func on_map_load(root):
# Add the mastery to The Advanced.
var collectable_prefab = preload("res://objects/nodes/collectable.tscn")
var saver_prefab = preload("res://objects/nodes/saver.tscn")
var tpl_prefab = preload("res://objects/nodes/listeners/teleportListener.tscn")
var usl_prefab = preload("res://objects/nodes/listeners/unlockSetterListener.tscn")
var mastery = collectable_prefab.instantiate()
mastery.name = "collectable"
mastery.position = Vector3(0, -200, -5)
mastery.unlock_type = "smiley"
mastery.material_override = load("res://assets/materials/gold.material")
root.get_node("/root/scene/Components/Collectables").add_child.call_deferred(mastery)
var tpl = tpl_prefab.instantiate()
tpl.teleport_point = Vector3(0, 2, -5)
tpl.teleport_rotate = Vector3(0, 0, 0)
tpl.target_path = mastery
tpl.name = "Teleport"
tpl.senders.append(NodePath("/root/scene/Panels/Room_1/panel_29"))
tpl.senders.append(NodePath("/root/scene/Panels/Room_1/panel_30"))
tpl.senders.append(NodePath("/root/scene/Panels/Room_1/panel_31"))
mastery.add_child.call_deferred(tpl)
var usl = usl_prefab.instantiate()
usl.name = "unlockSetterListenerMastery"
usl.key = "advanced_mastery"
usl.value = "unlocked"
usl.senders.append(NodePath("/root/scene/Components/Collectables/collectable"))
root.get_node("/root/scene/Components").add_child.call_deferred(usl)
var saver = saver_prefab.instantiate()
saver.name = "saver_collectables"
saver.type = "collectables"
saver.senderGroup.append(NodePath("/root/scene/Components/Collectables"))
root.get_node("/root/scene").add_child.call_deferred(saver)
2-archipelago/refs/?h=v9.0.0&id=3445e5ace4bc5349000cb30b27b4617b48ec4119'>refs log tree commit diff stats
blob: d93ee4a45cff3fd9623e0b474a2a79cd48e73ffb (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
|
name: "Green Room"
panel_display_name: "Green Room"
panels {
name: "TIMESCALE"
path: "Panels/Green Room/panel_1"
clue: "timescale"
answer: "herbal"
symbols: SPARKLES
symbols: ZERO
symbols: EXAMPLE
}
panels {
name: "MAILBOX"
path: "Panels/Green Room/panel_2"
clue: "mailbox"
answer: "black"
symbols: EXAMPLE
}
panels {
name: "MILKY"
path: "Panels/Green Room/panel_3"
clue: "milky"
answer: "white"
symbols: SUN
}
panels {
name: "TAN"
path: "Panels/Green Room/panel_4"
clue: "tan"
answer: "sun"
symbols: EXAMPLE
}
panels {
name: "BLAND"
path: "Panels/Green Room/panel_5"
clue: "bland"
answer: "sweet"
symbols: SWEET
}
panels {
name: "WATERCOOLER"
path: "Panels/Green Room/panel_6"
clue: "watercooler"
answer: "iced"
symbols: AGE
symbols: EVAL
}
panels {
name: "FIXATE"
path: "Panels/Green Room/panel_7"
clue: "fixate"
answer: "breakfast"
symbols: SUN
symbols: AGE
}
panels {
name: "THAT"
path: "Panels/Green Room/panel_8"
clue: "that"
answer: "thai"
symbols: SPARKLES
}
panels {
name: "RICE"
path: "Panels/Green Room/panel_9"
clue: "rice"
answer: "jasmine"
symbols: EXAMPLE
}
panels {
name: "DOUBLE"
path: "Panels/Green Room/panel_10"
clue: "double"
answer: "bubble"
symbols: ZERO
}
panels {
name: "BADMINTON"
path: "Panels/Green Room/panel_11"
clue: "badminton"
answer: "mint"
symbols: SPARKLES
}
|