轩辕春秋文化论坛 » 曹操传MOD制作交流 » 武将移动到指定地点后立刻传送至另一地点怎么做?


2014-6-29 17:06 may123
武将移动到指定地点后立刻传送至另一地点怎么做?

消失可以用"武将消失"指令;
出现怎么做?出现后必须是已行动,且保留身上所有状态。

可以实现的话,告诉我步骤也行。

发错地方了,能删除或转移吗:hz1043:

[color=Silver][[i] 本帖最后由 may123 于 2014-6-29 17:16 编辑 [/i]][/color]

2014-6-29 17:22 dennis2669
戰場武將復活/隱藏武將出現(後者沒測試過).
整型變量

2014-6-29 17:25 蓝色の忧郁
[b]55:战场复活[/b] 或 [b]6d:相对复活或移动[/b]

人物状态可以用 [b]78:整型变量赋值[/b] 进行保留

2014-6-29 22:44 may123
回复 #1 may123 的帖子

我要实现的功能是,我军或友军"任何一人"进入指定地点后传送至另一地点;

我不想每个人都做一个进入测试,
我希望能用格式"25 武将进入指定地点测试 我军或友军 ...";
提问:
我要怎么取得"该我军或友军"的战场编号或者Data编号呢?
取不到怎么复活呢?

2014-6-29 23:11 一ノ濑结爱
回复 #4 may123 的帖子

用指针变量可以,但非常麻烦。改引擎也可以,更麻烦。

建议每个人都测试一下。朴实且有效。

2014-6-30 00:08 may123
回复 #5 一ノ濑结爱 的帖子

我决定还是得效率一点好;
能否告知武将战场内存中 "X坐标"、"Y坐标" 分别是36个字节的第几个?

2014-6-30 01:43 蓝色の忧郁
回复 #6 may123 的帖子

24H个字节具体的内容如下(没有标出为未知):
00-03:武将的Data序号
04:是战场形象编号
05:属于哪一方,00代表我军,01是友军,大于等于02是敌军
06:战场横坐标
07:战场纵坐标
0B:AI的行动顺序
0C:判断武将是否可见,01不可见,02可见,03撤退
0D:叠加数值。00是未行动,02与04同时存在就是已行动,08表示S形象的左右翻转
0E:是否能被玩家直接控制,07表示可控
0F:表示人物朝向,数值是0(上),1(右),2(下),3(左)
10-13:HPcur
14:MPcur
18:攻击状态,03为正常状态,大于03为提升,小于03为衰弱
19:防御状态
1A:精神状态
1B:爆发状态
1C:士气状态
1D:移动状态
1E:表示人物健康状态

2014-6-30 12:23 may123
回复 #1 may123 的帖子

我不知道哪里错了,有闲着的高手帮我看看吗?

结果是我方人员进入指定坐标,主角的武没变化。

[color=Silver][[i] 本帖最后由 may123 于 2014-6-30 12:26 编辑 [/i]][/color]

2014-6-30 15:42 may123
回复 #8 may123 的帖子

问题已解决,原来
"无条件跳转" 要跳回 "子事件设定" 才行啊,跳到变量测试上去了

2014-6-30 18:05 star175
(p)0+35和+36这两处应该先设为dword运算
然后又要设为byte运算,再无条件跳转回去测试坐标

2014-7-3 21:31 long4444000
哇,偷学到指针的用法入门了,原来如此,多谢!:hz1020::hz1020:

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.