Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo.
Caso seja registrado, efetue login.
Esqueceu sua senha? Clique aqui
Recomendamos o uso do Mozilla Firefox para uma melhor visualização.    


Início Postados Hoje Marcar Fóruns Como Lidos Álbums Banidos SE Team Medalhas
Voltar   Secret Experience > Área L2J > [L2J] Dúvidas
Registrar Loteria VIPStaff SERegras do fórum Comunidade Arcade Postados Hoje Pesquisar Experience
   

Secret Experience.NET   Secret Experience Corporation - Welcome To The Real World
     Anúncios SE

Resposta
 
LinkBack Ferramentas do Tópico Modos de Exibição
Antigo 14-06-2011, 02:37 PM   #1 (permalink)
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
Antigo 14-06-2011, 04:46 PM   #2 (permalink)
Membro - Major
 
Avatar de Macabro
 
Registrado em: Jul 2010
Posts: 142
Agradeceu: 45
Agradecido 31 Vezes em 28 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Enviar mensagem via Skype para Macabro

Inventório de Macabro

Padrão

Mano Diga a Rev que voce usa para a galera poder lhe ajudar.!

Talvez os imports nao seja o mesmo da sua rev.

Macabro está offline   Responder com Citação
Antigo 15-06-2011, 12:46 PM   #3 (permalink)
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

vc nao me entendeu a script ta funcionando, unico problema é que
ela so tira o level se o player nao estiver 80full com a barra de 100%...

fora isso se o player for lvl 79 ele tira o level normal...

entao o que quero é que tire o level de qualquer forma cendo 80full ou nao...


Nilsonred está offline   Responder com Citação
Resposta


Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim



Horários baseados na GMT -3. Agora são 04:55 AM.
 



Search Engine Optimization by vBSEO 3.3.0