Quero deixar claro que eu fiz esse script. Qualquer semelhança é mera coincidência.
Arquivo.lua - Pasta Movements/Script
function onStepIn(cid, item, pos)if isPlayer(cid) then
actionid = 101
if item.actionid > 100 and item.actionid < 125 then
actionid = item.actionid
end
if actionid > 100 then
if (getTilePzInfo(pos) == TRUE) then
depotitems = getPlayerDepotItems(cid, actionid - 100)
if depotitems == 1 then
doPlayerSendTextMessage(cid, 23, 'Your depot contains 1 item.')
else
doPlayerSendTextMessage(cid, 23, 'Your depot contains '.. depotitems ..' items.')
end
end
end
end
if item.itemid == 446 or item.itemid == 416 or item.itemid == 3216 then
doTransformItem(item.uid, item.itemid+1)
elseif item.itemid == 426 then
doTransformItem(item.uid, 425)
end
end
function onStepOut(cid, item, pos)
if item.itemid == 447 or item.itemid == 417 or item.itemid == 3217 then
doTransformItem(item.uid, item.itemid-1)
elseif item.itemid == 425 then
doTransformItem(item.uid, 426)
end
end
A ActionID do tile deve ser a ID da depot mais 100. Não entendeu? Confira a explicação abaixo.
Movements.xml
<movevent event="StepIn" actionid="101" script="tiles_depot.lua" />
Adicionando depots em outras cidades e criando tiles específicos para eles.
Vá no seu MapEditor. Procure um "locker" (ID: 2591 - Locker para baixo).
Em seguida clique com o direito em cima do locker e clique em Propriedades.
Fazendo isso você pode alterar as Depots IDs dos lockers e criar novos Depots. A Depot ID padrão é 1.
Você pode colocar vários depots de acordo com as cidades:
Na cidade 1 você coloca Depot ID 1 e um tile com action ID 101 (Não se esqueça de por a ActionID em todos os depot tiles).
Na cidade 2 você coloca Depot ID 2 e um tile com action ID 102 (Não se esqueça de por a ActionID em todos os depot tiles e de criar um novo script igual a esse mas com a actionID alterada).
Dúvidas poste aqui.
Atenciosamente,
XDDDDDDDDDD.



info
Grupo: Visconde
Registrado: 12/08/07
Posts: 345
Reputação: +7
Char no Tibia: Lokeded
Eu simplesmente queri um script que paro de funcionar nas versões de Ot Server 8.2+, que é aquele script que quando o player pisa no tile de depot, aparece quantos itens ele tem no depot.
Se alguem pudesse postar os scripts ficarei muito grato!
A versão de OT que eu uso é o Shynzo OTs V7!
Editado Fevereiro 27 por Schiavinato