16-03-2011, 11:30 AM
|
#2 (permalink)
|
|
Membro - Veterano
Registrado em: Mar 2009
Localização: Cabeça Dentro dos Livros
Posts: 1,322
Agradecido 474 Vezes em 306 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
|
Citação:
# Script for [VIP] Teleporters
# by daniel.gt18@*******
import sys
from com.l2jserver.gameserver.datatables import DoorTable
from com.l2jserver.gameserver.model.actor.instance import L2PcInstance
from com.l2jserver.gameserver.model.quest import State
from com.l2jserver.gameserver.model.quest import QuestState
from com.l2jserver.gameserver.model.quest.jython import QuestJython as JQuest
qn = "711_VIPTeleporters"
QuestId = 99940
QuestName = "TeleportCustom"
QuestDesc = "custom"
TELEPORT_CHECK = 1
AMOUNT_OF_TELEPORT = 4 <~~ quantidade de teleport
PAYMENT_ITEM_ID = 6673 <~~ item a pagar
PAYMENT_AMOUNT = 1 <~~ valor
TELEPORT_NPC = 771
weapons = ['Sword','Blunt','Dagger','Bow','Pole','Etc','Fist' ,'Dual Sword','Dual Fist','Big Sword','Big Blunt','Ancient','Crossbow','Rapier','Dual Dagger']
armors = ['Light','Heavy','Magic','Shield','Sigil']
jewels = ['None']
acceptableItemTypes = weapons+armors+jewels
print "============================="
print " [VIP] Teleporters OK "
print "============================="
class Quest (JQuest) :
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
def onEvent (self,npc,player,st) :
if event == "choose_item" :
npcId = npc.getNpcId()
htmltext = None
if npcId == 771 :
for Item in st.getPlayer().getInventory().getItems():
# given an item instance, get the item template to check what type it is
itemType = Item.getItem().getItemType().toString()
itemGrade = Item.getItem()
if itemType in acceptableItemTypes and itemGrade > 0 :
return "returno.htm"
if htmltext = "info.htm"
htmltext = "You have no Teleport items equiped or in your inventory."
# Quest class and state definition
QUEST = Quest(-1, qn, "Teleports")
# Quest NPC starter initialization
for npc in NPCS :
QUEST.addStartNpc(npc)
QUEST.addTalkId(npc)
|
ta aii mano da uma testada.
|
|
|