セーブデータ

Last-modified: 2024-04-30 (火) 00:07:50

セーブデータの構造について
ここの情報はうごかすためには重要ではない

charaData

charaData = "C0/C1/C2/..."
C* = "ID,slot,name,job,avatar,lv,hp,exp,equip_weapon,equip_shield,equip_ring,log_name,zombie_time,undead,play_count"

ID : データのID(タイトル画面の「ようこそ〇〇さん」の部分)
slot : ?パーティ内の位置
nama : キャラの名前
job :ジョブ、chalist のJOBと一緒
lv : レベル
hp : HP
exp : 経験値
equip_weapon : どのスロットの武器を装備しているか、-1なら装備しない
equip_shield : どのスロットの盾を装備しているか、-1なら装備しない
equip_ring : どのスロットのリングを装備しているか、-1なら装備しない
log_name : ?
zombie_time : ?復活までの時間
undead : 不死かどうか
play_count : ?プレイ回数

partyData

partyData = "AREA,FLOOR,XX,YY,SEED,TIME,REXCUE_FLAG,DROP_INDEX,ZOMBIE_DROP,ZOMBIE_INDEX<>memdata"
memsdata = "id0,a0,b0,m0/id1,a1,b1,m1/.../id11,a11,b11,m11"

AREA : 現在のエリア(1なら地下室)
FLOOR : 現在の階層(0は地上)
XX,YY : 現在の位置
SEED : 乱数のシード、ダンジョンの地形やドロップ、敵の配置がこれで決まる
TIME : ?経過時間
RESCUE_FLAG : ?レスキュー中かどうか?
DROP_INDEX : ?
ZOMBIE_DROP : ?ゾンビが落とすアイテム
ZOMBIE_INDEX : ?ゾンビになっているメンバーのインデックス

questData

クエストやゲームの進行状況を保存したデータ

questData = "ql0,qp0/ql1,qp1/.../ql39,qp39"

quest lv [02] : アップグレード 8
quest lv [03] : アップグレード 9
quest lv [04] : アップグレード 10
quest lv [05] : アップグレード 6
quest lv [06] : アップグレード 7
quest lv [09] : アップグレード 0
quest lv [10] : アップグレード 1
quest lv [11] : アップグレード 4
quest lv [13] : アップグレード 5
quest lv [14] : インベントリの数 = これ + 7
quest lv [15] : そうこ(0 = 5*5, 5 = 10*10)
quest lv [21] : アップグレード 2
quest lv [22] : アップグレード 3
quest lv [30] : アップグレード 11
quest pt [00] : max_floor
quest pt [27] : ゴールド
quest pt [31] : ソウル

itemData

itemData = "I0/I1/I2/..."
I* = "i0,i1,i2,i3,i4,i5"

i0 : アイテムのNO
i1 : アイテムのID
i2 : アイテムのオプション
i3 : 所持してるキャラのID
i4 : アイテムの場所 {0,1,2} -> {装備スロット,インベントリ,そうこ}
i5 : i4 の中のどこにあるかのインデックス(例えば倉庫ならどのマスにあるか)