Snake Sneak
Posts: 104
Joined: Wednesday, 7th December 2011, 22:20
Location: Germany
How to remove all markers from a trigger
Hi,
consider the following vault:
When stepping on the first :-marker, the message is displayed and the marker is removed. When stepping on the second :-marker, it fails with ERROR: Marker already removed due to triggerable:remove(marker). Is there a way to remove all :-markers (since triggerable:remove(marker) is not the way to do this)?
consider the following vault:
- Code:
{{
function callback.dk_test(data, triggerable, triggerer, marker, ev)
crawl.mpr("Ouch!")
triggerable:remove(marker)
end
}}
NAME: dk_test
DEPTH: 1-27
{{
local move_marker = TriggerableFunction:new{
func="callback.dk_test",
repeated=true
}
move_marker:add_triggerer(DgnTriggerer:new {
type="player_move"})
lua_marker(':', move_marker)
}}
MAP
.......
.G:G:G.
.......
ENDMAP
When stepping on the first :-marker, the message is displayed and the marker is removed. When stepping on the second :-marker, it fails with ERROR: Marker already removed due to triggerable:remove(marker). Is there a way to remove all :-markers (since triggerable:remove(marker) is not the way to do this)?