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

Project1

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

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

 关闭 [复制链接]

Lv1.梦旅人

剑圣

梦石
0
星屑
50
在线时间
122 小时
注册时间
2008-8-31
帖子
778
跳转到指定楼层
1
发表于 2009-7-28 21:54:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

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

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

PC/IOS/Android共享的RM RPG:未名大学

Lv1.梦旅人

梦石
0
星屑
50
在线时间
21 小时
注册时间
2008-4-26
帖子
338
2
发表于 2009-7-29 10:08:50 | 只看该作者
话说我也想要这样的脚本,顶你一个
不知道你是不是玩了绝代双骄3后想到的(绝代双骄3里就有这样的系统)
签名尺寸过大,咔嚓掉了。BY LC
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
215
在线时间
10 小时
注册时间
2009-7-25
帖子
656
3
发表于 2009-7-29 10:13:55 | 只看该作者
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6875
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

4
发表于 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的内容会被默认保存到存档里去~











你知道得太多了

回复 支持 反对

使用道具 举报

Lv1.梦旅人

魔王 ⑨

梦石
0
星屑
95
在线时间
380 小时
注册时间
2006-10-16
帖子
4299

贵宾

5
发表于 2009-7-29 14:21:37 | 只看该作者
利用数组记录队伍的物品编号,然后失去全部物品。
当回来的时候利用循重新得到那些物品
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-11 11:06

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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