Secret Experience

Secret Experience (https://secretexperience.net/index.php)
-   [L2J] Dúvidas Solucionadas (https://secretexperience.net/forumdisplay.php?f=653)
-   -   Big Boss Spawn (https://secretexperience.net/showthread.php?t=3632)

KaL 01-02-2009 01:39 AM

Big Boss Spawn
 
Eu nao sei se ta errado, mas creio que sim!!

Todos os 6 Big Boss estao marcando assim no meu Console :

Citação:

Next spawn date of * Big Boss name * is Wed Dec 31 21:00:00 BRT 1969
E os boss nao ficam on de jeito algum ( alem do tradicional //spawn )inclusive o
Baium qdo eu falo com a estatua e aperto o ' Wake Baium ' ele fexa a janela e nao spawna o bixao, mesmo eu com o item necessario!!

Como eu arrumo esse spawn dos boss??

christiand 01-02-2009 02:45 AM

c vc ta com o interlude esquece baum pq ele normalmente naum funciona eo valakas e antharas so com quest.

fil0594 01-02-2009 03:18 AM

o baium vai no vortex(cristal)que tem do lado de fora da porta com o iten clika em teleport no chat com o cristal e vai da waek baium q acho q funfa sim no meu srv funfa tudo so o spawn q e de 60 em 60 sec. como arumo isso?

KaL 01-02-2009 03:21 AM

Citação:

Postado Originalmente por christiand (Post 10836)
c vc ta com o interlude esquece baum pq ele normalmente naum funciona eo valakas e antharas so com quest.


Eu to com o Interlude =/

Nao tem nenhuma forma mesmo???

Zedy 01-02-2009 03:37 AM

olha o baium ele spawn normal pq todos os items do meu serve são craft's e baium so na "raça" e pega normal.
Citação:

o baium vai no vortex(cristal)que tem do lado de fora da porta com o iten clika em teleport no chat com o cristal e vai da waek baium q acho q funfa sim no meu srv funfa tudo so o spawn q e de 60 em 60 sec. como arumo isso?
navicat >>>> tabela grandboss_spawnlist .

christiand 01-02-2009 12:22 PM

tem sim e so vc pegar um tuto q eu postei [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar] , nesse tudo vc vai ter os fontes do l2jfree interlude pegue os fontes e modifique esse arquivo,

baium.py colocando dentro dele isso:
Código:

# version 0.2
# by Fulminus
# L2J_JP EDIT SANDMAN

import sys
from com.l2jfree.gameserver.datatables import SkillTable
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
from com.l2jfree.gameserver.instancemanager.grandbosses import BaiumManager
from com.l2jfree.tools.random import Rnd

#NPC
BAIUM    = 29020
ARCHANGEL = 29021
STATUE    = 29025
VORTEX    = 31862

#ITEM
FABRIC = 4295

#SKILL
SPEAR_POUND = 4132
ANGEL_HEAL  = 4133

# Boss: Baium
class baium (JQuest):

  def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)

  def onTalk (self,npc,player):
    st = player.getQuestState("baium")
    if not st : return "<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>"
    npcId = npc.getNpcId()
    if npcId == STATUE :
      if st.getInt("ok"):
        if not npc.isBusy():
          npc.onBypassFeedback(player,"wake_baium")
          npc.setBusy(True)
          npc.setBusyMessage("Attending another player's request")
      else:
        st.exitQuest(1)
        return "Conditions are not right to wake up Baium"
    elif npcId == VORTEX :
      if BaiumManager.getInstance().isEnableEnterToLair() :
        if player.isFlying() :
          return "<html><body>Angelic Vortex:<br>You may not enter while flying a wyvern.</body></html>"
        if st.getQuestItemsCount(FABRIC) :
          st.takeItems(FABRIC, 1)
          player.teleToLocation(113100,14500,10077)
          st.set("ok","1")
        else :
          return "<html><body>Angelic Vortex:<br>You do not have enough items.</body></html>"
      else :
        return "<html><body>Angelic Vortex:<br>You may not enter at this time.</body></html>"
    return

  def onAttack(self, npc, player, damage, isPet) :
    if npc.getNpcId() == ARCHANGEL:
      if Rnd.get(100) < 10 :
        skill = SkillTable.getInstance().getInfo(SPEAR_POUND,1)
        if skill != None :
          npc.setTarget(player)
          npc.doCast(skill)
      if Rnd.get(100) < 5 and ((npc.getStatus().getCurrentHp() / npc.getStat().getMaxHp())*100) < 50:
        skill = SkillTable.getInstance().getInfo(ANGEL_HEAL,1)
        if skill != None :
          npc.setTarget(npc)
          npc.doCast(skill)
    else:
      BaiumManager.getInstance().setLastAttackTime()
    return

  def onKill (self,npc,player,isPet):
    npcId = npc.getNpcId()
    if npcId == BAIUM :
      BaiumManager.getInstance().setCubeSpawn()
      st = player.getQuestState("baium")
      if st :
        st.exitQuest(1)
    return


# Quest class and state definition
QUEST = baium(-1, "baium", "ai")
# Quest NPC starter initialization
QUEST.addStartNpc(STATUE)
QUEST.addStartNpc(VORTEX)

QUEST.addTalkId(STATUE)
QUEST.addTalkId(VORTEX)

QUEST.addKillId(BAIUM)

QUEST.addAttackId(BAIUM)
QUEST.addAttackId(ARCHANGEL)

ai vc vai ter seu baium funcionando 100% pois naum são em todos os servidores q ele funciona 100% naum.

KaL 01-02-2009 12:41 PM

Rs vlw a ajuda, eu fiz o que o zedy falou de mexer no grandboss, mas no intervalist e consegui, tava 0 no spawn date X_X


Horários baseados na GMT -3. Agora são 12:52 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.