Project1

标题: 要怎么判断事件所在的区域ID? [打印本页]

作者: 卡奥尼特    时间: 2023-7-16 16:43
标题: 要怎么判断事件所在的区域ID?
本帖最后由 卡奥尼特 于 2023-7-16 17:23 编辑

看了下自带的编辑器。
虽然也能判断事件的ID,区域ID。
真正要实现起来的话,却不知道要用什么样的思路去判断事件所处区域ID。
越想越复杂了。

作者: 爱羊真知己    时间: 2023-7-18 12:01
本帖最后由 爱羊真知己 于 2023-7-18 12:16 编辑

$game_variables[变量编号] = $game_map.region_id($game_map.events[事件id].x, $game_map.events[事件id].y)
啥?写不下?emmm……
在脚本编辑器中插入以下内容:
RUBY 代码复制
  1. def dingyi(a)
  2.   return $game_map.region_id($game_map.events[a].x, $game_map.events[a].y)
  3. end

然后在事件脚本中使用:$game_variables[变量编号] = dingyi(事件id)
作者: 爱羊真知己    时间: 2023-7-18 12:19
爱羊真知己 发表于 2023-7-18 12:01
$game_variables[变量编号] = $game_map.region_id($game_map.events[事件id].x, $game_map.events[事件id] ...

当然,如果事件动了这个值不会自动重新判断……
作者: 爱羊真知己    时间: 2023-7-18 17:54
爱羊真知己 发表于 2023-7-18 12:01
$game_variables[变量编号] = $game_map.region_id($game_map.events[事件id].x, $game_map.events[事件id] ...

大佬看看我的问题吗?
https://rpg.blue/thread-493740-1-1.html
作者: alexncf125    时间: 2023-7-19 02:22
也可以直接$game_map.events[事件ID].region_id




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