Secret Experience

Secret Experience (https://secretexperience.net/)
-   [L2J] Tutoriais (https://secretexperience.net/l2j-tutoriais/)
-   -   Adicioando NPC Python na L2JMack (https://secretexperience.net/l2j-tutoriais/22598-adicioando-npc-python-na-l2jmack.html)

DS-Dazzel 25-06-2010 11:24 PM

Adicioando NPC Python na L2JMack
 
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()


Mazokista 26-06-2010 05:51 AM

Parabens Topico Bem Elaborado ^^

Arayashiki 26-06-2010 09:03 AM

bom nao entendi asuhasuahsua

qual o motivo de se fazer tudo isto? xD

Guma 26-06-2010 12:57 PM

qual motivo ?
Se voce presta atencao e ler cada parte escrita voce vai intender.


Horários baseados na GMT -3. Agora são 03:43 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0