Tópico: [Gracia Epilogue] Dúvida sobre Script
Ver um Único Post
Antigo 10-03-2011, 02:14 PM   #7
Daniel2
Membro - Veterano
 
Avatar de Daniel2
 
Registrado em: Mar 2009
Localização: Cabeça Dentro dos Livros
Posts: 1,322
Agradeceu: 15
Agradecido 474 Vezes em 306 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Pontos: 8,740, Nível: 62
Pontos: 8,740, Nível: 62 Pontos: 8,740, Nível: 62 Pontos: 8,740, Nível: 62
Atividade: 99%
Atividade: 99% Atividade: 99% Atividade: 99%

Nome Real: Daniel Santos

Inventório de Daniel2

Padrão

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.

Daniel2 está offline