function onEquip(cid, item, slot)
local outfit1 = {lookType = 101} -- looktype
local outfit2 = {lookType = 258} -- looktype
local playerVocation = getPlayerVocation(cid)
local itemid = 2157 -- id do item
if playerVocation == 2 then
doSetCreatureOutfit(cid, outfit1, -1)
doChangeSpeed(cid, 500) -- speed almenta
return TRUE
end
if playerVocation == 3 then
doSetCreatureOutfit(cid, outfit2, -1)
doChangeSpeed(cid, 500) -- speed almenta
return TRUE
end
end
function onDeEquip(cid, item, slot)
doRemoveCondition(cid, CONDITION_OUTFIT)
doPlayerRemoveItem(cid, itemid)
doChangeSpeed(cid, -500) -- speed volta
doSendMagicEffect(getPlayerPosition(cid),67) -- effect
return TRUE
end
Quando Retirar X Item, Velocidade Volta Ao Normal
By WAW, 26 de jul. de 2012 in Scripts
info
Group: Lorde
Joined: 22/07/12
Posts: 2.2k
Reputation: +453
Tibia Character: Kissy

Não funcionou brother, ele continua correndo do mesmo jeito depois que tira o item!!
info
Group: Lorde
Joined: 22/07/12
Posts: 2.2k
Reputation: +453
Tibia Character: Kissy

então va em nao
items.xml e procure pelo o id
7901
e add esta tag la
<attribute key="speed" value="500" />
e no script assim
function onEquip(cid, item, slot)
local outfit1 = {lookType = 101} -- looktype
local outfit2 = {lookType = 258} -- looktype
local playerVocation = getPlayerVocation(cid)
local itemid = 2157 -- id do item
if playerVocation == 2 then
doSetCreatureOutfit(cid, outfit1, -1)
return TRUE
end
if playerVocation == 3 then
doSetCreatureOutfit(cid, outfit2, -1)
return TRUE
end
end
function onDeEquip(cid, item, slot)
doRemoveCondition(cid, CONDITION_OUTFIT)
doPlayerRemoveItem(cid, itemid)
doSendMagicEffect(getPlayerPosition(cid),67) -- effect
return TRUE
end
rep + ?
Edited Julho 26 by SkyLigh
info
Group: Cavaleiro
Joined: 12/10/09
Posts: 160
Reputation: +19
Gender: Masculino

e no script assim
function onEquip(cid, item, slot)
local outfit1 = {lookType = 101} -- looktype
local outfit2 = {lookType = 258} -- looktype
local playerVocation = getPlayerVocation(cid)
local itemid = 2157 -- id do item
if playerVocation == 2 then
doSetCreatureOutfit(cid, outfit1, -1)
doChangeSpeed(cid, 500) -- speed almenta
return TRUE
end
if playerVocation == 3 then
doSetCreatureOutfit(cid, outfit2, -1)
return TRUE
end
end
function onDeEquip(cid, item, slot)
doRemoveCondition(cid, CONDITION_OUTFIT)
doPlayerRemoveItem(cid, itemid)
doSendMagicEffect(getPlayerPosition(cid),67) -- effect
return TRUE
end
rep + ?
vai continuar dando 500 velocidade para vocation 2 tem q remover a parte de la tb...
info
Group: Visconde
Joined: 19/07/12
Posts: 395
Reputation: +36
Tibia Character: Billy Poul

- se for pra dar velocidade por itens. nao e mais facil pegar o attributo da boh. ? e por em outros?
@SkyLigh
desculpe pela demora, não funcionou deste jeito, agora ele não dá mais speed!!
mas já foi resolvido graças ao kbpaulo, rep+!
info
Group: Artesão
Joined: 21/08/11
Posts: 130
Reputation: +29

Duvida Sanada. Reportado para moverem.






info
Group: Campones
Joined: 23/07/12
Posts: 6
Reputation: 0
Tibia Character: Royalliti
É o seguinte, estou fazendo a criação de meu OTServer, e testando percebi que ao colocar um item, a speed almenta em 150, porém quando você retira, a velocidade continua a mesma!
Eu queria um Script de que quando retirasse X item do Slot, a velocidade voltasse ao normal!
Script:
function onEquip(cid, item, slot) local outfit1 = {lookType = 101} -- looktype local outfit2 = {lookType = 258} -- looktype local playerVocation = getPlayerVocation(cid) if playerVocation == 2 then doSetCreatureOutfit(cid, outfit1, -1) doChangeSpeed(cid, 500) -- speed almenta return TRUE end if playerVocation == 3 then doSetCreatureOutfit(cid, outfit2, -1) doChangeSpeed(cid, 500) -- speed almenta return TRUE end end function onDeEquip(cid, item, slot) doRemoveCondition(cid, CONDITION_OUTFIT) doChangeSpeed(cid, -500) -- speed volta doSendMagicEffect(getPlayerPosition(cid),67) -- effect return TRUE endMovements.xml
<movevent type="Equip" itemid="7901" slot="head" event="script" value="cmsp.lua"/> <movevent type="DeEquip" itemid="7901" slot="head" event="script" value="cmsp.lua"/>Alguem poderia dar uma ajuda?