Não custa nada tentar neh... ;/
info
Grupo: Visconde
Registrado: 21/12/06
Posts: 355
Reputação: +118
Gênero: Masculino

Na verdade já fiz isso com outro item em script também, não funcionou..
Tenho quase certeza que não vai funcionar '-'
info
Grupo: Campones
Registrado: 29/10/11
Posts: 53
Reputação: +3
Char no Tibia: Razzor Master

mesmo que seja com script axo que vai funcionar, tenta colocar essas tags:
<attribute key="showcharges" value="10" />
<attribute key="showattributes" value="1" />
Testei, não deu certo
info
Grupo: Conde
Registrado: 30/10/11
Posts: 625
Reputação: +101
Gênero: Masculino

tenta usa esse script
function onPrepareDeath(cid, lastHitKiller, mostDamageKiller)
item = getPlayerSlotItem(cid, 2)
if (item.itemid == 2196) and getPlayerSkullType(cid) >= 4 then
charges = getChargesByDescripition(item.uid)
if charges > 1 then
doRemoveChargeBydesc(item.uid)
doCreatureSetDropLoot(cid, false)
doPlayerSetLossPercent(cid, PLAYERLOSS_ITEMS, 0)
doPlayerSetLossPercent(cid, PLAYERLOSS_CONTAINERS, 0)
elseif charges == 1 then
doCreatureSetDropLoot(cid, false)
doPlayerSetLossPercent(cid, PLAYERLOSS_ITEMS, 0)
doPlayerSetLossPercent(cid, PLAYERLOSS_CONTAINERS, 0)
doRemoveItem(item.uid)
end
end
return true
end
function getChargesByDescripition(uid)
s = getItemDescriptions(uid))
charges = s:sub(s:find("charges ") +8,s:find("%.")-1)
k = tonumber(charges)
if k then
return k
else
return false
end
function doRemoveChargeBydesc(uid)
s = getItemDescriptions(uid))
k = getChargesByDescripition(uid)
s = s:sub(1, s:find("%d")-1)
doItemSetAttribute(uid,"description", ""..s..""..k..".")
return TRUE
end
dai se vai la no item.xml e coloca na description do item "charges 20."(sem aspas,mas com o ponto final),se o item n tive o attributo description adicione ele
testei seu script, deu erro:
[Error - LuaInterface::loadFile] data/creaturescripts/scripts/redskullamulet.lua:21: unexpected symbol near ')'
[Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/redskullamulet.lua)
data/creaturescripts/scripts/redskullamulet.lua21: unexpected symbol near ')'
Editado Junho 20 por Lucas502
info
Grupo: Herói
Registrado: 20/05/10
Posts: 3.4k
Reputação: +1.5k
Gênero: Masculino

tenta assim:
Items.xml
<item id="2196" article="a" name="Red Skull Amulet"> <attribute key="weight" value="420" /> <attribute key="slotType" value="necklace" /> <attribute key="charges" value="10" /> <attribute key="showcharges" value="1" /> </item>
script
function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) local colar = getPlayerSlotItem(cid, 2) if isPlayer(cid) and (colar.itemid == 2196) and getPlayerSkullType(cid) >= 4 then if colar.type > 1 then doChangeTypeItem(colar.uid, colar.type - 1) else doRemoveItem(colar.uid, 1) end doCreatureSetDropLoot(cid, false) doPlayerSetLossPercent(cid, PLAYERLOSS_ITEMS, 0) doPlayerSetLossPercent(cid, PLAYERLOSS_CONTAINERS, 0) end return true end
Funcionou Vodkart! vlw ![]()
REP+ quando der (esgotou '-')
topico reportado.







info
Grupo: Artesão
Registrado: 31/03/07
Posts: 122
Reputação: +18
Olá galera, preciso de ajuda para colocar cargas no amuleto AOL Red/Black skull, como eu coloco cargas nesse amuleto? (10x cargas)
Script:
login.lua
creaturescripts tag
Item
PS: Não testei colocar a tag
pois acredito que não funcionaria por que o amuleto funciona em creaturescripts.
Editado Junho 18 por Lucas502