Secret Experience

Secret Experience (https://secretexperience.net/)
-   [L2J] Pedidos (https://secretexperience.net/l2j-pedidos/)
-   -   [Interlude] Opção Cancel Buffers (https://secretexperience.net/l2j-pedidos/13866-opcao-cancel-buffers.html)

newsamael 29-09-2009 06:57 PM

Opção Cancel Buffers
 
Necessitando da opção de Cancel Buffers para por em meu npc.
uso pack DOT.

No aguardo.

paytaly 29-09-2009 07:07 PM

O código para o Efeito de Cancel é esse:
Código:

st.getPlayer().stopAllEffects()
Basta adicionar no Script do seu NPC e criar o botão na html.

newsamael 30-09-2009 08:01 AM

Show Paytaly
Só não faço a mínima idéia de cmo add.
Se houver algum tuto...
ou poder dar uma explicada melhor eu agradeço.:rungun::jiggy:

CavaleiroNegro 30-09-2009 08:18 AM

@newsamael :

Poste seu __init__.py da pasta do buffer.

E a htm que ira ter o botão.

newsamael 30-09-2009 12:07 PM


Aqui amigo...


HTM

Código:

<html><title>L2 Staris</title>
<body>
<center>
------------------------------------------------------------------
<table width="230" cellpadding="0" cellspacing="0">
       
        <tr>
                <td><font color="LEVEL">Custom</font></td>
        </tr>
</table>
------------------------------------------------------------------
<table width="230" cellpadding="0" cellspacing="0">
        <tr>
                <td><font color="LEVEL">[Classes]</font></td>
        </tr>
</table>
------------------------------------------------------------------
  <table width="300" cellpadding="4" cellspacing="0">
    <tr>
      <td valign=top><img src=icon.skill0426 width=32 height=32 align=left></td>
      <td><a action="bypass -h Quest 912_buffer 124">Fighters</a></td>
    </tr>
    <tr>
      <td valign=top><img src=icon.skill0427 width=32 height=32 align=left></td>
      <td><a action="bypass -h Quest 912_buffer 120">Mage</a></td>
    <tr>
  </table>
</center>
</body>
</html>

__init__

Código:

import sys
from net.sf.l2j.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from net.sf.l2j.gameserver.datatables import SkillTable
from net.sf.l2j                              import L2DatabaseFactory
from net.sf.l2j.gameserver.model.quest import State
from net.sf.l2j.gameserver.model.quest import QuestState
from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest

qn = "912_buffer"

NPC          = [40006]
min_level        = 1
max_level        = 90
min_prise        = 1
prise_ID        = 57
QuestId      = 912
QuestName    = "buffer"
QuestDesc    = "custom"
InitialHtml  = "buff.htm"
Buff_prise  = 1
Chant_prise  = 1
Song_prise        = 1
Dance_prise        = 1
Hero_prise        = 1
Noble_prise        = 1
Summon_prise = 1       
Prophecy_prise = 1
Full_buff_f1_prise = 1
Full_buff_f2_prise = 1
Full_buff_f3_prise = 1
Full_buff_m1_prise = 1
Full_buff_m2_prise = 1
Full_buff_m3_prise = 1

print "importing custom: 912_buffer    Funcionando"

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(prise_ID)
                if count < min_prise :
                        htmltext = "<html><head><body>Voce esta sem adena.</body></html>"
                        if st.getPlayer().getLevel() < min_level :
                                htmltext = "<html><head><body>Voce esta sem adena.</body></html>"
                                if st.getPlayer().getLevel() < max_level :
                                        htmltext = "<html><head><body>Voce esta sem adena.</body></html>"
                else:
                        st.takeItems(prise_ID,0)
                        st.getPlayer().setTarget(st.getPlayer())

                        #Full buff fighter 3p
                        if event == "124":
                                st.takeItems(prise_ID,Full_buff_f3_prise)
                                SkillTable.getInstance().getInfo(1362,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1353,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1354,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1415,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1393,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1191,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1189,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1182,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1036,2).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1062,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1045,6).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1068,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1035,4).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1240,3).getEffects(st.getPlayer(),st.getPlayer())                       
                                SkillTable.getInstance().getInfo(1242,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1077,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1086,2).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1268,4).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(306,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(308,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(270,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(364,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(271,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(309,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(307,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(272,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(1390,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1391,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4700,13).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(4699,13).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())
                                st.getPlayer().restoreHPMP()
                                return "buff.htm"
                                st.setState(COMPLETED)

                        #Full buff mage 3p
                        if event == "120":
                                st.takeItems(prise_ID,Full_buff_m3_prise)
                                SkillTable.getInstance().getInfo(1362,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1353,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1354,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1415,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1393,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1191,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1189,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1182,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1036,2).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1045,6).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1048,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1062,2).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1035,4).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1085,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1078,6).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1304,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1243,6).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1303,2).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1259,4).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1059,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(306,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(308,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(270,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(268,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(307,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(277,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer())                                                                                               
                                SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1391,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(4703,13).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(4702,13).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())
                                st.getPlayer().restoreHPMP()
                                return "buff.htm"
                                st.setState(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>Nada a dizer a voce</body></html>"
          st.setState(STARTED)
          return InitialHtml

QUEST      = Quest(912,qn,"custom")
CREATED                = State('Start',QUEST)
STARTED                = State('Started',QUEST)
COMPLETED        = State('Completed',QUEST)

QUEST.setInitialState(CREATED)

for npcId in NPC:
 QUEST.addStartNpc(npcId)
 QUEST.addTalkId(npcId)


paytaly 30-09-2009 05:05 PM

Script
Código:

import sys
from net.sf.l2j.gameserver.model.actor.instance import L2PcInstance
from java.util import Iterator
from net.sf.l2j.gameserver.datatables import SkillTable
from net.sf.l2j                              import L2DatabaseFactory
from net.sf.l2j.gameserver.model.quest import State
from net.sf.l2j.gameserver.model.quest import QuestState
from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest

qn = "912_buffer"

NPC          = [40006]
min_level        = 1
max_level        = 90
min_prise        = 1
prise_ID        = 57
QuestId      = 912
QuestName    = "buffer"
QuestDesc    = "custom"
InitialHtml  = "buff.htm"
Buff_prise  = 1
Chant_prise  = 1
Song_prise        = 1
Dance_prise        = 1
Hero_prise        = 1
Noble_prise        = 1
Summon_prise = 1       
Prophecy_prise = 1
Full_buff_f1_prise = 1
Full_buff_f2_prise = 1
Full_buff_f3_prise = 1
Full_buff_m1_prise = 1
Full_buff_m2_prise = 1
Full_buff_m3_prise = 1

print "importing custom: 912_buffer    Funcionando"

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(prise_ID)
                if count < min_prise :
                        htmltext = "<html><head><body>Voce esta sem adena.</body></html>"
                        if st.getPlayer().getLevel() < min_level :
                                htmltext = "<html><head><body>Voce esta sem adena.</body></html>"
                                if st.getPlayer().getLevel() < max_level :
                                        htmltext = "<html><head><body>Voce esta sem adena.</body></html>"
                else:
                        st.takeItems(prise_ID,0)
                        st.getPlayer().setTarget(st.getPlayer())

                        #Full buff fighter 3p
                        if event == "124":
                                st.takeItems(prise_ID,Full_buff_f3_prise)
                                SkillTable.getInstance().getInfo(1362,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1353,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1354,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1415,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1393,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1191,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1189,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1182,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1036,2).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1062,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1045,6).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1068,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1035,4).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1240,3).getEffects(st.getPlayer(),st.getPlayer())                       
                                SkillTable.getInstance().getInfo(1242,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1077,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1086,2).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1268,4).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(306,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(308,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(270,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(364,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(271,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(309,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(307,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(272,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(1390,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1391,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1388,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(4700,13).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(4699,13).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())
                                st.getPlayer().restoreHPMP()
                                return "buff.htm"
                                st.setState(COMPLETED)

                        #Full buff mage 3p
                        if event == "120":
                                st.takeItems(prise_ID,Full_buff_m3_prise)
                                SkillTable.getInstance().getInfo(1362,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1352,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1353,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1354,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1415,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1393,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1191,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1189,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1182,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1392,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1040,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1036,2).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1045,6).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1048,6).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1062,2).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1035,4).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1085,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1078,6).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1304,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1243,6).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1204,2).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1303,2).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1259,4).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1059,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(266,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(264,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(267,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(306,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(308,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(270,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(268,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(307,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(276,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(349,1).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(277,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(365,1).getEffects(st.getPlayer(),st.getPlayer())                                                                                               
                                SkillTable.getInstance().getInfo(304,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1413,1).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(1389,3).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1391,3).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(4703,13).getEffects(st.getPlayer(),st.getPlayer())                               
                                SkillTable.getInstance().getInfo(4702,13).getEffects(st.getPlayer(),st.getPlayer())
                                SkillTable.getInstance().getInfo(1323,1).getEffects(st.getPlayer(),st.getPlayer())
                                st.getPlayer().restoreHPMP()
                                return "buff.htm"
                                st.setState(COMPLETED)

                        #Cancel
                        if event == "999":
                                st.takeItems(ID,QUANTIDADE)
                                st.getPlayer().stopAllEffects()
                                return "buff.htm"
                                st.setState(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>Nada a dizer a voce</body></html>"
          st.setState(STARTED)
          return InitialHtml

QUEST      = Quest(912,qn,"custom")
CREATED                = State('Start',QUEST)
STARTED                = State('Started',QUEST)
COMPLETED        = State('Completed',QUEST)

QUEST.setInitialState(CREATED)

for npcId in NPC:
 QUEST.addStartNpc(npcId)
 QUEST.addTalkId(npcId)

html
Código:

<html><title>L2 Staris</title>
<body>
<center>
------------------------------------------------------------------
<table width="230" cellpadding="0" cellspacing="0">
       
        <tr>
                <td><font color="LEVEL">Custom</font></td>
        </tr>
</table>
------------------------------------------------------------------
<table width="230" cellpadding="0" cellspacing="0">
        <tr>
                <td><font color="LEVEL">[Classes]</font></td>
        </tr>
</table>
------------------------------------------------------------------
  <table width="300" cellpadding="4" cellspacing="0">
    <tr>
      <td valign=top><img src=icon.skill0426 width=32 height=32 align=left></td>
      <td><a action="bypass -h Quest 912_buffer 124">Fighters</a></td>
    </tr>
    <tr>
      <td valign=top><img src=icon.skill0427 width=32 height=32 align=left></td>
      <td><a action="bypass -h Quest 912_buffer 120">Mage</a></td>
    <tr>
    <tr>
      <td valign=top><img src=icon.skill1056 width=32 height=32 align=left></td>
      <td><a action="bypass -h Quest 912_buffer 999">Cancel</a></td>
    <tr>

  </table>
</center>
</body>
</html>

Legenda:
Adicionado
Para você editar (se quiser)

newsamael 01-10-2009 09:06 AM

Eu adcionei mais abre uma janela com Script Erro.

vicfelipe 01-10-2009 09:15 AM

Copie o código abaixo e substitua:

Script init

Citação:

#Full buff mage 3p
if event == "120":
st.takeItems(prise_ID,Full_buff_m3_prise)
SkillTable.getInstance().getInfo(1362,1).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1352,1).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1353,1).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1354,1).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1415,1).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1393,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1392,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1191,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1189,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1182,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1392,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1040,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1036,2).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1045,6).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1048,6).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1062,2).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1035,4).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1085,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1078,6).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1304,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1243,6).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1204,2).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1303,2).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1259,4).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1059,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(266,1).getEffects (st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(264,1).getEffects (st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(267,1).getEffects (st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(306,1).getEffects (st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(308,1).getEffects (st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(270,1).getEffects (st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(268,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(307,1).getEffects (st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(276,1).getEffects (st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(349,1).getEffects (st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(277,1).getEffects (st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(365,1).getEffects (st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(304,1).getEffects (st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1413,1).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1389,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1391,3).getEffect s(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4703,13).getEffec ts(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(4702,13).getEffec ts(st.getPlayer(),st.getPlayer())
SkillTable.getInstance().getInfo(1323,1).getEffect s(st.getPlayer(),st.getPlayer())
st.getPlayer().restoreHPMP()
return "buff.htm"
st.setState(COMPLETED)

#Cancel
if event == "100":
st.takeItems(57,1000)
st.getPlayer().stopAllEffects()
return "buff.htm"
st.setState(COMPLETED)

HTML

Citação:

<tr>
<td valign=top><img src=icon.skill0427 width=32 height=32 align=left></td>
<td><a action="bypass -h Quest 912_buffer 120">Mage</a></td>
<tr>
<tr>
<td valign=top><img src=icon.skill1056 width=32 height=32 align=left></td>
<td><a action="bypass -h Quest 912_buffer 100">Cancel</a></td>
<tr>


newsamael 01-10-2009 10:55 AM

Funcionou muito bem...
Obrigado.


Horários baseados na GMT -3. Agora são 06:39 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0