查看: 2179|回复: 8

[已经解决] 【追加悬赏】VX保存不上事件位置?

  [复制链接]
梦石
0
星屑
4209
在线时间
1870 小时
注册时间
2010-12-21
回帖
2166
发表于 2011-10-5 20:18:52 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 黄亦天 于 2011-10-6 08:36 编辑

重新启动再读档的时候发现事件位置被重置了……

这个问题应该怎么解决?
绿坝娘素材库企划

素材库获取方法:暂时中止,需求者私聊。
梦石
0
星屑
55
在线时间
116 小时
注册时间
2008-5-12
回帖
236
发表于 2011-10-6 15:29:50 | 显示全部楼层
开关??
回复

使用道具 举报

名侦探小柯

梦石
10
星屑
4410
在线时间
3740 小时
注册时间
2006-9-6
回帖
36596

极短27获奖MZ评测员开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

发表于 2011-10-6 15:46:02 | 显示全部楼层
把坐标保存下来,下次自动再返回那个坐标。
不定期回归 ~ 游戏开发之旅
———————————————————————————————
回复

使用道具 举报

梦石
0
星屑
4209
在线时间
1870 小时
注册时间
2010-12-21
回帖
2166
 楼主| 发表于 2011-10-6 16:33:04 | 显示全部楼层
越前リョーマ 发表于 2011-10-6 15:46
把坐标保存下来,下次自动再返回那个坐标。

我试着保存了坐标位置
  1.     (1..$game_map.events.size).each do |a|
  2.       Marshal.dump($game_map.events[a].x,         file)
  3.       Marshal.dump($game_map.events[a].y,         file)
  4.     end
复制代码
但是读取的时候他赖账了 = =
  1.     (1..$game_map.events.size).each do |b|
  2.       $game_map.events[b].x, = Marshal.load(file)
  3.       $game_map.events[b].y, = Marshal.load(file)
  4.     end
复制代码
求解……
绿坝娘素材库企划

素材库获取方法:暂时中止,需求者私聊。
回复

使用道具 举报

醉啸 长风万里

梦石
0
星屑
6517
在线时间
6617 小时
注册时间
2007-12-16
回帖
4301

贵宾

发表于 2011-10-7 01:39:15 来自手机 | 显示全部楼层
我记得达达给我的脚本中有,MS是更改了地图刷新

还在龟速填坑中
回复

使用道具 举报

梦石
0
星屑
4209
在线时间
1870 小时
注册时间
2010-12-21
回帖
2166
 楼主| 发表于 2011-10-7 06:20:22 | 显示全部楼层
仲秋启明 发表于 2011-10-7 01:39
我记得达达给我的脚本中有,MS是更改了地图刷新

球链接地址

点评

啊嘞嘞…… 嘛…… 是要参加十一活动的说……  发表于 2011-10-7 07:27
达达私下给我的,等用有RM的电脑在说吧  发表于 2011-10-7 06:48
绿坝娘素材库企划

素材库获取方法:暂时中止,需求者私聊。
回复

使用道具 举报

梦石
0
星屑
8502
在线时间
7361 小时
注册时间
2010-7-16
回帖
4709

开拓者

发表于 2011-10-7 07:46:20 | 显示全部楼层
最简单的办法:
    if $game_system.version_id != $data_system.version_id
      $game_map.setup($game_map.map_id)
      $game_player.center($game_player.x, $game_player.y)
    end
删掉
不过可能有副作用

要想没有副作用,在这段语句执行前把所有事件位置记录下来,执行后再载入
回复

使用道具 举报

梦石
0
星屑
4209
在线时间
1870 小时
注册时间
2010-12-21
回帖
2166
 楼主| 发表于 2011-10-7 08:23:09 | 显示全部楼层
熊的选民 发表于 2011-10-7 07:46
最简单的办法:
    if $game_system.version_id != $data_system.version_id
      $game_map.setup($game ...
在这段语句执行前把所有事件位置记录下来,执行后再载入

莫名其妙的弹错啊啊…… = =

还是直接删掉的确有效 = =
不过副作用不明…… = =
绿坝娘素材库企划

素材库获取方法:暂时中止,需求者私聊。
回复

使用道具 举报

梦石
0
星屑
8502
在线时间
7361 小时
注册时间
2010-7-16
回帖
4709

开拓者

发表于 2011-10-7 08:30:19 | 显示全部楼层
黄亦天 发表于 2011-10-7 08:23
莫名其妙的弹错啊啊…… = =

还是直接删掉的确有效 = =

副作用是,你对地图上事件做的修改可能暂时无效,新加的事件可能也看不到。
这段语句的作用就是当发现工程被修改后重置当前地图
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部