| 
 
| 赞 | 15 |  
| 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 修改
 
 使用方法:
 事件中插入脚本
 x 是保存的索引,保存后,身上物品将清零。可以多次把物品存入同一个索引,读取的时候将一起读取。复制代码$game_party.save_items(x)
要读取保存在索引 x 的物品,在事件中插入脚本
 读取的物品将与现存物品合并。如果是更换角色,那就在读取之前把物品存储在别的索引处复制代码$game_party.load_items(x)
 使用范例:
 保存在位置1
 读取位置1储存的物品复制代码$game_party.save_items(1)
以下脚本插入于Main前:复制代码$game_party.load_items(1)
复制代码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
 | 
 评分
查看全部评分
 |