查看: 1865|回复: 0

[已经解决] 怎么使这两段脚本都能执行

[复制链接]
梦石
0
星屑
12161
在线时间
4435 小时
注册时间
2014-4-11
回帖
5616

开拓者

发表于 2016-2-9 00:56:40 | 显示全部楼层 |阅读模式

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

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

×
上面那段是主角的坐标引发战斗,下面那段是队友的坐标引发战斗
[pre lang="ruby"]    distance = ($game_player.x - self.x).abs + ($game_player.y - self.y).abs
    enable   = (distance <= @sensor_range)
    key = [$game_map.map_id, self.id, XAS_BA::SENSOR_SELF_SWITCH]
    last_enable = $game_self_switches[key]
    last_enable = false if last_enable == nil
    if enable != last_enable
      $game_self_switches[key] = enable
      $game_map.need_refresh = true
    end
     if self.battler != nil
             for i in $duiwu_jsm
     duiyoum = $game_map.events.values.select{|ev| ev.event.name == i}
     for c in duiyoum
    distance = (c.x - self.x).abs + (c.y - self.y).abs
    enable   = (distance <= @sensor_range)
    key = [$game_map.map_id, self.id, XAS_BA::SENSOR_SELF_SWITCH]
    last_enable = $game_self_switches[key]
    last_enable = false if last_enable == nil
    if enable != last_enable
      $game_self_switches[key] = enable
      $game_map.need_refresh = true
    end
[/pre]
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

在本版发帖返回顶部