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:オークの隊長『ゴダ』| ----