feat(client): 完成40250客户端核心功能1:1对齐与桥梁高度采样修复

- 桥梁与静态物体高度采样修复:
  - 严格对齐 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 客户端对拍缺陷发现与修复工程指南
This commit is contained in:
shen
2026-09-19 08:51:25 -07:00
parent 1db9e9a129
commit 66d217b313
650 changed files with 53046 additions and 1586 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

+10 -24
View File
@@ -6,11 +6,11 @@ window = {
"name" : "SystemDialog",
"style" : ("float",),
"x" : (SCREEN_WIDTH - 200) /2,
"y" : (SCREEN_HEIGHT - 288) /2,
"x" : SCREEN_WIDTH/2 - 100,
"y" : SCREEN_HEIGHT/2 - 114,
"width" : 200,
"height" : 288,
"height" : 258,
"children" :
(
@@ -22,7 +22,7 @@ window = {
"y" : 0,
"width" : 200,
"height" : 288,
"height" : 258,
"children" :
(
@@ -39,27 +39,13 @@ window = {
"over_image" : ROOT + "XLarge_Button_02.sub",
"down_image" : ROOT + "XLarge_Button_03.sub",
},
{
"name" : "mall_button",
"type" : "button",
"x" : 10,
"y" : 57,
"text" : uiScriptLocale.SYSTEM_MALL,
"text_color" : 0xffF8BF24,
"default_image" : ROOT + "XLarge_Button_02.sub",
"over_image" : ROOT + "XLarge_Button_02.sub",
"down_image" : ROOT + "XLarge_Button_02.sub",
},
{
"name" : "system_option_button",
"type" : "button",
"x" : 10,
"y" : 87,
"y" : 57,
"text" : uiScriptLocale.SYSTEMOPTION_TITLE,
@@ -72,7 +58,7 @@ window = {
"type" : "button",
"x" : 10,
"y" : 117,
"y" : 87,
"text" : uiScriptLocale.GAMEOPTION_TITLE,
@@ -85,7 +71,7 @@ window = {
"type" : "button",
"x" : 10,
"y" : 147,
"y" : 117,
"text" : uiScriptLocale.SYSTEM_CHANGE,
@@ -98,7 +84,7 @@ window = {
"type" : "button",
"x" : 10,
"y" : 177,
"y" : 147,
"text" : uiScriptLocale.SYSTEM_LOGOUT,
@@ -111,7 +97,7 @@ window = {
"type" : "button",
"x" : 10,
"y" : 217,
"y" : 177,
"text" : uiScriptLocale.SYSTEM_EXIT,
@@ -124,7 +110,7 @@ window = {
"type" : "button",
"x" : 10,
"y" : 247,
"y" : 217,
"text" : uiScriptLocale.CANCEL,