「逆コンパイル向け/解析情報/character_data」の編集履歴(バックアップ)一覧に戻る
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 * 30 * 12) + (月 * 24 * 30) + (日 * 24) + (時) -720 |
cdata(006,ユニットNo.) |
プレイヤーの視界内なら1、視界外なら0 |
cdata(007,ユニットNo.) |
キャラチップ識別番号 |
cNPCの場合は、825 + cNPC番号 |
cdata(008,ユニットNo.) |
性別 |
0:男性 |
1:女性 |
cdata(009,ユニットNo.) |
関係 |
-3:敵対 |
10:仲間(盗みの対象外) |
|
|
cdata(011,ユニットNo.) |
現在速度 |
|
|
cdata(013,ユニットNo.) |
顔グラフィック識別番号 |
|
|
cdata(014,ユニットNo.) |
興味度 |
cdata(015,ユニットNo.) |
興味度回復時刻 |
(年 * 24 * 30 * 12) + (月 * 24 * 30) + (日 * 24) + (時) -720 |
cdata(017,ユニットNo.) |
友好度 |
10未満:天敵 |
10以上25未満:嫌い |
25以上40未満:うざい |
40以上75未満:普通 |
75以上100未満:好意的 |
100以上150未満:友達 |
150以上200未満:親友 |
200以上300未満:魂の友 |
300:*Love* |
cdata(018,ユニットNo.) |
口調 |
0:丁寧 |
1:男口調 |
2:普通 |
3:暗い |
4:貴族 |
5:和風 |
6:コミカル |
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.) |
次回入荷予定年月日時 |
|
(年 * 24 * 30 * 12) + (月 * 24 * 30) + (日 * 24) + (時) -720 |
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同士の気持ち良いこと)をする。 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:オークの隊長『ゴダ』 |