zwzplayer
级别: 火花会员
编号: 14394
精华: 0
发帖: 57
威望: 0 点
配偶: 单身
火 花 币: 3758 HHB
注册时间:2004-02-11
最后登陆:2018-08-12
|
TRS战斗中动态修改人物属性遇到的问题
某次,我在战斗中用物品交换法锁定人物地址。假设是“A”向“B”发起的交换指令,我锁定了B的地址,然后修改物品(武器),成功。但如果修改其它诸如HP,AT则失败,现象是在交换对话框中(假设修改HP)显示被修改后数值,但一跳到战斗地图画面则复原。不过如果锁定A地址,则所有修改皆成功。小弟的猜测是一旦进入交换界面则B的人物属性被临时赋到一块内存区,一切交换操作都在A的主内存(真实存放人物属性之内存区)与B的临时内存间进行,一旦操作完成(跳回战斗地图),则将B的临时内存的物品(武器)相关代码写回B的主内存。不知各位大哥是如何认为?
PS:我试过在不同人之间进行物品交换,结果发现其中B的地址皆一样。(前提是行动未确认)
|
|
[楼 主]
|
Posted:2004-11-15 17:28| |
顶端
| |