设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2020|回复: 8
打印 上一主题 下一主题

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

 关闭 [复制链接]

Lv3.寻梦者

梦石
0
星屑
4432
在线时间
1912 小时
注册时间
2010-12-21
帖子
2365
跳转到指定楼层
1
发表于 2011-10-5 20:18:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 黄亦天 于 2011-10-6 08:36 编辑

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

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

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

Lv1.梦旅人

梦石
0
星屑
55
在线时间
116 小时
注册时间
2008-5-12
帖子
264
2
发表于 2011-10-6 15:29:50 | 只看该作者
开关??
回复

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3309
在线时间
3620 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

3
发表于 2011-10-6 15:46:02 | 只看该作者
把坐标保存下来,下次自动再返回那个坐标。
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4432
在线时间
1912 小时
注册时间
2010-12-21
帖子
2365
4
 楼主| 发表于 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
复制代码
求解……
绿坝娘素材库企划

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

使用道具 举报

Lv4.逐梦者

醉啸 长风万里

梦石
0
星屑
6197
在线时间
6595 小时
注册时间
2007-12-16
帖子
4501

贵宾

5
发表于 2011-10-7 01:39:15 手机端发表。 | 只看该作者
我记得达达给我的脚本中有,MS是更改了地图刷新

还在龟速填坑中
回复

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4432
在线时间
1912 小时
注册时间
2010-12-21
帖子
2365
6
 楼主| 发表于 2011-10-7 06:20:22 | 只看该作者
仲秋启明 发表于 2011-10-7 01:39
我记得达达给我的脚本中有,MS是更改了地图刷新

球链接地址

点评

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

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
8090
在线时间
7346 小时
注册时间
2010-7-16
帖子
4915

开拓者

7
发表于 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
删掉
不过可能有副作用

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

使用道具 举报

Lv3.寻梦者

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

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

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

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
8090
在线时间
7346 小时
注册时间
2010-7-16
帖子
4915

开拓者

9
发表于 2011-10-7 08:30:19 | 只看该作者
黄亦天 发表于 2011-10-7 08:23
莫名其妙的弹错啊啊…… = =

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

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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-8 04:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表