• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • New resources must be posted under Resources tab. A discussion thread will be created automatically, you can't open threads manually anymore.

MoveEvent Footprints in snow 100%

LucasFerraz

Systems Analyst
Joined
Jun 10, 2010
Messages
2,858
Reaction score
96
Location
Brazil
Dn't have this in some servers then I decided to post.

XML:
        <!-- Snow -->
	<movevent type="StepIn" itemid="670" event="script" value="snow tiles.lua" />
	<movevent type="StepIn" itemid="6580" event="script" value="snow tiles.lua" />
	<movevent type="StepIn" itemid="6581" event="script" value="snow tiles.lua" />
	<movevent type="StepIn" itemid="6582" event="script" value="snow tiles.lua" />
	<movevent type="StepIn" itemid="6583" event="script" value="snow tiles.lua" />
	<movevent type="StepIn" itemid="6584" event="script" value="snow tiles.lua" />
	<movevent type="StepIn" itemid="6585" event="script" value="snow tiles.lua" />
	<movevent type="StepIn" itemid="6586" event="script" value="snow tiles.lua" />
	<movevent type="StepIn" itemid="6587" event="script" value="snow tiles.lua" />
	<movevent type="StepIn" itemid="6588" event="script" value="snow tiles.lua" />
	<movevent type="StepIn" itemid="6589" event="script" value="snow tiles.lua" />
	<movevent type="StepIn" itemid="6590" event="script" value="snow tiles.lua" />
	<movevent type="StepIn" itemid="6591" event="script" value="snow tiles.lua" />
	<movevent type="StepIn" itemid="6592" event="script" value="snow tiles.lua" />
	<movevent type="StepIn" itemid="6593" event="script" value="snow tiles.lua" />

XML:
function onStepIn(cid, item, position, lastPosition, fromPosition, toPosition, actor)

local TILE_SNOW = {670, 6580, 6581, 6582, 6583, 6584, 6585, 6586, 6587, 6588, 6589, 6590, 6591, 6592, 6593}
TILE_FOOTPRINT_I = {6594}
TILE_FOOTPRINT_II = {6598}

	if(isPlayerGhost(cid)) then
		return true
	end

	if item.itemid == TILE_SNOW then
		doTransformItem(item.uid, 6594)
		doDecayItem(item.uid)

	elseif item.itemid == TILE_FOOTPRINT_I then
		doTransformItem(item.uid, 670)
		doDecayItem(item.uid)
else
		doTransformItem(item.uid, 6594)
		doDecayItem(item.uid)
	end

	return true
end





-------------------------------------------------------
Repp++
 
that's not even 100%, here's a proper version
XML:
-
	<movevent type="StepIn" itemid="670" event="script" value="snow.lua"/>
	<movevent type="StepIn" itemid="6580-6593" event="script" value="snow.lua"/>
Lua:
function onStepIn(cid, item, position, fromPosition)
	if isPlayer(cid) and not isPlayerGhost(cid) then
		doTransformItem(item.uid, item.itemid == 670 and 6594 or item.itemid + 15)
		doDecayItem(item.uid)
	end
end
items.xml code if your server doesn't have decayTo & duration for all tiles:
XML:
-
	<item id="6594" name="snow">
		<attribute key="description" value="Someone must have walked here recently."/>
		<attribute key="decayTo" value="670"/>
		<attribute key="duration" value="10"/>
	</item>
	<item id="6595" name="snow">
		<attribute key="description" value="Someone must have walked here recently."/>
		<attribute key="decayTo" value="6580"/>
		<attribute key="duration" value="10"/>
	</item>
	<item id="6596" name="snow">
		<attribute key="description" value="Someone must have walked here recently."/>
		<attribute key="decayTo" value="6581"/>
		<attribute key="duration" value="10"/>
	</item>
	<item id="6597" name="snow">
		<attribute key="description" value="Someone must have walked here recently."/>
		<attribute key="decayTo" value="6582"/>
		<attribute key="duration" value="10"/>
	</item>
	<item id="6598" name="snow">
		<attribute key="description" value="Someone must have walked here recently."/>
		<attribute key="decayTo" value="6583"/>
		<attribute key="duration" value="10"/>
	</item>
	<item id="6599" name="snow">
		<attribute key="description" value="Someone must have walked here recently."/>
		<attribute key="decayTo" value="6584"/>
		<attribute key="duration" value="10"/>
	</item>
	<item id="6600" name="snow">
		<attribute key="description" value="Someone must have walked here recently."/>
		<attribute key="decayTo" value="6585"/>
		<attribute key="duration" value="10"/>
	</item>
	<item id="6601" name="snow">
		<attribute key="description" value="Someone must have walked here recently."/>
		<attribute key="decayTo" value="6586"/>
		<attribute key="duration" value="10"/>
	</item>
	<item id="6602" name="snow">
		<attribute key="description" value="Someone must have walked here recently."/>
		<attribute key="decayTo" value="6587"/>
		<attribute key="duration" value="10"/>
	</item>
	<item id="6603" name="snow">
		<attribute key="description" value="Someone must have walked here recently."/>
		<attribute key="decayTo" value="6588"/>
		<attribute key="duration" value="10"/>
	</item>
	<item id="6604" name="snow">
		<attribute key="description" value="Someone must have walked here recently."/>
		<attribute key="decayTo" value="6589"/>
		<attribute key="duration" value="10"/>
	</item>
	<item id="6605" name="snow">
		<attribute key="description" value="Someone must have walked here recently."/>
		<attribute key="decayTo" value="6590"/>
		<attribute key="duration" value="10"/>
	</item>
	<item id="6606" name="snow">
		<attribute key="description" value="Someone must have walked here recently."/>
		<attribute key="decayTo" value="6591"/>
		<attribute key="duration" value="10"/>
	</item>
	<item id="6607" name="snow">
		<attribute key="description" value="Someone must have walked here recently."/>
		<attribute key="decayTo" value="6592"/>
		<attribute key="duration" value="10"/>
	</item>
	<item id="6608" name="snow">
		<attribute key="description" value="Someone must have walked here recently."/>
		<attribute key="decayTo" value="6593"/>
		<attribute key="duration" value="10"/>
	</item>
 
it might be reasonable to downgrade to it if you can't fix connection losses to mysql, or some other annoying bugs
but you won't have war system anymore
 
Back
Top