Project1

标题: ( ´Д`)y━・~~ 说起事件ARPG的话,怎样做敌人攻击才好呢? [打印本页]

作者: MeowSnow    时间: 2014-9-19 23:05
标题: ( ´Д`)y━・~~ 说起事件ARPG的话,怎样做敌人攻击才好呢?
( ´Д`)y━・~~ 首先不聊事件碰撞主角就掉血的效果,
( ´Д`)y━・~~ 怎样安排出敌人先靠近,然后发出攻击,然后再判定主角是否在攻击范围内呢?
( ´Д`)y━・~~ 重要的是顺序问题,怎样安排会比较自然呢?
( ´Д`)y━・~~ 诸君怎么看?
作者: 无双sxa    时间: 2014-9-21 16:15
没理由啊,讲技术的没人回复0w0

唔,讲个想法而已。行不行没准= =

碰撞掉血,事件接触角色就发生设定好的减血事件。

让敌人接近主角移动,把攻击设为一个事件,用变量中的位置和步数之类的确定攻击范围,用条件分歧来进行判断。
作者: ·雾逝者·    时间: 2014-9-21 16:56
我是做一批空白事件
攻击时将攻击范围用空白事件填满
然后判定主角是否与任意一个事件重合,重合即命中
当然,敌人多的话这样极其不方便且很卡
作者: H·H·Y    时间: 2014-9-21 17:00
本帖最后由 H·H·Y 于 2014-9-21 17:02 编辑

没看懂……为什么是先攻击再判定?
难道是这样么?↓

□:单位格  :敌人  :移动轨迹  :攻击范围  :弹道轨迹  :被命中的玩家  未被命中的玩家





→→→





作者: 精灵使者    时间: 2014-9-21 17:03
可以参考惩罚者杰克里的枪战。
作者: nobina    时间: 2014-9-21 17:31
设置两组变量,一组2个分别表示主角的XY坐标和敌人的XY坐标
敌人首先接近玩家,此时并行代入敌人的XY坐标到变量里,然后操作变量使其表示的坐标移动到敌人的攻击范围内
判定玩家坐标是否与这个坐标重合,如果重合则发动攻击事件,等到判定玩家是否被攻击到的时候再次判定两个坐标是否重合
然后继续操作变量以及判定变量直至判定完全部的敌攻击范围,结束
作者: ·雾逝者·    时间: 2014-9-21 22:32
判定攻击条件
满足条件(如距离、可视型玩家条件、玩家之前用过的招式、地形)
调整位置,攻击
判定命中
判定伤害
↑我是这么算{:2_270:}




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1