【2.1】 Menu与Command的数据结构
首先,UnitMenu分为两个部分,分别是Menu_Defination与Menu_Command。
Menu_Defination的结构如下:

当系统试图开启一个菜单的时候,首先会寻址Menu_definition,随后循着其0x8的位置查找对应的Menu_Command。
Menu_Command的结构如下:

其中,Menu_Command中的每一个Command_definition分别对应一个选项(Size、Attack、Item、Wait等等)。而在Command_definition内部则可以找到是否可选(U****lity)、点击后的效果(Effect)等函数以及其他数据。
首先,UnitMenu分为两个部分,分别是Menu_Defination与Menu_Command。
Menu_Defination的结构如下:

当系统试图开启一个菜单的时候,首先会寻址Menu_definition,随后循着其0x8的位置查找对应的Menu_Command。
Menu_Command的结构如下:

其中,Menu_Command中的每一个Command_definition分别对应一个选项(Size、Attack、Item、Wait等等)。而在Command_definition内部则可以找到是否可选(U****lity)、点击后的效果(Effect)等函数以及其他数据。

















