-
Ajuda com script da inquisition
TFS 0.4 protocolo 8.6 Boa noite amigos to TK. Gostaria de uma ajuda para fazer uma parte desse script da quest, o que eu preciso é que seja feita uma verificação da storage 39000 value 7 para que o player não possa repetir a mesma ação. Desde já agradeço a todos.
- [8.60] Sistema de Recompensa Loot De Boss Compartilhado (reward chest)
-
Npc que vende promotion e seta uma storage no player
Olá boa noite a todos amigos do TK. Gostaria de um script de NPC que venda a promotion 2 e quando o player for promovido, o mesmo npc seta uma storage nele. Segue meu .lua do npc que vende a promotion local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local node1 = keywordHandler:addKeyword({'promot'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Eu posso te dar a master promote por 10KK. Quer ser promovido ? diga {yes ou no}.'}) node1:addChildKeyword({'yes'}, StdModule.promotePlayer, {npcHandler = npcHandler, cost = 100, level = 8, premium = false, promotion = 2, text = 'Parabéns! agora voce é um mestre, garanto que você vai notar a diferença.'}) node1:addChildKeyword({'no'}, StdModule.say, {npcHandler = npcHandler, onlyFocus = true, text = 'Ok, volte quando estiver pronto.', reset = true}) npcHandler:addModule(FocusModule:new())
-
Tutorial 2 em 1 - Magic e Shoot Effects
Já aumentei os efeitos e shooteffects, mas como faço pra chamar a nova variável do shoot effect no item ? já adicionei as todas sprites no Object Builder e no item editor também. Por exemplo arrow comum: <attribute key="shootType" value="arrow" /> Arrow com o novo shoot effect: <attribute key="shootType" value="novoshooteffect" /> @KR3 Você deve ter feito alguma coisa errada meu amigo, eu segui o tutorial e tá funcionando beleza, refaça os passos novamente e fique atento na hora de copiar os comandos!
-
(Resolvido)[Action] Tile que é criado por tempo ao dar "use" na lever
Deu certo, resolvido!
-
Juscelino reagiu a uma resposta no tópico: (Resolvido)[Action] Tile que é criado por tempo ao dar "use" na lever
-
(Resolvido)[Action] Tile que é criado por tempo ao dar "use" na lever
@Vodkart Funcionou belezinha meu bom, mas eu queria que o script criasse um tile. Exemplo: tem uma ponte que está faltando um tile o que a torna impossível atravessar-la, ai no caso o player vai e aciona a alavanca que cria o tile onde está faltando por x tempo, e durante esse período em que o tile estiver lá, a alavanca não pode ser acionada novamente até o tempo x esgotar.
-
(Resolvido)[Action] Tile que é criado por tempo ao dar "use" na lever
Não funcionou e também a alavanca não está voltando a posição original no fim do tempo.
-
(Resolvido)[Action] Tile que é criado por tempo ao dar "use" na lever
@Sir Andrey Não funcionou.
-
(Resolvido)[Action] Tile que é criado por tempo ao dar "use" na lever
@Sir Andrey Deu certo, mas teria como travar o "use" da alavanca após o primeiro uso ? Tipo, ela só poderia ser usada novamente após a contagem do tempo acabar e ela retornar a posição original.
-
(Resolvido)[Action] Tile que é criado por tempo ao dar "use" na lever
@Sir Andrey Seu script funcionou parcialmente, a mensagem só está aparecendo ao dar o segundo "use" na alavanca o que no caso remove o o tile novamente, e está sem a função do tempo.
-
(Resolvido)[Action] Tile que é criado por tempo ao dar "use" na lever
TFS 0.4 / Tibia 8.6 Olá amigos do TK, preciso de um script que crie um tile por certo tempo ao dar use na alavanca. Ex: ao dar use na alavanca, ela cria um tile na posição xxx durante x segundos e manda uma msg ao player "abriu alguma coisa". eu achei um script do @CoyoteStark, as vezes da pra adaptar para essa função. function onUse(cid, item, fromPosition, itemEx, toPosition) piece1pos = {x=106, y=1814, z=6, stackpos=1} local tempo = 2*60*1000 -- tempo para parede voltar getpiece1 = getThingfromPos(piece1pos) if item.uid == 3333 and item.itemid == 1945 and getpiece1.itemid == 3632 then doRemoveItem(getpiece1.uid,1) doTransformItem(item.uid,item.itemid+1) doPlayerSendTextMessage(cid,22,"acho que ouvi um barulho, uma passagem deve ter se aberto.") addEvent(doCreateItem, tempo, 3632, piece1pos) addEvent(doTransformItem, tempo, item.uid,1945) elseif item.uid == 3333 and item.itemid == 1945 then doTransformItem(item.uid,item.itemid-1) addEvent(doCreateItem, 2*60*1000, item.itemid, piece1pos) else doPlayerSendTextMessage(cid,22,"Não é possivel realizar esta ação.") end return 1 end Desde já agradeço a todos.
-
[Action] Item que fala ao dar Use
@KotZletY @King Laker Deu certinho aqui. Obrigado a todos que ajudaram!
-
-
-
-
[Action] Item que fala ao dar Use
@KotZletY Isso, de forma aleatória.
-
[Action] Item que fala ao dar Use
@King Laker Resolvi aqui, era um problema relacionado com o .dat do item, seu script funcionou, mas como faço pra colocar o item pra dizer mais de uma frase ? Ex: frase 1 "teste", frase 2 "teste 2" , frase 3 "teste 3".
-
[Action] Item que fala ao dar Use
@FlavioHulk @King Laker Olá amigos, retornei agora e testei o script que me passaram, mas nenhum funcionou, o item em questão "you cannot use this object" quando eu tento usa-lo. Na distro também não retornou nenhum erro.