查看: 1431|回复: 0

[已经过期] MMO系统与区域事件脚本问题。

[复制链接]
梦石
0
星屑
255
在线时间
75 小时
注册时间
2014-6-26
回帖
131
发表于 2014-7-8 05:51:05 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 lll98120301 于 2014-7-8 05:52 编辑

  不能用啊。。。。根本没反应。

原因是什么 大概明白思路(应该就是得用鼠标点击事件才能运行的那块出现冲突了) 就是不会改啊
大大帮忙啊。
MMO系统位置:https://rpg.blue/forum.php?mod=v ... 4&highlight=MMO
区域自动事件:
点击展开/收起#====================================================
# ■Auto_Start_Event
#----------------------------------------------------
# 区域自动事件
#====================================================

=begin
使用方法:设置区域,区域名为eventxx,其中xx为事件ID
          则角色走入区域后会执行xx事件。
注意事项:通过设置移动路线走入不会启动,场所移动时也不会启动事件。
=end

#==============================================================================
# ■ Game_Player
#------------------------------------------------------------------------------
#  处理主角的类。事件启动的判定、以及地图的滚动等功能。
# 本类的实例请参考 $game_player。
#==============================================================================

class Game_Player < Game_Character
  #--------------------------------------------------------------------------
  # ● 判断正面的事件启动
  #     triggers : 目标队列
  #--------------------------------------------------------------------------
  alias auto_start_check_touch_event check_touch_event
  def check_touch_event
   
    auto_start_check_touch_event
     for area in $data_areas.values
       if in_area?(area)
         id = area.name.split("event")[1].to_i
         if id != 0
           $game_map.events[id].start
         end
       end
        
     end
   
  end#check_event_trigger_there(triggers)
end#class Game_Player < Game_Character
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

在本版发帖返回顶部