- このページではCNPCの行動や設定に関する定義だけを纏めている。
- メッセージに関する部分はカスタムメッセージを参照。
Elona 公式 からのCNPC基本定義
- 基本的には『冒険者の休息所 ~Wiki for Elona~』(以降、本家wikiと呼称)の「おまけ/カスタムNPC」を参照。
- omakeとMMAでの追加変更だけ例と備考に書いている。
定義の要素名 | 内容 | 例・備考 | |
---|---|---|---|
Elona ver 1.22 | %Elona Custom Npc | 定義文の宣言 | txtファイルの先頭に記述。 |
author. | 作者名 | カスタムNPCの作者の名前を記入。 | |
name. | キャラクター名 | "name,名前" 英語名がファイル名になる。必然的に省略不可能。 しっかりした英語名を考えてもいいし、割り切ってファイル名と名前として見ても良い。 先頭文字はアルファベットのみに制限されており記号は使えない。 | |
race. | 種族 | ||
class. | 職業 | ||
filter. | 属性、フィルタ | 【omake】 "nogenerate/" 自然生成させない。 "nodownload/" 召喚石使用時のCNPC一覧に出現させない。 | |
level. | CNPC のレベル | 【2012/10/13T2(人柱)版 以降】 ユニーク指定のCNPCはレベル上限100に制限されない | |
relation. | PCとCNPCの関係状態 | ||
sex. | 性別 | ||
fixLv. | CNPC の生成品質 | ||
rare. | 生成頻度 | ||
spawnType. | 生成条件 | ||
aiCalm. | 非戦闘時のAIタイプ | 【公式】 "1" マップのあちこちを彷徨う "2" その場でうろうろする "3" その場で動かずじっとする "4" 紐に繋がれた如くPCに付き纏う 【omake】 "5" 定義「cnpcRole.」を定義する際に必須。 | |
aiMove. | 戦闘時、適正距離でない場合の移動確率 | ||
aiDist. | 戦闘時の適正距離 | ||
aiHeal. | 瀕死時行動 | ||
aiAct. | 戦闘時の基本的な行動 | ||
aiActSubFreq. | 特殊行動を取る確率 | ||
aiActSub. | 戦闘時の特殊行動 | ||
meleeElem. | 素手で攻撃時の属性と強度 | ||
resist. | 耐性の属性とその強度 | ||
bitOn. | 補正 |
Elona omake で追加されたCNPC定義
定義の要素名 | 内容 | 例・備考 | |
---|---|---|---|
omake | transmissivity. | CNPCのキャラチップの透過率 | "0"~"256"の間。"0"が通常。"256"で完全に透明。 |
dropShadowType. | CNPCの影タイプ | "0"が通常、"-1"が非表示。 "1"以上がアイテムと同じで、数字は伸びる長さになる(大体のアイテムは40)。 | |
cSetPos. | CNPCの地面からの浮き具合 | "16""が通常。これより大きければ大きいほど浮いて見える。 ゲーム内で最も浮いているキャラですら"32"に設定されている。 | |
noFoodOrDrink. | 自動飲食可不可の設定 | "0"が通常。"1"で自動飲食無効。 | |
cnpcRole. | 非戦闘時のAIタイプ(特殊) | ※設定する場合は「aiCalm.」を"5"に設定。 CNPCに吟遊詩人、清掃員、娼婦の行動を設定できる。 1:吟遊詩人 2:清掃員 3:娼婦。 | |
raceAlias. | 種族名(表示) | 能力は変化せず、表示名だけが変わる。 | |
classAlias. | 職業名(表示) | (同上) | |
raceField. userRace. | 種族(カスタム) | 記述に問題があるとゲームの動作にも関わるので、omake付属の説明書を熟読されたし。 また、これを設定したCNPCファイルがuserフォルダにある場合、PCの新規作成時にも現れる。 | |
classField. userClass. | 職業(カスタム) | (同上) |
Elona omake_MMA/TrashThrowの独自定義
- 便宜上独自定義と記述しているが、他のヴァリアントで使用可能な定義もある。
追加Version | 定義の要素名 | 内容 | 例・備考 |
---|---|---|---|
20120918T | userItem*. | 所有するカスタムアイテム | *は1-10の連番。 |
20121025T | fixFaith. | 固定信仰する宗派 | カスタムゴッドも可 |
20130212T | noSpillBlood. | 死亡や被ダメージ時の血痕や破片の非発生設定 | "1"で血痕や破片が発生しなくなる。 |
deadSound. | 死亡時のSE番号 | "1"~"121"の範囲で指定。 | |
deadEle. | 死亡時エフェクト | "50"~"59"の範囲で特定の属性攻撃と同じ死亡エフェクト。 | |
20130609T | userItemRate*. | userItem*.のカスタムアイテムを所持する確率 | "0"~"100"の百分率で未定義の場合は100%になる。 |
20130706T | fixPortrait. | 肖像の固定 | "0"以上:指定番号で固定。"-1":ランダム("0"~"31") |
fixTone. | 口調の固定 | [男性] 0:私、1:俺、2:僕、3:自分、4:麻呂、5:拙者、6:あっし [女性] 0:私、1:あたし、2:わたし、3:自分、4:わらわ、5:手前、6:みゅー | |
fixPersonality. | ランダム会話の種類を固定 | 0:猫が好き、1:経済に関心がある 2:科学について語るのが好き 3:旅するのが好き (設定値はtalk.txtに登録されたランダム会話%PERSONALITY,*,[JP|EN]の番号に対応) | |
20130719T | matval. matneed. matfaith. | 生産用アイテムを使ってCNPCを生成可能にする。 | 各設定項目の使用方法はカスタムアイテムと同じ。 |
matpet. | 上記の方法でCNPCを生成した場合にペットに加えるか否か | "1"にすると生成と同時にペットに加える。 |
Elona omake_overhaulからの取り込んだ定義
- 追加Versionの項はoverhaulのものではなくMMA/TrashThrowのVersionを指している。
- 公式定義「level.」における「ユニーク指定のCNPCがレベル上限100に制限されない」もoverhaulからの取り込み。
追加Version | 定義の要素名 | 内容 | 例・備考 |
---|---|---|---|
20130107T | randomName. | ランダムネーム付加 | "1"で名前の後ろにランダムネームを付加する。 例:CNPC名「薄幸の美少女」⇒「薄幸の美少女のガンーナ」 |
20130917T | initEquip. | CNPCの初期装備設定 | "頭,武器1,盾,投擲,矢弾,武器2,鎧,腕,足,背中,腰,指,指,首,首" 値はアイテムの識別子、アイテムカテゴリもしくはアイテムサブカテゴリ、カスタムアイテムの英語名。 "0"を記入するとその部位には何もつけずに生成される。 識別子は本家wikiの「解析/アイテム」や「解析/アイテム/武器・防具」等を参照。 |
- とりあえず自分が見る為にも適当に今ある定義を書いた。本家wikiとこのwikiを見ればMMAでのCNPC作成は何とかなる。くらいにはちゃんとしたいところ。 -- 2013-10-26 (土) 06:25:34