赞 | 13 |
VIP | 320 |
好人卡 | 64 |
积分 | 3 |
经验 | 112963 |
最后登录 | 2022-8-25 |
在线时间 | 2355 小时 |
Lv2.观梦者 (暗夜天使)
- 梦石
- 0
- 星屑
- 266
- 在线时间
- 2355 小时
- 注册时间
- 2009-3-13
- 帖子
- 2309

|
本帖最后由 Sion 于 2013-5-26 10:16 编辑
2013/5/26 10:16 修改
使用方法:
事件中插入脚本- $game_party.save_items(x)
复制代码 x 是保存的索引,保存后,身上物品将清零。可以多次把物品存入同一个索引,读取的时候将一起读取。
要读取保存在索引 x 的物品,在事件中插入脚本- $game_party.load_items(x)
复制代码 读取的物品将与现存物品合并。如果是更换角色,那就在读取之前把物品存储在别的索引处
使用范例:
保存在位置1- $game_party.save_items(1)
复制代码 读取位置1储存的物品- $game_party.load_items(1)
复制代码 以下脚本插入于Main前:- class Game_Party
- alias initialize_2013_5_26 initialize
- def initialize
- initialize_2013_5_26
- @item_box = {}
- end
- def save_items(i)
- @item_box[i] =
- (@item_box[i] || {}).merge(@items) {|key, old, new|
- [old + new, max_item_number(nil)].min
- }
- @items = {}
- end
- def load_items(i)
- @items =
- (@item_box[i] || {}).merge(@items) {|key, old, new|
- [old + new, max_item_number(nil)].min
- }
- @item_box.delete(i)
- end
- end
复制代码 |
评分
-
查看全部评分
|