convert ui code

This commit is contained in:
VDH
2026-01-29 19:24:42 +07:00
parent a3b5a72b9c
commit e2e63b83f2
13 changed files with 473 additions and 151 deletions
-7
View File
@@ -623,7 +623,6 @@ namespace BrewMonster
private void OnMsgComboSkillPrepare(ECMSG Msg)
{
BMLogger.LogError("OnMsgComboSkillPrepare");
cmd_combo_skill_prepare cmd = GPDataTypeHelper.FromBytes<cmd_combo_skill_prepare>((byte[])Msg.dwParam1);
uint skillID = (uint)cmd.skill_id;
@@ -1015,8 +1014,6 @@ namespace BrewMonster
m_pCurSkill = null;
}
Debug.Log("HOST_STOP_SKILL");
AP.AP_ActionEvent((int)AP_EVENT.AP_EVENT_STOPSKILL);
if (pSkillToMatch != null)
{
@@ -3671,9 +3668,6 @@ namespace BrewMonster
float fBorderLine = fWaterHeight - 2.0f;
if (vPos.y <= fBorderLine) break;
// ·þÎñÆ÷¶Ë½«Ë®ÃæÒÔÏÂ2Ã×ÒÔÉÏ´¦ÀíΪ run_speed£¨ÓÐÎÊÌ⣩
// µ«Î´Ê¹ÓüÓËÙ¼¼ÄÜʱ swim_speed СÓÚ run_speed£¬
// ¿ÉÒÔÔÚË®ÃæÒÔÏÂ2Ã×ÒÔÉÏ»ñÈ¡³¬¹ý swim_speed µÄËÙ¶È£¬Òò´Ë£¬´Ë´¦È¡Á½Õß½ÏСֵΪºÏÀí×ö·¨
fSpeedSev = Math.Min(m_ExtProps.mv.run_speed, fSpeedSev);
break;
}
@@ -3691,7 +3685,6 @@ namespace BrewMonster
// Return-town skill is very special, handle it separately
// 回城技能非常特殊,单独处理
Debug.Log($"ApplySkillShortcut: Checking skill {idSkill}, ID_RETURNTOWN_SKILL={ID_RETURNTOWN_SKILL}");
if (idSkill == ID_RETURNTOWN_SKILL)
{
Debug.Log($"ApplySkillShortcut: Skill 167 detected, calling ReturnToTargetTown");
+76 -10
View File
@@ -28,6 +28,7 @@ namespace BrewMonster
"程序联入/金币效果.gfx", // RES_GFX_ITEMFLASH,
"程序联入/鼠标悬浮.gfx", // RES_GFX_CURSORHOVER,
"程序联入/目标被选中.gfx", // RES_GFX_SELECTED,
"程序联入/目标被选中.gfx", // RES_GFX_SELECTED,
"程序联入/海底飘尘.gfx", // RES_GFX_FLOATING_DUST,
"程序联入/人物游动水圈.gfx", // RES_GFX_WATER_WAVE_STILL,
"程序联入/人物游动水波.gfx", // RES_GFX_WATER_WAVE_MOVE,
@@ -51,7 +52,73 @@ namespace BrewMonster
"人物/通用/其它/境界提升.gfx",
"策划联入/状态效果/斗气%d级.gfx",
};
public static string res_IconFile(int n)
{
return l_aIconFiles[n];
}
public static readonly string[] l_aIconFiles =
{
"打坐.dds",
"走跑转换.dds",
"普通攻击.dds",
"寻找目标.dds",
"协助攻击.dds",
"邀请加入.dds",
"脱离队伍.dds",
"踢出队伍.dds",
"寻找队伍.dds",
"交易命令.dds",
"摆摊卖.dds",
"摆摊买.dds",
"邀请加入.dds",
"飞行.dds",
"招手.dds", // RES_ICON_CMD_EXP_WAVE,
"点头.dds", // RES_ICON_CMD_EXP_NOD,
"摇头.dds", // RES_ICON_CMD_EXP_SHAKEHEAD,
"耸肩膀.dds", // RES_ICON_CMD_EXP_SHRUG,
"大笑.dds", // RES_ICON_CMD_EXP_LAUGH,
"生气.dds", // RES_ICON_CMD_EXP_ANGRY,
"晕倒.dds", // RES_ICON_CMD_EXP_STUN,
"沮丧.dds", // RES_ICON_CMD_EXP_DEPRESSED,
"飞吻.dds", // RES_ICON_CMD_EXP_KISSHAND,
"害羞.dds", // RES_ICON_CMD_EXP_SHY,
"抱拳.dds", // RES_ICON_CMD_EXP_SALUTE,
"坐下.dds", // RES_ICON_CMD_EXP_SITDOWN,
"冲锋.dds", // RES_ICON_CMD_EXP_ASSAULT,
"思考.dds", // RES_ICON_CMD_EXP_THINK,
"挑衅.dds", // RES_ICON_CMD_EXP_DEFIANCE,
"胜利.dds", // RES_ICON_CMD_EXP_VICTORY,
"伸懒腰.dds", // RES_ICON_CMD_EXP_GAPE
"亲吻.dds", // RES_ICON_CMD_EXP_KISS
"战斗.dds", // RES_ICON_CMD_EXP_FIGHT,
"攻击1.dds", // RES_ICON_CMD_EXP_ATTACK1,
"攻击2.dds", // RES_ICON_CMD_EXP_ATTACK2,
"攻击3.dds", // RES_ICON_CMD_EXP_ATTACK3,
"攻击4.dds", // RES_ICON_CMD_EXP_ATTACK4,
"防御.dds", // RES_ICON_CMD_EXP_DEFENCE,
"摔倒.dds", // RES_ICON_CMD_EXP_FALL,
"倒地.dds", // RES_ICON_CMD_EXP_FALLONGROUND,
"张望.dds", // RES_ICON_CMD_EXP_LOOKAROUND,
"舞蹈1.dds", // RES_ICON_CMD_EXP_DANCE,
"舞蹈2.dds", // RES_ICON_CMD_EXP_FASHIONWEAPON
"拾取.dds", // RES_ICON_CMD_PICKUP
"挖掘.dds", // RES_ICON_CMD_GATHER
"加速飞行.dds", // RES_ICON_CMD_RUSHFLY
"相依相偎的动作.dds", // RES_ICON_CMD_BINDBUDDY
"亲亲密密的动作.dds", // RES_ICON_CMD_TWOKISS
"跳跃的动作1.dds", // RES_ICON_CMD_JUMPTRICK,
"跳跃的动作2.dds", // RES_ICON_CMD_RUNTRICK,
};
public static string res_GFXFile(int n)
{
if (n < 0 || n >= l_aGFXFiles.Length)
@@ -78,7 +145,7 @@ namespace BrewMonster
NUM_RES_CURSOR,
}
// GFX resource
// GFX resource
enum GfxResourceType
{
RES_GFX_LEVELUP = 0,
@@ -113,11 +180,11 @@ namespace BrewMonster
NUM_RES_GFX,
};
// Sound resource
// Sound resource
// Texture resource
// Texture resource
// Shader resource
// Shader resource
enum ShaderResourceType
{
RES_SHD_HAIR = 0,
@@ -134,8 +201,7 @@ namespace BrewMonster
NUM_RES_SHADER, // 10
};
// Icon resource
// Icon resource
enum IconResourceType
{
RES_ICON_CMD_SITDOWN = 0,
@@ -201,7 +267,7 @@ namespace BrewMonster
NUM_RES_ICON,
};
// Model resource
// Model resource
enum ModelResourceType
{
RES_MOD_GOLD = 0,
@@ -266,7 +332,7 @@ namespace BrewMonster
NUM_RES_MODEL,
};
// model file for change shape 2
// model file for change shape 2
enum ResourceModelType
{
RES_MOD_CHANGESAHPE_NULL, // 0
@@ -290,7 +356,7 @@ namespace BrewMonster
RES_MOD_FORCHANGESAHPE_NUM,
};
// Some unicode string resources
// Some unicode string resources
enum UnicodeStringResourceType
{
RES_FONT_TITLE = 0,