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