Postado Setembro 13, 2014 10 anos Nenhum porta que precisa de key no meu ot funciona e o script não da erro. --keys-- function onUse(cid, item, frompos, item2, topos) LOCKEDDOOR = {1209, 1212, 1231, 1234, 1249, 1252, 3535, 3544, 4913, 4916, 5098, 5107, 5116, 5125, 5134, 5137, 5140, 5143, 5278, 5281, 6192, 6195, 6249, 6252, 6891, 6900, 7033, 7042} UNLOCKED = {1210, 1213, 1232, 1235, 1250, 1253, 3536, 4917, 3545, 4914, 5099, 5108, 5117, 5126, 5135, 5138, 5141, 5144, 5279, 5282, 6193, 6196, 6250, 6253, 6892, 6901, 7034, 7043} OPEN = {1211, 1214, 1233, 1236, 1251, 1254, 3537, 4918, 3546, 4915, 5100, 5109, 5118, 5127, 5136, 5139, 5142, 5145, 5280, 5283, 6194, 6197, 6251, 6254, 6893, 6902, 7035, 7044} CHECKKEY = {2086, 2087, 2088, 2089, 2090, 2091, 2092} if item.actionid > 0 and item.actionid == item2.actionid then match = 1 else match = 0 end if isInArray(LOCKEDDOOR, item2.itemid) == 1 then if match == 1 then doTransformItem(item2.uid,item2.itemid+2) else doPlayerSendCancel(cid,"The key does not match.") end elseif isInArray(UNLOCKED, item2.itemid) == 1 then if match == 1 then doTransformItem(item2.uid,item2.itemid-1) else doPlayerSendCancel(cid,"The key does not match.") end elseif isInArray(OPEN, item2.itemid) == 1 then if match == 1 then doTransformItem(item2.uid,item2.itemid-2) else doPlayerSendCancel(cid,"The key does not match.") end else return 0 end return 1 end actions.xml <!-- Keys --> <action itemid="2086" script="doors/key.lua"/> <action itemid="2087" script="doors/key.lua"/> <action itemid="2088" script="doors/key.lua"/> <action itemid="2089" script="doors/key.lua"/> <action itemid="2090" script="doors/key.lua"/> <action itemid="2091" script="doors/key.lua"/> <action itemid="2092" script="doors/key.lua"/> se alguem me ajudar agradeceria, ja mechi e ja utilizei outros scripts mas não funciona TFS OTX 8.6
Postado Setembro 13, 2014 10 anos A key tem que ter actionid = ao actionid da porta que ela vai abrir, é um processo trabalhoso tem que ganhar por npc/quest/comando/mapa porque ai da pra por uma action no item. Se for sem a actionid acho que da pra fazer... tem que mudar umas coisinhas, ja edito perai é um pouco mais complicado do que eu tava pensando, vou ter que sair entao nao vai da pra fazer agora, desculpa! Editado Setembro 13, 2014 10 anos por krellgaming (veja o histórico de edições) [TalkAction] Comando !stamina e stamina potion. http://www.tibiaking.com/forum/topic/38953-talkaction-stamina-recupera-stamina-e-d%C3%A1-uma-potion-de-stamina/ Krell Gaming, OTServer estará ONLINE em breve! Training Offline Tasks, Mounts, Addons, Outfits Quests baú, Quests lógicas, Quests misteriosas Mistery Box (Itens Aleatórios), Upgrade your Itens(Melhorar os atributos dos itens), Frag Remover, Monster Cards Stamina System e Stamina Potion Castle com sistema próprio Área Free com variadas e equilibradas hunts. Mapa RPG porém equilibrado às rates do servidor. Rates Variadas (Stages que podem variar de exp alta pra baixa, não baixando sempre como a maioria) Drop rate: variando entre 3 ou mais x Skills e ML: 20/10 Houses apenas para premium accounts. Premium Account = 15 reais um mês. Aproveite!
Postado Setembro 13, 2014 10 anos Autor sim as portas estão com actions id tbm, mais nenhum action id das portas estão adicionadas no actions.xml
Postado Setembro 14, 2014 10 anos Nao precisa ter todos declarados, só de um dos items que voce usar estar declarado no actions.xml ele ja chama o script que ta ligado nele, a key que voce usou na porta x tinha actionid igual ao actionid da porta que vc usou? Porque pelo que eu vi do seu script ele pede essa verificacao, da key actionid ser == a actionid que ta na porta. Tipo se o jogador pega a key de loot, ela nao vem com actionid nenhum entao nao daria pra fazer nada. Tem uns scripts que entregam os items (por exemplo um npc entrega o item) com uma actionid embutida, aí voce poe a mesma q ta na porta que vc quer que abra entende? Mas enfim, doors sao um desafio pra mim também, ainda nao to usando elas direito, até fiz um script para door mais simples porque eu nao tava conseguindo entender direito as keys e doors, e pra nao ter muita dor de cabeca na hora eu fiz um script pra abrir a porta e um que permite passar pela porta, separados. Editado Setembro 14, 2014 10 anos por krellgaming (veja o histórico de edições) [TalkAction] Comando !stamina e stamina potion. http://www.tibiaking.com/forum/topic/38953-talkaction-stamina-recupera-stamina-e-d%C3%A1-uma-potion-de-stamina/ Krell Gaming, OTServer estará ONLINE em breve! Training Offline Tasks, Mounts, Addons, Outfits Quests baú, Quests lógicas, Quests misteriosas Mistery Box (Itens Aleatórios), Upgrade your Itens(Melhorar os atributos dos itens), Frag Remover, Monster Cards Stamina System e Stamina Potion Castle com sistema próprio Área Free com variadas e equilibradas hunts. Mapa RPG porém equilibrado às rates do servidor. Rates Variadas (Stages que podem variar de exp alta pra baixa, não baixando sempre como a maioria) Drop rate: variando entre 3 ou mais x Skills e ML: 20/10 Houses apenas para premium accounts. Premium Account = 15 reais um mês. Aproveite!
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.