|
Adicioando NPC Python na L2JMack

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()
|
DS-Dazzel
Membro - Veterano
Registrado em: Mar 2009
Localização: Rio Verde
Posts: 689
Nome Real: Danillo Silva Nascimento
|
|