(○´ω`○) 其實PM的存檔時間能少到這樣很厲害的說……

雖然神奇寶貝這遊戲存檔時間真的很久……
不過其實已經減少很多了呢……
它一次就要儲存很多資料的說……

最基本的有:
  • 主角性別 (string)
  • 主角名 (string)
  • 對戰紀錄 (int array)
  • 交換紀錄 (int)
  • 持有徽章 (booleanX8,HGSS為16,因為不一定要照順序打道管,所以不能用int來控制)
  • 持有金額 (int)(HGSS還追加儲存在媽媽那裡的金額)
  • 站立地點 (int)
  • 面向方位 (int)
  • 是否騎腳踏車 (boolean)
  • 是否持有圖鑑 (boolean)
  • 圖鑑升級 (boolean)
  • 五星蒐集情況 (int或者是5個boolean)
  • 遊戲時間 (Date object……應該吧……)
  • 已領配部 (boolean X3)
  • 配部資料 (object X3)
    內容包含:
    • 配部名稱 (string)
    • 內容敘述 (string)
    • 領取與否 (boolean)
    • 領取時間 (string)
    • 卡片圖 (image)
  • 圖鑑 (object)
    內容包含:
    • 地區圖鑑數目 (int)
    • 全國圖件數目 (int)
    • 各PM遇見狀況 (可以每隻用int來設定,或是以boolean X2來設定
  • 戰鬥影片 (object)
    綠寶石以後(DP除外)限定,包含:
    • 第幾個影片 (int,Pt以後限定)
    • 影片內容 (video)
    • 影片編號 (int或string)
  • PM箱子 (object)
    內容包含:
    • 箱子名稱 (string)
    • 箱子編號 (int)
    • 箱子背景 (object或int)
  • Friend code (object)
    內容包含:
    • 各friend code (int或string)
    • 各朋友的圖像 (int或obj)
    • 朋友性別 (int或boolean)
    • 朋友名 (string)
    • 對戰紀錄 (int array)
  • 特殊事件觸發狀況
  • 版本限定事件
    然後是PM部份,因為這部份內容特多,所以單獨分出來:
    • 各PM共通:
      • 各項能力個體 (int X6)
      • 各項能力努力 (int X6)
      • 各項能力數值 (int X6)
        非必要,不過有設定對讀檔比較方便。
      • 感染病毒 (int或booleanX2)
      • 性格值
      • 性格 (int)
        非必要,不過有設定對讀檔比較方便。
      • 個性 (int)
        非必要,不過有設定對讀檔比較方便。
      • 色違與否 (boolean)
        非必要,不過有設定對讀檔比較方便。
      • 親密度 (int)
      • 習得技能 (int X4)
      • 攜帶道具 (int應該會比較方便)
      • PM名稱 (string)
      • 持有者ID (int)
      • 持有者表ID (int)
        非必要,不過有設定對讀檔比較方便。
      • 持有者名 (string)
      • 持有者性別 (int或boolean)
      • 是否為蛋 (boolean)
      • 出生地 (int)
      • 國籍 (int)
      • PM身份 (object)
        包含:
        • No. (int)
        • Pm名 (string)
        • 各項能力種族值 (int)
          非必要,不過有設定對讀檔比較方便。
        • 屬性 (int X2)
          非必要,不過有設定對讀檔比較方便。
        • PM型態 (int)
          部份PM才有,不過也可以設為「每種PM都有普通型態」。
    • 持有PM
      • HP值 (int)
      • 感染病毒時間 (int或object吧……)
        用以免疫的設定。
      • PM位於隊伍的位置 (int)
    • 箱子中的PM
      • 於箱子的位置 (object)
        • 第幾箱子 (int)
        • 該箱子的位置 (int)
    • 蛋限定
      • 孵化步數 (int)
      • 是否有特殊特性使其孵化步數減少 (boolean)
        非必要,不過有設定對讀檔比較方便。
    還有道具部份:
      • 果實部份
        • 各果實持有數 (int array)
      • 招式機器
        • 各機器持有數 (int array)
        • 密傳機械持有 (boolean array)
      • 其他道具
        • 道具持有 (object array)
          每個obj都包含:
          • 道具種類 (int)
            • e.g.一般道具、稀有道具、藥物、寶貝球……
          • 道具種類 (int)
            • 跟前者不同,是細分後的道具種類,例如說ほしのかけら、みずのいし……這樣的
          • 道具位置 (int)
            • 例如說是屬於普通道具的第幾樣
          • 道具數量 (int)
      應該就是這些了……
      不過這些也夠多了吧……
      這樣想想的話,能夠把儲存時間減少到1分鐘內而且遊戲還不卡很厲害了……

      沒有留言:

      張貼留言

      小提示:留言時,可以使用粗體(<b>)、斜體(<i>)、超連結(<a href="網址"> </a>)。另外,以「名稱/網址」留言時,網址可以留空的。