Ir para conteúdo
  • Cadastre-se
  • 0

DUVIDINHA BÁSICA *


kiulog

Pergunta

4 respostass a esta questão

Posts recomendados


  • 0

OLÁ GALERINHA DA LJBR , GOSTARIA DE SABER COMO EU ALTERO OS BUFFS DE HOT SPRINGS PARA PEGAR

SEM SER EM DROP É PEGAR COMO BUFF MSM PODER AJUDAR AGRADEÇO :lala:

 

Você usa systema de aio ou npc como buff ?

29bnb15.jpg

Link para o comentário
Compartilhar em outros sites

  • 0

By ; Kiulog , Uso o Sistema de AIO , mais não inclui ai eu queria por lá ta me entendo ja testei ai qnd vo colcoar so pega la em zone pvp e nao em zona de paz :wacko:

 

ISSO:

 

 

import sys

from com.l2jfrozen.gameserver.model.quest import State

from com.l2jfrozen.gameserver.model.quest import QuestState

from com.l2jfrozen.gameserver.model.quest.jython import QuestJython as JQuest

from com.l2jfrozen.gameserver.datatables import SkillTable

from com.l2jfrozen.gameserver.model import L2Effect

from com.l2jfrozen.util.random import Rnd

 

qn = "8009_HotSpringsBuffs"

 

#print "8009. Hot Springs Buffs"

 

HSMOBS = [21316, 21321, 21314, 21319]

 

class Quest (JQuest) :

 

def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)

 

def onAttack (self,npc,player,damage,isPet):

npcId = npc.getNpcId()

if npcId in HSMOBS:

if (Rnd.get(2) == 1):

if (Rnd.get(2) == 1):

if player.getFirstEffect(int(4552)):

holera = player.getFirstEffect(int(4552)).getLevel()

if (Rnd.get(100) < 30):

if holera < 10:

newholera = int(holera + 1)

npc.setTarget(player)

npc.doCast(SkillTable.getInstance().getInfo(4552,newholera))

else:

npc.setTarget(player)

npc.doCast(SkillTable.getInstance().getInfo(4552,1))

else:

if player.getFirstEffect(int(4554)):

malaria = player.getFirstEffect(int(4554)).getLevel()

if (Rnd.get(100) < 15):

if malaria < 10:

newmalaria = int(malaria + 1)

npc.setTarget(player)

npc.doCast(SkillTable.getInstance().getInfo(4554,newmalaria))

else:

npc.setTarget(player)

npc.doCast(SkillTable.getInstance().getInfo(4554,1))

else:

if (Rnd.get(2) == 1):

if player.getFirstEffect(int(4551)):

rheumatism = player.getFirstEffect(int(4551)).getLevel()

if (Rnd.get(100) < 30):

if rheumatism < 10:

newrheumatism = int(rheumatism + 1)

npc.setTarget(player)

npc.doCast(SkillTable.getInstance().getInfo(4551,newrheumatism))

else:

npc.setTarget(player)

npc.doCast(SkillTable.getInstance().getInfo(4551,1))

else:

if player.getFirstEffect(int(4553)):

flu = player.getFirstEffect(int(4553)).getLevel()

if (Rnd.get(100) < 15):

if flu < 10:

newflu = int(flu + 1)

npc.setTarget(player)

npc.doCast(SkillTable.getInstance().getInfo(4553,newflu))

else:

npc.setTarget(player)

npc.doCast(SkillTable.getInstance().getInfo(4553,1))

return

 

QUEST = Quest(8009,qn,"custom")

 

for i in HSMOBS:

QUEST.addAttackId(i)

Editado por johnatainacio
Link para o comentário
Compartilhar em outros sites

  • 0

VAI EM GAMESERVER\DATA\STATS\SKILLS

PROCURA A ID DO BUFF E VAI TÁ DEBUFF VC PASSA PRA BUFF

EX:

 

</skill>

<skill id="4553" levels="10" name="Hot Springs Flu">

<table name="#pAtkSpd">1.04 1.08 1.12 1.16 1.08 1 1 1 1 1</table>

<table name="#pAtk">1 0.96 0.96 0.96 0.92 0.92 0.92 0.88 0.88 0.85</table>

<set name="mpInitialConsume" val="14"/>

<set name="mpConsume" val="55"/>

<set name="power" val="100" />

<set name="magicLvl" val="75"/>

<set name="target" val="TARGET_ONE"/> <-- AQUI VC MUDA PRA TARGET_PARTY

<set name="skillType" val="DEBUFF" />

<set name="isMagic" val="true"/>

<set name="isDebuff" val="true" />

<set name="operateType" val="OP_ACTIVE"/>

<set name="castRange" val="600"/>

<set name="effectRange" val="1100"/>

<set name="aggroPoints" val="-100"/>

<for>

 

AI VC COLOCA ASSIM

 

</skill>

<skill id="4553" levels="10" name="Hot Springs Flu">

<table name="#pAtkSpd">1.04 1.08 1.12 1.16 1.08 1 1 1 1 1</table>

<table name="#pAtk">1 0.96 0.96 0.96 0.92 0.92 0.92 0.88 0.88 0.85</table>

<set name="mpInitialConsume" val="14"/>

<set name="mpConsume" val="55"/>

<set name="power" val="100" />

<set name="magicLvl" val="75"/>

<set name="target" val="TARGET_ONE"/>

<set name="skillType" val="BUFF" />

<set name="isMagic" val="true"/>

<set name="isDebuff" val="true" />

<set name="operateType" val="OP_ACTIVE"/>

<set name="castRange" val="600"/>

<set name="effectRange" val="1100"/>

<set name="aggroPoints" val="-100"/>

<for>

 

Editado por ADM.New

"A história se repete, a primeira vez como tragédia e a segunda como farsa" - Karl Max

Voltando ao L2. :)

Link para o comentário
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...



×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.