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
Por WAW, 26 de jul. de 2012 em Scripts
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: Kissy

Não funcionou brother, ele continua correndo do mesmo jeito depois que tira o item!!
info
Grupo: Lorde
Registrado: 22/07/12
Posts: 2.2k
Reputação: +453
Char no Tibia: 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 + ?
Editado Julho 26 por SkyLigh
info
Grupo: Cavaleiro
Registrado: 12/10/09
Posts: 160
Reputação: +19
Gênero: 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
Grupo: Visconde
Registrado: 19/07/12
Posts: 395
Reputação: +36
Char no Tibia: 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
Grupo: Artesão
Registrado: 21/08/11
Posts: 130
Reputação: +29

Duvida Sanada. Reportado para moverem.






info
Grupo: Campones
Registrado: 23/07/12
Posts: 6
Reputação: 0
Char no Tibia: 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?