- 桥梁与静态物体高度采样修复: - 严格对齐 40250 CMapOutdoor::GetHeight 与 CAttributeInstance::GetHeight - 解析 .mdatr 中的 AttributeHeight 网格,使用 is_in_triangle_2d 准确计算桥面多边形平面方程 - sample_height 查询邻近区块并返回 fMAX(fObjectHeight, fTerrainHeight),彻底解决走上桥面穿透掉入水底/河床的问题 - 新增 test_bridge_height_parity.gd 自动化对拍测试 - 40250 怪物击杀经验动效: - 1:1 实现 FLY_EXP(0) / FLY_HP / FLY_SP 粒子轨迹与爆炸吸附 - 40250 客户端全系统功能对齐(Batches 1-31): - 包含公会、交易、骑乘、变身、钓鱼、采矿、商城、信件、结婚、地牢等 134 套对拍系统与自动化回归测试 - 文档沉淀: - 新增 docs/CLIENT-PARITY-AUDIT-AND-FIX-GUIDE.md 客户端对拍缺陷发现与修复工程指南
125 lines
2.4 KiB
Python
125 lines
2.4 KiB
Python
import uiScriptLocale
|
|
|
|
ROOT = "d:/ymir work/ui/public/"
|
|
|
|
window = {
|
|
"name" : "SystemDialog",
|
|
"style" : ("float",),
|
|
|
|
"x" : SCREEN_WIDTH/2 - 100,
|
|
"y" : SCREEN_HEIGHT/2 - 114,
|
|
|
|
"width" : 200,
|
|
"height" : 258,
|
|
|
|
"children" :
|
|
(
|
|
{
|
|
"name" : "board",
|
|
"type" : "thinboard",
|
|
|
|
"x" : 0,
|
|
"y" : 0,
|
|
|
|
"width" : 200,
|
|
"height" : 258,
|
|
|
|
"children" :
|
|
(
|
|
{
|
|
"name" : "help_button",
|
|
"type" : "button",
|
|
|
|
"x" : 10,
|
|
"y" : 17,
|
|
|
|
"text" : uiScriptLocale.SYSTEM_HELP,
|
|
|
|
"default_image" : ROOT + "XLarge_Button_01.sub",
|
|
"over_image" : ROOT + "XLarge_Button_02.sub",
|
|
"down_image" : ROOT + "XLarge_Button_03.sub",
|
|
},
|
|
|
|
{
|
|
"name" : "system_option_button",
|
|
"type" : "button",
|
|
|
|
"x" : 10,
|
|
"y" : 57,
|
|
|
|
"text" : uiScriptLocale.SYSTEMOPTION_TITLE,
|
|
|
|
"default_image" : ROOT + "XLarge_Button_01.sub",
|
|
"over_image" : ROOT + "XLarge_Button_02.sub",
|
|
"down_image" : ROOT + "XLarge_Button_03.sub",
|
|
},
|
|
{
|
|
"name" : "game_option_button",
|
|
"type" : "button",
|
|
|
|
"x" : 10,
|
|
"y" : 87,
|
|
|
|
"text" : uiScriptLocale.GAMEOPTION_TITLE,
|
|
|
|
"default_image" : ROOT + "XLarge_Button_01.sub",
|
|
"over_image" : ROOT + "XLarge_Button_02.sub",
|
|
"down_image" : ROOT + "XLarge_Button_03.sub",
|
|
},
|
|
{
|
|
"name" : "change_button",
|
|
"type" : "button",
|
|
|
|
"x" : 10,
|
|
"y" : 117,
|
|
|
|
"text" : uiScriptLocale.SYSTEM_CHANGE,
|
|
|
|
"default_image" : ROOT + "XLarge_Button_01.sub",
|
|
"over_image" : ROOT + "XLarge_Button_02.sub",
|
|
"down_image" : ROOT + "XLarge_Button_03.sub",
|
|
},
|
|
{
|
|
"name" : "logout_button",
|
|
"type" : "button",
|
|
|
|
"x" : 10,
|
|
"y" : 147,
|
|
|
|
"text" : uiScriptLocale.SYSTEM_LOGOUT,
|
|
|
|
"default_image" : ROOT + "XLarge_Button_01.sub",
|
|
"over_image" : ROOT + "XLarge_Button_02.sub",
|
|
"down_image" : ROOT + "XLarge_Button_03.sub",
|
|
},
|
|
{
|
|
"name" : "exit_button",
|
|
"type" : "button",
|
|
|
|
"x" : 10,
|
|
"y" : 177,
|
|
|
|
"text" : uiScriptLocale.SYSTEM_EXIT,
|
|
|
|
"default_image" : ROOT + "XLarge_Button_01.sub",
|
|
"over_image" : ROOT + "XLarge_Button_02.sub",
|
|
"down_image" : ROOT + "XLarge_Button_03.sub",
|
|
},
|
|
{
|
|
"name" : "cancel_button",
|
|
"type" : "button",
|
|
|
|
"x" : 10,
|
|
"y" : 217,
|
|
|
|
"text" : uiScriptLocale.CANCEL,
|
|
|
|
"default_image" : ROOT + "XLarge_Button_01.sub",
|
|
"over_image" : ROOT + "XLarge_Button_02.sub",
|
|
"down_image" : ROOT + "XLarge_Button_03.sub",
|
|
},
|
|
),
|
|
},
|
|
),
|
|
}
|