Project1
标题:
更换队伍时如何实现背包更换呢?
[打印本页]
作者:
Tabris_Air
时间:
2009-7-28 21:54
标题:
更换队伍时如何实现背包更换呢?
就是说当更换了一队人物后,背包也随之更换(清空);
等切回之前的人马时又回到原来的物品背包……
考虑用某种变量接收当前背包的数据,
然后清空所有物品,
之后再回复回来……这样的思路,不过不知道脚本怎么写……
另外,最好读档之后也能保持有效……
作者:
ycscycsc
时间:
2009-7-29 10:08
话说我也想要这样的脚本,顶你一个
不知道你是不是玩了绝代双骄3后想到的(绝代双骄3里就有这样的系统)
作者:
Goldencolor
时间:
2009-7-29 10:13
http://rpg.blue/web/index.php?doc-view-4203
http://rpg.blue/web/index.php?doc-view-4190
http://rpg.blue/web/index.php?doc-view-3984
提供3个你看看那个是你想要的效果!
作者:
后知后觉
时间:
2009-7-29 11:06
本帖最后由 后知后觉 于 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的内容会被默认保存到存档里去~
作者:
玄月
时间:
2009-7-29 14:21
利用数组记录队伍的物品编号,然后失去全部物品。
当回来的时候利用循重新得到那些物品
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1