Ayuda con una quest plisss

Topic created · 4 Mensajes · 476 Visitas
  • Hola estoy haciendo quest para usar y poder transportarme a mapas desde un npc pero no me van plis ayudarme.

    quest teleport90 begin
    	state start begin
    		when 20094.chat."Mapa del Guerero Legendario" begin
    		if pc.get_level() > 100 then
    				say_title ( "" Mapa del guerrero legendario "" ) 
    				say ( "Hola, Soy la maestra Legancy" ) 
    				say ( "Guardiana del portal a los mejores mapas." ) 
    				say ( "" ) 
    				say ( "Para poder entrar a este gran mapa primero deves de se nivel 100." ) 
    				say ( "mmm... y demostrarme que tienes fuerza" ) 
    				say ( "como para combatir ante los golen de piedra ancestrales." ) 
    				say ( "" ) 
    				say_reward ("Debes ser almenos lv 100")  
    				return
    			end
    			say("")
    			say_title ( "" Mapa del guerrero legendario "" )  
    			say ( "personas,los que lo saben lo guardan en secreto" )
    			say ( "Todavia esta lleno de odio hacia todas las" )
    			say ( "cosas vivientes. Y todo que se cruce en su" ) 
    			say ( "camino sentirá el azote de su furia." ) 
    			say ( "" ) 
    			pc . warp ( 240 , 240 )
    			end
    		end
    
    	end
    
    end
    

    Una cosilla mas necesito un almacen de item shop que funcione bien he probado el ed dj zed y no me va bien las gente lo compra pero no le aparece en el almacen.

  • primero has cometido un error en la condición del nivel, deberia ser asi :

    if pc.get_level() < 100 then
    

    asi si el personaje es menor de nievel 100 le dara el mensaje de que debe ser nivel 100, yluego debes usar un else para que si el personaje es más de nivel 100 si lo teletransporte.

    aca te dejo la quest arreglada(espero funcione porqeu no la puedo probar).

    quest teleport90 begin
       state start begin
          when 20094.chat."Mapa del Guerero Legendario" begin
          if pc.get_level() < 100 then
                say_title ( "" Mapa del guerrero legendario "" ) 
                say ( "Hola, Soy la maestra Legancy" ) 
                say ( "Guardiana del portal a los mejores mapas." ) 
                say ( "" ) 
                say ( "Para poder entrar a este gran mapa primero deves de se nivel 100." ) 
                say ( "mmm... y demostrarme que tienes fuerza" ) 
                say ( "como para combatir ante los golen de piedra ancestrales." ) 
                say ( "" ) 
                say_reward ("Debes ser almenos lv 100")  
                return
             end
    		 else
             say("")
             say_title ( "" Mapa del guerrero legendario "" )  
             say ( "personas,los que lo saben lo guardan en secreto" )
             say ( "Todavia esta lleno de odio hacia todas las" )
             say ( "cosas vivientes. Y todo que se cruce en su" ) 
             say ( "camino sentirá el azote de su furia." ) 
             say ( "" ) 
             pc . warp ( 240 , 240 )
             end
          end
    
       end
    
    end
  • Igualmente sigue estando mal, ya que esa condición la quieres aplicar para cuando se inicie la quest, entonces no la debes poner así, la tendrías que añadir al when

    when 20094.chat."Mapa del Guerero Legendario" with pc.get_level => 100 begin
    

    también en vez de > hay que ponerle =>, porque si pones > solo podrá ir si es nivel 100, pero cuando suba a 101 qué? xDD sería => que indica que la quest se iniciará si el pj es igual o mayor a lvl 100

  • no funciona ninguna de las 2 ni sikiera las coje me da error al hacerle ./qc