设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3175|回复: 4
打印 上一主题 下一主题

[已经解决] MV里面怎么做主角的地图攻击?

[复制链接]

Lv2.观梦者

梦石
0
星屑
634
在线时间
463 小时
注册时间
2009-9-29
帖子
67

开拓者

1
发表于 2015-11-17 10:56:26 | 显示全部楼层
已经搞定?我很想学习一下楼主是怎么搞定的……
我这边是事先在地图上建立一个事件,公共事件中当玩家按下攻击键后把预先建立那个事件移动到主角的位置,然后用主角面向判定来确定这个充当弹幕的事件的移动方向。
然后在这个事件每一次移动时都调用一次this.character().canPass(x,y)这个方法来判定下一步是否可以通行,如果不可通行,开启这个事件的可以穿透然后erase掉这个事件。
至于怎么让怪物损伤,我是在怪物的事件中判定怪物的x、y坐标是否和那个弹幕事件的x、y相同,如果相同的话再怎么怎么样。
弊端就是这发弹幕射出去之后如果没有撞到物体,是射不出第二发的,再就是每一个地图都要有这个弹幕事件,而且每个怪物的条件分歧都要和当前地图的弹幕事件相对应。
想过加一个类似Character的类来专门做弹幕的事件,但是不知道MV里怎么在中途把事件类塞进地图里,直接去克隆game_event然后强行塞到Scene_Manager._scene里貌似不会有任何效果……
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-6-11 07:17

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表