Project1
标题:
在地图上使用枪对敌人造成伤害(即时战斗)的脚本思路
[打印本页]
作者:
如果能飞多好
时间:
2014-10-6 18:31
标题:
在地图上使用枪对敌人造成伤害(即时战斗)的脚本思路
说起来,我好像记得这可以用事件来做?
如果是脚本要用什么思路?
在地图上取XY坐标,再判定人物固定朝向的X轴或Y轴上的敌人,最后予以伤害?(这是我的思路,好像也是以前听别人说的)
大家给点看法?
作者:
taroxd
时间:
2014-10-6 18:35
本帖最后由 taroxd 于 2014-10-6 18:37 编辑
你的思路完全正确以至于我没什么别的看法了
作者:
双叶GL
时间:
2014-10-7 13:21
事件的话
判断射击
子弹判断XY轴
循环调用公共事件
事件设置,移动路线,受到伤害后的反应,HP判断
可以设置1~20号变量是敌人的HP,而每个地图只有1~20个敌人,这样可以一直循环使用
作者:
H·H·Y
时间:
2014-10-7 14:33
LZ的看法是对的……以至于…………(这些T君都说了吧?)
好吧,LZ的思路大体是对的,只不过仅此判定的话子弹是没有射程限制的,可以在坐标判定之后追加是否在射程之外的判断,否则敌人不予以伤害。除此之外,若考虑到有掩体,在图块中设置地形标志或者设置掩体区域,在射程判断之后再多加一次掩体判断敌人是否在掩体后方,是则不予以伤害或者命中率降低。
以上判断稍有点复杂,用纯事件会拉低游戏性能,推荐使用脚本。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1