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

Project1

 找回密码
 注册会员
搜索

倉庫系統問題?

查看数: 2167 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2013-7-20 10:45

正文摘要:

本帖最后由 ji3rul4coco 于 2013-7-20 12:35 编辑 倉庫系統測試時,跑出這個↓ 腳本如下 Window_WarehouseCommand RUBY 代码复制#encoding:utf-8# —————————————— ...

回复

80363000 发表于 2018-5-7 19:26:23
感謝大大,希望對我有用
345912390 发表于 2013-7-21 10:41:08
本帖最后由 345912390 于 2013-7-21 10:45 编辑
ji3rul4coco 发表于 2013-7-21 10:10
改過了,沒用


你可能用了强化脚本之类东西,生成了新的物品数据。这是原脚本的BUG用以下脚本替换原仓库脚本中的[Game_Party]部分
  1. #encoding:utf-8
  2. #==============================================================================
  3. # ■ Game_Party
  4. #------------------------------------------------------------------------------
  5. #  管理隊伍的類。保存有金錢及物品的信息。本類的實例請參考 $game_party 。
  6. #==============================================================================

  7. class Game_Party < Game_Unit
  8. alias o_initialize initialize
  9.   #--------------------------------------------------------------------------
  10.   # ● 追加:倉庫物品儲存
  11.   #--------------------------------------------------------------------------
  12.   def initialize
  13.     o_initialize
  14.     @warehouse_weapons = []
  15.     @warehouse_items = []
  16.     @warehouse_armors = []
  17.     ware_build
  18.   end
  19.   #初始化倉庫,并兼容脚本生成新物品
  20.   def ware_build
  21.     # 初始化倉庫 : 防具
  22.     if @warehouse_armors.size<$data_armors.size
  23.       for i in @warehouse_armors.size...$data_armors.size
  24.         @warehouse_armors.push($data_armors[i])
  25.         @warehouse_armors[i] = 0
  26.       end
  27.     end
  28.     # 初始化倉庫 : 物品
  29.     if @warehouse_items.size<$data_weapons.size
  30.       for i in @warehouse_items.size...$data_items.size
  31.         @warehouse_items.push($data_items[i])
  32.         @warehouse_items[i] = 0
  33.       end
  34.     end
  35.     # 初始化倉庫 : 武器
  36.     if @warehouse_weapons.size<$data_weapons.size
  37.       for i in @warehouse_weapons.size...$data_weapons.size
  38.         @warehouse_weapons.push($data_weapons[i])
  39.         @warehouse_weapons[i] = 0
  40.       end
  41.     end
  42.   end
  43.   #--------------------------------------------------------------------------
  44.   # ● 追加:添加進倉庫
  45.   #--------------------------------------------------------------------------
  46.   def ware_add(item,num)
  47.     case item
  48.     when RPG::Item
  49.       @warehouse_items[item.id] += num
  50.     when RPG::Weapon
  51.       @warehouse_weapons[item.id] += num
  52.     when RPG::Armor
  53.       @warehouse_armors[item.id] += num
  54.     end
  55.   end
  56.   #--------------------------------------------------------------------------
  57.   # ● 追加:查詢倉庫物品個數
  58.   #--------------------------------------------------------------------------
  59.   def ware_num(item)
  60.     ware_build
  61.     case item
  62.     when RPG::Item
  63.       return @warehouse_items[item.id]
  64.     when RPG::Weapon
  65.       return @warehouse_weapons[item.id]
  66.     when RPG::Armor
  67.       return @warehouse_armors[item.id]
  68.     end
  69.   end
  70.   #--------------------------------------------------------------------------
  71.   # ● 追加:刪除倉庫物品
  72.   #--------------------------------------------------------------------------
  73.   def ware_del(item,num)
  74.     case item
  75.     when RPG::Item
  76.       @warehouse_items[item.id] -= num
  77.     when RPG::Weapon
  78.       @warehouse_weapons[item.id] -= num
  79.     when RPG::Armor
  80.       @warehouse_armors[item.id] -= num
  81.     end
  82.   end

  83. # 定義結束
  84. end
复制代码

评分

参与人数 1星屑 +100 收起 理由
Mic_洛洛 + 100 感谢回复!

查看全部评分

ji3rul4coco 发表于 2013-7-21 10:10:02
345912390 发表于 2013-7-20 19:43
脚本测试没问题,可能是你脚本存放顺序不对
顺序由上至下  如下:
Game_Party

改過了,沒用

345912390 发表于 2013-7-20 19:43:19
脚本测试没问题,可能是你脚本存放顺序不对
顺序由上至下  如下:
Game_Party
Window_WarehouseCommand
Window_WarehouseItemSave
Window_WarehouseNumber
Scene_Warehouse
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-17 08:20

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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