查看: 3170|回复: 10

[已经解决] 关于记录物品的问题

  [复制链接]
梦石
0
星屑
38
在线时间
191 小时
注册时间
2010-11-9
回帖
53
发表于 2011-8-12 20:20:15 | 显示全部楼层 |阅读模式

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

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

×
现在要做一个游戏,可能要有来回跳跃的剧情。问题是在不同的章节里,玩家持有的道具是不同的。现在我需要把一个章节中玩家的道具记录一下,清除,再到某章节时在还原出来,不知道有没有办法

老黄鸡

梦石
4
星屑
45782
在线时间
7954 小时
注册时间
2009-7-6
回帖
13338

MZ评测员RM创作大赛01组委会开拓者贵宾

发表于 2011-8-12 20:29:28 | 显示全部楼层
本帖最后由 fux2 于 2011-8-12 20:34 编辑

把game_party里的item保存下来,到时候再读取好了.
另外?只保存道具么,武器和防具不需要么
RGDirect - DirectX驱动的RGSS,点我了解.
(排满,暂停)RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复

使用道具 举报

梦石
0
星屑
38
在线时间
191 小时
注册时间
2010-11-9
回帖
53
 楼主| 发表于 2011-8-12 21:11:36 | 显示全部楼层
fux2 发表于 2011-8-12 20:29
把game_party里的item保存下来,到时候再读取好了.
另外?只保存道具么,武器和防具不需要么 ...

可能我表达不对,基本是:物品附加在各个人物,人物离队他所持物品也消失。
回复

使用道具 举报

老黄鸡

梦石
4
星屑
45782
在线时间
7954 小时
注册时间
2009-7-6
回帖
13338

MZ评测员RM创作大赛01组委会开拓者贵宾

发表于 2011-8-12 21:12:42 | 显示全部楼层
losyK 发表于 2011-8-12 21:11
可能我表达不对,基本是:物品附加在各个人物,人物离队他所持物品也消失。 ...

- -RM默认是把物品分为"道具","武器","装备"的,你到底要什么效果?

点评

不同的人物持有不同的物品?  发表于 2011-8-12 21:15
RGDirect - DirectX驱动的RGSS,点我了解.
(排满,暂停)RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复

使用道具 举报

梦石
0
星屑
38
在线时间
191 小时
注册时间
2010-11-9
回帖
53
 楼主| 发表于 2011-8-12 21:15:19 | 显示全部楼层
fux2 发表于 2011-8-12 21:12
- -RM默认是把物品分为"道具","武器","装备"的,你到底要什么效果?

啊啊,这仨都算......
回复

使用道具 举报

老黄鸡

梦石
4
星屑
45782
在线时间
7954 小时
注册时间
2009-7-6
回帖
13338

MZ评测员RM创作大赛01组委会开拓者贵宾

发表于 2011-8-12 21:17:35 | 显示全部楼层
losyK 发表于 2011-8-12 21:15
啊啊,这仨都算......

你直接说梦境效果好了,就是说记录某个时间的所有角色信息,然后另一个时间读出来么?
RGDirect - DirectX驱动的RGSS,点我了解.
(排满,暂停)RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复

使用道具 举报

梦石
0
星屑
38
在线时间
191 小时
注册时间
2010-11-9
回帖
53
 楼主| 发表于 2011-8-12 21:20:12 | 显示全部楼层
fux2 发表于 2011-8-12 21:17
你直接说梦境效果好了,就是说记录某个时间的所有角色信息,然后另一个时间读出来么? ...

原来还有个这样的名字.....
恩,差不多就是这样。

点评

更新了一下,请重新复制= =  发表于 2011-8-12 21:34
回复

使用道具 举报

老黄鸡

梦石
4
星屑
45782
在线时间
7954 小时
注册时间
2009-7-6
回帖
13338

MZ评测员RM创作大赛01组委会开拓者贵宾

发表于 2011-8-12 21:27:42 | 显示全部楼层
本帖最后由 fux2 于 2011-8-12 21:34 编辑
losyK 发表于 2011-8-12 21:20
原来还有个这样的名字.....
恩,差不多就是这样。


在Main上方插入这个脚本,事件脚本输入rem记录,lad载入
另外,之前的存档就不能用了,要重新存档.
以下没测试,有事就回复
  1. class Interpreter
  2.   def rem
  3.     $dreampro=[$game_actors,$game_party]
  4.   end
  5.   def lad
  6.     $game_actors,$game_party=$dreampro[0],$dreampro[1] if $dreampro
  7.   end
  8. end

  9. class Scene_Save < Scene_File
  10.   alias:ws:write_save_data
  11.   def write_save_data(file)
  12.     ws(file)
  13.     Marshal.dump($dreampro, file)
  14.   end
  15. end

  16. class Scene_Load < Scene_File
  17.   alias:rs:read_save_data
  18.   def read_save_data(file)
  19.     $dreampro = Marshal.load(file)
  20.     rs(file)
  21.   end
  22. end
复制代码
RGDirect - DirectX驱动的RGSS,点我了解.
(排满,暂停)RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复

使用道具 举报

梦石
0
星屑
38
在线时间
191 小时
注册时间
2010-11-9
回帖
53
 楼主| 发表于 2011-8-12 21:35:24 | 显示全部楼层
fux2 发表于 2011-8-12 21:27
在Main上方插入这个脚本,事件脚本输入rem记录,lad载入
另外,之前的存档就不能用了,要重新存档.
以下 ...

我明白了,谢谢。
回复

使用道具 举报

老黄鸡

梦石
4
星屑
45782
在线时间
7954 小时
注册时间
2009-7-6
回帖
13338

MZ评测员RM创作大赛01组委会开拓者贵宾

发表于 2011-8-12 21:38:25 | 显示全部楼层
losyK 发表于 2011-8-12 21:35
我明白了,谢谢。

喂喂= =我刚刚又发现问题了,你咋认可了,等下我修改一下再发一份
RGDirect - DirectX驱动的RGSS,点我了解.
(排满,暂停)RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部