Project1

标题: 怎么做在地图上枪战???? [打印本页]

作者: 漫画朱古力    时间: 2010-11-6 21:20
标题: 怎么做在地图上枪战????
我的问题的意思就是:
游戏中当我按下某个键时,就会打出子弹(有速度的、不是一下就打死敌人)。并且敌人也会拿枪打到我。
我想XP做个枪战的游戏,有什么范例或脚本吗?我想用纯事件的。
谢谢啦
作者: Wind2010    时间: 2010-11-6 21:33
没做过……但是应该可以这样:
在地图上不可见的地方放几个子弹的行走图,允许穿透
然后
条件分歧:当按下某键时
 $game_map.events[子弹事件ID].moveto($game_player.x,$game_player.y)
 把子弹的方向设置和主角相同
 循环
  子弹前进一格
  等待移动结束
   条件分歧:$game_map.events[子弹事件ID].x == $game_map.events[敌人事件ID].x and $game_map.events[子弹事件ID].y == $game_map.events[敌人事件ID].y
    执行敌人受伤事件
    中断循环
   分歧结束
   条件分歧:$game_map.events[子弹事件ID].passable?($game_map.events[子弹事件ID].x, $game_map.events[子弹事件ID].y, $game_map.events[子弹事件ID]..direction) == false
    中断循环
   分歧结束
 以上循环
分歧结束
作者: sd9999    时间: 2010-11-6 21:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: 漫画朱古力    时间: 2010-11-6 21:37
回复 Wind2010 的帖子

谢谢
作者: Wind2010    时间: 2010-11-6 21:50
突然想到几件事
如果要做敌人设计的话,要先做个条件分歧判断敌人和角色是否在同一直线而且没有障碍物。
刚刚那个事件有个Bug,就是可以隔墙打怪- -
作者: 漫画朱古力    时间: 2010-11-6 22:03
回复 Wind2010 的帖子

谁能送我个范例(粗糙不介意,比如子弹用人物代替等,反正能看懂的)
不行就算咯
作者: Wind2010    时间: 2010-11-6 23:29
- -突然发现已经这么晚了
范例终于做好了
事件1和2分别是角色的和敌人的子弹,3是敌人 Project1.rar (191.35 KB, 下载次数: 351)
作者: 漫画朱古力    时间: 2010-11-6 23:38
哇塞 无限感激
作者: 白宇七    时间: 2010-11-7 07:56
fux2 评分王。。。
作者: 1987752945    时间: 2012-4-21 19:38
我也想知道怎么做!
因为我有地图!
花20块买的!
就是没事件




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