查看: 4245|回复: 2

[已经解决] 地圖事件 有沒有自動關閉開關的方法

[复制链接]
梦石
0
星屑
497
在线时间
266 小时
注册时间
2015-12-8
回帖
729
发表于 2016-1-28 00:49:18 | 显示全部楼层 |阅读模式

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

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

×
地圖上一個事件 執行完以後,暫時關閉60秒 60秒以後自動跳回 有想過用開關的方式做 但是因為要做很多獨立事件 這樣要家的開關數量太多了 會搞死人 有沒有每個事件獨立的方法?

比如人物走過一的地方冒出火焰 然後接下來這一格60秒之內不會再冒出火焰(只有這一格)
梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
回帖
1464
发表于 2016-1-28 11:47:15 | 显示全部楼层
额,同一个地图的话.....用对象好了
假设 使用 1号变量

  1. $gameVariables._data[1] = {}

  2. 添加 x,y
  3. var s = $gameVariables._data[1]
  4. s[[x,y]] = 60
  5. 更新变量
  6. var s = $gameVariables._data[1]
  7. for (var i in s){
  8. if (s[i]>0){s[i] -= 1 }
  9. }
  10. 然后判断
  11. x,y处的值就好
  12. var s = $gameVariables._data[1]
  13. if( s[[x,y]] == 0 ){

  14. }else{

  15. }
复制代码

点评

3Q  发表于 2016-1-28 12:21

评分

参与人数 1星屑 +166 收起 理由
余烬之中 + 166 认可答案 | 建议别用_data[]而是value().

查看全部评分

回复

使用道具 举报

梦石
0
星屑
22879
在线时间
8598 小时
注册时间
2011-12-31
回帖
3270
发表于 2016-1-28 12:29:35 | 显示全部楼层
本帖最后由 tseyik 于 2016-1-28 12:32 编辑

其實用事件的獨立開閉做就可以了
頁1:接触啓動;獨立開閉Aon
頁2:並行處理若獨立開閉Aon冒出火焰,待時?秒;獨立開閉Bon
頁3;並行處理獨立開閉Bon;関閉火焰;待時60秒(3600);獨立開閉Aoff:獨立;開閉Boff
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部