|
Removendo o efeito do Buff no NPC

31-03-2009, 02:13 AM
É muito simples retirar os efeitos do buff.
Dentro do diretório Gameserver\data\scripts\quests deve haver uma pasta com o nome de 9999_NPCBuffer
Em outras versões o caminho é:
Gameserver\data\jscript\quests
Pode haver eventos em que o nome da pasta do NPC Buffer esteja como 9998_NPCBuffer
Dentro dela há um arquivo com o nome de __init__.py edite este arquivo fazendo o uso de algum editor de texto, eu costumo utilizar o Notepad (Bloco de notas)
Dentro deste arquivo há as variáveis dos buffs, e repare que existem as linhas que estão assim em cada if event:
if event == '1':
st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1069,1),False,False)
Com esta instância a cima o personagem realiza o efeito como se o buff partisse dele.
if event == '1':
SkillTable.getInstance().getInfo(1069,1).getEffects(st.getPlayer(),st.getPlayer())
Já com esta instância a cima, anula os efeitos.
O que tens a fazer é modificar toda a estrutura deixando somente o ID e o level do buff como por exemplo (1069 = ID da Skill, 1 = Level da Skill)
At.
Anderson
|
Jesus Te Ama, Mas EU Não!
Registrado em: Oct 2008
Localização: 45º 33º 34º N | 122º 41º 41º W DESTINATION: ANYWHERE Adidas
Posts: 4,133
Pontos: 20,442, Nível: 90 |
Nome Real: Anderson Andrade
|
|