10-03-2011, 02:14 PM
|
#7
|
|
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
|
muito simples tem codigos python que você pode usar para resolver esse seu problema.
Citação:
QuestId = 99940
QuestName = "TeleportCustom"
QuestDesc = "custom"
TELEPORT_CHECK = 1
AMOUNT_OF_TELEPORT = 4
PAYMENT_ITEM_ID = 6673
PAYMENT_AMOUNT = 10
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
class Quest (JQuest) :
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
def onEvent (self,event,st) :
if event == "choose_item" :
htmltext = ""
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 :
if htmltext == "":
htmltext = "You have no Teleport items equiped or in your inventory."
|
na parte que estar marcada de vermelho coloque os items que você não quer que teleport e teste para ver com o resto do codigo.
|
|
|