| 赞 | 0  | 
 
| VIP | 0 | 
 
| 好人卡 | 3 | 
 
| 积分 | 1 | 
 
| 经验 | 8526 | 
 
| 最后登录 | 2017-4-28 | 
 
| 在线时间 | 81 小时 | 
 
 
 
 
 
Lv1.梦旅人 
	- 梦石
 - 0 
 
        - 星屑
 - 50 
 
        - 在线时间
 - 81 小时
 
        - 注册时间
 - 2016-1-6
 
        - 帖子
 - 150
 
 
 
 | 
	
刚才试了试一个办法,可行,但有一些局限性,跟你分享一下: 
创建一个事件,两页,第一页为没长果实的树,第二页为长了果实的树 
第一页设置并行处理,执行内容:公共事件1; 
第二页设置决定键触发,出现条件为独立开关A,执行内容为摘果实的环节,摘好果实后加上脚本: 
var time=$gameSystem.playtime();           //读取游戏时间,单位是秒 
var varid=this._mapId+this._eventId.padZero(2);          //读取当前的地图ID+事件ID。如1号地图事件5,则返回数据为“105”。 
$gameVariables.setValue(varid,time);          //把游戏时间赋值给变量,比如上例105号变量。 
//这三条可以并在一起,我是为了看的时候方便一点。 
然后设置公开变量1: 
添加脚本: 
var time=$gameSystem.playtime(); 
var varid=this._mapId+this._eventId.padZero(2); 
var selfid=[this._mapId,this._eventId,'A'];           //返回地图ID,事件ID,'A'表示独立开关A 
if((time-$gameVariables.value(varid))>5){        //当时间过了5秒后,此处可根据需要改成你要的10分钟,即600秒 
$gameSelfSwitches.setValue(selfid,true);          //设置当前事件的独立开关A为ON 
} 
 
另外,因为我用地图ID+事件ID组合的编号来选择变量进行赋值,所以会用到编号非常大的变量,如1号地图5号事件,为105号变量,如果是10号地图20号事件,则需要用到1020号变量,而且不支持地图中的100号及以上事件,否则赋值会出现问题。 
综上,如果你的树最多放到20号地图的99号事件,则你必须提前把2099号变量先打开,否则会出错。 |   
 
 
 
 |