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] Tutoriais
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

 
 
LinkBack Ferramentas do Tópico Modos de Exibição
Prev Post Anterior   Próximo Post Next
Antigo 25-06-2010, 11:24 PM   #1
Adicioando NPC Python na L2JMack
DS-Dazzel DS-Dazzel está offline 25-06-2010, 11:24 PM

Imports L2JMack e outras correções que devem ser adicionados em qualquer rev que nao os tenha:
Primeiro Import:
com.l2dot.gameserver.

Segundo ( esse e para buffs separados )
st.setState(Started)

3° Buffs em Conjunto ( Full Buffs )
st.setState(COMPLETED)


4° Esse e muito importante o que esta de vermelho e pra ser adicionado:

QUEST = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc)
CREATED = State('Start',QUEST)
STARTED = State('Started',QUEST)
COMPLETED = State('Completed',QUEST)

QUEST.setInitialState(CREATED)

for npcId in NPC:
QUEST.addStartNpc(npcId)
QUEST.addTalkId(npcId)

===========================================
Esses aqui sao os que contem em outras revs que devem ser mudados pelos que são citados a cima:
O que esta de verde deve ser troca pelo Azul:

st.setState(Started)
st.setState(State.STARTED)

st.setState(COMPLETED)
st.setState(State.COMPLETED)


Lembrando que quando for adicionar algum npc que use script python que seria esses citados acima adicione a linha do npc dentro da pasta custom exemplo:

jscript/custom/__init__.py
nesse arquivo: __init__.py
adicione assim:

'3995_echo',
'4000_ShadowWeapons',
'7000_HeroItems',
'8000_RaidbossInfo',
'6050_KetraOrcSupport',
'6051_VarkaSilenosSupport',
'9998_IL_NPCBuffer'

o que esta de azul e a linha do npc que estava antes de add o npc buff que esta de vermelho.
Sempre que adiciona algo ali vc deve adicionar a Virgula ( , ) e nao pode esquecer que o ultimo acer adicionado nao pode ter virgula so os que estão acima do ultimo.

nao sei se deu pra entender mais e isso ae

--------------------------------------------------------------------
Outra coisa o codigo para restauração de HP e MP e esse aqui pra L2JMack:
st.getPlayer().restoreHPMP()


 
Avatar de DS-Dazzel
DS-Dazzel
Membro - Veterano
Registrado em: Mar 2009
Localização: Rio Verde
Posts: 689
Nome Real: Danillo Silva Nascimento
Visitas: 935
Os Seguintes 3 Usuários disseram Obrigado(a) para DS-Dazzel por gostarem deste post :
blackemm (13-08-2010), junin00 (13-07-2010), Mazokista (26-06-2010)
Links Patrocinados
 


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 08:52 AM.