Project1

标题: 找人帮忙修改一下这个检查指定坐标上的事件ID的脚本 [打印本页]

作者: 刺夜之枪    时间: 2012-7-4 11:18
标题: 找人帮忙修改一下这个检查指定坐标上的事件ID的脚本
本帖最后由 刺夜之枪 于 2012-7-4 11:19 编辑

  #--------------------------------------------------------------------------
  # ● 获取指定位置的事件 ID
  #     x          : X 坐标
  #     y          : Y 坐标
  #--------------------------------------------------------------------------
  def check_event(x, y)
    for event in $game_map.events.values
      if event.x == x and event.y == y
        return event.id
      end
    end
    return 0
  end





这个脚本好像在指定坐标上有两个(或以上)事件时就不能准确判断ID了
希望找人改一下,不过我还没想出改成什么样 dsu_plus_rewardpost_czw
作者: Wind2010    时间: 2012-7-4 11:44
本帖最后由 Wind2010 于 2012-7-4 11:45 编辑

→ →这是按照事件的ID顺序来逐个检查,有一个就直接返回
  1.   def check_event(x, y)
  2.     event_id = []
  3.     for event in $game_map.events.values
  4.       if event.x == x and event.y == y
  5.         event_id.push(event.id)
  6.       end
  7.     end
  8.     if event_id == []
  9.       return 0
  10.     else
  11.       ##自己插入对事件ID的处理
  12.     end
  13.   end
复制代码

作者: chd114    时间: 2012-7-4 12:32
LZ这脚本我试了没问题···你是要做什么用的(具体用途在什么地方···)?
作者: Wind2010    时间: 2012-7-4 12:39
这个脚本好像在指定坐标上有两个(或以上)事件时就不能准确判断ID了
A:在脚本里一般是优先返回小的,准确判断指?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1