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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
65
在线时间
77 小时
注册时间
2015-6-18
帖子
32
跳转到指定楼层
1
发表于 2015-9-27 11:22:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x

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

评分

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

查看全部评分

Lv4.逐梦者

素材区好人

梦石
3
星屑
7339
在线时间
3525 小时
注册时间
2011-7-21
帖子
2281

极短24参与极短23参与极短22参与极短21参与

2
发表于 2015-9-27 11:25:53 | 只看该作者
用变量记录所有物品的数量就可以了吧

点评

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

使用道具 举报

Lv4.逐梦者 (版主)

梦石
0
星屑
9532
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

3
发表于 2015-9-27 11:31:23 | 只看该作者
本帖最后由 RyanBern 于 2015-9-27 13:04 编辑

插入脚本:
RUBY 代码复制
  1. class Game_Party
  2.   def backup_items
  3.     @items_backup = @items.clone
  4.   end
  5.   def restore_items
  6.     @items = @items_backup if @items_backup != nil
  7.   end
  8. end

之后,在战斗开始前调用$game_party.backup_items可以备份物品。
在战斗结束后调用$game_party.restore_items可以恢复备份。


全局战斗设置,请继续添加以下脚本
RUBY 代码复制
  1. class Scene_Battle
  2.   alias rb_main_20150927 main
  3.   def main
  4.     $game_party.backup_items
  5.     rb_main_20150927
  6.     $game_party.restore_items
  7.   end
  8. end

点评

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
77 小时
注册时间
2015-6-18
帖子
32
4
 楼主| 发表于 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
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
77 小时
注册时间
2015-6-18
帖子
32
5
 楼主| 发表于 2015-9-27 15:53:17 | 只看该作者
RyanBern 发表于 2015-9-27 11:31
插入脚本:
class Game_Party
  def backup_items

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

点评

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

使用道具 举报

Lv1.梦旅人

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

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7713
在线时间
943 小时
注册时间
2015-2-10
帖子
248
7
发表于 2017-4-23 17:00:37 | 只看该作者
RyanBern 发表于 2015-9-27 11:31
插入脚本:
class Game_Party
  def backup_items

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-21 20:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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