mirror of
https://github.com/goonstation/goonstation-2016.git
synced 2026-08-26 07:26:11 +01:00
**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
52 lines
8.6 KiB
Plaintext
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
|
|
"}
|