Client Upload Part 2

RD Core / Commit #5

Commit Client Upload Part 2

Alex Alex committed 19/10/2026 00:06 main Patch
1,244 files +271,215 -0
A RD_Client/modules/game_centralbox/buy.otui +54-0 View file
@@ -0,0 +1,54 @@
1+MainWindow
2+ id: buyWindow
3+ size: 200 220
4+ text: MARKET
5+ draggable: false
6+ focusable: true
7+ @onEscape: modules.game_centralbox.onCloseInsertItem()
8+
9+ Label
10+ id: buyInfo
11+ size: 165 95
12+ anchors.top: parent.top
13+ anchors.left: parent.left
14+ margin-left: 10
15+
16+ HorizontalScrollBar
17+ id: countScrollBar
18+ anchors.top: buyInfo.bottom
19+ anchors.left: parent.left
20+ anchors.right: parent.right
21+ margin-left: 05
22+ margin-right: 05
23+ focusable: false
24+
25+ Label
26+ id: txtLabel
27+ size: 165 22
28+ text-align: center
29+ !text: tr('Confirmar compra?')
30+ anchors.top: countScrollBar.bottom
31+ anchors.left: parent.left
32+ margin-top: 10
33+ margin-left: -02
34+
35+ Button
36+ id: confirmBuy
37+ !text: tr('Comprar')
38+ text-align: center
39+ size: 80 24
40+ anchors.top: txtLabel.bottom
41+ anchors.left: parent.left
42+ margin-top: 05
43+ @onClick: modules.game_centralbox.onCloseInsertItem()
44+
45+ Button
46+ id: exit
47+ !text: tr('Cancelar')
48+ text-align: center
49+ size: 80 24
50+ anchors.top: txtLabel.bottom
51+ anchors.left: confirmBuy.right
52+ margin-left: 10
53+ margin-top: 05
54+ @onClick: modules.game_centralbox.onCloseInsertItem()
A RD_Client/modules/game_centralbox/central.otui +7-0 View file
@@ -0,0 +1,7 @@
1+MainWindow
2+ id: npcWindow
3+ size: 600 350
4+ image-source: /images/custom/UI/back_menu
5+ draggable: false
6+ focusable: true
7+ @onEscape: closer()
A RD_Client/modules/game_centralbox/offert.otui +127-0 View file
@@ -0,0 +1,127 @@
1+MainWindow
2+ id: offertWindow
3+ size: 300 220
4+ !text: tr('OFERTAS - Selecione o item que deseja vender')
5+ focusable: true
6+ @onEscape: modules.game_centralbox.onCloseInsertItem()
7+
8+ UIButton
9+ id: List_1
10+ size: 42 50
11+ text-offset: 00 30
12+ image-source: /images/custom/UI/item_slot
13+ anchors.top: parent.top
14+ anchors.left: parent.left
15+ margin-left: 18
16+ margin-top: 5
17+
18+ UIButton
19+ id: List_2
20+ size: 42 50
21+ text-offset: 00 30
22+ image-source: /images/custom/UI/item_slot
23+ anchors.top: parent.top
24+ anchors.left: List_1.right
25+ margin-left: 5
26+ margin-top: 5
27+
28+ UIButton
29+ id: List_3
30+ size: 42 50
31+ text-offset: 00 30
32+ image-source: /images/custom/UI/item_slot
33+ anchors.top: parent.top
34+ anchors.left: List_2.right
35+ margin-left: 5
36+ margin-top: 5
37+
38+ UIButton
39+ id: List_4
40+ size: 42 50
41+ text-offset: 00 30
42+ image-source: /images/custom/UI/item_slot
43+ anchors.top: parent.top
44+ anchors.left: List_3.right
45+ margin-left: 5
46+ margin-top: 5
47+
48+ UIButton
49+ id: List_5
50+ size: 42 50
51+ text-offset: 00 30
52+ image-source: /images/custom/UI/item_slot
53+ anchors.top: parent.top
54+ anchors.left: List_4.right
55+ margin-left: 5
56+ margin-top: 5
57+
58+ UIButton
59+ id: List_6
60+ size: 42 50
61+ text-offset: 00 30
62+ image-source: /images/custom/UI/item_slot
63+ anchors.top: List_1.bottom
64+ anchors.left: parent.left
65+ margin-left: 18
66+ margin-top: 5
67+
68+ UIButton
69+ id: List_7
70+ size: 42 50
71+ text-offset: 00 30
72+ image-source: /images/custom/UI/item_slot
73+ anchors.top: List_1.bottom
74+ anchors.left: List_6.right
75+ margin-left: 5
76+ margin-top: 5
77+
78+ UIButton
79+ id: List_8
80+ size: 42 50
81+ text-offset: 00 30
82+ image-source: /images/custom/UI/item_slot
83+ anchors.top: List_1.bottom
84+ anchors.left: List_7.right
85+ margin-left: 5
86+ margin-top: 5
87+
88+ UIButton
89+ id: List_9
90+ size: 42 50
91+ text-offset: 00 30
92+ image-source: /images/custom/UI/item_slot
93+ anchors.top: List_1.bottom
94+ anchors.left: List_8.right
95+ margin-left: 5
96+ margin-top: 5
97+
98+ UIButton
99+ id: List_10
100+ size: 42 50
101+ text-offset: 00 30
102+ image-source: /images/custom/UI/item_slot
103+ anchors.top: List_1.bottom
104+ anchors.left: List_9.right
105+ margin-left: 5
106+ margin-top: 5
107+
108+ Button
109+ id: confirmBuy
110+ !text: tr('Vender')
111+ text-align: center
112+ size: 80 24
113+ anchors.bottom: parent.bottom
114+ anchors.left: parent.left
115+ margin-top: 05
116+ @onClick: onInsertMarketItem(07)
117+
118+ Button
119+ id: exit
120+ !text: tr('Cancelar')
121+ text-align: center
122+ size: 80 24
123+ anchors.bottom: parent.bottom
124+ anchors.left: confirmBuy.right
125+ margin-left: 10
126+ margin-top: 05
127+ @onClick: modules.game_centralbox.onCloseInsertItem()
A RD_Client/modules/game_chat/allchat.otui +18-0 View file
@@ -0,0 +1,18 @@
1+UIWindow
2+ id: allchat
3+ focusable: false
4+ visible: true
5+ anchors.bottom: parent.bottom
6+ anchors.left: parent.left
7+ size: 600 255
8+ phantom: true
9+
10+ ScrollablePanel
11+ id: consoleBuffer
12+ phantom: true
13+ anchors.fill: parent
14+ layout:
15+ type: verticalBox
16+ align-bottom: true
17+ inverted-scroll: true
18+ padding: 1
A RD_Client/modules/game_chat/channelswindow.otui +101-0 View file
@@ -0,0 +1,101 @@
1+ChannelListLabel < Label
2+ font: verdana-11px-monochrome
3+ background-color: alpha
4+ text-offset: 2 0
5+ focusable: true
6+
7+ $focus:
8+ background-color: #ffffff22
9+ color: #ffffff
10+
11+ $Tutor:
12+ color: #00FF00
13+
14+ $GlobalChat:
15+ color: #FFFF00
16+
17+ $Help:
18+ color: #FF0000
19+
20+ $LuaAdvanced:
21+ color: #0000FF
22+
23+MainWindow
24+ id: channelsWindow
25+ !text: tr('Channels')
26+ size: 250 238
27+ @onEscape: self:destroy()
28+
29+ TextList
30+ id: channelList
31+ vertical-scrollbar: channelsScrollBar
32+ anchors.fill: parent
33+ anchors.bottom: next.top
34+ margin-bottom: 10
35+ padding: 1
36+ focusable: false
37+
38+ ChannelListLabel
39+ id: tutorChannel
40+ channelId: 1
41+ !text: tr('Tutor')
42+ $Tutor
43+
44+ ChannelListLabel
45+ id: globalChatChannel
46+ channelId: 0
47+ !text: tr('Global Chat')
48+ $GlobalChat
49+
50+ ChannelListLabel
51+ id: helpChannel
52+ channelId: 9
53+ !text: tr('Help')
54+ $Help
55+
56+ ChannelListLabel
57+ id: luaAdvancedChannel
58+ channelId: 2
59+ !text: tr('Lua_advanced')
60+ $LuaAdvanced
61+
62+ Label
63+ id: openPrivateChannelWithLabel
64+ !text: tr('Open a private message channel:')
65+ anchors.left: parent.left
66+ anchors.right: parent.right
67+ anchors.bottom: next.top
68+ text-align: center
69+ margin-bottom: 2
70+
71+ TextEdit
72+ id: openPrivateChannelWith
73+ anchors.left: parent.left
74+ anchors.right: parent.right
75+ anchors.bottom: next.top
76+ margin-bottom: 10
77+
78+ Button
79+ id: buttonOpen
80+ !text: tr('Open')
81+ width: 64
82+ anchors.right: next.left
83+ anchors.bottom: parent.bottom
84+ margin-right: 10
85+ @onClick: self:getParent():onEnter()
86+
87+ Button
88+ id: buttonCancel
89+ !text: tr('Cancel')
90+ width: 64
91+ anchors.right: parent.right
92+ anchors.bottom: parent.bottom
93+ @onClick: self:getParent():destroy()
94+
95+ VerticalScrollBar
96+ id: channelsScrollBar
97+ anchors.top: channelList.top
98+ anchors.bottom: channelList.bottom
99+ anchors.right: channelList.right
100+ step: 14
101+ pixels-scroll: true
Top