BL

Item Com Action Ou Talkaction

Por Bladedj, 07 de dez. de 2010 em Archived

tibia
script
otserv
5
701
BladedjB
07 de dezembro de 2010 às 15:23

Tipo do script: Action e talkaction(eu acho)

Protocolo (versão do Tibia):8.54

Servidor utilizado: Tff

Nível de experiência: Amador

Adicionais/Informações: Preciso de um script que façao o seguinte: quando eu der use em um iten(ex: runa) ela faça o char dizer "Morra!"

EskyloE
07 de dezembro de 2010 às 15:40

Vou tentar explicar de uma forma simples aqui:

 

Existem 2 tipos de itens:

 

1º - O item que você só da use para fazer algo alcontecer. Exemplo: Foods

 

2º - O item que você da use e depois clica em algo. Exemplos: Vara de pescar, potions, runas

 

Como você citou runa, vou fazer uma action que você da use na runa, depois da use em alguém, ai quem usou vai falar "Morra [Nome da pessoa que foi usada]!"

 

function onUse(cid, item, frompos, item2, topos)
if not isPlayer(item2.uid)
return doPlayerSendCancel(cid, "Use em jogadores.")
end
doCreatureSay(cid, "Morra "..getCreatureName(item2.uid).."!", 1)
return true
end

 

No actions.xml?

<action itemid="IDdaRUNA" event="script" value="nomedoscript.lua"/>

bloderB
07 de dezembro de 2010 às 15:42

Deslculpe Eu postei o script mais não tinha visto que o ESkylo Ja tinha postado! Malz Ae

Editado Dezembro 7 por LucasHere

BladedjB
07 de dezembro de 2010 às 15:44

É verdade, especifiquei muito pouco. Bom vamos la...

Preciso de um script do primeiro tipo q vc citou, mas que faça na verdade duas coisas, da primeira vez que vc use ele fale "morra!" e que coloque tipo uma condição pra só depois de ter usado 1 vez ao ser usada novamente ela faça vc falar "Se fudeu!"

 

É um script pra zuar com a galera, clicando em um item e fazendo o player que deu use falar as 2 coisas ^^

EskyloE
08 de dezembro de 2010 às 23:58
function onUse(cid, item, frompos, item2, topos)
if getPlayerStorageValue(cid, 1615) == -1 then
doCreatureSay(cid, "Morra!")
setPlayerStorageValue(cid, 1615, 1)
else
doCreatureSay(cid, "Se fudeu!")
end
return true
end