mrstairs

Untitled

Apr 14th, 2025
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 59.10 KB | None | 0 0
  1. import uiScriptLocale
  2. import app
  3.  
  4. QUEST_ICON_BACKGROUND = 'd:/ymir work/ui/game/quest/slot_base.sub'
  5.  
  6. SMALL_VALUE_FILE = "d:/ymir work/ui/public/Parameter_Slot_00.sub"
  7. MIDDLE_VALUE_FILE = "d:/ymir work/ui/public/Parameter_Slot_01.sub"
  8. LARGE_VALUE_FILE = "d:/ymir work/ui/public/Parameter_Slot_03.sub"
  9. ICON_SLOT_FILE = "d:/ymir work/ui/public/Slot_Base.sub"
  10. FACE_SLOT_FILE = "d:/ymir work/ui/game/windows/box_face.sub"
  11. ROOT_PATH = "d:/ymir work/ui/game/windows/"
  12.  
  13. LOCALE_PATH = uiScriptLocale.WINDOWS_PATH
  14.  
  15. PATTERN_PATH = "d:/ymir work/ui/pattern/"
  16. QUEST_BOARD_WINDOW_WIDTH = 231
  17. if app.ENABLE_CONQUEROR_LEVEL:
  18. QUEST_BOARD_WINDOW_HEIGHT = 340
  19. QUEST_BOARD_PATTERN_Y_COUNT = 19
  20. else:
  21. QUEST_BOARD_WINDOW_HEIGHT = 297
  22. QUEST_BOARD_PATTERN_Y_COUNT = 16
  23.  
  24. QUEST_BOARD_PATTERN_X_COUNT = 12
  25.  
  26. if app.ENABLE_CONQUEROR_LEVEL:
  27. window = {
  28. "name" : "CharacterWindow",
  29. "style" : ("movable", "float", "animate",),
  30.  
  31. "x" : 24,
  32. "y" : (SCREEN_HEIGHT - 37 - 361) / 2,
  33.  
  34. "width" : 253,
  35. "height" : 405,
  36.  
  37. "children" :
  38. (
  39. {
  40. "name" : "board",
  41. "type" : "board",
  42. "style" : ("attach",),
  43.  
  44. "x" : 0,
  45. "y" : 0,
  46.  
  47. "width" : 253,
  48. "height" : 405,
  49.  
  50. "children" :
  51. [
  52. {
  53. "name" : "Skill_TitleBar",
  54. "type" : "titlebar",
  55. "style" : ("attach",),
  56.  
  57. "x" : 8,
  58. "y" : 7,
  59.  
  60. "width" : 238,
  61. "color" : "red",
  62.  
  63. "children" :
  64. (
  65. { "name":"TitleName", "type":"text", "x":0, "y":-1, "text":uiScriptLocale.CHARACTER_SKILL, "all_align":"center" },
  66. ),
  67. },
  68. {
  69. "name" : "Emoticon_TitleBar",
  70. "type" : "titlebar",
  71. "style" : ("attach",),
  72.  
  73. "x" : 8,
  74. "y" : 7,
  75.  
  76. "width" : 238,
  77. "color" : "red",
  78.  
  79. "children" :
  80. (
  81. { "name":"TitleName", "type":"text", "x":0, "y":-1, "text":uiScriptLocale.CHARACTER_ACTION, "all_align":"center" },
  82. ),
  83. },
  84. {
  85. "name" : "Quest_TitleBar",
  86. "type" : "titlebar",
  87. "style" : ("attach",),
  88.  
  89. "x" : 8,
  90. "y" : 7,
  91.  
  92. "width" : 238,
  93. "color" : "red",
  94.  
  95. "children" :
  96. (
  97. { "name":"TitleName", "type":"text", "x":0, "y":-1, "text":uiScriptLocale.CHARACTER_QUEST, "all_align":"center" },
  98. ),
  99. },
  100.  
  101. ## Tab Area
  102. {
  103. "name" : "TabControl",
  104. "type" : "window",
  105.  
  106. "x" : 0,
  107. "y" : 371,
  108.  
  109. "width" : 250,
  110. "height" : 31,
  111.  
  112. "children" :
  113. (
  114. ## Tab
  115. {
  116. "name" : "Tab_01",
  117. "type" : "image",
  118.  
  119. "x" : 0,
  120. "y" : 0,
  121.  
  122. "width" : 250,
  123. "height" : 31,
  124.  
  125. "image" : ROOT_PATH+"char_tab_01.sub",
  126. },
  127. {
  128. "name" : "Tab_02",
  129. "type" : "image",
  130.  
  131. "x" : 0,
  132. "y" : 0,
  133.  
  134. "width" : 250,
  135. "height" : 31,
  136.  
  137. "image" : ROOT_PATH+"char_tab_02.sub",
  138. },
  139. {
  140. "name" : "Tab_03",
  141. "type" : "image",
  142.  
  143. "x" : 0,
  144. "y" : 0,
  145.  
  146. "width" : 250,
  147. "height" : 31,
  148.  
  149. "image" : ROOT_PATH+"char_tab_03.sub",
  150. },
  151. {
  152. "name" : "Tab_04",
  153. "type" : "image",
  154.  
  155. "x" : 0,
  156. "y" : 0,
  157.  
  158. "width" : 250,
  159. "height" : 31,
  160.  
  161. "image" : ROOT_PATH+"char_tab_04.sub",
  162. },
  163. ## RadioButton
  164. {
  165. "name" : "Tab_Button_01",
  166. "type" : "radio_button",
  167.  
  168. "x" : 6,
  169. "y" : 5,
  170.  
  171. "width" : 53,
  172. "height" : 27,
  173. },
  174. {
  175. "name" : "Tab_Button_02",
  176. "type" : "radio_button",
  177.  
  178. "x" : 61,
  179. "y" : 5,
  180.  
  181. "width" : 67,
  182. "height" : 27,
  183. },
  184. {
  185. "name" : "Tab_Button_03",
  186. "type" : "radio_button",
  187.  
  188. "x" : 130,
  189. "y" : 5,
  190.  
  191. "width" : 61,
  192. "height" : 27,
  193. },
  194. {
  195. "name" : "Tab_Button_04",
  196. "type" : "radio_button",
  197.  
  198. "x" : 192,
  199. "y" : 5,
  200.  
  201. "width" : 55,
  202. "height" : 27,
  203. },
  204. ),
  205. },
  206.  
  207. ## Page Area
  208. {
  209. "name" : "Character_Page",
  210. "type" : "window",
  211. "style" : ("attach",),
  212.  
  213. "x" : 0,
  214. "y" : 0,
  215.  
  216. "width" : 253,
  217. "height" : 371,
  218.  
  219. "children" :
  220. [
  221.  
  222. ## Title Area
  223. {
  224. "name" : "Character_TitleBar", "type" : "titlebar", "style" : ("attach",), "x" : 61, "y" : 7, "width" : 185, "color" : "red",
  225. "children" :
  226. (
  227. { "name" : "TitleName", "type":"text", "x":0, "y":-1, "text":uiScriptLocale.CHARACTER_MAIN, "all_align":"center" },
  228. ),
  229. },
  230.  
  231. ## Guild Name Slot
  232. {
  233. "name" : "Guild_Name_Slot",
  234. "type" : "image",
  235. "x" : 63,
  236. "y" :27+7,
  237. "image" : LARGE_VALUE_FILE,
  238.  
  239. "children" :
  240. (
  241. {
  242. "name" : "Guild_Name",
  243. "type":"text",
  244. "text":"��� �̸�",
  245. "x":0,
  246. "y":0,
  247. "r":1.0,
  248. "g":1.0,
  249. "b":1.0,
  250. "a":1.0,
  251. "all_align" : "center",
  252. },
  253. ),
  254. },
  255.  
  256. ## Character Name Slot
  257. {
  258. "name" : "Character_Name_Slot",
  259. "type" : "image",
  260. "x" : 153,
  261. "y" :27+7,
  262. "image" : LARGE_VALUE_FILE,
  263.  
  264. "children" :
  265. (
  266. {
  267. "name" : "Character_Name",
  268. "type":"text",
  269. "text":"ij���� �̸�",
  270. "x":0,
  271. "y":0,
  272. "r":1.0,
  273. "g":1.0,
  274. "b":1.0,
  275. "a":1.0,
  276. "all_align" : "center",
  277. },
  278. ),
  279. },
  280.  
  281. ## Lv_Exp_BackImg
  282. { "name":"Lv_Exp_BackImg", "type":"image", "x":9, "y":60, "image":ROOT_PATH+"level_exp_info.sub" },
  283.  
  284. { "name":"Lv_ToolTip", "type":"button", "x":9, "y":60, "width" : 55, "height" : 25, },
  285. { "name":"Exp_ToolTip", "type":"button", "x":61, "y":60, "width" : 180, "height" : 25, },
  286.  
  287. ## Lv
  288. { "name":"Level_Value", "type":"text", "x":35, "y":84, "fontsize":"LARGE", "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  289.  
  290. ## EXP
  291. #{ "name":"Exp_Value", "type":"text", "x":165, "y":84, "fontsize":"LARGE", "text":"12345678901", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  292.  
  293. ## EXP
  294. {
  295. "name":"Status_CurExp", "type":"window", "x":53+8, "y":84, "width":87, "height":42,
  296. "children" :
  297. (
  298. #{ "name":"Exp_Slot", "type":"image", "x":0, "y":0, "image":LOCALE_PATH+"label_cur_exp.sub" },
  299. { "name":"Exp_Value", "type":"text", "x":46, "y":0, "fontsize":"LARGE", "text":"2500000000", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  300. ),
  301. },
  302.  
  303.  
  304. { "name" : "slash", "type":"text", "text":"/", "x":152, "y":87, "text_horizontal_align" : "center", },
  305.  
  306. ## REXP
  307. {
  308. "name":"Status_RestExp", "type":"window", "x":152, "y":84, "width":50, "height":20,
  309. "children" :
  310. (
  311. #{ "name":"RestExp_Slot", "type":"image", "x":0, "y":0, "image":LOCALE_PATH+"label_last_exp.sub" },
  312. { "name":"RestExp_Value", "type":"text", "x":46, "y":0, "fontsize":"LARGE", "text":"2500000000", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  313. ),
  314. },
  315.  
  316. ## Face Slot
  317. { "name" : "Face_Image", "type" : "image", "x" : 11, "y" : 11, "image" : "d:/ymir work/ui/game/windows/face_warrior.sub" },
  318. { "name" : "Face_Slot", "type" : "image", "x" : 7, "y" : 7, "image" : FACE_SLOT_FILE, },
  319.  
  320. ## Passive Expanded Button
  321. { "name":"passive_expanded_btn", "type" : "button", "x":166, "y":107, "default_image" : ROOT_PATH+"passive_expanded_button_01.sub", "over_image" : ROOT_PATH+"passive_expanded_button_02.sub", "down_image" : ROOT_PATH+"passive_expanded_button_03.sub", },
  322.  
  323. ## ������ ���� ��ư
  324. { "name":"change_base_button", "type" : "radio_button", "x":8, "y":107, "default_image" : ROOT_PATH+"old_level_btn_03.sub", "over_image" : ROOT_PATH+"old_level_btn_03.sub", "down_image" : ROOT_PATH+"old_level_btn_01.sub", },
  325. { "name":"change_conqueror_button", "type" : "radio_button", "x":87, "y":107, "default_image" : ROOT_PATH+"new_level_btn_03.sub", "over_image" : ROOT_PATH+"new_level_btn_03.sub", "down_image" : ROOT_PATH+"new_level_btn_01.sub", },
  326.  
  327. ## �⺻ �ɷ�
  328. {
  329. "name":"Status_Standard", "type":"window", "x":3, "y":125, "width":250, "height":250,
  330. "children" :
  331. [
  332. ## �⺻ �ɷ� ��
  333. { "name":"Base_Info_bar", "type":"image", "x":6, "y":12-7, "image":ROOT_PATH+"base_info_bar.sub" },
  334. { "name":"Char_Info_Status_img", "type" : "image", "x" : 12, "y" : 14-7, "image" : ROOT_PATH+"char_info_status_img.sub", },
  335.  
  336. ## �ɷ� ���� ��ġ
  337. {
  338. "name":"Status_Plus_Label",
  339. "type":"image",
  340. "x":191,
  341. "y":15-7,
  342. "image":ROOT_PATH+"char_info_status_plus_img.sub",
  343. "children" :
  344. [
  345. { "name":"Status_Plus_Btn_Img", "type":"image", "x":19, "y":0, "image":ROOT_PATH+"char_info_status_value_img.sub", },
  346. { "name":"Status_Plus_Value", "type":"text", "x":30, "y":0, "text":"270", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  347. ],
  348. },
  349.  
  350. ## �⺻ �ɷ�ġ
  351. {
  352. "name":"base_info", "type":"window", "x":0, "y":26, "width":150, "height":150,
  353. "children" :
  354. [
  355. ## HTH
  356. { "name":"HTH_Slot", "type":"image", "x":50, "y":0, "image":SMALL_VALUE_FILE },
  357. { "name":"HTH_Value", "type":"text", "x":70, "y":3, "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  358. { "name":"HTH_Plus", "type" : "button", "x":91, "y":3, "default_image" : ROOT_PATH+"btn_plus_up.sub", "over_image" : ROOT_PATH+"btn_plus_over.sub", "down_image" : ROOT_PATH+"btn_plus_down.sub", },
  359.  
  360. ## INT
  361. { "name":"INT_Slot", "type":"image", "x":50, "y":31, "image":SMALL_VALUE_FILE },
  362. { "name":"INT_Value", "type":"text", "x":70, "y":34, "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  363. { "name":"INT_Plus", "type" : "button", "x" : 91, "y" : 34, "default_image" : ROOT_PATH+"btn_plus_up.sub", "over_image" : ROOT_PATH+"btn_plus_over.sub", "down_image" : ROOT_PATH+"btn_plus_down.sub", },
  364.  
  365. ## STR
  366. { "name":"STR_Slot", "type":"image", "x":50, "y":62, "image":SMALL_VALUE_FILE },
  367. { "name":"STR_Value", "type":"text", "x":70, "y":65, "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  368. { "name":"STR_Plus", "type" : "button", "x" : 91, "y" : 65, "default_image" : ROOT_PATH+"btn_plus_up.sub", "over_image" : ROOT_PATH+"btn_plus_over.sub", "down_image" : ROOT_PATH+"btn_plus_down.sub", },
  369.  
  370. ## DEX
  371. { "name":"DEX_Slot", "type":"image", "x":50, "y":93, "image":SMALL_VALUE_FILE },
  372. { "name":"DEX_Value", "type":"text", "x":70, "y":96, "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  373. { "name":"DEX_Plus", "type" : "button", "x" : 91, "y" : 96, "default_image" : ROOT_PATH+"btn_plus_up.sub", "over_image" : ROOT_PATH+"btn_plus_over.sub", "down_image" : ROOT_PATH+"btn_plus_down.sub", },
  374.  
  375. ## �̹�����
  376. { "name":"HTH_IMG", "type":"image", "x":20, "y":-2, "image":ROOT_PATH+"char_info_con.sub" },
  377. { "name":"INT_IMG", "type":"image", "x":20, "y":29, "image":ROOT_PATH+"char_info_int.sub" },
  378. { "name":"STR_IMG", "type":"image", "x":20, "y":60, "image":ROOT_PATH+"char_info_str.sub" },
  379. { "name":"DEX_IMG", "type":"image", "x":20, "y":91, "image":ROOT_PATH+"char_info_dex.sub" },
  380. ],
  381. },
  382.  
  383. ## ���� �ɷ�ġ
  384. {
  385. "name":"sungma_info", "type":"window", "x":0, "y":26, "width":150, "height":150,
  386. "children" :
  387. [
  388. ## SUNGMA_STR
  389. { "name":"sungma_str_slot", "type":"image", "x":50, "y":0, "image":SMALL_VALUE_FILE },
  390. { "name":"sungma_str_value", "type":"text", "x":70, "y":3, "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  391. { "name":"sungma_str_plus", "type":"button", "x":91, "y":3, "default_image" : ROOT_PATH+"btn_plus_up.sub", "over_image" : ROOT_PATH+"btn_plus_over.sub", "down_image" : ROOT_PATH+"btn_plus_down.sub", },
  392.  
  393. ## SUNGMA_HP
  394. { "name":"sungma_hp_slot", "type":"image", "x":50, "y":31, "image":SMALL_VALUE_FILE },
  395. { "name":"sungma_hp_value", "type":"text", "x":70, "y":34, "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  396. { "name":"sungma_hp_plus", "type":"button", "x":91, "y":34, "default_image" : ROOT_PATH+"btn_plus_up.sub", "over_image" : ROOT_PATH+"btn_plus_over.sub", "down_image" : ROOT_PATH+"btn_plus_down.sub", },
  397.  
  398. ## SUNGMA_MOVE
  399. { "name":"sungma_move_slot", "type":"image", "x":50, "y":62, "image":SMALL_VALUE_FILE },
  400. { "name":"sungma_move_value", "type":"text", "x":70, "y":65, "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  401. { "name":"sungma_move_plus", "type":"button", "x" : 91, "y" : 65, "default_image" : ROOT_PATH+"btn_plus_up.sub", "over_image" : ROOT_PATH+"btn_plus_over.sub", "down_image" : ROOT_PATH+"btn_plus_down.sub", },
  402.  
  403. ## SUNGMA_IMMUNE
  404. { "name":"sungma_immune_slot", "type":"image", "x":50, "y":93, "image":SMALL_VALUE_FILE },
  405. { "name":"sungma_immune_value", "type":"text", "x":70, "y":96, "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  406. { "name":"sungma_immune_plus", "type":"button", "x" : 91, "y" : 96, "default_image" : ROOT_PATH+"btn_plus_up.sub", "over_image" : ROOT_PATH+"btn_plus_over.sub", "down_image" : ROOT_PATH+"btn_plus_down.sub", },
  407.  
  408. ## �̹�����
  409. { "name":"SUNGMA_STR_IMG", "type":"image", "x":20, "y":-2, "image":ROOT_PATH+"char_info_sungma_str.sub" },
  410. { "name":"SUNGMA_HP_IMG", "type":"image", "x":20, "y":29, "image":ROOT_PATH+"char_info_sungma_hp.sub" },
  411. { "name":"SUNGMA_MOVE_IMG", "type":"image", "x":20, "y":60, "image":ROOT_PATH+"char_info_sungma_move.sub" },
  412. { "name":"SUNGMA_IMMUNE_IMG", "type":"image", "x":20, "y":91, "image":ROOT_PATH+"char_info_sungma_immune.sub" },
  413. ],
  414. },
  415.  
  416. ## ���̳ʽ� ��ư
  417. { "name":"HTH_Minus", "type" : "button", "x":7, "y":36-7, "default_image" : ROOT_PATH+"btn_minus_up.sub", "over_image" : ROOT_PATH+"btn_minus_over.sub", "down_image" : ROOT_PATH+"btn_minus_down.sub", },
  418. { "name":"INT_Minus", "type" : "button", "x":7, "y":67-7, "default_image" : ROOT_PATH+"btn_minus_up.sub", "over_image" : ROOT_PATH+"btn_minus_over.sub", "down_image" : ROOT_PATH+"btn_minus_down.sub", },
  419. { "name":"STR_Minus", "type" : "button", "x":7, "y":98-7, "default_image" : ROOT_PATH+"btn_minus_up.sub", "over_image" : ROOT_PATH+"btn_minus_over.sub", "down_image" : ROOT_PATH+"btn_minus_down.sub", },
  420. { "name":"DEX_Minus", "type" : "button", "x":7, "y":129-7, "default_image" : ROOT_PATH+"btn_minus_up.sub", "over_image" : ROOT_PATH+"btn_minus_over.sub", "down_image" : ROOT_PATH+"btn_minus_down.sub", },
  421.  
  422.  
  423. ## ������,���ŷ�,���ݷ�,����
  424. { "name":"HEL_IMG", "type":"image", "x":118, "y":31-7, "image":ROOT_PATH+"char_info_hp.sub" },
  425. { "name":"SP_IMG", "type":"image", "x":118, "y":62-7, "image":ROOT_PATH+"char_info_sp.sub" },
  426. { "name":"ATT_IMG", "type":"image", "x":118, "y":93-7, "image":ROOT_PATH+"char_info_att.sub" },
  427. { "name":"DEF_IMG", "type":"image", "x":118, "y":124-7, "image":ROOT_PATH+"char_info_def.sub" },
  428.  
  429. ####
  430.  
  431. ## HP
  432. {
  433. "name":"HEL_Label", "type":"window", "x":145, "y":33-7, "width":50, "height":20,
  434. "children" :
  435. [
  436. { "name":"HP_Slot", "type":"image", "x":0, "y":0, "image":LARGE_VALUE_FILE },
  437. { "name":"HP_Value", "type":"text", "x":45, "y":3, "text":"9999/9999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  438. ]
  439. },
  440. ## SP
  441. {
  442. "name":"SP_Label", "type":"window", "x":145, "y":64-7, "width":50, "height":20,
  443. "children" :
  444. [
  445. { "name":"SP_Slot", "type":"image", "x":0, "y":0, "image":LARGE_VALUE_FILE },
  446. { "name":"SP_Value", "type":"text", "x":45, "y":3, "text":"9999/9999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  447. ]
  448. },
  449. ## ATT
  450. {
  451. "name":"ATT_Label", "type":"window", "x":145, "y":95-7, "width":50, "height":20,
  452. "children" :
  453. [
  454. { "name":"ATT_Slot", "type":"image", "x":0, "y":0, "image":LARGE_VALUE_FILE },
  455. { "name":"ATT_Value", "type":"text", "x":45, "y":3, "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  456. ]
  457. },
  458. ## DEF
  459. {
  460. "name":"DEF_Label", "type":"window", "x":145, "y":126-7, "width":50, "height":20,
  461. "children" :
  462. [
  463. { "name":"DEF_Slot", "type":"image", "x":0, "y":0, "image":LARGE_VALUE_FILE },
  464. { "name":"DEF_Value", "type":"text", "x":45, "y":3, "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  465. ]
  466. },
  467. ],
  468. },
  469.  
  470. ## �ΰ� �ɷ�
  471. {
  472. "name":"Status_Extent", "type":"window", "x":3, "y":270, "width":253, "height":125,
  473. "children" :
  474. (
  475. ## �ΰ� �ɷ� ����
  476. #{ "name":"Status_Extent_Bar", "type":"horizontalbar", "x":12, "y":0, "width":223, },
  477. { "name":"Status_Extent_Label", "type" : "image", "x" : 13, "y" : 0, "image" : ROOT_PATH+"status_extent_bar.sub", },
  478.  
  479.  
  480. { "name":"MSPD_IMG", "type":"image", "x":20, "y":31 - 25, "image":ROOT_PATH+"char_info_movespeed.sub" },
  481. { "name":"ASPD_IMG", "type":"image", "x":20, "y":62 - 25, "image":ROOT_PATH+"char_info_attspeed.sub" },
  482. { "name":"CSPD_IMG", "type":"image", "x":20, "y":93 - 25, "image":ROOT_PATH+"char_info_magspeed.sub" },
  483. { "name":"MATT_IMG", "type":"image", "x":118, "y":31 - 25, "image":ROOT_PATH+"char_info_magatt.sub" },
  484. { "name":"MDEF_IMG", "type":"image", "x":118, "y":62 - 25, "image":ROOT_PATH+"char_info_magdef.sub" },
  485. { "name":"ER_IMG", "type":"image", "x":118, "y":93 - 25, "image":ROOT_PATH+"char_info_hitpct.sub" },
  486.  
  487.  
  488. ## �⺻ �ɷ� ������ ����Ʈ
  489. #{"name":"Status_Extent_ItemList1", "type" : "image", "x":11, "y":31, "image" : LOCALE_PATH+"label_ext_item1.sub", },
  490. #{"name":"Status_Extent_ItemList2", "type" : "image", "x":128, "y":32, "image" : LOCALE_PATH+"label_ext_item2.sub", },
  491.  
  492. ## MSPD - �̵� �ӵ�
  493. {
  494. "name":"MOV_Label", "type":"window", "x":50, "y":33 - 25, "width":50, "height":20,
  495. "children" :
  496. (
  497. { "name":"MSPD_Slot", "type":"image", "x":0, "y":0, "image":MIDDLE_VALUE_FILE },
  498. { "name":"MSPD_Value", "type":"text", "x":26, "y":3, "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  499. )
  500. },
  501.  
  502. ## ASPD - ���� �ӵ�
  503. {
  504. "name":"ASPD_Label", "type":"window", "x":50, "y":64 - 25, "width":50, "height":20,
  505. "children" :
  506. (
  507. { "name":"ASPD_Slot", "type":"image", "x":0, "y":0, "image":MIDDLE_VALUE_FILE },
  508. { "name":"ASPD_Value", "type":"text", "x":26, "y":3, "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  509. )
  510. },
  511.  
  512. ## CSPD - �ֹ� �ӵ�
  513. {
  514. "name":"CSPD_Label", "type":"window", "x":50, "y":95 - 25, "width":50, "height":20,
  515. "children" :
  516. (
  517. { "name":"CSPD_Slot", "type":"image", "x":0, "y":0, "image":MIDDLE_VALUE_FILE },
  518. { "name":"CSPD_Value", "type":"text", "x":26, "y":3, "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  519. )
  520. },
  521.  
  522. ## MATT - ���� ���ݷ�
  523. {
  524. "name":"MATT_Label", "type":"window", "x":148, "y":33 - 25, "width":50, "height":20,
  525. "children" :
  526. (
  527. { "name":"MATT_Slot", "type":"image", "x":0, "y":0, "image":MIDDLE_VALUE_FILE },
  528. { "name":"MATT_Value", "type":"text", "x":26, "y":3, "text":"999-999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  529. )
  530. },
  531.  
  532. ## MDEF - ���� ����
  533. {
  534. "name":"MDEF_Label", "type":"window", "x":148, "y":64 - 25, "width":50, "height":20,
  535. "children" :
  536. (
  537. { "name":"MDEF_Slot", "type":"image", "x":0, "y":0, "image":MIDDLE_VALUE_FILE },
  538. { "name":"MDEF_Value", "type":"text", "x":26, "y":3, "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  539. )
  540. },
  541.  
  542. ## ȸ����
  543. {
  544. "name":"ER_Label", "type":"window", "x":148, "y":95 - 25, "width":50, "height":20,
  545. "children" :
  546. (
  547. { "name":"ER_Slot", "type":"image", "x":0, "y":0, "image":MIDDLE_VALUE_FILE },
  548. { "name":"ER_Value", "type":"text", "x":26, "y":3, "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  549. )
  550. },
  551.  
  552. ),
  553. },
  554. ],
  555. },
  556. {
  557. "name" : "Skill_Page",
  558. "type" : "window",
  559. "style" : ("attach",),
  560.  
  561. "x" : 0,
  562. "y" : 24,
  563.  
  564. "width" : 250,
  565. "height" : 350,
  566.  
  567. "children" :
  568. (
  569.  
  570. {
  571. "name":"Skill_Active_Title_Bar", "type":"horizontalbar", "x":15, "y":9, "width":223,
  572.  
  573. "children" :
  574. (
  575. {
  576. "name":"Active_Skill_Point_Label",
  577. "type":"image",
  578. "x":180,
  579. "y":3,
  580. "image":ROOT_PATH+"char_info_status_plus_img.sub",
  581. "children" :
  582. (
  583. { "name":"Active_Skill_Plus_Img", "type":"image", "x":13, "y":0, "image":ROOT_PATH+"char_info_status_value_img.sub", },
  584. { "name":"Active_Skill_Point_Value", "type":"text", "x":25, "y":0, "text":"99", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  585. ),
  586. },
  587.  
  588. ## Group Button
  589. {
  590. "name" : "Skill_Group_Button_1",
  591. "type" : "radio_button",
  592.  
  593. "x" : 5,
  594. "y" : 2,
  595.  
  596. "text" : "Group1",
  597. "text_color" : 0xFFFFE3AD,
  598.  
  599. "default_image" : "d:/ymir work/ui/game/windows/skill_tab_button_01.sub",
  600. "over_image" : "d:/ymir work/ui/game/windows/skill_tab_button_02.sub",
  601. "down_image" : "d:/ymir work/ui/game/windows/skill_tab_button_03.sub",
  602. },
  603.  
  604. {
  605. "name" : "Skill_Group_Button_2",
  606. "type" : "radio_button",
  607.  
  608. "x" : 50,
  609. "y" : 2,
  610.  
  611. "text" : "Group2",
  612. "text_color" : 0xFFFFE3AD,
  613.  
  614. "default_image" : "d:/ymir work/ui/game/windows/skill_tab_button_01.sub",
  615. "over_image" : "d:/ymir work/ui/game/windows/skill_tab_button_02.sub",
  616. "down_image" : "d:/ymir work/ui/game/windows/skill_tab_button_03.sub",
  617. },
  618.  
  619. {
  620. "name" : "Active_Skill_Group_Name",
  621. "type" : "text",
  622.  
  623. "x" : 7,
  624. "y" : 1,
  625. "text" : "Active",
  626.  
  627. "vertical_align" : "center",
  628. "text_vertical_align" : "center",
  629. "color" : 0xFFFFE3AD,
  630. },
  631.  
  632. ),
  633. },
  634.  
  635. {
  636. "name":"Skill_ETC_Title_Bar", "type":"horizontalbar", "x":15, "y":200+22, "width":223,
  637. "children" :
  638. (
  639. ## Support_skill_Tooltip_icon
  640. ## �ɷ� ���� ��ġ
  641. {
  642. "name":"Support_Skill_Point_Label",
  643. "type":"image",
  644. "x":180,
  645. "y":3,
  646. "image":ROOT_PATH+"char_info_status_plus_img.sub",
  647. "children" :
  648. (
  649. { "name":"Support_Skill_Plus_Img", "type":"image", "x":13, "y":0, "image":ROOT_PATH+"char_info_status_value_img.sub", },
  650. { "name":"Support_Skill_Point_Value", "type":"text", "x":25, "y":0, "text":"99", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  651. ),
  652. },
  653. ## ������ų ����
  654. { "name":"Support_Skill_ToolTip", "type":"image", "x":3, "y":3, "image":ROOT_PATH+"support_skill_bar_icon.sub", },
  655. ),
  656. },
  657.  
  658. { "name":"Skill_Board", "type":"image", "x":13, "y":30, "image":"d:/ymir work/ui/game/windows/skill_board.sub", },
  659. { "name":"Skill_Board_expanded", "type":"image", "x":13, "y":179, "image":"d:/ymir work/ui/game/windows/skill_board_expanded.sub", },
  660.  
  661. ## Active Slot
  662. {
  663. "name" : "Skill_Active_Slot",
  664. "type" : "slot",
  665.  
  666. "x" : 0 + 16,
  667. "y" : 0 + 15 + 15,
  668.  
  669. "width" : 223,
  670. "height" : 190,
  671. "image" : ICON_SLOT_FILE,
  672.  
  673. "slot" : (
  674. {"index": 1, "x": 1, "y": 4, "width":32, "height":32},
  675. {"index":21, "x":38, "y": 4, "width":32, "height":32},
  676. {"index":41, "x":75, "y": 4, "width":32, "height":32},
  677.  
  678. {"index": 3, "x": 1, "y": 40, "width":32, "height":32},
  679. {"index":23, "x":38, "y": 40, "width":32, "height":32},
  680. {"index":43, "x":75, "y": 40, "width":32, "height":32},
  681.  
  682. {"index": 5, "x": 1, "y": 76, "width":32, "height":32},
  683. {"index":25, "x":38, "y": 76, "width":32, "height":32},
  684. {"index":45, "x":75, "y": 76, "width":32, "height":32},
  685.  
  686. {"index": 7, "x": 1, "y":112, "width":32, "height":32},
  687. {"index":27, "x":38, "y":112, "width":32, "height":32},
  688. {"index":47, "x":75, "y":112, "width":32, "height":32},
  689.  
  690. {"index": 9, "x": 1, "y":151, "width":32, "height":32},
  691. {"index":29, "x":38, "y":151, "width":32, "height":32},
  692. {"index":49, "x":75, "y":151, "width":32, "height":32},
  693.  
  694. ####
  695.  
  696. {"index": 2, "x":113, "y": 4, "width":32, "height":32},
  697. {"index":22, "x":150, "y": 4, "width":32, "height":32},
  698. {"index":42, "x":187, "y": 4, "width":32, "height":32},
  699.  
  700. {"index": 4, "x":113, "y": 40, "width":32, "height":32},
  701. {"index":24, "x":150, "y": 40, "width":32, "height":32},
  702. {"index":44, "x":187, "y": 40, "width":32, "height":32},
  703.  
  704. {"index": 6, "x":113, "y": 76, "width":32, "height":32},
  705. {"index":26, "x":150, "y": 76, "width":32, "height":32},
  706. {"index":46, "x":187, "y": 76, "width":32, "height":32},
  707.  
  708. {"index": 8, "x":113, "y":112, "width":32, "height":32},
  709. {"index":28, "x":150, "y":112, "width":32, "height":32},
  710. {"index":48, "x":187, "y":112, "width":32, "height":32},
  711. ),
  712. },
  713.  
  714. ## ETC Slot
  715. {
  716. "name" : "Skill_ETC_Slot",
  717. "type" : "grid_table",
  718. "x" : 18,
  719. "y" : 221 + 22,
  720. "start_index" : 101,
  721. "x_count" : 6,
  722. "y_count" : 3,
  723. "x_step" : 32,
  724. "y_step" : 32,
  725. "x_blank" : 5,
  726. "y_blank" : 4,
  727. "image" : ICON_SLOT_FILE,
  728. },
  729.  
  730. ),
  731. },
  732. ],
  733. },
  734. ),
  735. }
  736. else:
  737. window = {
  738. "name" : "CharacterWindow",
  739. "style" : ("movable", "float",),
  740.  
  741. "x" : 24,
  742. "y" : (SCREEN_HEIGHT - 37 - 361) / 2,
  743.  
  744. "width" : 253,
  745. "height" : 361,
  746.  
  747. "children" :
  748. (
  749. {
  750. "name" : "board",
  751. "type" : "board",
  752. "style" : ("attach",),
  753.  
  754. "x" : 0,
  755. "y" : 0,
  756.  
  757. "width" : 253,
  758. "height" : 361,
  759.  
  760. "children" :
  761. [
  762. {
  763. "name" : "Skill_TitleBar",
  764. "type" : "titlebar",
  765. "style" : ("attach",),
  766.  
  767. "x" : 8,
  768. "y" : 7,
  769.  
  770. "width" : 238,
  771. "color" : "red",
  772.  
  773. "children" :
  774. (
  775. { "name":"TitleName", "type":"text", "x":0, "y":-1, "text":uiScriptLocale.CHARACTER_SKILL, "all_align":"center" },
  776. #{ "name":"TitleName", "type":"image", "style" : ("attach",), "x":101, "y" : 1, "image" : LOCALE_PATH+"title_skill.sub", },
  777. ),
  778. },
  779. {
  780. "name" : "Emoticon_TitleBar",
  781. "type" : "titlebar",
  782. "style" : ("attach",),
  783.  
  784. "x" : 8,
  785. "y" : 7,
  786.  
  787. "width" : 238,
  788. "color" : "red",
  789.  
  790. "children" :
  791. (
  792. { "name":"TitleName", "type":"text", "x":0, "y":-1, "text":uiScriptLocale.CHARACTER_ACTION, "all_align":"center" },
  793. ),
  794. },
  795. {
  796. "name" : "Quest_TitleBar",
  797. "type" : "titlebar",
  798. "style" : ("attach",),
  799.  
  800. "x" : 8,
  801. "y" : 7,
  802.  
  803. "width" : 238,
  804. "color" : "red",
  805.  
  806. "children" :
  807. (
  808. { "name":"TitleName", "type":"text", "x":0, "y":-1, "text":uiScriptLocale.CHARACTER_QUEST, "all_align":"center" },
  809. ),
  810. },
  811.  
  812. ## Tab Area
  813. {
  814. "name" : "TabControl",
  815. "type" : "window",
  816.  
  817. "x" : 0,
  818. "y" : 328,
  819.  
  820. "width" : 250,
  821. "height" : 31,
  822.  
  823. "children" :
  824. (
  825. ## Tab
  826. {
  827. "name" : "Tab_01",
  828. "type" : "image",
  829.  
  830. "x" : 0,
  831. "y" : 0,
  832.  
  833. "width" : 250,
  834. "height" : 31,
  835.  
  836. "image" : LOCALE_PATH+"tab_1.sub",
  837. },
  838. {
  839. "name" : "Tab_02",
  840. "type" : "image",
  841.  
  842. "x" : 0,
  843. "y" : 0,
  844.  
  845. "width" : 250,
  846. "height" : 31,
  847.  
  848. "image" : LOCALE_PATH+"tab_2.sub",
  849. },
  850. {
  851. "name" : "Tab_03",
  852. "type" : "image",
  853.  
  854. "x" : 0,
  855. "y" : 0,
  856.  
  857. "width" : 250,
  858. "height" : 31,
  859.  
  860. "image" : LOCALE_PATH+"tab_3.sub",
  861. },
  862. {
  863. "name" : "Tab_04",
  864. "type" : "image",
  865.  
  866. "x" : 0,
  867. "y" : 0,
  868.  
  869. "width" : 250,
  870. "height" : 31,
  871.  
  872. "image" : LOCALE_PATH+"tab_4.sub",
  873. },
  874. ## RadioButton
  875. {
  876. "name" : "Tab_Button_01",
  877. "type" : "radio_button",
  878.  
  879. "x" : 6,
  880. "y" : 5,
  881.  
  882. "width" : 53,
  883. "height" : 27,
  884. },
  885. {
  886. "name" : "Tab_Button_02",
  887. "type" : "radio_button",
  888.  
  889. "x" : 61,
  890. "y" : 5,
  891.  
  892. "width" : 67,
  893. "height" : 27,
  894. },
  895. {
  896. "name" : "Tab_Button_03",
  897. "type" : "radio_button",
  898.  
  899. "x" : 130,
  900. "y" : 5,
  901.  
  902. "width" : 61,
  903. "height" : 27,
  904. },
  905. {
  906. "name" : "Tab_Button_04",
  907. "type" : "radio_button",
  908.  
  909. "x" : 192,
  910. "y" : 5,
  911.  
  912. "width" : 55,
  913. "height" : 27,
  914. },
  915. ),
  916. },
  917.  
  918. ## Page Area
  919. {
  920. "name" : "Character_Page",
  921. "type" : "window",
  922. "style" : ("attach",),
  923.  
  924. "x" : 0,
  925. "y" : 0,
  926.  
  927. "width" : 250,
  928. "height" : 304,
  929.  
  930. "children" :
  931. [
  932.  
  933. ## Title Area
  934. {
  935. "name" : "Character_TitleBar", "type" : "titlebar", "style" : ("attach",), "x" : 61, "y" : 7, "width" : 185, "color" : "red",
  936. "children" :
  937. (
  938. #{ "name" : "TitleName", "type" : "image", "style" : ("attach",), "x" : 70, "y" : 1, "image" : LOCALE_PATH+"title_status.sub", },
  939. { "name" : "TitleName", "type":"text", "x":0, "y":-1, "text":uiScriptLocale.CHARACTER_MAIN, "all_align":"center" },
  940. ),
  941. },
  942.  
  943. ## Guild Name Slot
  944. {
  945. "name" : "Guild_Name_Slot",
  946. "type" : "image",
  947. "x" : 60,
  948. "y" :27+7,
  949. "image" : LARGE_VALUE_FILE,
  950.  
  951. "children" :
  952. (
  953. {
  954. "name" : "Guild_Name",
  955. "type":"text",
  956. "text":"��� �̸�",
  957. "x":0,
  958. "y":0,
  959. "r":1.0,
  960. "g":1.0,
  961. "b":1.0,
  962. "a":1.0,
  963. "all_align" : "center",
  964. },
  965. ),
  966. },
  967.  
  968. ## Character Name Slot
  969. {
  970. "name" : "Character_Name_Slot",
  971. "type" : "image",
  972. "x" : 153,
  973. "y" :27+7,
  974. "image" : LARGE_VALUE_FILE,
  975.  
  976. "children" :
  977. (
  978. {
  979. "name" : "Character_Name",
  980. "type":"text",
  981. "text":"ij���� �̸�",
  982. "x":0,
  983. "y":0,
  984. "r":1.0,
  985. "g":1.0,
  986. "b":1.0,
  987. "a":1.0,
  988. "all_align" : "center",
  989. },
  990. ),
  991. },
  992.  
  993. ## Header
  994. {
  995. "name":"Status_Header", "type":"window", "x":3, "y":31, "width":0, "height":0,
  996. "children" :
  997. (
  998. ## Lv
  999. {
  1000. "name":"Status_Lv", "type":"window", "x":9, "y":30, "width":37, "height":42,
  1001. "children" :
  1002. (
  1003. { "name":"Level_Header", "type":"image", "x":0, "y":0, "image":LOCALE_PATH+"label_level.sub" },
  1004. { "name":"Level_Value", "type":"text", "x":19, "y":19, "fontsize":"LARGE", "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  1005. ),
  1006. },
  1007.  
  1008. ## EXP
  1009. {
  1010. "name":"Status_CurExp", "type":"window", "x":53, "y":30, "width":87, "height":42,
  1011. "children" :
  1012. (
  1013. { "name":"Exp_Slot", "type":"image", "x":0, "y":0, "image":LOCALE_PATH+"label_cur_exp.sub" },
  1014. { "name":"Exp_Value", "type":"text", "x":46, "y":19, "fontsize":"LARGE", "text":"12345678901", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  1015. ),
  1016. },
  1017.  
  1018. ## REXP
  1019. {
  1020. "name":"Status_RestExp", "type":"window", "x":150, "y":30, "width":50, "height":20,
  1021. "children" :
  1022. (
  1023. { "name":"RestExp_Slot", "type":"image", "x":0, "y":0, "image":LOCALE_PATH+"label_last_exp.sub" },
  1024. { "name":"RestExp_Value", "type":"text", "x":46, "y":19, "fontsize":"LARGE", "text":"12345678901", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  1025. ),
  1026. },
  1027. ),
  1028. },
  1029.  
  1030. ## Face Slot
  1031. { "name" : "Face_Image", "type" : "image", "x" : 11, "y" : 11, "image" : "d:/ymir work/ui/game/windows/face_warrior.sub" },
  1032. { "name" : "Face_Slot", "type" : "image", "x" : 7, "y" : 7, "image" : FACE_SLOT_FILE, },
  1033.  
  1034. ## �⺻ �ɷ�
  1035. {
  1036. "name":"Status_Standard", "type":"window", "x":3, "y":100, "width":200, "height":250,
  1037. "children" :
  1038. [
  1039. ## �⺻ �ɷ� ����
  1040. { "name":"Character_Bar_01", "type":"horizontalbar", "x":12, "y":8, "width":223, },
  1041. { "name":"Character_Bar_01_Text", "type" : "image", "x" : 13, "y" : 9, "image" : LOCALE_PATH+"label_std.sub", },
  1042.  
  1043. ## �ɷ� ���� ��ġ
  1044. {
  1045. "name":"Status_Plus_Label",
  1046. "type":"image",
  1047. "x":150, "y":11,
  1048. "image":LOCALE_PATH+"label_uppt.sub",
  1049.  
  1050. "children" :
  1051. (
  1052. { "name":"Status_Plus_Value", "type":"text", "x":62, "y":0, "text":"99", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  1053. ),
  1054. },
  1055.  
  1056. ## �⺻ �ɷ� ������ ����Ʈ
  1057. {"name":"Status_Standard_ItemList1", "type" : "image", "x":17, "y":31, "image" : LOCALE_PATH+"label_std_item1.sub", },
  1058. {"name":"Status_Standard_ItemList2", "type" : "image", "x":100, "y":30, "image" : LOCALE_PATH+"label_std_item2.sub", },
  1059.  
  1060. ## HTH
  1061. {
  1062. "name":"HTH_Label", "type":"window", "x":50, "y":32, "width":60, "height":20,
  1063. "children" :
  1064. (
  1065. { "name":"HTH_Slot", "type":"image", "x":0, "y":0, "image":SMALL_VALUE_FILE },
  1066. { "name":"HTH_Value", "type":"text", "x":20, "y":3, "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  1067. { "name":"HTH_Plus", "type" : "button", "x":41, "y":3, "default_image" : ROOT_PATH+"btn_plus_up.sub", "over_image" : ROOT_PATH+"btn_plus_over.sub", "down_image" : ROOT_PATH+"btn_plus_down.sub", },
  1068. ),
  1069. },
  1070. ## INT
  1071. {
  1072. "name":"INT_Label", "type":"window", "x":50, "y":32+23, "width":60, "height":20,
  1073. "children" :
  1074. (
  1075. { "name":"INT_Slot", "type":"image", "x":0, "y":0, "image":SMALL_VALUE_FILE },
  1076. { "name":"INT_Value", "type":"text", "x":20, "y":3, "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  1077. { "name":"INT_Plus", "type" : "button", "x" : 41, "y" : 3, "default_image" : ROOT_PATH+"btn_plus_up.sub", "over_image" : ROOT_PATH+"btn_plus_over.sub", "down_image" : ROOT_PATH+"btn_plus_down.sub", },
  1078. )
  1079. },
  1080. ## STR
  1081. {
  1082. "name":"STR_Label", "type":"window", "x":50, "y":32+23*2, "width":60, "height":20,
  1083. "children" :
  1084. (
  1085. { "name":"STR_Slot", "type":"image", "x":0, "y":0, "image":SMALL_VALUE_FILE },
  1086. { "name":"STR_Value", "type":"text", "x":20, "y":3, "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  1087. { "name":"STR_Plus", "type" : "button", "x" : 41, "y" : 3, "default_image" : ROOT_PATH+"btn_plus_up.sub", "over_image" : ROOT_PATH+"btn_plus_over.sub", "down_image" : ROOT_PATH+"btn_plus_down.sub", },
  1088. )
  1089. },
  1090. ## DEX
  1091. {
  1092. "name":"DEX_Label", "type":"window", "x":50, "y":32+23*3, "width":60, "height":20,
  1093. "children" :
  1094. (
  1095. { "name":"DEX_Slot", "type":"image", "x":0, "y":0, "image":SMALL_VALUE_FILE },
  1096. { "name":"DEX_Value", "type":"text", "x":20, "y":3, "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  1097. { "name":"DEX_Plus", "type" : "button", "x" : 41, "y" : 3, "default_image" : ROOT_PATH+"btn_plus_up.sub", "over_image" : ROOT_PATH+"btn_plus_over.sub", "down_image" : ROOT_PATH+"btn_plus_down.sub", },
  1098. )
  1099. },
  1100.  
  1101. { "name":"HTH_Minus", "type" : "button", "x":9, "y":35, "default_image" : ROOT_PATH+"btn_minus_up.sub", "over_image" : ROOT_PATH+"btn_minus_over.sub", "down_image" : ROOT_PATH+"btn_minus_down.sub", },
  1102. { "name":"INT_Minus", "type" : "button", "x":9, "y":35+23, "default_image" : ROOT_PATH+"btn_minus_up.sub", "over_image" : ROOT_PATH+"btn_minus_over.sub", "down_image" : ROOT_PATH+"btn_minus_down.sub", },
  1103. { "name":"STR_Minus", "type" : "button", "x":9, "y":35+23*2, "default_image" : ROOT_PATH+"btn_minus_up.sub", "over_image" : ROOT_PATH+"btn_minus_over.sub", "down_image" : ROOT_PATH+"btn_minus_down.sub", },
  1104. { "name":"DEX_Minus", "type" : "button", "x":9, "y":35+23*3, "default_image" : ROOT_PATH+"btn_minus_up.sub", "over_image" : ROOT_PATH+"btn_minus_over.sub", "down_image" : ROOT_PATH+"btn_minus_down.sub", },
  1105.  
  1106. ####
  1107.  
  1108. ## HP
  1109. {
  1110. "name":"HEL_Label", "type":"window", "x":145, "y":32, "width":50, "height":20,
  1111. "children" :
  1112. [
  1113. { "name":"HP_Slot", "type":"image", "x":0, "y":0, "image":LARGE_VALUE_FILE },
  1114. { "name":"HP_Value", "type":"text", "x":45, "y":3, "text":"9999/9999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  1115. ]
  1116. },
  1117. ## SP
  1118. {
  1119. "name":"SP_Label", "type":"window", "x":145, "y":32+23, "width":50, "height":20,
  1120. "children" :
  1121. [
  1122. { "name":"SP_Slot", "type":"image", "x":0, "y":0, "image":LARGE_VALUE_FILE },
  1123. { "name":"SP_Value", "type":"text", "x":45, "y":3, "text":"9999/9999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  1124. ]
  1125. },
  1126. ## ATT
  1127. {
  1128. "name":"ATT_Label", "type":"window", "x":145, "y":32+23*2, "width":50, "height":20,
  1129. "children" :
  1130. [
  1131. { "name":"ATT_Slot", "type":"image", "x":0, "y":0, "image":LARGE_VALUE_FILE },
  1132. { "name":"ATT_Value", "type":"text", "x":45, "y":3, "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  1133. ]
  1134. },
  1135. ## DEF
  1136. {
  1137. "name":"DEF_Label", "type":"window", "x":145, "y":32+23*3, "width":50, "height":20,
  1138. "children" :
  1139. [
  1140. { "name":"DEF_Slot", "type":"image", "x":0, "y":0, "image":LARGE_VALUE_FILE },
  1141. { "name":"DEF_Value", "type":"text", "x":45, "y":3, "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  1142. ]
  1143. },
  1144. ],
  1145. },
  1146.  
  1147. ## �ΰ� �ɷ�
  1148. {
  1149. "name":"Status_Extent", "type":"window", "x":3, "y":221, "width":200, "height":50,
  1150. "children" :
  1151. (
  1152.  
  1153. ## �ΰ� �ɷ� ����
  1154. { "name":"Status_Extent_Bar", "type":"horizontalbar", "x":12, "y":6, "width":223, },
  1155. { "name":"Status_Extent_Label", "type" : "image", "x" : 13, "y" : 8, "image" : LOCALE_PATH+"label_ext.sub", },
  1156.  
  1157. ## �⺻ �ɷ� ������ ����Ʈ
  1158. {"name":"Status_Extent_ItemList1", "type" : "image", "x":11, "y":31, "image" : LOCALE_PATH+"label_ext_item1.sub", },
  1159. {"name":"Status_Extent_ItemList2", "type" : "image", "x":128, "y":32, "image" : LOCALE_PATH+"label_ext_item2.sub", },
  1160.  
  1161. ## MSPD - �̵� �ӵ�
  1162. {
  1163. "name":"MOV_Label", "type":"window", "x":66, "y":33, "width":50, "height":20,
  1164. "children" :
  1165. (
  1166. { "name":"MSPD_Slot", "type":"image", "x":0, "y":0, "image":MIDDLE_VALUE_FILE },
  1167. { "name":"MSPD_Value", "type":"text", "x":26, "y":3, "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  1168. )
  1169. },
  1170.  
  1171. ## ASPD - ���� �ӵ�
  1172. {
  1173. "name":"ASPD_Label", "type":"window", "x":66, "y":33+23, "width":50, "height":20,
  1174. "children" :
  1175. (
  1176. { "name":"ASPD_Slot", "type":"image", "x":0, "y":0, "image":MIDDLE_VALUE_FILE },
  1177. { "name":"ASPD_Value", "type":"text", "x":26, "y":3, "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  1178. )
  1179. },
  1180.  
  1181. ## CSPD - �ֹ� �ӵ�
  1182. {
  1183. "name":"CSPD_Label", "type":"window", "x":66, "y":33+23*2, "width":50, "height":20,
  1184. "children" :
  1185. (
  1186. { "name":"CSPD_Slot", "type":"image", "x":0, "y":0, "image":MIDDLE_VALUE_FILE },
  1187. { "name":"CSPD_Value", "type":"text", "x":26, "y":3, "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  1188. )
  1189. },
  1190.  
  1191. ## MATT - ���� ���ݷ�
  1192. {
  1193. "name":"MATT_Label", "type":"window", "x":183, "y":33, "width":50, "height":20,
  1194. "children" :
  1195. (
  1196. { "name":"MATT_Slot", "type":"image", "x":0, "y":0, "image":MIDDLE_VALUE_FILE },
  1197. { "name":"MATT_Value", "type":"text", "x":26, "y":3, "text":"999-999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  1198. )
  1199. },
  1200.  
  1201. ## MDEF - ���� ����
  1202. {
  1203. "name":"MDEF_Label", "type":"window", "x":183, "y":33+23, "width":50, "height":20,
  1204. "children" :
  1205. (
  1206. { "name":"MDEF_Slot", "type":"image", "x":0, "y":0, "image":MIDDLE_VALUE_FILE },
  1207. { "name":"MDEF_Value", "type":"text", "x":26, "y":3, "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  1208. )
  1209. },
  1210.  
  1211. ## ȸ����
  1212. {
  1213. "name":"ER_Label", "type":"window", "x":183, "y":33+23*2, "width":50, "height":20,
  1214. "children" :
  1215. (
  1216. { "name":"ER_Slot", "type":"image", "x":0, "y":0, "image":MIDDLE_VALUE_FILE },
  1217. { "name":"ER_Value", "type":"text", "x":26, "y":3, "text":"999", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  1218. )
  1219. },
  1220.  
  1221. ),
  1222. },
  1223. ],
  1224. },
  1225. {
  1226. "name" : "Skill_Page",
  1227. "type" : "window",
  1228. "style" : ("attach",),
  1229.  
  1230. "x" : 0,
  1231. "y" : 24,
  1232.  
  1233. "width" : 250,
  1234. "height" : 304,
  1235.  
  1236. "children" :
  1237. (
  1238.  
  1239. {
  1240. "name":"Skill_Active_Title_Bar", "type":"horizontalbar", "x":15, "y":17, "width":223,
  1241.  
  1242. "children" :
  1243. (
  1244. {
  1245. "name":"Active_Skill_Point_Label", "type":"image", "x":145, "y":3, "image":LOCALE_PATH+"label_uppt.sub",
  1246. "children" :
  1247. (
  1248. { "name":"Active_Skill_Point_Value", "type":"text", "x":62, "y":0, "text":"99", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  1249. ),
  1250. },
  1251.  
  1252. ## Group Button
  1253. {
  1254. "name" : "Skill_Group_Button_1",
  1255. "type" : "radio_button",
  1256.  
  1257. "x" : 5,
  1258. "y" : 2,
  1259.  
  1260. "text" : "Group1",
  1261. "text_color" : 0xFFFFE3AD,
  1262.  
  1263. "default_image" : "d:/ymir work/ui/game/windows/skill_tab_button_01.sub",
  1264. "over_image" : "d:/ymir work/ui/game/windows/skill_tab_button_02.sub",
  1265. "down_image" : "d:/ymir work/ui/game/windows/skill_tab_button_03.sub",
  1266. },
  1267.  
  1268. {
  1269. "name" : "Skill_Group_Button_2",
  1270. "type" : "radio_button",
  1271.  
  1272. "x" : 50,
  1273. "y" : 2,
  1274.  
  1275. "text" : "Group2",
  1276. "text_color" : 0xFFFFE3AD,
  1277.  
  1278. "default_image" : "d:/ymir work/ui/game/windows/skill_tab_button_01.sub",
  1279. "over_image" : "d:/ymir work/ui/game/windows/skill_tab_button_02.sub",
  1280. "down_image" : "d:/ymir work/ui/game/windows/skill_tab_button_03.sub",
  1281. },
  1282.  
  1283. {
  1284. "name" : "Active_Skill_Group_Name",
  1285. "type" : "text",
  1286.  
  1287. "x" : 7,
  1288. "y" : 1,
  1289. "text" : "Active",
  1290.  
  1291. "vertical_align" : "center",
  1292. "text_vertical_align" : "center",
  1293. "color" : 0xFFFFE3AD,
  1294. },
  1295.  
  1296. ),
  1297. },
  1298.  
  1299. {
  1300. "name":"Skill_ETC_Title_Bar", "type":"horizontalbar", "x":15, "y":200, "width":223,
  1301.  
  1302. "children" :
  1303. (
  1304. {
  1305. "name" : "Support_Skill_Group_Name",
  1306. "type" : "text",
  1307.  
  1308. "x" : 7,
  1309. "y" : 1,
  1310. "text" : uiScriptLocale.SKILL_SUPPORT_TITLE,
  1311.  
  1312. "vertical_align" : "center",
  1313. "text_vertical_align" : "center",
  1314. "color" : 0xFFFFE3AD,
  1315. },
  1316.  
  1317. {
  1318. "name":"Support_Skill_Point_Label", "type":"image", "x":145, "y":3, "image":LOCALE_PATH+"label_uppt.sub",
  1319. "children" :
  1320. (
  1321. { "name":"Support_Skill_Point_Value", "type":"text", "x":62, "y":0, "text":"99", "r":1.0, "g":1.0, "b":1.0, "a":1.0, "text_horizontal_align":"center" },
  1322. ),
  1323. },
  1324. ),
  1325. },
  1326. { "name":"Skill_Board", "type":"image", "x":13, "y":38, "image":"d:/ymir work/ui/game/windows/skill_board.sub", },
  1327.  
  1328. ## Active Slot
  1329. {
  1330. "name" : "Skill_Active_Slot",
  1331. "type" : "slot",
  1332.  
  1333. "x" : 0 + 16,
  1334. "y" : 0 + 15 + 23,
  1335.  
  1336. "width" : 223,
  1337. "height" : 223,
  1338. "image" : ICON_SLOT_FILE,
  1339.  
  1340. "slot" : (
  1341. {"index": 1, "x": 1, "y": 4, "width":32, "height":32},
  1342. {"index":21, "x":38, "y": 4, "width":32, "height":32},
  1343. {"index":41, "x":75, "y": 4, "width":32, "height":32},
  1344.  
  1345. {"index": 3, "x": 1, "y": 40, "width":32, "height":32},
  1346. {"index":23, "x":38, "y": 40, "width":32, "height":32},
  1347. {"index":43, "x":75, "y": 40, "width":32, "height":32},
  1348.  
  1349. {"index": 5, "x": 1, "y": 76, "width":32, "height":32},
  1350. {"index":25, "x":38, "y": 76, "width":32, "height":32},
  1351. {"index":45, "x":75, "y": 76, "width":32, "height":32},
  1352.  
  1353. {"index": 7, "x": 1, "y":112, "width":32, "height":32},
  1354. {"index":27, "x":38, "y":112, "width":32, "height":32},
  1355. {"index":47, "x":75, "y":112, "width":32, "height":32},
  1356.  
  1357. ####
  1358.  
  1359. {"index": 2, "x":113, "y": 4, "width":32, "height":32},
  1360. {"index":22, "x":150, "y": 4, "width":32, "height":32},
  1361. {"index":42, "x":187, "y": 4, "width":32, "height":32},
  1362.  
  1363. {"index": 4, "x":113, "y": 40, "width":32, "height":32},
  1364. {"index":24, "x":150, "y": 40, "width":32, "height":32},
  1365. {"index":44, "x":187, "y": 40, "width":32, "height":32},
  1366.  
  1367. {"index": 6, "x":113, "y": 76, "width":32, "height":32},
  1368. {"index":26, "x":150, "y": 76, "width":32, "height":32},
  1369. {"index":46, "x":187, "y": 76, "width":32, "height":32},
  1370.  
  1371. {"index": 8, "x":113, "y":112, "width":32, "height":32},
  1372. {"index":28, "x":150, "y":112, "width":32, "height":32},
  1373. {"index":48, "x":187, "y":112, "width":32, "height":32},
  1374. ),
  1375. },
  1376.  
  1377. ## ETC Slot
  1378. {
  1379. "name" : "Skill_ETC_Slot",
  1380. "type" : "grid_table",
  1381. "x" : 18,
  1382. "y" : 221,
  1383. "start_index" : 101,
  1384. "x_count" : 6,
  1385. "y_count" : 2,
  1386. "x_step" : 32,
  1387. "y_step" : 32,
  1388. "x_blank" : 5,
  1389. "y_blank" : 4,
  1390. "image" : ICON_SLOT_FILE,
  1391. },
  1392.  
  1393. ),
  1394. },
  1395. ],
  1396. },
  1397. ),
  1398. }
  1399.  
  1400. if app.ENABLE_QUEST_RENEWAL:
  1401. window["children"][0]["children"] = window["children"][0]["children"] + [
  1402. {
  1403. "name" : "Quest_Page",
  1404. "type" : "window",
  1405. "style" : ("attach",),
  1406.  
  1407. "x" : 0,
  1408. "y" : 24,
  1409.  
  1410. "width" : 250,
  1411. ## if app.ENABLE_CONQUEROR_LEVEL:
  1412. "height" : QUEST_BOARD_WINDOW_HEIGHT,
  1413.  
  1414. "children" :
  1415. (
  1416. {
  1417. "name" : "quest_page_board_window",
  1418. "type" : "window",
  1419. "style" : ("attach", "ltr",),
  1420.  
  1421. "x" : 10,
  1422. "y" : 7,
  1423.  
  1424. "width" : QUEST_BOARD_WINDOW_WIDTH,
  1425. "height" : QUEST_BOARD_WINDOW_HEIGHT,
  1426.  
  1427. "children" :
  1428. (
  1429. ## LeftTop 1
  1430. {
  1431. "name" : "LeftTop",
  1432. "type" : "image",
  1433. "style" : ("ltr",),
  1434.  
  1435. "x" : 0,
  1436. "y" : 0,
  1437. "image" : PATTERN_PATH + "border_A_left_top.tga",
  1438. },
  1439. ## RightTop 2
  1440. {
  1441. "name" : "RightTop",
  1442. "type" : "image",
  1443. "style" : ("ltr",),
  1444.  
  1445. "x" : QUEST_BOARD_WINDOW_WIDTH - 16,
  1446. "y" : 0,
  1447. "image" : PATTERN_PATH + "border_A_right_top.tga",
  1448. },
  1449. ## LeftBottom 3
  1450. {
  1451. "name" : "LeftBottom",
  1452. "type" : "image",
  1453. "style" : ("ltr",),
  1454.  
  1455. "x" : 0,
  1456. "y" : QUEST_BOARD_WINDOW_HEIGHT - 16,
  1457. "image" : PATTERN_PATH + "border_A_left_bottom.tga",
  1458. },
  1459. ## RightBottom 4
  1460. {
  1461. "name" : "RightBottom",
  1462. "type" : "image",
  1463. "style" : ("ltr",),
  1464.  
  1465. "x" : QUEST_BOARD_WINDOW_WIDTH - 16,
  1466. "y" : QUEST_BOARD_WINDOW_HEIGHT - 16,
  1467. "image" : PATTERN_PATH + "border_A_right_bottom.tga",
  1468. },
  1469. ## topcenterImg 5
  1470. {
  1471. "name" : "TopCenterImg",
  1472. "type" : "expanded_image",
  1473. "style" : ("ltr",),
  1474.  
  1475. "x" : 16,
  1476. "y" : 0,
  1477. "image" : PATTERN_PATH + "border_A_top.tga",
  1478. "rect" : (0.0, 0.0, QUEST_BOARD_PATTERN_X_COUNT, 0),
  1479. },
  1480. ## leftcenterImg 6
  1481. {
  1482. "name" : "LeftCenterImg",
  1483. "type" : "expanded_image",
  1484. "style" : ("ltr",),
  1485.  
  1486. "x" : 0,
  1487. "y" : 16,
  1488. "image" : PATTERN_PATH + "border_A_left.tga",
  1489. "rect" : (0.0, 0.0, 0, QUEST_BOARD_PATTERN_Y_COUNT),
  1490. },
  1491. ## rightcenterImg 7
  1492. {
  1493. "name" : "RightCenterImg",
  1494. "type" : "expanded_image",
  1495. "style" : ("ltr",),
  1496.  
  1497. "x" : QUEST_BOARD_WINDOW_WIDTH - 16,
  1498. "y" : 16,
  1499. "image" : PATTERN_PATH + "border_A_right.tga",
  1500. "rect" : (0.0, 0.0, 0, QUEST_BOARD_PATTERN_Y_COUNT),
  1501. },
  1502. ## bottomcenterImg 8
  1503. {
  1504. "name" : "BottomCenterImg",
  1505. "type" : "expanded_image",
  1506. "style" : ("ltr",),
  1507.  
  1508. "x" : 16,
  1509. "y" : QUEST_BOARD_WINDOW_HEIGHT - 16,
  1510. "image" : PATTERN_PATH + "border_A_bottom.tga",
  1511. "rect" : (0.0, 0.0, QUEST_BOARD_PATTERN_X_COUNT, 0),
  1512. },
  1513. ## centerImg
  1514. {
  1515. "name" : "CenterImg",
  1516. "type" : "expanded_image",
  1517. "style" : ("ltr",),
  1518.  
  1519. "x" : 16,
  1520. "y" : 16,
  1521. "image" : PATTERN_PATH + "border_A_center.tga",
  1522. "rect" : (0.0, 0.0, QUEST_BOARD_PATTERN_X_COUNT, QUEST_BOARD_PATTERN_Y_COUNT),
  1523. },
  1524.  
  1525. {
  1526. "name" : "quest_object_board_window",
  1527. "type" : "window",
  1528. "style" : ("attach", "ltr",),
  1529.  
  1530. "x" : 3,
  1531. "y" : 3,
  1532.  
  1533. "width" : QUEST_BOARD_WINDOW_WIDTH - 3, # 228
  1534. "height" : QUEST_BOARD_WINDOW_HEIGHT - 3, # 294
  1535. },
  1536. ),
  1537. },
  1538.  
  1539. {
  1540. "name" : "Quest_ScrollBar",
  1541. "type" : "scrollbar",
  1542.  
  1543. "x" : 25,
  1544. "y" : 12,
  1545. ## if app.ENABLE_CONQUEROR_LEVEL:
  1546. "size" : QUEST_BOARD_WINDOW_HEIGHT - 10,
  1547. "horizontal_align" : "right",
  1548. },
  1549. ),
  1550. },]
  1551. else:
  1552. window["children"][0]["children"] = window["children"][0]["children"] + [
  1553. {
  1554. "name" : "Quest_Page",
  1555. "type" : "window",
  1556. "style" : ("attach",),
  1557.  
  1558. "x" : 0,
  1559. "y" : 24,
  1560.  
  1561. "width" : 250,
  1562. "height" : 304,
  1563.  
  1564. "children" :
  1565. (
  1566. {
  1567. "name" : "Quest_Slot",
  1568. "type" : "grid_table",
  1569. "x" : 18,
  1570. "y" : 20,
  1571. "start_index" : 0,
  1572. "x_count" : 1,
  1573. "y_count" : 5,
  1574. "x_step" : 32,
  1575. "y_step" : 32,
  1576. "y_blank" : 28,
  1577. "image" : QUEST_ICON_BACKGROUND,
  1578. },
  1579.  
  1580. {
  1581. "name" : "Quest_ScrollBar",
  1582. "type" : "scrollbar",
  1583.  
  1584. "x" : 25,
  1585. "y" : 12,
  1586. "size" : 290,
  1587. "horizontal_align" : "right",
  1588. },
  1589.  
  1590. { "name" : "Quest_Name_00", "type" : "text", "text" : "�̸��Դϴ�", "x" : 60, "y" : 14 },
  1591. { "name" : "Quest_LastTime_00", "type" : "text", "text" : "���� �ð� �Դϴ�", "x" : 60, "y" : 30 },
  1592. { "name" : "Quest_LastCount_00", "type" : "text", "text" : "���� ���� �Դϴ�", "x" : 60, "y" : 46 },
  1593.  
  1594. { "name" : "Quest_Name_01", "type" : "text", "text" : "�̸��Դϴ�", "x" : 60, "y" : 74 },
  1595. { "name" : "Quest_LastTime_01", "type" : "text", "text" : "���� �ð� �Դϴ�", "x" : 60, "y" : 90 },
  1596. { "name" : "Quest_LastCount_01", "type" : "text", "text" : "���� ���� �Դϴ�", "x" : 60, "y" : 106 },
  1597.  
  1598. { "name" : "Quest_Name_02", "type" : "text", "text" : "�̸��Դϴ�", "x" : 60, "y" : 134 },
  1599. { "name" : "Quest_LastTime_02", "type" : "text", "text" : "���� �ð� �Դϴ�", "x" : 60, "y" : 150 },
  1600. { "name" : "Quest_LastCount_02", "type" : "text", "text" : "���� ���� �Դϴ�", "x" : 60, "y" : 166 },
  1601.  
  1602. { "name" : "Quest_Name_03", "type" : "text", "text" : "�̸��Դϴ�", "x" : 60, "y" : 194 },
  1603. { "name" : "Quest_LastTime_03", "type" : "text", "text" : "���� �ð� �Դϴ�", "x" : 60, "y" : 210 },
  1604. { "name" : "Quest_LastCount_03", "type" : "text", "text" : "���� ���� �Դϴ�", "x" : 60, "y" : 226 },
  1605.  
  1606. { "name" : "Quest_Name_04", "type" : "text", "text" : "�̸��Դϴ�", "x" : 60, "y" : 254 },
  1607. { "name" : "Quest_LastTime_04", "type" : "text", "text" : "���� �ð� �Դϴ�", "x" : 60, "y" : 270 },
  1608. { "name" : "Quest_LastCount_04", "type" : "text", "text" : "���� ���� �Դϴ�", "x" : 60, "y" : 286 },
  1609. ),
  1610. },]
  1611.  
  1612. if app.ENABLE_CONQUEROR_LEVEL:
  1613. window["children"][0]["children"] = window["children"][0]["children"] + [
  1614. {
  1615. "name" : "Emoticon_Page",
  1616. "type" : "window",
  1617. "style" : ("attach",),
  1618.  
  1619. "x" : 0,
  1620. "y" : 24,
  1621.  
  1622. "width" : 250,
  1623. "height" : 304,
  1624.  
  1625. "children" :
  1626. [
  1627. ## �⺻ �׼� ����
  1628. { "name":"Action_Bar", "type":"horizontalbar", "x":12, "y":11+7, "width":223, },
  1629. { "name":"Action_Bar_Img", "type":"image", "x":15, "y":19, "image":ROOT_PATH+"action_bar_img.sub", },
  1630.  
  1631. ## Basis Action Slot
  1632. {
  1633. "name" : "SoloEmotionSlot",
  1634. "type" : "grid_table",
  1635. "x" : 15,
  1636. "y" : 33+7,
  1637. "horizontal_align" : "center",
  1638. "start_index" : 1,
  1639. "x_count" : 6,
  1640. "y_count" : 3,
  1641. "x_step" : 32,
  1642. "y_step" : 32,
  1643. "x_blank" : 5,
  1644. "y_blank" : 10,
  1645. "image" : ICON_SLOT_FILE,
  1646. },
  1647.  
  1648. ## ��ȣ �׼� ����
  1649. { "name":"Reaction_Bar", "type":"horizontalbar", "x":12, "y":8+130+26, "width":223, },
  1650. { "name":"Reaction_Bar_Img", "type":"image", "x":15, "y":10+130+25, "image":ROOT_PATH+"reaction_bar_img.sub", },
  1651.  
  1652. ## ��ȣ �׼� ����
  1653. {
  1654. "name" : "DualEmotionSlot",
  1655. "type" : "grid_table",
  1656. "x" : 15,
  1657. "y" : 160+25,
  1658. "start_index" : 51,
  1659. "x_count" : 6,
  1660. "y_count" : 1,
  1661. "x_step" : 32,
  1662. "y_step" : 32,
  1663. "x_blank" : 5,
  1664. "y_blank" : 10,
  1665. "image" : ICON_SLOT_FILE,
  1666. },
  1667.  
  1668. ## Ư�� �׼� ����
  1669. { "name":"Special_Action_Bar", "type":"horizontalbar", "x":12, "y":8+190+25, "width":223, },
  1670. { "name":"Special_Action_Bar_Img", "type":"image", "x":15, "y":10+190+24, "image":ROOT_PATH+"special_action_bar_img.sub", },
  1671.  
  1672. ## Ư�� �׼� ����
  1673. {
  1674. "name" : "SpecialEmotionSlot",
  1675. "type" : "grid_table",
  1676.  
  1677. "x" : 15,
  1678. "y" : 220+25,
  1679. "start_index" : app.SPECIAL_ACTION_START_INDEX,
  1680. "x_count" : 6,
  1681. "y_count" : 2,
  1682. "x_step" : 32,
  1683. "y_step" : 32,
  1684. "x_blank" : 5,
  1685. "y_blank" : 10,
  1686. "image" : ICON_SLOT_FILE,
  1687. },
  1688. ],
  1689. },]
  1690. else:
  1691. window["children"][0]["children"] = window["children"][0]["children"] + [
  1692. {
  1693. "name" : "Emoticon_Page",
  1694. "type" : "window",
  1695. "style" : ("attach",),
  1696.  
  1697. "x" : 0,
  1698. "y" : 24,
  1699.  
  1700. "width" : 250,
  1701. "height" : 304,
  1702.  
  1703. "children" :
  1704. [
  1705. ## �⺻ �׼� ����
  1706. { "name":"Action_Bar", "type":"horizontalbar", "x":12, "y":11, "width":223, },
  1707. { "name":"Action_Bar_Text", "type":"text", "x":15, "y":13, "text":uiScriptLocale.CHARACTER_NORMAL_ACTION },
  1708.  
  1709. ## Basis Action Slot
  1710. {
  1711. "name" : "SoloEmotionSlot",
  1712. "type" : "grid_table",
  1713. "x" : 30,
  1714. "y" : 33,
  1715. "horizontal_align" : "center",
  1716. "start_index" : 1,
  1717. "x_count" : 6,
  1718. "y_count" : 3,
  1719. "x_step" : 32,
  1720. "y_step" : 32,
  1721. "x_blank" : 0,
  1722. "y_blank" : 0,
  1723. "image" : ICON_SLOT_FILE,
  1724. },
  1725.  
  1726. ## ��ȣ �׼� ����
  1727. { "name":"Reaction_Bar", "type":"horizontalbar", "x":12, "y":8+130, "width":223, },
  1728. { "name":"Reaction_Bar_Text", "type":"text", "x":15, "y":10+130, "text":uiScriptLocale.CHARACTER_MUTUAL_ACTION },
  1729.  
  1730. ## Reaction Slot
  1731. {
  1732. "name" : "DualEmotionSlot",
  1733. "type" : "grid_table",
  1734. "x" : 30,
  1735. "y" : 160,
  1736. "start_index" : 51,
  1737. "x_count" : 6,
  1738. "y_count" : 1,
  1739. "x_step" : 32,
  1740. "y_step" : 32,
  1741. "x_blank" : 0,
  1742. "y_blank" : 0,
  1743. "image" : ICON_SLOT_FILE,
  1744. },
  1745.  
  1746. ## ��ȣ �׼� ����
  1747. { "name":"Special_Action_Bar", "type":"horizontalbar", "x":12, "y":8+190, "width":223, },
  1748. { "name":"Special_Action_Bar_Text", "type":"text", "x":15, "y":10+190, "text":uiScriptLocale.CHARACTER_SPECTIAL_ACTION },
  1749.  
  1750. ## Special_Action_Slot
  1751. {
  1752. "name" : "SpecialEmotionSlot",
  1753. "type" : "grid_table",
  1754.  
  1755. "x" : 30,
  1756. "y" : 220,
  1757. "start_index" : app.SPECIAL_ACTION_START_INDEX,
  1758. "x_count" : 6,
  1759. "y_count" : 2,
  1760. "x_step" : 32,
  1761. "y_step" : 32,
  1762. "x_blank" : 0,
  1763. "y_blank" : 0,
  1764. "image" : ICON_SLOT_FILE,
  1765. },
  1766. ],
  1767. },]
  1768.  
Advertisement
Add Comment
Please, Sign In to add comment