Project1

标题: 【脚本】怎么判断事件是否已经被擦除? [打印本页]

作者: fux2    时间: 2010-8-31 07:34
标题: 【脚本】怎么判断事件是否已经被擦除?
我用X,Y判断事件坐标实现某效果后暂时消除事件,但是发现事件虽然看不见了,在它消失的地方还可以触发效果…………怎么判断事件是否已经被擦除?
作者: moy    时间: 2010-8-31 08:11
....最好的方法是不要用暂时消除事件...直接弄开关操作....然后在调试的时候把本应该空白的那一页加点醒目的效果...例如啥行走图什么的以便确认方便....
作者: fux2    时间: 2010-8-31 12:58
回复 moy 的帖子


    你说的难道能实现和暂时消除事件一样的效果?我要的就是暂时擦除事件的效果,你还让我弄没……
作者: p7l8k90    时间: 2010-8-31 16:26
……不会吧……我也有暂时消除事件的……没出现你那种情况……不过我想应该可以用变量操作……在事件页上增加一个当变量=多少以上的时候执行,然后你和他接触以后或者它自动执行了就把变量清零,然后再想办法带入变量……很麻烦,而且,我不保证管用……暂时消除事件到底啥用?我用它只是做了一个抓兔子的任务系统,就是在地图里抓兔子抓完了,抻一下(区别的地图,再回来)就又出现了……额,也用在了明雷刷怪上,除此以外,它还有啥用?
作者: fux2    时间: 2010-8-31 20:07
回复 p7l8k90 的帖子


    楼上二位请不要答非所问,我不是来回答你们问题的,是来问问题的,我要的就是暂时消除事件的效果,不要对这个与主题无关的问题产生质疑,有什么用是我个人的事,谢谢……
作者: 六祈    时间: 2010-8-31 20:39
回复 fux2 的帖子
果然是用脚本来判断事件位置了,这样子的话,擦除的事件其实还是在原地的所以就引起了bug。

在Game_Event类里有一个实例变量@erased来标记是否被擦除,但这个变量是封装的,首先
  1. class Game_Event
  2. attr_reader :erased
  3. end
复制代码
使它可读

然后你在你的判定里追加一个条件就可以了
作者: fux2    时间: 2010-9-1 09:56
回复 六祈 的帖子


    谢谢,果然可以




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