Tópico Movido
Este tópico foi movido de "OTServ → Scripting → OTServ Scripts → Globalevents, spells e creatureevents"
para "OTServ → Suporte OTServ → Suporte Scripting".
info
Group: Administrador
Joined: 08/07/05
Posts: 5.8k
Reputation: +1.4k
Gender: Outro

Tópico Movido
Este tópico foi movido de "OTServ → Scripting → OTServ Scripts → Globalevents, spells e creatureevents"
para "OTServ → Suporte OTServ → Suporte Scripting".
info
Group: Campones
Joined: 30/09/11
Posts: 7
Reputation: 0

UP
info
Group: Conde
Joined: 09/09/09
Posts: 528
Reputation: +424
Tibia Character: Emekalo Makalo

function onKill(cid, target, damage, flags)
local player = Player(cid)
local target = Monster(target)
if target and target:isMonster() then
if(string.lower(target:getName()) == "war wolf") then
if (player:getStorageValue(12070) == 5) and player:getItemCount(5884) > 0 then
player:addMount(84)
player:removeItem(5884, 1)
end
end
end
return true
end
Deve funcionar.
info
Group: Campones
Joined: 30/09/11
Posts: 7
Reputation: 0
Uso o TFS 1.0 e tudo o que eu sabia de programação foi por água a baixo kkkk, na verdade estou com uma dificuldade enorme em aprender esse novo OO da linguagem, mas sem "arrudeios" como dizem.
Quero um script de creaturescripts que ao matar o War Wolf, ele verifica se eu tenho o item 5884 e se eu tenho a storage 12070 com o valor 5
esse foi o script que eu tentei desenvolver (só faltou incluir o and no if e verificar se eu tenho o item 5884, mas não sei usar esse item:getcount() estou muito perdido
Edited Dezembro 1 by Porktss