@razor999
Bem vamos la primeiro agora pelos scripts ok ?
Começando a parte de editar scripts primeira coisa a ser fazer ao criar um npc buffer :D !! Vamos la
Aqui um script de exemplo:
1° Parte de cima(Conhecida como import) Import é o que faz o buffer funciona !!!!
import sys
from l2.brick.gameserver.model.actor.instance import L2PcInstance
from l2.brick.gameserver.model.actor.instance import L2PetInstance
from l2.brick.gameserver.model.actor.instance import L2SummonInstance
from java.util import Iterator
from l2.brick.gameserver.datatables import SkillTable
from l2.brick import L2DatabaseFactory
from l2.brick.gameserver.model.quest import State
from l2.brick.gameserver.model.quest import QuestState
from l2.brick.gameserver.model.quest.jython import QuestJython as JQuest
Verde: Linha de import nesse caso você só muda ae que ira funciona normalmente basta ver qual versão pack você está usando no meu caso ai é brick !!
2° Agora a parte dos valores gasto no caso o valor cobrado em adena pelo buffer:
NPC = [42424] -> Id Do npc que vocÊ vai criar( Escolher ) e por aqui :D
MinLvL = 1 -> Level de onde você pode começar a usar o npc buffer
MaxLvL = 85 -> Ultimo level
Adena = 57 -> Id do item que vai ser usado para bufar
MinAdena = 1 -> Quantidade inicial de adena
FBuff = 1 -> Aqui é apenas os valores gasto pra cada tipo de area que pode ser bufada ou especifico buffer
PetBuff = 1 -> Aqui é apenas os valores gasto pra cada tipo de area que pode ser bufada ou especifico buffer
Trans = 1 -> Aqui é apenas os valores gasto pra cada tipo de area que pode ser bufada ou especifico buffer
Gnomo = 1 -> Aqui é apenas os valores gasto pra cada tipo de area que pode ser bufada ou especifico buffer
ru = 1 -> Aqui é apenas os valores gasto pra cada tipo de area que pode ser bufada ou especifico buffer
HeroNoob = 1 -> Aqui é apenas os valores gasto pra cada tipo de area que pode ser bufada ou especifico buffer
Kama_buff = 1 -> Aqui é apenas os valores gasto pra cada tipo de area que pode ser bufada ou especifico buffer
Pet_Kama_buff = 1 -> Aqui é apenas os valores gasto pra cada tipo de area que pode ser bufada ou especifico buffer
3° Aqui é a parte mais facil que é simplesmente onde você escolhe o buffer que vai querer usar eo level dele :D
if event == "1":
if FullBuff == "ON":
st.takeItems(Adena,FBuff)
SkillTable.getInstance().getInfo(1035,4).getEffects(st.getPlayer(),st.getPlayer()) #Mental Shield
SkillTable.getInstance().getInfo(1078,6).getEffects(st.getPlayer(),st.getPlayer()) #Concentration
SkillTable.getInstance().getInfo(1032,3).getEffects(st.getPlayer(),st.getPlayer()) #Invigor
SkillTable.getInstance().getInfo(1243,6).getEffects(st.getPlayer(),st.getPlayer()) #Bless Shield
SkillTable.getInstance().getInfo(1354,1).getEffects(st.getPlayer(),st.getPlayer()) #Arcane Protection
SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer()) #Clarity
SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer()) #Elemental Protection
SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer()) #Holy Resistance
SkillTable.getInstance().getInfo(1393,3).getEffects(st.getPlayer(),st.getPlayer()) #Unholy Resistance
SkillTable.getInstance().getInfo(1353,1).getEffects(st.getPlayer(),st.getPlayer()) #Divine Protection
SkillTable.getInstance().getInfo(1182,3).getEffects(st.getPlayer(),st.getPlayer()) #Resist Aqua
SkillTable.getInstance().getInfo(1189,3).getEffects(st.getPlayer(),st.getPlayer()) #Resist Wind
SkillTable.getInstance().getInfo(1191,3).getEffects(st.getPlayer(),st.getPlayer()) #Resist Fire
SkillTable.getInstance().getInfo(1033,3).getEffects(st.getPlayer(),st.getPlayer()) #Resist Poison
SkillTable.getInstance().getInfo(1259,4).getEffects(st.getPlayer(),st.getPlayer()) #Resist Shock
Vermelho: Id Do buffer
Azul: Level
A parte mais dificil é essas que falei apartir de ter feito isso o resto é apenas coisas simples que sera criar html para os buffes caso sinta dificuldade me avise que eu concerteza irei te ajudar igual fiz agora !
Enfim espero ter ajudado :D
|