Secret Experience

Secret Experience (https://secretexperience.net/index.php)
-   [L2J] Pedidos (https://secretexperience.net/forumdisplay.php?f=38)
-   -   [Freya] Buffador básico! (https://secretexperience.net/showthread.php?t=32654)

razor999 19-08-2011 08:06 PM

Buffador básico!
 
[SIZE="3"]Alguem tem por ai um NPC que de buff básico?
tipo quando o players clicar nele ela pessa uma quantia e de o buff sem ser aqueles mega ultra exagerado?e que so tenha opção de auto buff!se der pra fazer isso com algum npc buff que eu tenho aqui passa as dicas ai pra mim fazer isso aqui...abrass agradecido ai!!!:horse:[/SIZE]

OliverSykes 19-08-2011 09:42 PM

@razor999
Deixa eu ver se entendi você quer um buffer basico no estilo se fosse um npc adventure guildman correto ?

razor999 19-08-2011 10:43 PM

[SIZE="3"]isso mesmo meeu brother ;D~ como meu server vai ser low 5x5x5x queria por pelo menos um buff via coin mais um buffzinho legal pra server low pra não perder o balanceamento que ja to fazendo a tempo ^^
:sniper::Randy-git::notworthy::biglaugh::wub::yes:[/SIZE]

OliverSykes 20-08-2011 05:34 PM

@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:

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 !!

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

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

razor999 20-08-2011 07:35 PM

[SIZE="3"]fmz brow vou fazer isso aqui!!mais da pra fazer o mesmo procedimento eu ja tendo um npc de buff?e so fazer a mesma neh ?[/SIZE]

OliverSykes 20-08-2011 10:34 PM

@razor999
Logico que da amigo ja tendo um npc buffer normal nossa ho se da isso vai poupar um trabalho de mais pra ti :D praticamente você ja vai ter o script todo feito :D !!

razor999 20-08-2011 11:49 PM

[SIZE="3"]hehe!!então fmz brow e que esse negocio de criar npc ne cmg ^^ se fose sql,c++,conexões em oracle ai tudo bem ^^ agora esse negocio de java to aprendendo aos poucos ^^ qualquer erro aqui comunico a vc ;D :notworthy:[/SIZE]


Horários baseados na GMT -3. Agora são 10:50 PM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.