You don't need to remap all of your map, just the area that won't work like what you need..It's hard to do something like that. It took much time. I just disabled the snow.lua. I still testing it.
I am not talking about this part only, there are parts which is newly mapped sometimes I find this there.You don't need to remap all of your map, just the area that won't work like what you need..
movements.xml
then remove them instead of removing the whole snow Lua script.But this not a solution, just a temporary thing. Also some tiles not added in movements.xml got this problem don’t ask me how but i saw that. After disabling snow.lua everything became well.That is what I said in my reply that its due to ice under bridge and you need to find ids inmovements.xml
then remove them instead of removing the whole snow Lua script.
But no one reads carefully.
1000-2000
means from item id 1000 to item id 2000 "just an example".TILE_SNOW = 670
TILE_FOOTPRINT_I = 6594
TILE_FOOTPRINT_II = 6598
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)
if(isPlayerGhost(cid)) then
return true
end
if(item.itemid == TILE_SNOW) then
doTransformItem(item.uid, TILE_FOOTPRINT_I)
doDecayItem(item.uid)
elseif(item.itemid == TILE_FOOTPRINT_I) then
doTransformItem(item.uid, TILE_FOOTPRINT_II)
doDecayItem(item.uid)
else
doTransformItem(item.uid, TILE_FOOTPRINT_I)
end
return true
end
I know what 1000-2000 means, i am not a stupid guy. As i told you there are tiles not added in xml changes to snow also. That was the strange thing, that’s why i just disabled it.It is added like this1000-2000
means from item id 1000 to item id 2000 "just an example".
Try adding this script in your snow.lua instead of removing it.
Lua:TILE_SNOW = 670 TILE_FOOTPRINT_I = 6594 TILE_FOOTPRINT_II = 6598 function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if(isPlayerGhost(cid)) then return true end if(item.itemid == TILE_SNOW) then doTransformItem(item.uid, TILE_FOOTPRINT_I) doDecayItem(item.uid) elseif(item.itemid == TILE_FOOTPRINT_I) then doTransformItem(item.uid, TILE_FOOTPRINT_II) doDecayItem(item.uid) else doTransformItem(item.uid, TILE_FOOTPRINT_I) end return true end
Btw thanks for giving the ideaIt is added like this1000-2000
means from item id 1000 to item id 2000 "just an example".
Try adding this script in your snow.lua instead of removing it.
Lua:TILE_SNOW = 670 TILE_FOOTPRINT_I = 6594 TILE_FOOTPRINT_II = 6598 function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor) if(isPlayerGhost(cid)) then return true end if(item.itemid == TILE_SNOW) then doTransformItem(item.uid, TILE_FOOTPRINT_I) doDecayItem(item.uid) elseif(item.itemid == TILE_FOOTPRINT_I) then doTransformItem(item.uid, TILE_FOOTPRINT_II) doDecayItem(item.uid) else doTransformItem(item.uid, TILE_FOOTPRINT_I) end return true end