查看: 2425|回复: 6

[已经解决] 所有物品在战斗结束后恢复到战斗开始前的数量

[复制链接]
梦石
0
星屑
65
在线时间
77 小时
注册时间
2015-6-18
回帖
21
发表于 2015-9-27 11:22:44 | 显示全部楼层 |阅读模式

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

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

×

求个脚本=。=
所有物品在战斗结束后恢复到战斗开始前的数量?
还在龟速学脚本先来问问了。

评分

参与人数 1星屑 +35 收起 理由
RyanBern + 35 手动认可奖励

查看全部评分

素材区好人

梦石
5
星屑
12559
在线时间
4347 小时
注册时间
2011-7-21
回帖
2264

超评测参与极短28参与极短27参与极短26参与极短25参与极短24参与极短23参与极短22参与极短21参与

发表于 2015-9-27 11:25:53 | 显示全部楼层
用变量记录所有物品的数量就可以了吧

点评

这并不是很有效的办法,换成是你我想你也不会这么做。  发表于 2015-9-27 11:28
回复

使用道具 举报

梦石
0
星屑
9557
在线时间
5074 小时
注册时间
2013-6-21
回帖
3459

开拓者贵宾剧作品鉴家

发表于 2015-9-27 11:31:23 | 显示全部楼层
本帖最后由 RyanBern 于 2015-9-27 13:04 编辑

插入脚本:
[pre lang="Ruby"]class Game_Party
  def backup_items
    @items_backup = @items.clone
  end
  def restore_items
    @items = @items_backup if @items_backup != nil
  end
end[/pre]
之后,在战斗开始前调用$game_party.backup_items可以备份物品。
在战斗结束后调用$game_party.restore_items可以恢复备份。


全局战斗设置,请继续添加以下脚本
[pre lang="Ruby"]class Scene_Battle
  alias rb_main_20150927 main
  def main
    $game_party.backup_items
    rb_main_20150927
    $game_party.restore_items
  end
end[/pre]

点评

哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈  发表于 2015-9-28 19:58
大大给我鼓励,给我最喜欢的糖果  发表于 2015-9-28 19:57
你可以考虑写一个战斗存档的脚本  发表于 2015-9-28 19:52
如果战斗中存档了怎么办,我这个问题白痴吗?  发表于 2015-9-28 19:41
回复

使用道具 举报

梦石
0
星屑
65
在线时间
77 小时
注册时间
2015-6-18
回帖
21
 楼主| 发表于 2015-9-27 12:56:17 | 显示全部楼层
RyanBern 发表于 2015-9-27 11:31
插入脚本:
class Game_Party
  def backup_items

非常感谢楼上。但是我需要的是整个游戏都在这样一个条件下进行。
也就是所有战斗结束后都会恢复。
楼上这样的话我一个一个调用太苦了感觉,有没有更好的方法?( `ー´)

点评

=。= 添加第二段脚本后程序运行不了了? 能否给个简单的文件看看?  发表于 2015-9-27 15:52
楼上已更新  发表于 2015-9-27 13:04
回复

使用道具 举报

梦石
0
星屑
65
在线时间
77 小时
注册时间
2015-6-18
回帖
21
 楼主| 发表于 2015-9-27 15:53:17 | 显示全部楼层
RyanBern 发表于 2015-9-27 11:31
插入脚本:
class Game_Party
  def backup_items

=。= 添加第二段脚本后程序运行不了了? 能否给个简单的文件看看?

点评

我这边测试没有问题,两个脚本要同时使用。或者是你脚本太多了引起脚本冲突  发表于 2015-9-27 16:50
回复

使用道具 举报

梦石
0
星屑
65
在线时间
77 小时
注册时间
2015-6-18
回帖
21
 楼主| 发表于 2015-9-27 21:20:52 | 显示全部楼层
渣小废 发表于 2015-9-27 15:53
=。= 添加第二段脚本后程序运行不了了? 能否给个简单的文件看看?

看样子还真是脚本多了冲突了。
不过还是非常感谢了。
实在不行只好每个设置下了。
回复

使用道具 举报

梦石
0
星屑
10345
在线时间
1117 小时
注册时间
2015-2-10
回帖
164
发表于 2017-4-23 17:00:37 | 显示全部楼层
RyanBern 发表于 2015-9-27 11:31
插入脚本:
class Game_Party
  def backup_items

我和lz有一样的问题吧,不过我用的是VA,这个脚本能用吗?
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部