,
,
What if the looktype is an item? I tried looktypeex and it did not work
condition:setOutfit({lookTypeEx = itemType:getId()})
LUA:condition:setOutfit({lookTypeEx = itemType:getId()})
local condition = Condition(CONDITION_OUTFIT)
condition:setTicks(-1)
function onStepIn(creature, item, position, fromPosition)
if not creature:isPlayer() then
return false
end
doSetItemOutfit(creature, 29846, -1)
return true
end
function onStepOut(creature, item, position, fromPosition)
if not creature:isPlayer() then
return false
end
creature:removeCondition(CONDITION_OUTFIT)
return true
end
How to put for transform into item 29846 ?
I tested:
LUA:local condition = Condition(CONDITION_OUTFIT) condition:setTicks(-1) function onStepIn(creature, item, position, fromPosition) if not creature:isPlayer() then return false end doSetItemOutfit(creature, 29846, -1) return true end function onStepOut(creature, item, position, fromPosition) if not creature:isPlayer() then return false end creature:removeCondition(CONDITION_OUTFIT) return true end
and worked, but the script is fine?
function onStepIn(creature, item, position, fromPosition)
if not creature:isPlayer() then
return false
end
creature:setItemOutfit(29846, -1)
return true
end
function onStepOut(creature, item, position, fromPosition)
if not creature:isPlayer() then
return false
end
creature:removeCondition(CONDITION_OUTFIT)
return true
end
LUA:function onStepIn(creature, item, position, fromPosition) if not creature:isPlayer() then return false end creature:setItemOutfit(29846, -1) return true end function onStepOut(creature, item, position, fromPosition) if not creature:isPlayer() then return false end creature:removeCondition(CONDITION_OUTFIT) return true end
Don't use doSetItemOutfit, it's an old function; forgottenserver/compat.lua at 5ba1ef3926695237a8da3d969bd99e779a0ae7f1 · otland/forgottenserver · GitHub
How do I specify the ID of the item that will be transformed?
creature:setItemOutfit(29846, -1)