Ir para conteúdo
  • Cadastre-se

New NPC Buffer By Lucky


Lucky ♥

Posts recomendados

Screen Shots:

 

CK88A.jpg

rd8Rd.jpg

 

 

Download:

 

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

 

Créditos:

 

Criação da html: exah :laugh:

Edição completa html: Lucky :cool:

Criação do init_py de cada buffer: Lucky :cool:

 

 

Se gostou por favor comente!! Algum erro reporte!!!

 

Obs: NPC esta adaptado para rev l2j-chrome mais basta adaptar para outras revs.

 

Obs: Em breve o mesmo NPC só que com effects.

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


Amei ele, voce nao tinha me falado no msn que era npc buffer com effects???

 

Espero respostas

 

s2Luckys2

 

@Castiel

Vlw

@Cymbals

Vlw

@Fort

vc leu o post todo?

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

Créditos La2base né :D

html inicial sua ^^

créditos la2base? lol?

os créditos estão corretos do jeito que estão, e não é so html inicial minha não

fiz o ini_.py todo do zero e editei mtas coisas nas htmls.

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

@all

 

Gostei muito do npc !

Tem como alguem adaptar o npc pra l2jbrasil pra min?

 

--

 

@Lucky ♥

 

Me fale quantos buffers este npc da?? Full buffer minimo ou poucos?

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

@all

 

Gostei muito do npc !

Tem como alguem adaptar o npc pra l2jbrasil pra min?

 

--

 

@Lucky ♥

 

Me fale quantos buffers este npc da?? Full buffer minimo ou poucos?

Para daptar o npc basta vc baixar um npc buffer q esta adaptado para rev l2jbrasil copiar os imports dele para esse e pronto cara, ta na hora de aprender não acha??

o full buffer e tals da 2 barras e meia apenas.

Se tiver dúvidas ao quanto adaptar vá para area de duvidas.

Link para o comentário
Compartilhar em outros sites

Para daptar o npc basta vc baixar um npc buffer q esta adaptado para rev l2jbrasil copiar os imports dele para esse e pronto cara, ta na hora de aprender não acha??

o full buffer e tals da 2 barras e meia apenas.

Se tiver dúvidas ao quanto adaptar vá para area de duvidas.

 

hm, vlw..

Link para o comentário
Compartilhar em outros sites

  • 1 month later...

Lucky tem como voce adaptar para l2jmarijuanna ?

Tenta ai

 

import sys

from br.marijuanna.l2j.gameserver.model.actor.instance import L2PcInstance

from java.util import Iterator

from br.marijuanna.l2j.gameserver.datatables import SkillTable

from br.marijuanna.l2j import L2DatabaseFactory

from br.marijuanna.l2j.gameserver.model.quest import State

from br.marijuanna.l2j.gameserver.model.quest import QuestState

from br.marijuanna.l2j.gameserver.model.quest.jython import QuestJython as JQuest

 

qn = "9999_NPCBuffer"

 

NPC=[40006]

ADENA_ID=57

QuestId = 9999

QuestName = "NPCBuffer"

QuestDesc = "custom"

InitialHtml = "1.htm"

 

print "importing custom: New NPC Buffer By Lucky"

 

class Quest (JQuest) :

 

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

 

 

def onEvent(self,event,st):

htmltext = event

count=st.getQuestItemsCount(ADENA_ID)

if count < 0 or st.getPlayer().getLevel() < 1 :

htmltext = "<html><head><body>Voce nao tem Adena,<br> Ou esta com level muito baixo. Tem que ter level 40 ou mais.</body></html>"

else:

st.takeItems(ADENA_ID,0)

st.getPlayer().setTarget(st.getPlayer())

 

if event == "2":

st.takeItems(ADENA_ID,0)

st.getPlayer().stopAllEffects()

SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4354,4).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(1032,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())

return "1.htm"

st.setState(COMPLETED)

 

if event == "3":

st.takeItems(ADENA_ID,0)

st.getPlayer().stopAllEffects()

SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4353,6).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4355,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4356,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(1303,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(1044,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4351,6).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())

return "1.htm"

st.setState(COMPLETED)

 

if event == "4":

st.takeItems(ADENA_ID,0)

st.getPlayer().stopAllEffects()

SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4354,4).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(1032,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())

return "1.htm"

st.setState(COMPLETED)

 

if event == "5":

st.takeItems(ADENA_ID,0)

st.getPlayer().stopAllEffects()

SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(1032,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())

SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())

return "1.htm"

st.setState(COMPLETED)

 

if event == "6":

st.takeItems(ADENA_ID,0)

return "1.htm"

st.setState(COMPLETED)

 

#Wind Walk

if event == "7":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(4342,2).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

#Decrease Weight

if event == "8":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(4343,3).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

#Shield

if event == "9":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(4344,3).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

#Might

if event == "10":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(4345,3).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

#Mental Shield

if event == "11":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(4346,4).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

#Bless the Body

if event == "12":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(4347,6).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

#Bless the Soul

if event == "13":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(4348,6).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

#Magic Barrier

if event == "14":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(4349,2).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

#Resist Shock

if event == "15":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(4350,4).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

#Concentration

if event == "16":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(4351,6).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

#Berserker Spirit

if event == "17":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(4352,2).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

#Bless Shield

if event == "18":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(4353,6).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

#Vampiric Rage

if event == "19":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(4354,4).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

#Acumen

if event == "20":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(4355,3).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

#Empower

if event == "21":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(4356,3).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

#Haste

if event == "22":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(4357,2).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

#Guidance

if event == "23":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(4358,3).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

#Focus

if event == "24":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(4359,3).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

#Death Whisper

if event == "25":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(4360,3).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

if event == "26":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(271,1).getEffects(st.getPlayer(),st.getPlayer())

return "2.htm"

 

if event == "27":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(272,1).getEffects(st.getPlayer(),st.getPlayer())

return "2.htm"

 

if event == "28":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(273,1).getEffects(st.getPlayer(),st.getPlayer())

return "2.htm"

 

if event == "29":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(274,1).getEffects(st.getPlayer(),st.getPlayer())

return "2.htm"

 

if event == "30":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(275,1).getEffects(st.getPlayer(),st.getPlayer())

return "2.htm"

 

if event == "31":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer())

return "2.htm"

 

if event == "32":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(277,1).getEffects(st.getPlayer(),st.getPlayer())

return "2.htm"

 

if event == "33":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(307,1).getEffects(st.getPlayer(),st.getPlayer())

return "2.htm"

 

if event == "34":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(309,1).getEffects(st.getPlayer(),st.getPlayer())

return "2.htm"

 

if event == "35":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(310,1).getEffects(st.getPlayer(),st.getPlayer())

return "2.htm"

 

if event == "36":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(311,1).getEffects(st.getPlayer(),st.getPlayer())

return "2.htm"

 

if event == "37":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(366,1).getEffects(st.getPlayer(),st.getPlayer())

return "4.htm"

 

if event == "38":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer())

return "2.htm"

 

if event == "39":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())

return "3.htm"

 

if event == "40":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(265,1).getEffects(st.getPlayer(),st.getPlayer())

return "3.htm"

 

if event == "41":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())

return "3.htm"

 

if event == "42":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())

return "3.htm"

 

if event == "43":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(268,1).getEffects(st.getPlayer(),st.getPlayer())

return "3.htm"

 

if event == "44":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(269,1).getEffects(st.getPlayer(),st.getPlayer())

return "3.htm"

 

if event == "45":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(270,1).getEffects(st.getPlayer(),st.getPlayer())

return "3.htm"

 

if event == "46":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())

return "3.htm"

 

if event == "47":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(305,1).getEffects(st.getPlayer(),st.getPlayer())

return "3.htm"

 

if event == "48":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(306,1).getEffects(st.getPlayer(),st.getPlayer())

return "3.htm"

 

if event == "49":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(308,1).getEffects(st.getPlayer(),st.getPlayer())

return "3.htm"

 

if event == "50":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(363,1).getEffects(st.getPlayer(),st.getPlayer())

return "3.htm"

 

if event == "51":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(364,1).getEffects(st.getPlayer(),st.getPlayer())

return "3.htm"

 

if event == "52":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer())

return "3.htm"

st.setState(COMPLETED)

 

 

#Chant of Battle

if event == "53":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1007,3).getEffects(st.getPlayer(),st.getPlayer())

return "7.htm"

st.setState(COMPLETED)

 

#Chant of Shielding

if event == "54":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1009,3).getEffects(st.getPlayer(),st.getPlayer())

return "7.htm"

st.setState(COMPLETED)

 

#Chant of Fire

if event == "55":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1006,3).getEffects(st.getPlayer(),st.getPlayer())

return "7.htm"

st.setState(COMPLETED)

 

#Chant of Flame

if event == "56":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1002,3).getEffects(st.getPlayer(),st.getPlayer())

return "7.htm"

st.setState(COMPLETED)

 

#Chant of life

if event == "57":

st.takeItems(ADENA_ID,0)

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1229,18),False,False)

return "7.htm"

st.setState(COMPLETED)

 

#Chant of Fury

if event == "58":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1251,2).getEffects(st.getPlayer(),st.getPlayer())

return "7.htm"

st.setState(COMPLETED)

 

#Chant of Evasion

if event == "59":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1252,3).getEffects(st.getPlayer(),st.getPlayer())

return "7.htm"

st.setState(COMPLETED)

 

#Chant of Rage

if event == "60":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1253,3).getEffects(st.getPlayer(),st.getPlayer())

return "7.htm"

st.setState(COMPLETED)

 

#Chant of Revenge

if event == "61":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1284,3).getEffects(st.getPlayer(),st.getPlayer())

return "7.htm"

st.setState(COMPLETED)

 

#Chant of Vampire

if event == "62":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1310,4).getEffects(st.getPlayer(),st.getPlayer())

return "7.htm"

st.setState(COMPLETED)

 

#Chant of Eagle

if event == "63":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1309,3).getEffects(st.getPlayer(),st.getPlayer())

return "7.htm"

st.setState(COMPLETED)

 

#Chant of Predator

if event == "64":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1308,3).getEffects(st.getPlayer(),st.getPlayer())

return "7.htm"

st.setState(COMPLETED)

 

#Greater Might

if event == "71":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

#Noblesse Blessing

if event == "70":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())

return "1.htm"

st.setState(COMPLETED)

 

#Invigor

if event == "72":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1032,3).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

#Elemental Protection

if event == "73":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer())

return "7.htm"

st.setState(COMPLETED)

 

#Divine Protection

if event == "74":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1353,1).getEffects(st.getPlayer(),st.getPlayer())

return "7.htm"

st.setState(COMPLETED)

 

#Arcane Protection

if event == "75":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1354,1).getEffects(st.getPlayer(),st.getPlayer())

return "7.htm"

st.setState(COMPLETED)

 

#Regeneration

if event == "76":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1044,3).getEffects(st.getPlayer(),st.getPlayer())

return "2.htm"

st.setState(COMPLETED)

 

#Agility

if event == "77":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1087,3).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

#Clarity

if event == "78":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1397,3).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

#Advanced Block

if event == "79":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1304,3).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

#Kiss of Eva

if event == "80":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1073,1).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

#Greater Shield

if event == "81":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

#Wild Magic

if event == "82":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1303,1).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

#Body of Avatar

if event == "83":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1311,6).getEffects(st.getPlayer(),st.getPlayer())

return "5.htm"

st.setState(COMPLETED)

 

#Resist Aqua

if event == "84":

st.takeItems(ADENA_ID,0)

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1182,3),False,False)

return "7.htm"

st.setState(COMPLETED)

 

#Resist Fire

if event == "85":

st.takeItems(ADENA_ID,0)

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1191,3),False,False)

return "7.htm"

st.setState(COMPLETED)

 

#Resist Wind

if event == "86":

st.takeItems(ADENA_ID,0)

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1189,3),False,False)

return "7.htm"

st.setState(COMPLETED)

 

#Resist Poison

if event == "87":

st.takeItems(ADENA_ID,0)

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1033,3),False,False)

return "7.htm"

st.setState(COMPLETED)

 

#Salvation

if event == "88":

st.takeItems(ADENA_ID,0)

st.getPlayer().useMagic(SkillTable.getInstance().getInfo(1410,1),False,False)

return "1.htm"

st.setState(COMPLETED)

 

#Prophecy of Water

if event == "89":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1355,1).getEffects(st.getPlayer(),st.getPlayer())

return "8.htm"

st.setState(COMPLETED)

 

#Prophecy of Fire

if event == "90":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1356,1).getEffects(st.getPlayer(),st.getPlayer())

return "8.htm"

st.setState(COMPLETED)

 

#Prophecy of Wind

if event == "91":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1357,1).getEffects(st.getPlayer(),st.getPlayer())

return "8.htm"

st.setState(COMPLETED)

 

#War Chant

if event == "92":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1390,3).getEffects(st.getPlayer(),st.getPlayer())

return "7.htm"

st.setState(COMPLETED)

 

#Earth Chant

if event == "93":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1391,3).getEffects(st.getPlayer(),st.getPlayer())

return "7.htm"

st.setState(COMPLETED)

 

#Blessing of Queen

if event == "94":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(4699,3).getEffects(st.getPlayer(),st.getPlayer())

return "9.htm"

st.setState(COMPLETED)

 

#Gift of Queen

if event == "95":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(4700,3).getEffects(st.getPlayer(),st.getPlayer())

return "9.htm"

st.setState(COMPLETED)

 

#Blessing of Seraphim

if event == "96":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(4702,3).getEffects(st.getPlayer(),st.getPlayer())

return "9.htm"

st.setState(COMPLETED)

 

#Gift of Seraphim

if event == "97":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(4703,3).getEffects(st.getPlayer(),st.getPlayer())

return "9.htm"

st.setState(COMPLETED)

 

#Chant of Spirit

if event == "65":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1362,1).getEffects(st.getPlayer(),st.getPlayer())

return "7.htm"

st.setState(COMPLETED)

 

#Chant of Victory

if event == "66":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1363,1).getEffects(st.getPlayer(),st.getPlayer())

return "7.htm"

st.setState(COMPLETED)

 

#chant of magnus

if event == "67":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer())

return "7.htm"

st.setState(COMPLETED)

 

#Cancel

if event == "98":

st.getPlayer().stopAllEffects()

return "1.htm"

st.setState(COMPLETED)

 

#CPHEAL

if event == "69":

st.takeItems(ADENA_ID,0)

st.getPlayer().restoreCP()

return "1.htm"

st.setState(COMPLETED)

 

#Restore CP

if event == "100":

st.takeItems(ADENA_ID,0)

st.getPlayer().restoreCP()

return "1.htm"

st.setState(State.COMPLETED)

 

#Restore HP

if event == "101":

st.takeItems(ADENA_ID,0)

st.getPlayer().restoreHP()

return "1.htm"

st.setState(State.COMPLETED)

 

#Restore MP

if event == "102":

st.takeItems(ADENA_ID,0)

st.getPlayer().restoreMP()

return "1.htm"

st.setState(State.COMPLETED)

 

 

if htmltext != event:

st.setState(COMPLETED)

st.exitQuest(1)

return htmltext

 

 

def onTalk (self,npc,player):

st = player.getQuestState(qn)

htmltext = "<html><head><body>I have nothing to say to you</body></html>"

return InitialHtml

 

QUEST = Quest(QuestId,str(QuestId) + "_" + QuestName,QuestDesc)

 

for npcId in NPC:

QUEST.addStartNpc(npcId)

QUEST.addTalkId(npcId)

 

Não testei nem nada to sem nada de l2 aqui :D

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

Screen Shots:

 

CK88A.jpg

rd8Rd.jpg

 

 

Download:

 

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

 

Créditos:

 

Criação da html: exah :laugh:

Edição completa html: Lucky :cool:

Criação do init_py de cada buffer: Lucky :cool:

 

 

Se gostou por favor comente!! Algum erro reporte!!!

 

Obs: NPC esta adaptado para rev l2j-chrome mais basta adaptar para outras revs.

 

Obs: Em breve o mesmo NPC só que com effects.

 

NPC ta com buff clanhall como eu arrumo luck♥

ja tentei aqui e nao consigo

www.l2acadia.ddns.com.br

Link para o comentário
Compartilhar em outros sites

tem como vc mim ajuda lucky colokei o npc no meu serve mas quando eu do restart no serve e ele volta da erro no scripts eu tenho que dar realod para fica bom

tem como mim ajuda para eu nao precisa da mas reaload

colocou no scripts.ini ou script.cfg??

 

@otreta

vai na html do buffer ve pra qual id do ini_py ele ta mandando vai no init_py e muda o id do buffer

ex=

<td><button value="Earth" action="bypass -h Quest 9999_NPCBuffer 39" width=75 height=21 back="L2UI_ch3.Btn1_normalOn" fore="L2UI_ch3.Btn1_normal"></td><br>

ai ta mandando pro id 39 do init_py q no meu caso seria assim

if event == "39":

st.takeItems(ADENA_ID,0)

SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())

return "3.htm"

 

vermelho = id do buffer e azul o id da skill

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





×
×
  • 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.