查看: 1453|回复: 4

[已经解决] 更换队伍时如何实现背包更换呢?

  [复制链接]

剑圣

梦石
0
星屑
50
在线时间
122 小时
注册时间
2008-8-31
回帖
672
发表于 2009-7-28 21:54:23 | 显示全部楼层 |阅读模式

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

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

×
就是说当更换了一队人物后,背包也随之更换(清空);
等切回之前的人马时又回到原来的物品背包……

考虑用某种变量接收当前背包的数据,
然后清空所有物品,
之后再回复回来……这样的思路,不过不知道脚本怎么写……

另外,最好读档之后也能保持有效……

PC/IOS/Android共享的RM RPG:未名大学
梦石
0
星屑
50
在线时间
21 小时
注册时间
2008-4-26
回帖
310
发表于 2009-7-29 10:08:50 | 显示全部楼层
话说我也想要这样的脚本,顶你一个
不知道你是不是玩了绝代双骄3后想到的(绝代双骄3里就有这样的系统)
签名尺寸过大,咔嚓掉了。BY LC
回复

使用道具 举报

梦石
0
星屑
220
在线时间
10 小时
注册时间
2009-7-25
回帖
571
发表于 2009-7-29 10:13:55 | 显示全部楼层
回复

使用道具 举报

梦石
0
星屑
7095
在线时间
1666 小时
注册时间
2008-10-29
回帖
6612

贵宾

发表于 2009-7-29 11:06:13 | 显示全部楼层
本帖最后由 后知后觉 于 2009-7-29 18:38 编辑

先在
Game_Party 的 def initialize
里面找到这3行
    @items = {}
    @weapons = {}
    @armors = {}
把这3行复制然后把这3行改成
    @items1 = {}
    @weapons1 = {}
    @armors1 = {}
然后把刚才复制的咱贴出来 并改成
    @items = @items1
    @weapons = @weapons1
    @armors = @armors1

然后再第2次咱贴
把第2次咱贴的改成
    @items2 = {}
    @weapons2 = {}
    @armors2 = {}

然后就在Game_Party里定义新的方法
def to_item1
  @items2 = @items
  @weapons2 = @weapons
  @armors2 = @armors
  @items = @items1
  @weapons = @weapons1
  @armors = @armors1
end
def to_item2
  @items1 = @items
  @weapons1 = @weapons
  @armors1 = @armors
  @items = @items2
  @weapons = @weapons2
  @armors = @armors2
end

然后在外面调用的时候就是
$game_party.to_item1
或者
$game_party.to_item2

当然如果你的队伍超过2个的话 可以加个新的变量来作为标志 具体该怎么弄就自己想想吧

$game_party的内容会被默认保存到存档里去~











你知道得太多了

回复

使用道具 举报

魔王 ⑨

梦石
0
星屑
90
在线时间
379 小时
注册时间
2006-10-16
回帖
3980

贵宾

发表于 2009-7-29 14:21:37 | 显示全部楼层
利用数组记录队伍的物品编号,然后失去全部物品。
当回来的时候利用循重新得到那些物品
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部