587 lines
11 KiB
Python
587 lines
11 KiB
Python
|
import uiScriptLocale
|
||
|
|
||
|
ROOT_PATH = "d:/ymir work/ui/public/"
|
||
|
LOCALE_PATH = "d:/ymir work/ui/intro/"+uiScriptLocale.CODEPAGE+"_select/"
|
||
|
|
||
|
BOARD_X = SCREEN_WIDTH * (65) / 800
|
||
|
BOARD_Y = SCREEN_HEIGHT * (215) / 600
|
||
|
|
||
|
PLUS_BUTTON_WIDTH = 20
|
||
|
TEMPORARY_HEIGHT = 5
|
||
|
|
||
|
window = {
|
||
|
"name" : "CreateCharacterWindow",
|
||
|
|
||
|
"x" : 0,
|
||
|
"y" : 0,
|
||
|
|
||
|
"width" : SCREEN_WIDTH,
|
||
|
"height" : SCREEN_HEIGHT,
|
||
|
|
||
|
"children" :
|
||
|
(
|
||
|
## Board
|
||
|
{
|
||
|
"name" : "BackGroundPattern",
|
||
|
"type" : "expanded_image",
|
||
|
|
||
|
"x" : 0,
|
||
|
"y" : 42,
|
||
|
|
||
|
"image" : "d:/ymir work/ui/intro/pattern/background_pattern.tga",
|
||
|
|
||
|
"rect" : (0.0, 0.0, float(SCREEN_WIDTH - 128) / 128.0, float(SCREEN_HEIGHT - 128 - 42*2) / 128.0),
|
||
|
},
|
||
|
|
||
|
## Alpha
|
||
|
{
|
||
|
"name" : "Alpha",
|
||
|
"type" : "expanded_image",
|
||
|
|
||
|
"x" : 0,
|
||
|
"y" : 0,
|
||
|
|
||
|
"image" : "d:/ymir work/ui/intro/select/background_alpha.sub",
|
||
|
|
||
|
"x_scale" : float(SCREEN_WIDTH) / 100.0,
|
||
|
"y_scale" : float(SCREEN_HEIGHT) / 69.0,
|
||
|
"x_origin" : 0.0,
|
||
|
"y_origin" : 0.0,
|
||
|
},
|
||
|
|
||
|
## Top & Bottom Line
|
||
|
{
|
||
|
"name" : "Top_Line",
|
||
|
"type" : "expanded_image",
|
||
|
|
||
|
"x" : 0,
|
||
|
"y" : 0,
|
||
|
|
||
|
"image" : "d:/ymir work/ui/intro/pattern/line_pattern.tga",
|
||
|
|
||
|
"rect" : (0.0, 0.0, float(SCREEN_WIDTH - 50) / 50.0, 0.0),
|
||
|
},
|
||
|
{
|
||
|
"name" : "Bottom_Line",
|
||
|
"type" : "expanded_image",
|
||
|
|
||
|
"x" : 0,
|
||
|
"y" : SCREEN_HEIGHT - 42,
|
||
|
|
||
|
"image" : "d:/ymir work/ui/intro/pattern/line_pattern.tga",
|
||
|
|
||
|
"rect" : (0.0, 0.0, float(SCREEN_WIDTH - 50) / 50.0, 0.0),
|
||
|
},
|
||
|
|
||
|
## BackGround
|
||
|
{
|
||
|
"name" : "BackGround",
|
||
|
"type" : "expanded_image",
|
||
|
|
||
|
"x" : 0,
|
||
|
"y" : 0,
|
||
|
"x_scale" : float(SCREEN_WIDTH) / 800.0,
|
||
|
"y_scale" : float(SCREEN_HEIGHT) / 600.0,
|
||
|
"mode" : "MODULATE",
|
||
|
|
||
|
"image" : "d:/ymir work/ui/intro/pattern/intro_background.dds",
|
||
|
},
|
||
|
|
||
|
## Buttons
|
||
|
{
|
||
|
"name" : "left_button",
|
||
|
"type" : "button",
|
||
|
|
||
|
"x" : SCREEN_WIDTH * (440 - 22*3) / 800,
|
||
|
"y" : SCREEN_HEIGHT * (510) / 600,
|
||
|
|
||
|
"default_image" : "d:/ymir work/ui/intro/select/dragon_left_button_01.sub",
|
||
|
"over_image" : "d:/ymir work/ui/intro/select/dragon_left_button_02.sub",
|
||
|
"down_image" : "d:/ymir work/ui/intro/select/dragon_left_button_03.sub",
|
||
|
},
|
||
|
{
|
||
|
"name" : "right_button",
|
||
|
"type" : "button",
|
||
|
|
||
|
"x" : SCREEN_WIDTH * (570 - 22) / 800,
|
||
|
"y" : SCREEN_HEIGHT * (510) / 600,
|
||
|
|
||
|
"default_image" : "d:/ymir work/ui/intro/select/dragon_right_button_01.sub",
|
||
|
"over_image" : "d:/ymir work/ui/intro/select/dragon_right_button_02.sub",
|
||
|
"down_image" : "d:/ymir work/ui/intro/select/dragon_right_button_03.sub",
|
||
|
},
|
||
|
|
||
|
## Name
|
||
|
{
|
||
|
"name" : "name_warrior",
|
||
|
"type" : "image",
|
||
|
|
||
|
"x" : BOARD_X - 27,
|
||
|
"y" : BOARD_Y - 174 + 25,
|
||
|
|
||
|
"image" : LOCALE_PATH+"name_warrior.sub",
|
||
|
},
|
||
|
{
|
||
|
"name" : "name_assassin",
|
||
|
"type" : "image",
|
||
|
|
||
|
"x" : BOARD_X - 27,
|
||
|
"y" : BOARD_Y - 174 + 25,
|
||
|
|
||
|
"image" : LOCALE_PATH+"name_assassin.sub",
|
||
|
},
|
||
|
{
|
||
|
"name" : "name_sura",
|
||
|
"type" : "image",
|
||
|
|
||
|
"x" : BOARD_X - 27,
|
||
|
"y" : BOARD_Y - 174 + 25,
|
||
|
|
||
|
"image" : LOCALE_PATH+"name_sura.sub",
|
||
|
},
|
||
|
{
|
||
|
"name" : "name_shaman",
|
||
|
"type" : "image",
|
||
|
|
||
|
"x" : BOARD_X - 27,
|
||
|
"y" : BOARD_Y - 174 + 25,
|
||
|
|
||
|
"image" : LOCALE_PATH+"name_shaman.sub",
|
||
|
},
|
||
|
|
||
|
## Character Board
|
||
|
{
|
||
|
"name" : "character_board",
|
||
|
"type" : "thinboard",
|
||
|
|
||
|
"x" : BOARD_X,
|
||
|
"y" : BOARD_Y,
|
||
|
|
||
|
"width" : 208,
|
||
|
"height" : 300 + TEMPORARY_HEIGHT,
|
||
|
|
||
|
"children" :
|
||
|
(
|
||
|
{
|
||
|
"name" : "text_board",
|
||
|
"type" : "bar",
|
||
|
|
||
|
"x" : 8,
|
||
|
"y" : 10,
|
||
|
|
||
|
"width" : 189,
|
||
|
"height" : 122,
|
||
|
|
||
|
"children" :
|
||
|
(
|
||
|
{
|
||
|
"name" : "prev_button",
|
||
|
"type" : "button",
|
||
|
|
||
|
"x" : 95,
|
||
|
"y" : 95,
|
||
|
|
||
|
"text" : uiScriptLocale.CREATE_PREV,
|
||
|
|
||
|
"default_image" : ROOT_PATH + "Small_Button_01.sub",
|
||
|
"over_image" : ROOT_PATH + "Small_Button_02.sub",
|
||
|
"down_image" : ROOT_PATH + "Small_Button_03.sub",
|
||
|
},
|
||
|
{
|
||
|
"name" : "next_button",
|
||
|
"type" : "button",
|
||
|
|
||
|
"x" : 140,
|
||
|
"y" : 95,
|
||
|
|
||
|
"text" : uiScriptLocale.CREATE_NEXT,
|
||
|
|
||
|
"default_image" : ROOT_PATH + "Small_Button_01.sub",
|
||
|
"over_image" : ROOT_PATH + "Small_Button_02.sub",
|
||
|
"down_image" : ROOT_PATH + "Small_Button_03.sub",
|
||
|
},
|
||
|
{
|
||
|
"name" : "right_line",
|
||
|
"type" : "line",
|
||
|
|
||
|
"x" : 189-1,
|
||
|
"y" : -1,
|
||
|
|
||
|
"width" : 0,
|
||
|
"height" : 122,
|
||
|
|
||
|
"color" : 0xffAAA6A1,
|
||
|
},
|
||
|
{
|
||
|
"name" : "bottom_line",
|
||
|
"type" : "line",
|
||
|
|
||
|
"x" : 0,
|
||
|
"y" : 122-1,
|
||
|
|
||
|
"width" : 189,
|
||
|
"height" : 0,
|
||
|
|
||
|
"color" : 0xffAAA6A1,
|
||
|
},
|
||
|
{
|
||
|
"name" : "left_line",
|
||
|
"type" : "line",
|
||
|
|
||
|
"x" : 0,
|
||
|
"y" : 0,
|
||
|
|
||
|
"width" : 0,
|
||
|
"height" : 122-1,
|
||
|
|
||
|
"color" : 0xff2A2521,
|
||
|
},
|
||
|
{
|
||
|
"name" : "top_line",
|
||
|
"type" : "line",
|
||
|
|
||
|
"x" : 0,
|
||
|
"y" : 0,
|
||
|
|
||
|
"width" : 189,
|
||
|
"height" : 0,
|
||
|
|
||
|
"color" : 0xff2A2521,
|
||
|
},
|
||
|
),
|
||
|
},
|
||
|
{
|
||
|
"name" : "hth",
|
||
|
"type" : "text",
|
||
|
|
||
|
"x" : 15,
|
||
|
"y" : 138,
|
||
|
|
||
|
"text" : uiScriptLocale.CREATE_HP,
|
||
|
|
||
|
"children" :
|
||
|
(
|
||
|
{
|
||
|
"name" : "hth_gauge",
|
||
|
"type" : "gauge",
|
||
|
|
||
|
"x" : 30,
|
||
|
"y" : 4,
|
||
|
|
||
|
"width" : 100 + PLUS_BUTTON_WIDTH,
|
||
|
"color" : "red",
|
||
|
},
|
||
|
{
|
||
|
"name" : "hth_slot",
|
||
|
"type" : "slotbar",
|
||
|
|
||
|
"x" : 137 + PLUS_BUTTON_WIDTH,
|
||
|
"y" : -1,
|
||
|
"width" : 24,
|
||
|
"height" : 16,
|
||
|
|
||
|
"children" :
|
||
|
(
|
||
|
{
|
||
|
"name" : "hth_value",
|
||
|
"type" : "text",
|
||
|
|
||
|
"x" : 0,
|
||
|
"y" : 1,
|
||
|
"all_align" : "center",
|
||
|
|
||
|
"text" : "99",
|
||
|
},
|
||
|
),
|
||
|
},
|
||
|
),
|
||
|
},
|
||
|
{
|
||
|
"name" : "int",
|
||
|
"type" : "text",
|
||
|
|
||
|
"x" : 15,
|
||
|
"y" : 157,
|
||
|
|
||
|
"text" : uiScriptLocale.CREATE_SP,
|
||
|
|
||
|
"children" :
|
||
|
(
|
||
|
{
|
||
|
"name" : "int_gauge",
|
||
|
"type" : "gauge",
|
||
|
|
||
|
"x" : 30,
|
||
|
"y" : 4,
|
||
|
|
||
|
"width" : 100 + PLUS_BUTTON_WIDTH,
|
||
|
"color" : "pink",
|
||
|
},
|
||
|
{
|
||
|
"name" : "int_slot",
|
||
|
"type" : "slotbar",
|
||
|
|
||
|
"x" : 137 + PLUS_BUTTON_WIDTH,
|
||
|
"y" : -1,
|
||
|
"width" : 24,
|
||
|
"height" : 16,
|
||
|
|
||
|
"children" :
|
||
|
(
|
||
|
{
|
||
|
"name" : "int_value",
|
||
|
"type" : "text",
|
||
|
|
||
|
"x" : 0,
|
||
|
"y" : 1,
|
||
|
"all_align" : "center",
|
||
|
|
||
|
"text" : "99",
|
||
|
},
|
||
|
),
|
||
|
},
|
||
|
),
|
||
|
},
|
||
|
{
|
||
|
"name" : "str",
|
||
|
"type" : "text",
|
||
|
|
||
|
"x" : 15,
|
||
|
"y" : 176,
|
||
|
|
||
|
"text" : uiScriptLocale.CREATE_ATT_GRADE,
|
||
|
|
||
|
"children" :
|
||
|
(
|
||
|
{
|
||
|
"name" : "str_gauge",
|
||
|
"type" : "gauge",
|
||
|
|
||
|
"x" : 30,
|
||
|
"y" : 4,
|
||
|
|
||
|
"width" : 100 + PLUS_BUTTON_WIDTH,
|
||
|
"color" : "purple",
|
||
|
},
|
||
|
{
|
||
|
"name" : "str_slot",
|
||
|
"type" : "slotbar",
|
||
|
|
||
|
"x" : 137 + PLUS_BUTTON_WIDTH,
|
||
|
"y" : -1,
|
||
|
"width" : 24,
|
||
|
"height" : 16,
|
||
|
|
||
|
"children" :
|
||
|
(
|
||
|
{
|
||
|
"name" : "str_value",
|
||
|
"type" : "text",
|
||
|
|
||
|
"x" : 0,
|
||
|
"y" : 1,
|
||
|
"all_align" : "center",
|
||
|
|
||
|
"text" : "99",
|
||
|
},
|
||
|
),
|
||
|
},
|
||
|
),
|
||
|
},
|
||
|
{
|
||
|
"name" : "dex",
|
||
|
"type" : "text",
|
||
|
|
||
|
"x" : 15,
|
||
|
"y" : 195,
|
||
|
|
||
|
"text" : uiScriptLocale.CREATE_DEX_GRADE,
|
||
|
|
||
|
"children" :
|
||
|
(
|
||
|
{
|
||
|
"name" : "dex_gauge",
|
||
|
"type" : "gauge",
|
||
|
|
||
|
"x" : 30,
|
||
|
"y" : 4,
|
||
|
|
||
|
"width" : 100 + PLUS_BUTTON_WIDTH,
|
||
|
"color" : "blue",
|
||
|
},
|
||
|
{
|
||
|
"name" : "dex_slot",
|
||
|
"type" : "slotbar",
|
||
|
|
||
|
"x" : 137 + PLUS_BUTTON_WIDTH,
|
||
|
"y" : -1,
|
||
|
"width" : 24,
|
||
|
"height" : 16,
|
||
|
|
||
|
"children" :
|
||
|
(
|
||
|
{
|
||
|
"name" : "dex_value",
|
||
|
"type" : "text",
|
||
|
|
||
|
"x" : 0,
|
||
|
"y" : 1,
|
||
|
"all_align" : "center",
|
||
|
|
||
|
"text" : "99",
|
||
|
},
|
||
|
),
|
||
|
},
|
||
|
),
|
||
|
},
|
||
|
|
||
|
{
|
||
|
"name" : "hth_button",
|
||
|
"type" : "button",
|
||
|
|
||
|
"x" : 184,
|
||
|
"y" : 139,
|
||
|
|
||
|
"default_image" : "d:/ymir work/ui/game/windows/btn_plus_up.sub",
|
||
|
"over_image" : "d:/ymir work/ui/game/windows/btn_plus_over.sub",
|
||
|
"down_image" : "d:/ymir work/ui/game/windows/btn_plus_down.sub",
|
||
|
},
|
||
|
{
|
||
|
"name" : "int_button",
|
||
|
"type" : "button",
|
||
|
|
||
|
"x" : 184,
|
||
|
"y" : 158,
|
||
|
|
||
|
"default_image" : "d:/ymir work/ui/game/windows/btn_plus_up.sub",
|
||
|
"over_image" : "d:/ymir work/ui/game/windows/btn_plus_over.sub",
|
||
|
"down_image" : "d:/ymir work/ui/game/windows/btn_plus_down.sub",
|
||
|
},
|
||
|
{
|
||
|
"name" : "str_button",
|
||
|
"type" : "button",
|
||
|
|
||
|
"x" : 184,
|
||
|
"y" : 177,
|
||
|
|
||
|
"default_image" : "d:/ymir work/ui/game/windows/btn_plus_up.sub",
|
||
|
"over_image" : "d:/ymir work/ui/game/windows/btn_plus_over.sub",
|
||
|
"down_image" : "d:/ymir work/ui/game/windows/btn_plus_down.sub",
|
||
|
},
|
||
|
{
|
||
|
"name" : "dex_button",
|
||
|
"type" : "button",
|
||
|
|
||
|
"x" : 184,
|
||
|
"y" : 196,
|
||
|
|
||
|
"default_image" : "d:/ymir work/ui/game/windows/btn_plus_up.sub",
|
||
|
"over_image" : "d:/ymir work/ui/game/windows/btn_plus_over.sub",
|
||
|
"down_image" : "d:/ymir work/ui/game/windows/btn_plus_down.sub",
|
||
|
},
|
||
|
|
||
|
{
|
||
|
"name" : "character_name",
|
||
|
"type" : "text",
|
||
|
|
||
|
"x" : 43,
|
||
|
"y" : 217 + TEMPORARY_HEIGHT,
|
||
|
|
||
|
"text" : uiScriptLocale.CREATE_NAME,
|
||
|
|
||
|
"text_horizontal_align" : "center",
|
||
|
|
||
|
"children" :
|
||
|
(
|
||
|
{
|
||
|
"name" : "character_name_slot",
|
||
|
"type" : "image",
|
||
|
|
||
|
"x" : 40 - 1,
|
||
|
"y" : -2,
|
||
|
|
||
|
"image" : "d:/ymir work/ui/public/parameter_slot_04.sub",
|
||
|
},
|
||
|
{
|
||
|
"name" : "character_name_value",
|
||
|
"type" : "editline",
|
||
|
|
||
|
"x" : 40 - 1 + 3,
|
||
|
"y" : 0,
|
||
|
|
||
|
"input_limit" : 12,
|
||
|
|
||
|
"width" : 90,
|
||
|
"height" : 20,
|
||
|
},
|
||
|
),
|
||
|
},
|
||
|
|
||
|
{
|
||
|
"name" : "character_name",
|
||
|
"type" : "text",
|
||
|
|
||
|
"x" : 43,
|
||
|
"y" : 241 + TEMPORARY_HEIGHT,
|
||
|
|
||
|
"text" : uiScriptLocale.CREATE_SHAPE,
|
||
|
|
||
|
"text_horizontal_align" : "center",
|
||
|
},
|
||
|
{
|
||
|
"name" : "shape_button_01",
|
||
|
"type" : "radio_button",
|
||
|
|
||
|
"x" : 79,
|
||
|
"y" : 239 + TEMPORARY_HEIGHT,
|
||
|
|
||
|
"text" : "1",
|
||
|
|
||
|
"default_image" : ROOT_PATH + "Middle_Button_01.sub",
|
||
|
"over_image" : ROOT_PATH + "Middle_Button_02.sub",
|
||
|
"down_image" : ROOT_PATH + "Middle_Button_03.sub",
|
||
|
},
|
||
|
{
|
||
|
"name" : "shape_button_02",
|
||
|
"type" : "radio_button",
|
||
|
|
||
|
"x" : 139,
|
||
|
"y" : 239 + TEMPORARY_HEIGHT,
|
||
|
|
||
|
"text" : "2",
|
||
|
|
||
|
"default_image" : ROOT_PATH + "Middle_Button_01.sub",
|
||
|
"over_image" : ROOT_PATH + "Middle_Button_02.sub",
|
||
|
"down_image" : ROOT_PATH + "Middle_Button_03.sub",
|
||
|
},
|
||
|
{
|
||
|
"name" : "create_button",
|
||
|
"type" : "button",
|
||
|
|
||
|
"x" : 11,
|
||
|
"y" : 265 + TEMPORARY_HEIGHT,
|
||
|
|
||
|
"text" : uiScriptLocale.CREATE_CREATE,
|
||
|
|
||
|
"default_image" : ROOT_PATH + "Large_Button_01.sub",
|
||
|
"over_image" : ROOT_PATH + "Large_Button_02.sub",
|
||
|
"down_image" : ROOT_PATH + "Large_Button_03.sub",
|
||
|
},
|
||
|
{
|
||
|
"name" : "cancel_button",
|
||
|
"type" : "button",
|
||
|
|
||
|
"x" : 109,
|
||
|
"y" : 265 + TEMPORARY_HEIGHT,
|
||
|
|
||
|
"text" : uiScriptLocale.CANCEL,
|
||
|
|
||
|
"default_image" : ROOT_PATH + "Large_Button_01.sub",
|
||
|
"over_image" : ROOT_PATH + "Large_Button_02.sub",
|
||
|
"down_image" : ROOT_PATH + "Large_Button_03.sub",
|
||
|
},
|
||
|
),
|
||
|
},
|
||
|
),
|
||
|
}
|