| 
 
| 赞 | 0 |  
| VIP | 0 |  
| 好人卡 | 0 |  
| 积分 | 1 |  
| 经验 | 648 |  
| 最后登录 | 2017-1-29 |  
| 在线时间 | 14 小时 |  
 Lv1.梦旅人 
	梦石0 星屑50 在线时间14 小时注册时间2012-3-23帖子10 | 
| 
本帖最后由 ryorin 于 2012-3-24 16:13 编辑
x
加入我们,或者,欢迎回来。您需要 登录 才可以下载或查看,没有帐号?注册会员  
 各位好,這裡是新人一枚
 四處google還是找不到方法於是加入了這個論壇希望能在這裡學習到更多的知識
 
 
 想請教各位、能否在等级到达某些条件後自動触发公共事件?
 例如等级提升到五就自动触发公共事件、提醒玩家去做Lv5的任務這樣...
 我希望是不管在哪個地圖只要等級到達5就能自動觸發的
 
 另外下面說明下自己的狀況
 在別的地方找到别人從RMVX初始腳本里的Game_Actor的[提升等級]這個項目裏頭修改的脚本
 腳本如下:
 在VX里是能夠運行的,但是在ACE却无法实现复制代码def level_up
    @level = 5
    for learning in self.class.learnings
      learn_skill(learning.skill_id) if learning.level == @level
     $game_temp.common_event_id = 1
    end
  end
我照著ACE的Game_Actor裡的[提升等級]這個項目將它稍作修改成下面這個樣子
 也行不通呢....由於個人沒有程式語言的底子所以也不清楚該怎麼修改才好.....复制代码def level_up
    @level = 5
    self.class.learnings.each do |learning|
      learn_skill(learning.skill_id) if learning.level == @level
      $game_temp.common_event_id = 1
    end
  end
還請各位大大點解了!|YC19|
 | 
 |