Tópico: [Interlude] Probleminha com Script.
Ver um Único Post
Antigo 14-06-2011, 02:37 PM   #1 (permalink)
Nilsonred
Membro - Capitão
 
Avatar de Nilsonred
 
Registrado em: Jul 2009
Posts: 114
Agradeceu: 66
Agradecido 18 Vezes em 13 Posts
Achei Ruim:
Acharam ruim Vezes em Posts

Inventório de Nilsonred

Padrão Probleminha com Script.

Pessoal preciso da ajuda de vcs nessa script
a mesma estou usando pra tirar 1 level... até ae ela funciona.

Único problema é que se o player estiver 80 Full com a barra de xp 100%
nao consegue tirar o level.

segue a script
Código HTML: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
import sys
from net.sf.l2j.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from net.sf.l2j.gameserver.datatables import SkillTable
from net.sf.l2j import L2DatabaseFactory
from net.sf.l2j.gameserver.model.quest import State
from net.sf.l2j.gameserver.model.quest import QuestState
from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest

qn = "10021_SubirLevel"
NPCid = [10021]
NPC = [10021]
ADENA = 57
QuestId = 10021
QuestName = "SubirLevel"
QuestDesc = "custom"
InitialHtml = "1.htm"


print "importing custom: Regredir Level"

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

    def onEvent(self,event,st) :
        htmltext = event
        level = st.getPlayer().getLevel()
        #Tiro 1 level por 50kk
        if event == "1":
            if st.getQuestItemsCount(ADENA) >= 50000000:
                  st.takeItems(ADENA,50000000)
                  delexp = (st.player.getStat().getExp() - st.player.getStat() .getExpForLevel(level-1))
                  st.player.getStat().addExp(-delexp)
                  return "2.htm"
            else:
                  htmltext = "Voce nao tem Adena Suficiente!"
                  return htmltext
                
    def onTalk (self,npcid,player):
        st = player.getQuestState(qn)
        st.setState(State.STARTED)
        return InitialHtml

QUEST       = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc)


for npcId in NPC:
 QUEST.addStartNpc(npcId)
 QUEST.addTalkId(npcId)
desde ja agradeço quem poder me ajudar..

Nilsonred está offline   Responder com Citação
Links Patrocinados
 

Search Engine Optimization by vBSEO 3.3.0