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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
|
extends Node
func _ready():
var theme = preload("res://assets/themes/baseUI.tres")
var simple_style_box = StyleBoxFlat.new()
simple_style_box.bg_color = Color(0, 0, 0, 0)
var panel = Panel.new()
panel.name = "Panel"
panel.offset_right = 1920.0
panel.offset_bottom = 1080.0
add_child(panel)
var title = Label.new()
title.name = "title"
title.offset_left = 0.0
title.offset_top = 75.0
title.offset_right = 1920.0
title.offset_bottom = 225.0
title.text = "ARCHIPELAGO"
title.vertical_alignment = VERTICAL_ALIGNMENT_CENTER
title.horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER
title.theme = theme
panel.add_child(title)
var connect_button = Button.new()
connect_button.name = "connect_button"
connect_button.offset_left = 255.0
connect_button.offset_top = 875.0
connect_button.offset_right = 891.0
connect_button.offset_bottom = 1025.0
connect_button.add_theme_color_override("font_color_hover", Color(1, 0.501961, 0, 1))
connect_button.text = "CONNECT"
connect_button.theme = theme
panel.add_child(connect_button)
var quit_button = Button.new()
quit_button.name = "quit_button"
quit_button.offset_left = 1102.0
quit_button.offset_top = 875.0
quit_button.offset_right = 1738.0
quit_button.offset_bottom = 1025.0
quit_button.add_theme_color_override("font_color_hover", Color(1, 0, 0, 1))
quit_button.text = "QUIT"
quit_button.theme = theme
panel.add_child(quit_button)
var credit2 = Label.new()
credit2.name = "credit2"
credit2.offset_left = -105.0
credit2.offset_top = 346.0
credit2.offset_right = 485.0
credit2.offset_bottom = 410.0
credit2.add_theme_stylebox_override("normal", simple_style_box)
credit2.text = "SERVER"
credit2.horizontal_alignment = HORIZONTAL_ALIGNMENT_RIGHT
credit2.theme = theme
panel.add_child(credit2)
var credit3 = Label.new()
credit3.name = "credit3"
credit3.offset_left = -105.0
credit3.offset_top = 519.0
credit3.offset_right = 485.0
credit3.offset_bottom = 583.0
credit3.add_theme_stylebox_override("normal", simple_style_box)
credit3.text = "PLAYER"
credit3.horizontal_alignment = HORIZONTAL_ALIGNMENT_RIGHT
credit3.theme = theme
panel.add_child(credit3)
var credit4 = Label.new()
credit4.name = "credit4"
credit4.offset_left = -105.0
credit4.offset_top = 704.0
credit4.offset_right = 485.0
credit4.offset_bottom = 768.0
credit4.add_theme_stylebox_override("normal", simple_style_box)
credit4.text = "PASSWORD"
credit4.horizontal_alignment = HORIZONTAL_ALIGNMENT_RIGHT
credit4.theme = theme
panel.add_child(credit4)
var credit5 = Label.new()
credit5.name = "credit5"
credit5.offset_left = 1239.0
credit5.offset_top = 422.0
credit5.offset_right = 1829.0
credit5.offset_bottom = 486.0
credit5.add_theme_stylebox_override("normal", simple_style_box)
credit5.text = "OPTIONS"
credit5.theme = theme
panel.add_child(credit5)
var server_box = LineEdit.new()
server_box.name = "server_box"
server_box.offset_left = 502.0
server_box.offset_top = 295.0
server_box.offset_right = 1144.0
server_box.offset_bottom = 445.0
server_box.horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER
server_box.caret_blink = true
panel.add_child(server_box)
var player_box = LineEdit.new()
player_box.name = "player_box"
player_box.offset_left = 502.0
player_box.offset_top = 477.0
player_box.offset_right = 1144.0
player_box.offset_bottom = 627.0
player_box.horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER
player_box.caret_blink = true
panel.add_child(player_box)
var password_box = LineEdit.new()
password_box.name = "password_box"
password_box.offset_left = 502.0
password_box.offset_top = 659.0
password_box.offset_right = 1144.0
password_box.offset_bottom = 809.0
password_box.horizontal_alignment = HORIZONTAL_ALIGNMENT_CENTER
password_box.caret_blink = true
panel.add_child(password_box)
var accept_dialog = AcceptDialog.new()
accept_dialog.name = "AcceptDialog"
accept_dialog.offset_right = 83.0
accept_dialog.offset_bottom = 58.0
panel.add_child(accept_dialog)
var version_mismatch = ConfirmationDialog.new()
version_mismatch.name = "VersionMismatch"
version_mismatch.offset_right = 83.0
version_mismatch.offset_bottom = 58.0
panel.add_child(version_mismatch)
var connection_history = MenuButton.new()
connection_history.name = "connection_history"
connection_history.offset_left = 1239.0
connection_history.offset_top = 276.0
connection_history.offset_right = 1829.0
connection_history.offset_bottom = 372.0
connection_history.text = "connection history"
connection_history.flat = false
panel.add_child(connection_history)
var runtime = global.get_node("Runtime")
var main_script = runtime.load_script("main.gd")
var main_node = main_script.new()
main_node.name = "Main"
add_child(main_node)
|