カスタムNPC

Last-modified: 2019-07-23 (火) 08:00:48
  • このページでは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定義

 定義の要素名内容例・備考
omaketransmissivity.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定義の要素名内容例・備考
20120918TuserItem*.所有するカスタムアイテム*は1-10の連番。
20121025TfixFaith.固定信仰する宗派カスタムゴッドも可
20130212TnoSpillBlood.死亡や被ダメージ時の血痕や破片の非発生設定"1"で血痕や破片が発生しなくなる。
deadSound.死亡時のSE番号"1"~"121"の範囲で指定。
deadEle.死亡時エフェクト"50"~"59"の範囲で特定の属性攻撃と同じ死亡エフェクト。
20130609TuserItemRate*.userItem*.のカスタムアイテムを所持する確率"0"~"100"の百分率で未定義の場合は100%になる。
20130706TfixPortrait.肖像の固定"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]の番号に対応)
20130719Tmatval.
matneed.
matfaith.
生産用アイテムを使ってCNPCを生成可能にする。各設定項目の使用方法はカスタムアイテムと同じ。
matpet.上記の方法でCNPCを生成した場合にペットに加えるか否か"1"にすると生成と同時にペットに加える。

Elona omake_overhaulからの取り込んだ定義

  • 追加Versionの項はoverhaulのものではなくMMA/TrashThrowのVersionを指している。
  • 公式定義「level.」における「ユニーク指定のCNPCがレベル上限100に制限されない」もoverhaulからの取り込み。
追加Version定義の要素名内容例・備考
20130107TrandomName.ランダムネーム付加"1"で名前の後ろにランダムネームを付加する。
例:CNPC名「薄幸の美少女」⇒「薄幸の美少女のガンーナ」
20130917TinitEquip.CNPCの初期装備設定"頭,武器1,盾,投擲,矢弾,武器2,鎧,腕,足,背中,腰,指,指,首,首"
値はアイテムの識別子、アイテムカテゴリもしくはアイテムサブカテゴリ、カスタムアイテムの英語名。
"0"を記入するとその部位には何もつけずに生成される。
識別子は本家wikiの「解析/アイテム」や「解析/アイテム/武器・防具」等を参照。

  • とりあえず自分が見る為にも適当に今ある定義を書いた。本家wikiとこのwikiを見ればMMAでのCNPC作成は何とかなる。くらいにはちゃんとしたいところ。 -- 2013-10-26 (土) 06:25:34