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

Project1

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

[已经解决] 能否实现每次进游戏让改过的事件名的复原

 关闭 [复制链接]

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
跳转到指定楼层
1
发表于 2009-11-5 15:32:21 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 幻耶 于 2009-11-5 15:44 编辑

游戏中会用 $game_map.events[6].name="..." 的方法改变1~20号事件的名字,我希望当保存游戏退出再读取进入的时候,1~20号事件的名字能够全部复原,行不行啊?
囡囚囨囚囨図囨囧

Lv1.梦旅人

梦石
0
星屑
60
在线时间
61 小时
注册时间
2006-9-15
帖子
946
2
发表于 2009-11-5 16:08:49 | 只看该作者
和我在那个帖子里说的一样的方法。。。。。就是重新载入事件
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
3
 楼主| 发表于 2009-11-5 16:13:35 | 只看该作者
本帖最后由 幻耶 于 2009-11-6 08:58 编辑

还是这样??不变?这样事件名字没变回来啊。。。还有,只重新载入1~20号事件应该怎么写啊?
class Game_Map
  def reset
    @events.clear
    for i in @map.events.keys
      @events = Game_Event.new(@map_id, @map.events)
    end
  end
end
囡囚囨囚囨図囨囧
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
4
 楼主| 发表于 2009-11-6 09:06:33 | 只看该作者
求教!!:(
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
5
 楼主| 发表于 2009-11-6 19:43:40 | 只看该作者
苦啊~~~顶!
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
6
 楼主| 发表于 2009-11-7 10:09:39 | 只看该作者
第二天
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
61 小时
注册时间
2006-9-15
帖子
946
7
发表于 2009-11-7 14:25:19 | 只看该作者
$game_map.events[6].name="..."你这个是怎么做的?默认是不可以的
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
8
 楼主| 发表于 2009-11-7 14:41:28 | 只看该作者
本帖最后由 幻耶 于 2009-11-7 14:48 编辑

我加了下面这段脚本,所以可以在游戏中随时改事件名了,但是只会改动1~20号事件的名字。我希望每次读存档进游戏,1~20号事件的名字就恢复原样

class Game_Event < Game_Character
def name
  return @event.name
end  
def name=(newname)
  @event.name = newname
end
end
囡囚囨囚囨図囨囧
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
61 小时
注册时间
2006-9-15
帖子
946
9
发表于 2009-11-7 15:03:55 | 只看该作者
class Game_Event < Game_Character
  attr_accessor :name
  alias old_refresh refresh
  def refresh
    @name = @event.name
    old_refresh
  end
end
重新载入地图,包括进入游戏,读档,换场景,都会变成原来的名字。。。替换你那个。。。。如果没效果就证明你这个还有个save_data没有贴出来
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
3
星屑
6420
在线时间
1131 小时
注册时间
2007-12-26
帖子
2402
10
 楼主| 发表于 2009-11-7 15:09:50 | 只看该作者
我新开一个缺省的工程测试,还是没效果啊
只改EV001的名字变成111,保存退出,再读取进度,用个事件P 事件1的名字,还是111
囡囚囨囚囨図囨囧
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-27 10:52

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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