Files
UrsulaMejorandZeWaka 3192d1ee79 UM-002 - Adventure elements on .dmm files and associated edits (#137)
**Key Features:**

- /obj/adventurepuzzle/element_link
    - allows you to set up trigger-triggerable relationships on .dmm files

- /obj/adventurepuzzle/triggerable/targetable
    - groups together various targetable triggerables for use by target_link

- /obj/adventurepuzzle/invisible/target_link
    - allows you to set a target for targetable triggerables on .dmm files

- adv_test.dmm
    - map for showcasing the various adventure elements and some of their functionality

**Other Changes:**

I had to edit several of the existing elements to make their member variables editable on the .dmm editor

I also instantiated a bunch of variables that marquesas didn't instantiate, and fixed a bug with timed doors
2019-05-12 20:26:29 -07:00

52 lines
8.6 KiB
Plaintext

"a" = (/turf/unsimulated/wall/adaptive/wizard{icon_state = "wizard_wall_6"},/area/adventure)
"b" = (/turf/unsimulated/wall/adaptive/wizard,/area/adventure)
"c" = (/turf/unsimulated/wall/adaptive/wizard{icon_state = "wizard_wall_10"},/area/adventure)
"d" = (/turf/unsimulated/wall/adaptive/wizard{icon_state = "wizard_wall_3"},/area/adventure)
"e" = (/turf/unsimulated/floor/wizard,/area/adventure)
"f" = (/obj/adventurepuzzle/triggerable/targetable/fireballtrap{id = "fball-1"},/turf/unsimulated/floor/wizard,/area/adventure)
"g" = (/obj/adventurepuzzle/invisible/target_link{triggerable_id = "fball-1"},/turf/unsimulated/floor/wizard,/area/adventure)
"h" = (/turf/unsimulated/wall/adaptive/wizard{icon_state = "wizard_wall_14"},/area/adventure)
"i" = (/obj/adventurepuzzle/triggerable/door{color = "#FFFFFF"; door_type = "ancient"; icon_state = "door_ancient_closed"; id = "black-door"},/obj/adventurepuzzle/triggerable/light{id = null; is_on = 1; on_brig = 3; on_cblue = 1; on_cgreen = 1; on_cred = 1},/turf/unsimulated/floor/wizard,/area/adventure)
"j" = (/obj/adventurepuzzle/triggerable/door{color = "#0000FF"; door_type = "ancient"; icon_state = "door_ancient_closed"; id = "blue-door"},/obj/adventurepuzzle/triggerable/light{id = null; is_on = 1; on_brig = 3; on_cblue = 1; on_cgreen = 1; on_cred = 1},/turf/unsimulated/floor/wizard,/area/adventure)
"k" = (/obj/adventurepuzzle/triggerable/door{color = "#FF0000"; door_type = "ancient"; icon_state = "door_ancient_closed"; id = "red-door"},/obj/adventurepuzzle/triggerable/light{id = null; is_on = 1; on_brig = 3; on_cblue = 1; on_cgreen = 1; on_cred = 1},/turf/unsimulated/floor/wizard,/area/adventure)
"l" = (/obj/adventurepuzzle/triggerable/door/multiactivated{act_needed = 3; color = "#00FF00"; door_type = "ancient"; icon_state = "door_ancient_closed"; id = "green-door"},/obj/adventurepuzzle/triggerable/light{id = null; is_on = 1; on_brig = 3; on_cblue = 1; on_cgreen = 1; on_cred = 1},/turf/unsimulated/floor/wizard,/area/adventure)
"m" = (/turf/unsimulated/wall/adaptive/wizard_window,/area/adventure)
"n" = (/turf/unsimulated/wall/adaptive/wizard{icon_state = "wizard_wall_5"},/area/adventure)
"o" = (/turf/unsimulated/wall/adaptive/wizard{icon_state = "wizard_wall_8"},/area/adventure)
"p" = (/turf/unsimulated/wall/adaptive/wizard{icon_state = "wizard_wall_9"},/area/adventure)
"q" = (/obj/adventurepuzzle/triggerable/foamtrap{id = "lube-foam"; reagent = "lube"},/obj/decal/statue{anchored = 0},/turf/unsimulated/floor/wizard,/area/adventure)
"r" = (/obj/adventurepuzzle/triggerer/twostate/pressurepad{color = "#222222"; id = "black-pad"; pad_type = "ancient"},/obj/adventurepuzzle/triggerable/targetable/fireballtrap{id = "fball-2"},/obj/adventurepuzzle/invisible/target_link{triggerable_id = "bullet-1"},/obj/adventurepuzzle/element_link{act_type = "open"; triggerable_id = "black-door"; triggerer_id = "black-pad"},/obj/adventurepuzzle/element_link{act_type = "close"; is_unpress = 1; triggerable_id = "black-door"; triggerer_id = "black-pad"},/obj/adventurepuzzle/element_link{act_type = "act"; triggerable_id = "bullet-1"; triggerer_id = "black-pad"},/turf/unsimulated/floor/wizard,/area/adventure)
"s" = (/obj/adventurepuzzle/triggerable/door/timed{color = "#CC8822"; door_type = "glass"; icon_state = "door_glass_closed"; id = "gold-door"; time_limit = 10},/obj/adventurepuzzle/triggerable/light{id = null; is_on = 1; on_brig = 3; on_cblue = 1; on_cgreen = 1; on_cred = 1},/turf/unsimulated/floor/wizard,/area/adventure)
"t" = (/obj/adventurepuzzle/invisible/target_link{triggerable_id = "fball-2"},/turf/unsimulated/floor/wizard,/area/adventure)
"u" = (/obj/machinery/networked/telepad,/obj/item/device/gps{distress = 1; identifier = "UD4UD4UD4"; layer = 4},/turf/unsimulated/floor/wizard,/area/adventure)
"v" = (/obj/adventurepuzzle/triggerable/targetable/projectiletrap{id = "bullet-1"},/turf/unsimulated/wall/adaptive/wizard{icon_state = "wizard_wall_3"},/area/adventure)
"w" = (/obj/adventurepuzzle/triggerable/targetable/fireballtrap{id = "fball-3"},/turf/unsimulated/floor/wizard,/area/adventure)
"x" = (/obj/adventurepuzzle/invisible/target_link{triggerable_id = "fball-3"},/turf/unsimulated/floor/wizard,/area/adventure)
"y" = (/obj/adventurepuzzle/triggerable/triggerer/delay{id = "delay-1"},/obj/adventurepuzzle/element_link{act_type = "act"; triggerable_id = "lube-foam"; triggerer_id = "delay-1"},/turf/unsimulated/wall/adaptive/wizard,/area/adventure)
"z" = (/obj/adventurepuzzle/triggerer/trigger{id = "trigger-smoke"},/obj/adventurepuzzle/triggerable/smoketrap{id = "smoke"; reagent = "radium"},/obj/adventurepuzzle/element_link{act_type = "act"; triggerable_id = "smoke"; triggerer_id = "trigger-smoke"},/turf/unsimulated/floor/wizard,/area/adventure)
"A" = (/obj/adventurepuzzle/triggerer/bookcase{id = "bookcase-1"; pixel_y = 32},/obj/adventurepuzzle/element_link{act_type = "open"; triggerable_id = "red-door"; triggerer_id = "bookcase-1"},/obj/adventurepuzzle/element_link{act_type = "start"; triggerable_id = "delay-1"; triggerer_id = "bookcase-1"},/turf/unsimulated/floor/wizard,/area/adventure)
"B" = (/obj/adventurepuzzle/triggerer/trigger{id = "trigger-speaker"},/obj/adventurepuzzle/triggerable/speaker{id = "speaker"; message = "Congration! You done it!"},/obj/adventurepuzzle/element_link{act_type = "speak"; triggerable_id = "speaker"; triggerer_id = "trigger-speaker"},/turf/unsimulated/floor/wizard,/area/adventure)
"C" = (/obj/rack,/obj/item/adventurepuzzle/triggerer/key{color = "#CC8822"; icon_state = "key_key"; id = "gold-key"},/obj/adventurepuzzle/element_link{act_type = "toggle"; triggerable_id = "gold-door"; triggerer_id = "gold-key"},/turf/unsimulated/floor/wizard,/area/adventure)
"D" = (/obj/item/adventurepuzzle/triggerer/remotecontrol{color = "#CC8822"; id = "gold-remote"},/obj/adventurepuzzle/element_link{act_type = "open"; triggerable_id = "gold-door"; triggerer_id = "gold-remote"},/obj/adventurepuzzle/element_link{act_type = "spawn"; triggerable_id = "bear-spawn"; triggerer_id = "gold-remote"},/turf/unsimulated/floor/wizard,/area/adventure)
"E" = (/obj/adventurepuzzle/triggerable/targetable/lightningtrap{id = "lightning-1"},/turf/unsimulated/wall/adaptive/wizard{icon_state = "wizard_wall_3"},/area/adventure)
"F" = (/obj/adventurepuzzle/triggerer/twostate/switch{button_type = "ancient"; color = "#0000FF"; density = 1; icon_state = "button_ancient_unpressed"; id = "blue-button"},/obj/adventurepuzzle/element_link{act_type = "open"; is_unpress = 1; triggerable_id = "blue-door"; triggerer_id = "blue-button"},/obj/adventurepuzzle/element_link{act_type = "close"; is_unpress = 0; triggerable_id = "blue-door"; triggerer_id = "blue-button"},/obj/adventurepuzzle/element_link{act_type = "act"; is_unpress = 0; triggerable_id = "lightning-1"; triggerer_id = "blue-button"},/turf/unsimulated/floor/wizard,/area/adventure)
"G" = (/obj/item/adventurepuzzle/triggerer/key{color = "#00FF00"; icon_state = "key_key"; id = "green-key-1"; oneshot = 1},/obj/adventurepuzzle/element_link{act_type = "inc"; triggerable_id = "green-door"; triggerer_id = "green-key-1"},/turf/unsimulated/floor/wizard,/area/adventure)
"I" = (/obj/item/adventurepuzzle/triggerer/key{color = "#00FF00"; icon_state = "key_key"; id = "green-key-2"; oneshot = 1},/obj/adventurepuzzle/element_link{act_type = "inc"; triggerable_id = "green-door"; triggerer_id = "green-key-2"},/turf/unsimulated/floor/wizard,/area/adventure)
"J" = (/obj/adventurepuzzle/triggerer/button{button_type = "ancient"; color = "#FF0000"; density = 1; icon_state = "button_ancient_unpressed"; id = "red-button"},/obj/adventurepuzzle/element_link{act_type = "act"; triggerable_id = "fball-1"; triggerer_id = "red-button"},/obj/adventurepuzzle/element_link{act_type = "act"; triggerable_id = "fball-2"; triggerer_id = "red-button"},/obj/adventurepuzzle/element_link{act_type = "act"; triggerable_id = "fball-3"; triggerer_id = "red-button"},/turf/unsimulated/floor/wizard,/area/adventure)
"K" = (/obj/item/adventurepuzzle/triggerer/key{color = "#00FF00"; icon_state = "key_key"; id = "green-key-3"; oneshot = 1},/obj/adventurepuzzle/element_link{act_type = "inc"; triggerable_id = "green-door"; triggerer_id = "green-key-3"},/turf/unsimulated/floor/wizard,/area/adventure)
"L" = (/obj/adventurepuzzle/triggerable/spawnloc{aggressive = 1; health = 1; icon_state = "abear"; id = "bear-spawn"; wanderer = 1},/turf/unsimulated/floor/wizard,/area/adventure)
"M" = (/obj/rack,/obj/item/goldbar,/turf/unsimulated/floor/wizard,/area/adventure)
(1,1,1) = {"
abbbbbbbbbbbbbbbbbbbbbbbbc
dfeeeeeeeeeeeeeeeeeeeeeegd
dreeeeeeeeeeqeeeeeeeeeeetv
dweeeeeeeeeeeeeeeeeeeeeexd
abbbihjbbyhbbbkhlbbbhbbbsd
deeeedzeAedeeeedBeeedeeeed
deeeemeeeedeeeemeeeCdeDeed
EeFGemeJIedeLKemeeeMdeeeed
deeeedeeeedeeeedeeeedeeeud
nooooooooobbbbbbbbbbbbbbbp
"}