Jump to content

[Peticion]Quest


DoNaTellO

Mensajes recomendados

Hola mz queria pedirles una quest porfavor doy +1 ... Bueno se trata de que cuando inicia el juego una cuenta nueva pj nuevo es lvl 1 ok luego lo q quiero es que le de una mision salga ahy para que valla donde este npc 20093 y es npc le da lvl 80 y 100kkk yang porfavor :D

Enlace para comentar
Compartir en otros sitios

Asi deberia ir, no la he probado asi que dime si algo falla ^^

 

quest comienzo begin
state start begin
when login with pc.get_level() == 1 begin
set_state(comenzar)
end
end
state comenzar begin
when letter begin
local v = find_npc_by_vnum(idnpc) -- pones la id del npc
if v != 0 then
target.vid("__TARGET__", v, "Nombrenpc") -- pones el nombre del npc
send_letter("Regalo de Bienvenida") -- de nuevo el nombre
end
end
when button or info begin
say_title("Regalo de Bienvenida")
say("")
say("Veo que eres nuevo aqui, te dare un consejo")
say("si vas a hablar con nombrenpc en city1") -- de nuevo el nombre
say("te dara nivel 80 y yang para comenzar tu aventura")
say("")
end
when __TARGET__.target.click or idnpc.chat."Regalo de Bienvenida" begin -- la id del npc
target.delete("__TARGET__")
say_title("Regalo de Bienvenida")
say("")
say("Asi que eres nuevo?")
say("aqui tienes entonces nivel 80")
say("y 100kk de yang, disfrutalos")
say("")
pc.change_money(100000000) -- 100 kk de yang
while pc.get_level() < 80 do
local exp = pc.get_next_exp()
pc.give_exp2(exp) -- subirte de nivel
end
clear_letter()
set_state(__COMPLETE__)
end
end
state __COMPLETE__ begin
end
end
Enlace para comentar
Compartir en otros sitios

Noo!!

 

local exp = pc.get_next_exp()

La funcion pc.get_next_exp() anota el numero de exp y luego

 

pc.give_exp2(exp)

el exp es el resultado que recoge el local, no le pongas nada. La nota de -- subir de nivel era simplemente para que supieras que hace ese bloque.

 

Lo siento, no me he fijado en el local.
Enlace para comentar
Compartir en otros sitios

Una Quest Que Un Npc Te De 500kk Porfavor Pero Que Solo De 1 Sola Ves Por Jugador.

 

quest daryang begin
state start begin
  when idnpc.chat."Recibir 500kk" begin
   say("Los quieres?")
   local a = select ("Sí", "No")
   if a == 1 then
	if pc.getqf("yang") == 0 then
	 pc.setqf("yang", 1)
	 pc.change_gold(500000000)
	 say("Ahi tienes tus 500kk.")
	else
	 say("Ya has recibido tus 500kk.")
	end
   else
	say("Vuelve cuando quieras")
   end
  end
end
end
Enlace para comentar
Compartir en otros sitios

  • Dilong locked this tema
Guest
Este tema está cerrado a otras respuestas.
  • Recientemente navegando por este tema   0 miembros

    • No hay usuarios registrados visitando esta página.
×
×
  • Crear nuevo...