L2 Armageddon Forum

Forum for L2 Armageddon Server
 
ÍndiceÍndice  CalendarioCalendario  FAQFAQ  BuscarBuscar  RegistrarseRegistrarse  MiembrosMiembros  Grupos de UsuariosGrupos de Usuarios  ConectarseConectarse  

Comparte | 
 

 HELLBOUND.

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
Hototo
Usuario
Usuario


Cantidad de envíos : 256
Reputación : 0
Puntos : 0
Fecha de inscripción : 22/09/2008

MensajeTema: HELLBOUND.   Mar Oct 21, 2008 8:15 pm

Quisiera saber si estan las quest para ir y los spawns de los mobs y sus drops. Acias.
Volver arriba Ir abajo
Ver perfil de usuario
Lestat
Admin
Admin


Cantidad de envíos : 2689
Reputación : 0
Puntos : 1
Fecha de inscripción : 30/01/2008

MensajeTema: Re: HELLBOUND.   Mar Oct 21, 2008 8:33 pm

En eso dependemos exclusivamente de l2jfree. Una de las razones por las que he entrado en letargo,aparte de la pagina web es poder solucionar todos los problemas que arrastra el servidor, incluyendo las equipaciones Dinasty.

_________________

Volver arriba Ir abajo
Ver perfil de usuario http://www.calicoelectronico.com/
Hototo
Usuario
Usuario


Cantidad de envíos : 256
Reputación : 0
Puntos : 0
Fecha de inscripción : 22/09/2008

MensajeTema: Re: HELLBOUND.   Mar Oct 21, 2008 8:50 pm

Tonces de ciertas skills me voy olvidando Razz
Volver arriba Ir abajo
Ver perfil de usuario
Hototo
Usuario
Usuario


Cantidad de envíos : 256
Reputación : 0
Puntos : 0
Fecha de inscripción : 22/09/2008

MensajeTema: Re: HELLBOUND.   Mar Oct 21, 2008 8:59 pm

Bueno he estado rebuscando por ahi y la quest para ir si que se puede poner. Me he tomado la libertad de adaptarla de l2emu a l2jfree este es el codigo. Lestat revisalo y si te parece correcto te paso un rar con los htmls y demas.

__init__.py:
Código:

# Adaptada de l2emu.
import sys
from com.l2jfree.gameserver.model.quest import State
from com.l2jfree.gameserver.model.quest import QuestState
from com.l2jfree.gameserver.model.quest.jython import QuestJython as JQuest

qn = "130_PathToHellbound"

#NPCs
GALATE = 32292
CASIAN = 30612

#ITEMS
CASIAN_BLUE_CRY = 12823

class Quest (JQuest) :

 def __init__(self,id,name,descr):
    JQuest.__init__(self,id,name,descr)
    self.questItemIds = [CASIAN_BLUE_CRY]

 def onEvent (self,event,st) :
  htmltext = event
  if event == "30612-03.htm" :
    st.set("cond","1")
    st.setState(State.STARTED)
    st.playSound("ItemSound.quest_accept")
  elif event == "32292-03.htm" :
    st.set("cond","2")
    st.playSound("ItemSound.quest_middle")
  elif event == "30612-05.htm" :
    st.set("cond","3")
    st.giveItems(CASIAN_BLUE_CRY,1)
    st.playSound("ItemSound.quest_middle")
  elif event == "32292-06.htm" :
    st.takeItems(CASIAN_BLUE_CRY,-1)
    st.playSound("ItemSound.quest_finish")
    st.exitQuest(False)
  return htmltext

 def onTalk (self,npc,player):
  st = player.getQuestState(qn)
  htmltext = "<html><body>You are either not on a quest that involves this NPC, or you don't meet this NPC's minimum quest requirements.</body></html>"
  if not st: return htmltext

  npcId = npc.getNpcId()
  id = st.getState()
  cond = st.getInt("cond")

  if id == State.COMPLETED :
    htmltext = "<html><body>This quest has already been completed.</body></html>"

  elif npcId == CASIAN and cond == 0 :
    if player.getLevel() >= 78 :
      htmltext = "30612-01.htm"
    else :
      htmltext = "30612-00.htm"
      st.exitQuest(1)
  elif npcId == GALATE and cond == 1 :
    htmltext = "32292-01.htm"
  elif npcId == CASIAN and cond == 2 :
    htmltext = "30612-04.htm"
  elif npcId == GALATE and cond == 3 :
    if st.getQuestItemsCount(CASIAN_BLUE_CRY) == 1 :
      htmltext = "32292-04.htm"
    else :
      htmltext = "Incorrect item count."
  return htmltext

QUEST    = Quest(130,qn,"Path to Hellbound")

QUEST.addStartNpc(CASIAN)

QUEST.addTalkId(CASIAN)
QUEST.addTalkId(GALATE)
Volver arriba Ir abajo
Ver perfil de usuario
Lestat
Admin
Admin


Cantidad de envíos : 2689
Reputación : 0
Puntos : 1
Fecha de inscripción : 30/01/2008

MensajeTema: Re: HELLBOUND.   Mar Oct 21, 2008 9:04 pm

Creo que sería mejor que creasemos un cuerpo de "developers" que posteasen este tipo de cosas en una sección sólo para ellos. ¿Que te parece Hototo? ¿Te apuntas?

Un developer buscaría información sobre npcs,quest,spawns o desarrollaría python en colaboración con el staff.

_________________

Volver arriba Ir abajo
Ver perfil de usuario http://www.calicoelectronico.com/
Hototo
Usuario
Usuario


Cantidad de envíos : 256
Reputación : 0
Puntos : 0
Fecha de inscripción : 22/09/2008

MensajeTema: Re: HELLBOUND.   Mar Oct 21, 2008 9:08 pm

No estaria mal. Sobre todo para implementar cosas de este tipo. Que siempre hace ilusion ir o tenerlas.

Por mi no hay inconveniente en ayduar en lo que pueda. Lo tengo por costumbre haya donde juego, mejor tener de lo mas posible.
Volver arriba Ir abajo
Ver perfil de usuario
ReNeCiO
Usuario
Usuario


Cantidad de envíos : 441
Reputación : 0
Puntos : -3
Fecha de inscripción : 11/06/2008

MensajeTema: Re: HELLBOUND.   Mar Oct 21, 2008 9:11 pm

i recommend hototo estube en un server de el y funcionaba todo a la perfeccion xD
Volver arriba Ir abajo
Ver perfil de usuario
Vanadiel
Usuario
Usuario


Cantidad de envíos : 610
Edad : 35
Localización : Mexico
Barra de respeto :
Reputación : 0
Puntos : -6
Fecha de inscripción : 11/06/2008

MensajeTema: Re: HELLBOUND.   Mar Oct 21, 2008 10:43 pm

Hototo escribió:
No estaria mal. Sobre todo para implementar cosas de este tipo. Que siempre hace ilusion ir o tenerlas.

Por mi no hay inconveniente en ayduar en lo que pueda. Lo tengo por costumbre haya donde juego, mejor tener de lo mas posible.

* hototo, ya estas retirado, no empiezes, que luego con kien me voy a leveo, que tu te engranas con estas cosas -.-

enga, que ahora ivamos a dedicarnos a jugar Razz

pobre de ti que me dejes abandonado ingame

Editado por Gizmo no insultos
Volver arriba Ir abajo
Ver perfil de usuario
Hototo
Usuario
Usuario


Cantidad de envíos : 256
Reputación : 0
Puntos : 0
Fecha de inscripción : 22/09/2008

MensajeTema: Re: HELLBOUND.   Mar Oct 21, 2008 10:51 pm

No, no yo aqui toy pa jugar pero si encuetnro algo interesante q no esta y se peude poner no me cuesta nada postearlo.

Enga loguea (palabra no permitida).
Volver arriba Ir abajo
Ver perfil de usuario
Contenido patrocinado




MensajeTema: Re: HELLBOUND.   Hoy a las 7:23 pm

Volver arriba Ir abajo
 
HELLBOUND.
Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.

Permisos de este foro:No puedes responder a temas en este foro.
L2 Armageddon Forum :: Soporte en español :: Ayuda y soporte-
Cambiar a: