查看: 2305|回复: 3

[已经解决] 怎样用条件分析做在地图上战斗???

[复制链接]
梦石
0
星屑
50
在线时间
246 小时
注册时间
2013-8-15
回帖
88
发表于 2014-1-29 20:58:46 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 星星人 于 2014-1-30 14:57 编辑

这两张图怎样用条件分析做在地图上战斗啊,我做了很久都不会每次都卡到不知怎么办。 因为我太久没弄过了所以忘记怎样做了。希望大家能帮帮我 。做一个范例给我。图就是这两张。
3.png
1.png
.
梦石
0
星屑
654
在线时间
336 小时
注册时间
2012-2-4
回帖
1677
发表于 2014-1-30 08:30:22 | 显示全部楼层
请修改标题。
回复

使用道具 举报

梦石
0
星屑
3905
在线时间
1972 小时
注册时间
2013-1-3
回帖
9146
发表于 2014-1-30 10:47:04 | 显示全部楼层
地图上战斗是什么,ARPG?

点评

就是像DNF(地下城)那样打架。  发表于 2014-1-30 14:58
《宿愿·寻剑篇》正式版已经发布!快去看看!点击进入论坛发布贴
回复

使用道具 举报

梦石
0
星屑
2310
在线时间
5539 小时
注册时间
2011-1-10
回帖
6353

青铜编剧史诗剧作家剧作品鉴家

发表于 2014-1-31 23:37:56 | 显示全部楼层
纯事件的话挺麻烦的。
咦LZ说“太久没弄过”就是说以前会咯?
那我就简单点说说我的办法好了。。
如果战斗图上只有玩家和1个敌人,那么用四个变量分别代入玩家和敌人的XY坐标。
设置攻击键,假如我要按Z攻击。那么条件分歧:

当按钮A按下时
      (此处为玩家攻击表现)

攻击表现过后,需要判定玩家和敌人的位置关系。
以下就以玩家面朝上为例。

这是远程攻击(无限距离)
条件分歧:玩家X = 敌人X
      条件分歧:玩家Y > 敌人Y
            条件分歧:玩家面朝向上
                  (敌人扣血指令)
            结束
      结束
结束


远程攻击(射程为5)
条件分歧:玩家X == 敌人X
      条件分歧:玩家Y > 敌人Y
            变量操作:玩家Y辅助 == 玩家Y坐标
            变量操作:玩家Y辅助 -= 5
            条件分歧:敌人Y >= 玩家Y辅助
                  条件分歧:玩家面朝向上
                        (敌人扣血指令)
                  结束
            结束
      结束
结束



近身攻击其实跟上边差不多,只不过把距离改成1而已。

点评

谢谢啦  发表于 2014-2-1 09:48

评分

参与人数 1星屑 +120 收起 理由
myownroc + 120 我很赞同

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部