逆コンパイル向け > 解析情報 > character_data

「逆コンパイル向け/解析情報/character_data」の編集履歴(バックアップ)一覧に戻る

逆コンパイル向け/解析情報/character_data - (2013/03/20 (水) 14:24:16) のソース

character_data

*ユニット別固有情報格納配列
cdata.s1          ユニットNo.  0 ~  56の領域
cdata_???_???.s1  ユニットNo. 57 ~ 244の領域
dim cdata, 500, 245
ユニットNo. = メモリ配列上に並んでいる順番。
              ゲーム中に表示される何らかの値とはほぼ関連しない。
              0~55のプレイヤー、ペット、冒険者は各々のユニットの現在居るマップに
              関係なく常時メモリ内に存在する。
              57~244の領域はマップ移動ごとにセーブデータに対して保存、読込される。
              0:プレイヤー
              1~15:ペット
              16~55:冒険者
              56:一時領域
              57~244:プレイヤー、ペット、冒険者以外の現在マップ上のユニット

|cdata(000,ユニットNo.)|状態|
|~                     |  0:空き(利用可能)エリア|
|~                     |  1:生存中(通常状態)|
|~                     |  2:冒険者:死んでいる|
|~                     |  4:冒険者:病院(復活待ち)|
|~                     |  6:ペット:死んでいる|
|~                     |  7:ペット:待機している|
|~                     |  0:存在しない(空きスロット)|
|~                     |  1:存在する|
|~                     |  2:死んでいる(街の住人)|
|~                     |  3:別のマップにいる(冒険者)|
|~                     |  4:死んでいる(冒険者)|
|~                     |  6:死んでいる(ペット)|
|~                     |  7:待機している(ペット)|
|~                     |  9:別のマップにいる(ペット)|
|cdata(001,ユニットNo.)|現在のマップ上のX or Y座標|
|cdata(002,ユニットNo.)|現在のマップ上のX or Y座標|
|||
|cdata(005,ユニットNo.)|復活予定年月日時|
|~                     |  時 + 日 * 24 + 月 * 24 * 30 + 年 * 24 * 30 * 12|
|cdata(006,ユニットNo.)|プレイヤーの視界内なら1、視界外なら0|
|cdata(007,ユニットNo.)|キャラチップ識別番号|
|~                     |  cNPCの場合は、825 + cNPC番号|
|cdata(008,ユニットNo.)|性別|
|~                     |  0:男性|
|~                     |  1:女性|
|cdata(009,ユニットNo.)|関係|
|~                     |  -3:敵対|
|~                     |  -2:|
|~                     |  -1:|
|~                     |   0:|
|~                     |  10:仲間(盗みの対象外)|
|||
|cdata(011,ユニットNo.)|現在速度|
|||
|cdata(013,ユニットNo.)|顔グラフィック識別番号|
|||
|cdata(014,ユニットNo.)|興味度|
|cdata(015,ユニットNo.)|興味度回復時刻|
|||
|cdata(017,ユニットNo.)|好感度|
|~                     |  10未満:天敵|
|~                     |  10以上25未満:嫌い|
|~                     |  25以上40未満:うざい|
|~                     |  40以上75未満:普通|
|~                     |  75以上100未満:好意的|
|~                     |  100以上150未満:友達|
|~                     |  150以上200未満:親友|
|~                     |  200以上300未満:魂の友|
|~                     |  300:*Love*|
|cdata(018,ユニットNo.)|会話タイプ|
|cdata(019,ユニットNo.)|身長|
|cdata(020,ユニットNo.)|体重|
|cdata(021,ユニットNo.)|生年|
|cdata(022,ユニットNo.)|満腹度|
|cdata(023,ユニットNo.)|会話有り|
|||
|cdata(025,ユニットNo.)|ユニット品質(1~6)|
|cdata(026,ユニットNo.)|累計生成後ターン数|
|~                     |  ユニットが生成されてからの累計ターン数(?)|
|cdata(027,ユニットNo.)|キャラ識別番号|
|||
|cdata(029,ユニットNo.)|敵対中ユニットNo|
|cdata(030,ユニットNo.)|所持金貨|
|cdata(031,ユニットNo.)|所持プラチナ硬貨|
|cdata(032,ユニットNo.)|装備状態|
|~                     |    1:盾装備中|
|~                     |    2:両手持ち状態|
|~                     |    4:二刀流状態|
|||
|cdata(034,ユニットNo.)|名声|
|cdata(035,ユニットNo.)|現在経験値|
|cdata(036,ユニットNo.)|レベルアップに必要な経験値|
|cdata(037,ユニットNo.)|現在の速度補正(重量オーバー、疲労などによる影響。百分率)|
|cdata(038,ユニットNo.)|経験レベル|
|cdata(039,ユニットNo.)|次のターンの速度補正|
|||
|cdata(041,ユニットNo.)|スキルボーナス|
|cdata(042,ユニットNo.)|累積獲得スキルボーナス(格納されているだけで使ってない模様)|
|||
|cdata(045,ユニットNo.)|所持アイテム重量状態|
|~                     |  0:|
|~                     |  1:重荷|
|~                     |  2:圧迫|
|~                     |  3:超過|
|~                     |  4:潰れ中|
|||
|cdata(048,ユニットNo.)|最大到達経験レベル(下落のポーション対策)|
|cdata(049,ユニットNo.)|カルマ|
|cdata(050,ユニットNo.)|現在HP|
|cdata(051,ユニットNo.)|最大HP|
|cdata(052,ユニットNo.)|現在SP|
|cdata(053,ユニットNo.)|最大SP|
|||
|cdata(055,ユニットNo.)|現在MP|
|cdata(056,ユニットNo.)|最大MP|
|||
|cdata(060,ユニットNo.)|装備による地獄属性攻撃の回復基本値|
|cdata(061,ユニットNo.)|信仰している神|
|~                     |  0:無のエイス|
|~                     |  1:機械のマニ|
|~                     |  2:風のルルウィ|
|~                     |  3:元素のイツパロトル|
|~                     |  4:幸運のエヘカトル|
|~                     |  5:地のオパートス|
|~                     |  6:癒しのジュア|
|~                     |  7:収穫のクミロミ|
|cdata(062,ユニットNo.)|信仰ポイント|
|cdata(063,ユニットNo.)|祈りポイント|
|cdata(064,ユニットNo.)|装備品合計質量|
|||
|cdata(066,ユニットNo.)|完全貫通率|
|cdata(067,ユニットNo.)|クリティカルヒット率|
|cdata(068,ユニットNo.)|部位数による速度補正率|
|||
|cdata(070,ユニットNo.)|装備品PV合計|
|cdata(071,ユニットNo.)|装備品DV合計|
|cdata(072,ユニットNo.)|防具命中修正合計|
|cdata(073,ユニットNo.)|防具ダメージ修正合計|
|||
|cdata(076,ユニットNo.)|PV補正値|
|cdata(077,ユニットNo.)|DV補正値|
|cdata(078,ユニットNo.)|被ダメージ時反撃属性?|
|~                     |  属性識別子(スキル識別子) + パワー * 1000|
|||
|cdata(079,ユニットNo.)||
|cdata(080,ユニットNo.)|滞在中マップNo|
|~                     |  ペットの場合、関連つけられているマップNo(店主、ブリーダー等)|
|~                     |  NPC冒険者の場合、現在居るマップNo|
|cdata(081,ユニットNo.)|滞在中マップ階層|
|                      |    NPC冒険者の場合、現在居るマップの階層|
|cdata(082,ユニットNo.)|依頼主になりうるユニットの場合、依頼主番号|
|||
|cdata(085,ユニットNo.)|雇用回数|
|cdata(086,ユニットNo.)|狂気度|
|cdata(087,ユニットNo.)|装備呪い合計強度|
|~                     |  呪われた +20|
|~                     |  堕落した+100|
|cdata(088,ユニットNo.)|合計追加打撃発生率|
|~                     |  装備品の50:追加打撃の機会を増やすの合計発生率|
|~                     |  エンチャント1つにつき、効果値 / 15|
|cdata(089,ユニットNo.)|合計追加射撃発生率|
|~                     |  装備品の51:追加射撃の機会を増やすの合計発生率|
|~                     |  エンチャント1つにつき、効果値 / 15|
|cdata(090,ユニットNo.)|装備物理軽減合計強度|
|~                     |  装備品の52:被る物理ダメージを軽減するの合計強度|
|~                     |  エンチャント1つにつき、効果値 / 40 + 5|
|cdata(091,ユニットNo.)|合計被ダメ無効発生率|
|~                     |  装備品の53:被るダメージを稀に無効にするの合計発生率|
|~                     |  エンチャント1つにつき、効果値 / 60 + 3|
|cdata(092,ユニットNo.)|装備与切り傷合計強度|
|~                     |  装備品の54:攻撃された時、相手に切り傷のダメージを与えるの合計強度|
|cdata(093,ユニットNo.)|吐いた回数|
|~                     |  睡眠時にrnd(3)(拒食症時はrnd(6))減少|
|~                     |  プレイヤーキャラ、ペットの場合は10回を超えていた時、|
|~                     |  それ以外の場合は、rnd(4)が0の時、|
|~                     |  1/5の確率で拒食症が発症|
|||
|cdata(100,ユニットNo.)||
|     ~     |装備箇所+装備アイテムNo.|
|cdata(129,ユニットNo.)||
|cdata(130,ユニットNo.)|装備箇所(遠隔)+装備アイテムNo.	#	間違い?|
|cdata(131,ユニットNo.)|装備箇所(矢弾)+装備アイテムNo.	#	間違い?|
|~                     | 装備箇所の合計は最大30+2箇所	#	間違い?|
|||
|cdata(140,ユニットNo.)|行動中の継続行動識別子|
|~                     |  01:食事|
|~                     |  02:読書|
|~                     |  05:採掘|
|~                     |  06:演奏|
|~                     |  07:釣り|
|~                     |  08:採取|
|~                     |  09:探索|
|cdata(141,ユニットNo.)|継続行動残りターン|
|cdata(142,ユニットNo.)|継続行動使用中アイテムNo|
|||
|cdata(144,ユニットNo.)|継続行動識別子に応じて用途変動|
|~                     |  06:演奏中の場合、現在の成功値|
|cdata(145,ユニットNo.)|継続行動識別子に応じて用途変動|
|~                     |  06:演奏中の場合、|
|||
|cdata(150,ユニットNo.)|ユニットイベント|
|~                     |  0005:魔術師(鑑定)|
|~                     |  0007:トレーナー|
|~                     |  0008:情報屋|
|~                     |  0009:バーテンダー|
|~                     |  0010:アリーナマスター|
|~                     |  0011:ペットアリーナの主催者『ニノ』|
|~                     |  0012:癒し手|
|~                     |  0013:冒険者|
|~                     |  0014:ガード|
|~                     |  0017:謎の奴隷商人|
|~                     |  0018:メイド|
|~                     |  0019:シスター(免罪符)|
|~                     |  0021:ラーナの帰還サービス|
|~                     |  0022:馬屋|
|~                     |  1001:武具店|
|~                     |  1002:食品店|
|~                     |  1003:パン屋|
|~                     |  1004:魔法店|
|~                     |  1005:宿屋|
|~                     |  1006:雑貨屋|
|~                     |  1007:ブラックマーケット|
|~                     |  1008:何でも屋|
|~                     |  1009:交易店|
|~                     |  1010:行商人|
|~                     |  1011:セールスマン(アクリ・テオラ)|
|~                     |  1012:セールスマン(パルミア大使館:家具)|
|~                     |  1013:セールスマン(パルミア大使館:権利書)|
|~                     |  1014:釣具店|
|~                     |  1015:見世物屋の『モイアー』(ノイエル)|
|~                     |  1016:伝説の職人『ミラル』(工房ミラル・ガロク)|
|~                     |  1017:染色店(ラーナ)|
|~                     |  1018:おみやげ屋|
|~                     |  1019:妹(妹の館)|
|~                     |  1020:魔法書作家(魔術士ギルド)|
|~                     |  1021:盗賊店(盗賊ギルド)|
|~                     |  1022:屋台商人(ノイエル:12月)|
|~                     |  2000:ゲスト(乞食)|
|~                     |  2001:ゲスト(パンク)|
|~                     |  2002:ゲスト(市民)|
|~                     |  2003:ゲスト(店主)|
|~                     |  2005:ゲスト(ギルドトレーナー)|
|~                     |  2006:ゲスト(『謎のプロデューサー』)|
|cdata(151,ユニットNo.)|お店の規模|
|||
|cdata(153,ユニットNo.)|在庫保存用一時ファイル番号|
|~                     |  在庫保存用一時ファイルの数字部分(shop????.s2)|
|cdata(154,ユニットNo.)|次回入荷予定年月日時|
|||
|cdata(157,ユニットNo.)|cNPC番号|
|||
|cdata(171,ユニットNo.)|標準位置のX座標|
|cdata(172,ユニットNo.)|標準位置のY座標|
|||
|cdata(202,ユニットNo.)|移動AIというか非戦闘時AI。cNPCのaiCalm.に対応している|
|~                     |  1:aiRoam (ランダム)|
|~                     |  2:aiDull (標準位置の周りで動く。市民とか)|
|~                     |  3:aiStand (動かない)|
|~                     |  4:aiFollow (プレイヤーを追跡。標準では『グウェン』のみ)|
|~                     |  5:特殊(基本的には1と同じ、たまに特殊な行動(演奏、プレイヤーへ塩投擲、NPC同士の気持ち良いこと)をする。&br()cNPCには設定できない)|
|||
|cdata(207,ユニットNo.)|移動確率|
|cdata(208,ユニットNo.)|最適距離|
|cdata(209,ユニットNo.)|特殊行動率|
|||
|cdata(211,ユニットNo.)|回復行動|
|cdata(212,ユニットNo.)|設定行動数|
|||
|cdata(215,ユニットNo.)|基本行動1~5|
|     ~               |~|
|cdata(219,ユニットNo.)|~|
|cdata(220,ユニットNo.)|特殊行動1~5|
|     ~               |~|
|cdata(224,ユニットNo.)|~|
|||
|cdata(230,ユニットNo.)|素手攻撃属性?|
|~                     |  属性識別子(スキル識別子) * 100000 + パワー|
|||
|cdata(240,ユニットNo.)|主能力補正値(筋力)|
|cdata(241,ユニットNo.)|主能力補正値(耐久)|
|cdata(242,ユニットNo.)|主能力補正値(器用)|
|cdata(243,ユニットNo.)|主能力補正値(感覚)|
|cdata(244,ユニットNo.)|主能力補正値(習得)|
|cdata(245,ユニットNo.)|主能力補正値(意思)|
|cdata(246,ユニットNo.)|主能力補正値(魔力)|
|cdata(247,ユニットNo.)|主能力補正値(魅力)|
|cdata(248,ユニットNo.)|主能力補正値(速度)|
|cdata(249,ユニットNo.)|主能力補正値(運勢)|
|cdata(250,ユニットNo.)|状態異常残ターン(毒)|
|cdata(251,ユニットNo.)|状態異常残ターン(眠り)|
|cdata(252,ユニットNo.)|状態異常残ターン(麻痺)|
|cdata(253,ユニットNo.)|状態異常残ターン(盲目)|
|cdata(254,ユニットNo.)|状態異常残ターン(混乱)|
|cdata(255,ユニットNo.)|状態異常残ターン(恐怖)|
|cdata(256,ユニットNo.)|状態異常残ターン(朦朧)|
|cdata(257,ユニットNo.)|状態異常残ターン(酔い)|
|cdata(258,ユニットNo.)|状態異常残ターン(出血)|
|cdata(259,ユニットNo.)|状態異常残ターン(濡れ)|
|cdata(260,ユニットNo.)|状態異常残ターン(狂気)|
|cdata(261,ユニットNo.)|状態異常残ターン(病気)|
|||
|cdata(264,ユニットNo.)|状態変化残ターン(怒り)|
|||
|cdata(280,ユニットNo.)|呪文などによるbuff効果(種別、効果値、残りターンの3要素×16個分)|
|     ~               ||
|cdata(327,ユニットNo.)||

|cdata(450,ユニットNo.)||
|各種情報格納域(ビット)||
|  cbit(005, ユニットNo.)|あなたを浮遊させる|
|  cbit(006, ユニットNo.)|不可視フラグ?|
|  cbit(007, ユニットNo.)|透明な存在を見ることを可能にする|
|  cbit(008, ユニットNo.)|混乱を無効にする|
|  cbit(009, ユニットNo.)|盲目を無効にする|
|  cbit(010, ユニットNo.)|恐怖を無効にする|
|  cbit(011, ユニットNo.)|睡眠を無効にする|
|  cbit(012, ユニットNo.)|麻痺を無効にする|
|  cbit(013, ユニットNo.)|毒を無効にする|
|  cbit(014, ユニットNo.)|腐ったものを難なく消化させる|
|  cbit(015, ユニットNo.)|アイテムを盗まれなくする|
|  cbit(016, ユニットNo.)|変装中フラグ|
|  cbit(017, ユニットNo.)|金貨ドロップフラグ?|
|  cbit(018, ユニットNo.)|自爆生物フラグ|
|  cbit(019, ユニットNo.)|死の宣告持ちフラグ|
|~                       |    所持ユニット死亡時にマップ内の全てのユニットにかかっている|
|~                       |    死の宣告が解除される?|
|  cbit(020, ユニットNo.)|連続魔法持ちフラグ?|
|  cbit(021, ユニットNo.)|レイハンド持ちフラグ?|
|  cbit(022, ユニットNo.)|適正騎乗生物フラグ|
|  cbit(023, ユニットNo.)|分裂生物フラグ|
|  cbit(024, ユニットNo.)|自動発動型エンチャント装備中フラグ|
|~                       |    Version 1.16 reloaded時点では装備アイテムに|
|~                       |    45:使用者の生き血を吸う|
|~                       |    46:あなたの成長を妨げる|
|~                       |    47:魔物を呼び寄せる|
|~                       |    のエンチャントが付与されている場合にオンになる|
|  cbit(025, ユニットNo.)|非適正騎乗生物フラグ(非力すぎる)|
|  cbit(026, ユニットNo.)|元素耐性フラグ?|
|~                       |    被ダメージが属性ダメージだった場合にそれが|
|~                       |    60:魔法以外の属性であれば無効化する|
|  cbit(027, ユニットNo.)|分裂生物フラグ2?(キューブタイプ)|
|  cbit(028, ユニットNo.)|金属生物フラグ?|
|~                       |    被ダメージが他の全ての軽減効果を考慮したうえで更にrnd(被ダメージ / 10 + 2)になる|
|  cbit(029, ユニットNo.)|出血を抑えるフラグ|
|  cbit(030, ユニットNo.)|フィート:盾殴り持ちフラグ|
|~                       |    バッシュの発生率が5%アップ|
|  cbit(031, ユニットNo.)|地雷無効フラグ?|
|  cbit(032, ユニットNo.)|怒り可能フラグ?|
|~                       |    攻撃を受けると1/20で怒る|
|||
|  cbit(960, ユニットNo.)|牧場で放牧中フラグ|
|  cbit(961, ユニットNo.)|結婚フラグ?|
|  cbit(962, ユニットNo.)|遺伝子作成済みフラグ?|
|  cbit(963, ユニットNo.)|護衛依頼の護衛対象フラグ?|
|  cbit(964, ユニットNo.)|ゲスト、終末で発生した生物フラグ|
|  cbit(965, ユニットNo.)|黙らせるフラグ(?)|
|  cbit(966, ユニットNo.)|聴診器を使われているフラグ|
|||
|  cbit(968, ユニットNo.)|紐でくくってあるフラグ|
|  cbit(969, ユニットNo.)|冒険者契約中フラグ|
|  cbit(970, ユニットNo.)|クエストターゲットフラグ|
|||
|  cbit(972, ユニットNo.)|自爆スイッチフラグ|
|  cbit(973, ユニットNo.)|buff:死の宣告フラグ|
|  cbit(974, ユニットNo.)|レイハンド使用可能フラグ|
|  cbit(975, ユニットNo.)|騎乗されているフラグ|
|  cbit(976, ユニットNo.)|ランダムダンジョンボスフラグ|
|||
|  cbit(978, ユニットNo.)|エイリアン寄生フラグ|
|||
|  cbit(980, ユニットNo.)|buff契約フラグ|
|||
|  cbit(983, ユニットNo.)|無機物フラグ|
|||
|  cbit(985, ユニットNo.)|サンドバッグぶら下がりフラグ|
|  cbit(986, ユニットNo.)|拒食症フラグ|
|  cbit(987, ユニットNo.)|プレイヤーからアイテムを渡されたフラグ?|
|||
|  cbit(989, ユニットNo.)|口調を変えてるフラグ|
|  cbit(990, ユニットNo.)|言葉を覚えてるフラグ(口調フラグ優先)|
|  cbit(991, ユニットNo.)||
----
*ユニット別固有情報格納配列(文字列)
cdatan.s1         ユニットNo.  0 ~  56の領域
cdatan_???_???.s1 ユニットNo. 57 ~ 244の領域
sdim cdatan, 40, 5, 245   Version 1.16 reloaded未満
sdim cdatan, 40, 10, 245  Version 1.16 reloaded以降
1行40byteの改行付きテキストファイル
1ユニット分の情報は10(or 5)行
01:名前
02:通り名
03:種族
04:職業
05:「言葉を教える」で教えた言葉?
06:
07:
08:
09:
10:
※cdata.s1、cdata_???_???.s1と対応
----
*キャラクタ関連情報格納配列
knpc.s1
dim knpc, 2, 800
各キャラクタに対する殺害数や生成済みフラグが格納される
|knpc(0, キャラクタID)|殺害数|
|~                    |  一部のキャラの再登場抑制に使用|
|~                    |  ・2:偽りの預言者『ゼーム』|
|~                    |  ・23:混沌の寵児『オルフェ』|
|~                    |    ※2:偽りの預言者『ゼーム』殺害数が0以外の場合にのみ生成|
|~                    |  一部のキャラの初回殺害時特別ドロップ判定に使用|
|~                    |  ・175:猫の女王『フリージア』|
|~                    |  ・177:ゼイレン究極破壊兵器『ウティマ』|
|~                    |  ・178:不浄なる者『アズラシズル』|
|knpc(1, キャラクタID)|生成済みフラグ(数)|
|~                    |  一部のキャラの再登場抑制に使用|
|~                    |  ・26:『マッドサイエンティスト』|
|~                    |  ・27:堕天使『イスカ』|
|~                    |  ・32:『ダンジョンクリーナー』|
|~                    |  ・25:オークの隊長『ゴダ』|
----