查看: 1195|回复: 5

[已经解决] 请问什么脚本指令可以刷新本地图事件位置。

[复制链接]
梦石
0
星屑
1411
在线时间
215 小时
注册时间
2019-9-17
回帖
17
发表于 2025-5-14 16:28:19 | 显示全部楼层 |阅读模式
悬赏30星屑已解决
如题,就像场所移动时会刷新该地图全事件位置一样。想问一下有没有方法可以手动实现这个功能。

最佳答案

查看完整内容

$game_map.events.values.each do |e| x = e.instance_variable_get(:@event).x y = e.instance_variable_get(:@event).y e.moveto(x, y) end
梦石
0
星屑
29896
在线时间
5733 小时
注册时间
2016-3-8
回帖
1653
发表于 2025-5-14 16:28:20 | 显示全部楼层
$game_map.events.values.each do |e|
  x = e.instance_variable_get(:@event).x
  y = e.instance_variable_get(:@event).y
  e.moveto(x, y)
end

点评

问题已解决,谢谢大佬!  发表于 2025-5-15 13:23
回复

使用道具 举报

梦石
0
星屑
1411
在线时间
215 小时
注册时间
2019-9-17
回帖
17
 楼主| 发表于 2025-5-15 14:00:06 | 显示全部楼层
alexncf125 发表于 2025-5-14 16:28
$game_map.events.values.each do |e|
  x = e.instance_variable_get(:@event).x
  y = e.instance_variab ...

又看了下工程,还是有点小问题。。。这条脚本的重置位置似乎不能作用于替换事件脚本(https://blog.csdn.net/qq_34051808/article/details/114298058)。再次麻烦下大佬有什么解决办法吗?

点评

好吧。。。但还是很感激大佬解答  发表于 2025-5-16 22:15
╮(╯_╰)╭ 没有哦 ╮(╯_╰)╭  发表于 2025-5-16 13:01
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

在本版发帖返回顶部