#author("2019-03-31T11:55:31+09:00","default:editor","editor")
#author("2019-04-01T15:51:11+09:00","default:editor","editor")
&color(Red){*このページはElona本家wikiの情報をコピーしたものです(今後編集予定)*};~

//現状不要だと思うので"このページを見る前の注意"の項目を削除した、下のURLに消した部分のソースを一応貼っておく
//現状不要だと思うので著作権関連の項目を削除した、下のURLに消す前の全体のソースを一応貼っておく
//https://gist.github.com/yuu1111/74b75c75df1c2a7cb9d89b32215087b2#file-omakewiki1

*カスタムNPC [#vbc6d1a6]
カスタムNPCは、プレイヤーが自由に作成できるNPCです。~
作成の手順は以下の通り。~

1.NPC情報を記入したtxtファイルと、キャラ画像のbmpファイルを用意する。~
2.ゲーム内でF8を押し、「カスタムNPCの作成」を選択する。~
3.ファイル選択ダイアログが開くので、用意したtxtファイルとbmpファイルを選択する。~

#contents

**サンプルを作ってみる [#hc3ccb1e]
txtファイルにuserフォルダのnpc_template.txtを、bmpファイルにelona/graphicフォルダ~
の適当なファイルを選択すれば作成できます。~

**使用する・配布する [#g34a5fa3]
カスタムNPCを作成すると、○○.npcというファイルがuserフォルダに作成され、PCの近くに出現します。~
作成直後は敵対設定されていなくても興奮して襲いかかってくるので、戦いを避けたい場合は一旦マップから出て入り直してください。~
userフォルダの中の*.npcファイルは、自動的に読み込まれ、ゲームにNPCが登場します。~
(討伐依頼や、死体や剥製などのアイテムに付くNPC名は、常に"user"となります)~
また、カスタムNPCと★召喚石を配置したマップをショウルームにすることで、ショウルームを訪れたプレイヤーも、マップ内のカスタムNPCを自分のゲームに登場させることができます。~
ただし、1つのショウルームに配置可能なカスタムNPCは10種までです。それを超えた分は「残りカス」となります。~
**bmpファイルについて [#w2d1cbdd]
x48,y48 もしくはx48,y96 の画像ならばなんでもokです。透過色は黒(RGB0:0:0)です。~
なお、サイズが違う場合でも読み込めるようですが、大きすぎる場合は左上のx48,y96分が画像として、~
足りない場合は下と右側の部分に白部分を足して所定のサイズにしたものが表示されます。~

>> ●著作権フリーでない画像は基本的に使用しないでください。
>> &color(Blue){●素材としての利用が許可されている画像についても、著作権が完全にフリーであることは極めて稀です。利用の際は各ページの利用規約に従い、必要がある場合は冒頭のwelcome_msg.などで必ず著作者を明記しましょう。};
>> ●商用ベースのゲームからの抽出画像など、明らかに著作権上の問題を喚起する画像を使用しないでください。
>> ●実写映像や写真からの転用など、肖像権を侵害する/実在する個人や団体を想起する画像を使用しないでください。

**削除したいときは [#q21fc00d]
街で生成してしまったNPCなどを削除したいときは、まずNPCファイルを削除してからelonaを起動し、~
ゲーム内に存在するNPCを死亡させればもう出てこないはずです。~
ただし、NPCファイルを削除した後に残る『残りカス』は、''削除前のNPCと同等の能力を持っています。''~
自力で倒せる程度の能力に抑える、野外などのランダムマップで生成するようにする、~
セーブデータのバックアップをとってから実行する、など、きちんとした準備をして生成すべきでしょう。~

**更新したいときは [#p0f82fc1]
メッセージとダイアログおよびキャラチップ(bmp画像)は表示の都度npcファイルを参照するため、初生成時と同じ手順で同名のnpcファイルを作成すれば更新が可能です。~
行動パターンや耐性などのその他の要素はNPCファイルを書き換えても、すでに生成されたカスタムNPCに更新を反映することは出来ません。~
ショウルームにするマップに更新前のNPCがいる場合は、一旦そのNPCを死亡させるなどしてから、そのマップ上で再度NPCを作成してください。~
**カスタムNPCの仕様 [#ma1ca899]
-カスタムNPCは、すべてuserという名前で扱われる。(処理上でも名前上でも)
-変異種討伐依頼でuserが選ばれた場合、複数種のカスタムNPCが出てくることがある。(詳しい仕様については[[該当記事>依頼#xd83f1bb]]を参照)
-モンスターボールでuserを捕獲した場合、捕獲したものと違うカスタムNPCが出てくることがある。
-userの死体や卵の重さは種族によって決まるが、[[食事効果>モンスター/食事効果]]は付与されない。
-[[ラファエロ>サブクエスト#o491e237]]に売り飛ばす際は人外扱い。
-種族に神の化身(servant)を選択すると、神からペットを貰う際の2体制限に引っかかる。
//-userフォルダにあるCNPCのファイルとファイル名が同じになるCNPCがショウルームにいた場合、userフォルダの物が優先される。
//確定した為コメント行削除、名前の項目に移動

*各項目の説明と記入例 [#l5dfda1d]
userフォルダにあるnpc_template.txtを参考にして下さい。~

**作者名 [#z986fbcc]
 author.		"だれか"~
カスタムNPCの作者の名前を記入してください。~

**キャラ名 [#tca4c08f]
 name.		"younger brother,おとおと"~
左側に英語の名前を、右側に日本語の名前を記入してください。長さは各31バイトまでです。~
英語の名前はそのままファイル名としても使われます。ファイル名に使えない文字は避けてください(1.16reloaded fix1でアンダースコアに置き換えられるよう修正済み)。~
なお、英語名の先頭文字はアルファベットのみに制限されています。そのため、名前の書式を既存のユニークNPCと統一することは出来ません。~
-×"<Foobar> the hogehoge,ほげほげの『フーバー』"
-○"Foobar the hogehoge,ほげほげの『フーバー』"
#br
なお、ファイル名(=英語の名前)が同じになってしまうと、生成した際に既存の同名npcファイルが上書きされます。~
また、ショウルームで同じになってしまった場合はuserフォルダのファイルが優先して読み込まれます。~
**種族 [#r5de9929]
 race.		"norland"~
種族を記入してください。キャラクタの基本性能に影響するほか、一部の種族は死亡表現または行動時のメッセージが変化します。~
一覧のどれにも該当しない場合、異常なキャラクタ(種族名「0」、全主能力0、装備部位無し)が作成されるので注意してください。~
#br
各種族のページに記載されている[[種族特性>特徴/フィート#e8956ed0]]はNPCにも適用されます。~
但し属性耐性については、プレイヤーキャラの場合とは強度が異なる場合があります。~
***種族一覧 [#d66727e9]
||BGCOLOR(white):||BGCOLOR(white):||BGCOLOR(white):||BGCOLOR(white):|c
|kobolt|[[コボルト>種族/(extra)コボルト]]|orc|[[オーク>種族/(extra)オーク]]|troll|[[トロール>種族/(extra)トロール]]|lizardman|[[リザードマン>種族/(extra)リザードマン]]|
|minotaur|[[ミノタウロス>種族/(extra)ミノタウロス]]|yerles|[[イェルス>種族/イェルス]]|norland|[[ノーランド>種族/(extra)ノーランド]]|eulderna|[[エウダーナ>種族/エウダーナ]]|
|fairy|[[妖精>種族/妖精]]|asura|[[阿修羅>種族/(extra)阿修羅]]|slime|[[スライム>種族/(extra)スライム]]|wolf|[[狼>種族/(extra)狼]]|
|dwarf|[[丘の民>種族/丘の民]]|juere|[[ジューア>種族/ジューア]]|zombie|[[ゾンビ>種族/(extra)ゾンビ]]|elea|[[エレア>種族/エレア]]|
|rabbit|[[ウサギ>種族/(extra)ウサギ]]|sheep|[[羊>種族/(extra)羊]]|frog|[[蛙>種族/(extra)蛙]]|centipede|[[ムカデ>種族/(extra)ムカデ]]|
|snail|[[かたつむり>種族/かたつむり]]|mandrake|[[マンドレイク>種族/(extra)マンドレイク]]|beetle|[[昆虫>種族/(extra)昆虫]]|mushroom|[[きのこ>種族/(extra)きのこ]]|
|bat|[[コウモリ>種族/(extra)コウモリ]]|ent|[[エント>種族/(extra)エント]]|lich|[[リッチ>種族/リッチ]]|hound|[[猟犬>種族/(extra)猟犬]]|
|ghost|[[幽霊>種族/(extra)幽霊]]|spirit|[[精霊>種族/(extra)精霊]]|eye|[[目>種族/(extra)目]]|wyvern|[[ワイバーン>種族/(extra)ワイバーン]]|
|wasp|[[ワスプ>種族/(extra)ワスプ]]|giant|[[巨人>種族/(extra)巨人]]|imp|[[インプ>種族/(extra)インプ]]|hand|[[手>種族/(extra)手]]|
|snake|[[蛇>種族/(extra)蛇]]|drake|[[ドレイク>種族/(extra)ドレイク]]|goblin|[[ゴブリン>種族/ゴブリン]]|bear|[[熊>種族/(extra)熊]]|
|armor|[[鎧>種族/(extra)鎧]]|medusa|[[メデューサ>種族/(extra)メデューサ]]|cupid|[[キューピット>種族/(extra)キューピット]]|phantom|[[ファントム>種族/(extra)ファントム]]|
|harpy|[[ハーピー>種族/(extra)ハーピー]]|dragon|[[ドラゴン>種族/(extra)ドラゴン]]|dinosaur|[[恐竜>種族/(extra)恐竜]]|cerberus|[[ケルベロス>種族/(extra)ケルベロス]]|
|spider|[[蜘蛛>種族/(extra)蜘蛛]]|golem|[[ゴーレム>種族/ゴーレム]]|rock|[[岩>種族/(extra)岩]]|crab|[[蟹>種族/(extra)蟹]]|
|skeleton|[[骸骨>種族/(extra)骸骨]]|piece|[[駒>種族/(extra)駒]]|cat|[[猫>種族/(extra)猫]]|dog|[[犬>種族/(extra)犬]]|
|roran|[[ローラン>種族/(extra)ローラン]]|rat|[[ねずみ>種族/(extra)ねずみ]]|shell|[[やどかり>種族/(extra)やどかり]]|catgod|[[猫の神>種族/(extra)猫の神]]|
|machinegod|[[機械の神>種族/(extra)機械の神]]|undeadgod|[[死霊の神>種族/(extra)死霊の神]]|machine|[[機械>種族/(extra)機械]]|wisp|[[ウィスプ>種族/(extra)ウィスプ]]|
|chicken|[[鶏>種族/(extra)鶏]]|stalker|[[ストーカー>種族/(extra)ストーカー]]|catsister|[[妹猫>種族/(extra)妹猫]]|mutant|[[カオスシェイプ>種族/カオスシェイプ]]|
|yeek|[[イーク>種族/(extra)イーク]]|yith|[[イス>種族/(extra)イス]]|servant|[[神の化身>種族/(extra)神の化身]]|horse|[[馬>種族/(extra)馬]]|
|god|[[神>種族/(extra)神]]|quickling|[[クイックリング>種族/(extra)クイックリング]]|metal|[[メタル>種族/(extra)メタル]]|bike|[[バイク>種族/(extra)バイク]]&color(Red){※};|
-&color(Red){※バイク};: Ver.1.16xmas以降で有効。
**職業 [#y1bab971]
 class.		"gunner"~
職業を記入してください。一覧のどれにも該当しない場合は無職になります。~
初期装備品の組み合わせにも影響します。~
***職業一覧 [#u63fa97e]
&color(gray){0:皆無}; &color(red){1:微々}; &color(maroon){2:少し}; &color(black){3:普通}; &color(navy){4:やや高い}; &color(blue){5:高い};
|||BGCOLOR(white):||BGCOLOR(white):||BGCOLOR(white):||BGCOLOR(white):|c
|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|CENTER:|LEFT:|c
|指定名称|日本語名|筋力|耐久|器用|感覚|習得|意思|魔力|魅力|CENTER:獲得技能|h
|warrior|~[[戦士>職業/戦士]]|&color(blue){5};|&color(blue){5};|&color(red){1};|&color(gray){0};|&color(gray){0};|&color(red){1};|&color(gray){0};|&color(gray){0};|長剣+6 短剣+4 斧+6 鈍器+6 槍+4 鎌+5&br;戦術+4 治癒+5 両手持ち+6 盾+5 重装備+4 中装備+4 回避+5|
|thief|~[[遺跡荒らし>職業/遺跡荒らし]]|&color(maroon){2};|&color(maroon){2};|&color(navy){4};|&color(maroon){2};|&color(maroon){2};|&color(gray){0};|&color(gray){0};|&color(gray){0};|長剣+3 短剣+4 弓+3&br;戦術+3 交渉+4 二刀流+4 中装備+4 回避+4 魔道具+3 窃盗+4|
|wizard|~[[魔法使い>職業/魔法使い]]|&color(gray){0};|&color(gray){0};|&color(gray){0};|&color(maroon){2};|&color(red){1};|&color(navy){4};|&color(blue){5};|&color(gray){0};|短剣+2 杖+3&br;読書+6 魔力の限界+6 暗記+3 軽装備+4 詠唱+5 魔道具+5 錬金術+4|
|farmer|~[[農民>職業/農民]]|&color(maroon){2};|&color(maroon){2};|&color(red){1};|&color(gray){0};|&color(navy){4};|&color(maroon){2};|&color(gray){0};|&color(gray){0};|槍+4 鎌+3&br;治癒+5 交渉+5 解剖学+7 回避+3 裁縫+5 栽培+5 料理+6|
|predator|~[[プレデター>職業/プレデター]]|&color(navy){4};|&color(blue){5};|&color(navy){4};|&color(gray){0};|&color(gray){0};|&color(gray){0};|&color(gray){0};|&color(gray){0};|戦術+4 速度+10|
|archer|~[[狩人>職業/狩人]]|&color(black){3};|&color(maroon){2};|&color(navy){4};|&color(maroon){2};|&color(red){1};|&color(gray){0};|&color(gray){0};|&color(gray){0};|短剣+4 斧+3 弓+5 クロスボウ+5&br;中装備+3 回避+5 魔道具+3 裁縫+4 乗馬+4 射撃+3|
|warmage|~[[魔法戦士>職業/魔法戦士]]|&color(black){3};|&color(black){3};|&color(red){1};|&color(gray){0};|&color(gray){0};|&color(maroon){2};|&color(black){3};|&color(gray){0};|長剣+4 短剣+3&br;読書+4 魔力の限界+3 重装備+4 中装備+4 詠唱+4 回避+3 魔道具+5|
|pianist|~[[ピアニスト>職業/ピアニスト]]|&color(black){3};|&color(gray){0};|&color(maroon){2};|&color(maroon){2};|&color(black){3};|&color(gray){0};|&color(maroon){2};|&color(navy){4};|読書+4 重量挙げ+19 暗記+6 軽装備+4 魔道具+6 宝石細工+5 演奏+6 乗馬+3|
|gunner|~[[機工兵>職業/機工兵]]|&color(gray){0};|&color(red){1};|&color(maroon){2};|&color(navy){4};|&color(maroon){2};|&color(maroon){2};|&color(red){1};|&color(gray){0};|銃器+5&br;回避+4 読書+3 治癒+4 射撃+3|
|priest|~[[神官>職業/神官]]|&color(red){1};|&color(red){1};|&color(gray){0};|&color(red){1};|&color(red){1};|&color(blue){5};|&color(black){3};|&color(red){1};|鈍器+3&br;読書+5 治癒+5 盾+3 重装備+4 中装備+3 詠唱+5 魔道具+5 信仰+5|
|claymore|~[[クレイモア>職業/クレイモア]]|&color(navy){4};|&color(red){1};|&color(black){3};|&color(black){3};|&color(gray){0};|&color(gray){0};|&color(maroon){2};|&color(gray){0};|長剣+6&br;戦術+5 治癒+6 両手持ち+7 軽装備+5 回避+7 見切り+4 読書+4|
|tourist|~[[観光客>職業/観光客]]|&color(gray){0};|&color(gray){0};|&color(gray){0};|&color(gray){0};|&color(gray){0};|&color(gray){0};|&color(gray){0};|&color(gray){0};|釣り+5 旅歩き+3|
| |~無職|&color(gray){0};|&color(gray){0};|&color(gray){0};|&color(gray){0};|&color(gray){0};|&color(gray){0};|&color(gray){0};|&color(gray){0};|なし|
**属性 [#yf3481a3]
 filter.		"/man/"~
NPCの属性です。ゲーム内部で、特定の条件に合致するキャラクターを選別するためのタグとして使用されます。~
関係のありそうなものを属性一覧から選んでください。例えば「火竜」なら"/fire/dragon/"です。~
属性の両端はスラッシュで囲んでください。~
但し、属性の効果によっては、関係ありそうな物でも設定しない方がいい場合もあります。~
***属性一覧 [#g0027665]
属性の効果は推測なので正しくないかもしれません。cnpc属性は付けておいた方が安定するようです。~
||BGCOLOR(white):|BGCOLOR(#efefef):|c
|man/|人|奴隷商の商品&br;護衛依頼対象|
|dragon/|ドラゴン|竜族特効エンチャントの対象|
|undead/|アンデッド|不死族特効エンチャントの対象|
|slime/|スライム|?|
|fire/|炎|炎召喚の対象&br;灼熱の塔の出現対象|
|sf/|SF|アクリ・テオラに生成される|
|yeek/|イーク|イーク召喚の対象|
|mino/|ミノタウロス|ミノタウロスの巣初期配置|
|wild/|野生|野生召喚の対象&br;収穫依頼の妨害者(Lv5以下)|
|pawn/|駒|駒召喚の対象|
|shopguard/|傭兵|行商人の護衛として出現|
|rogue/|ごろつき|盗賊団として出現|
|cat/|ネコ|猫召喚の対象|
|ether/|エーテル|効果は無し&br;ウィスプ、輝くハリねずみが該当|
|horse/|馬|馬屋の商品|
|cnpc/|カスタムNPC|?|
**レベル [#d3ff8862]
 level.		"16"~
NPCの初期経験レベルです。最大100まで有効ですが、生成品質による割り増しでこれを超えることがあります(最大166まで可能)。~
経験レベルが高いキャラは、魔法と弱点以外の[[属性耐性>#z31555b0]]にボーナスが加えられる(Lv51まで、最大4ランクの上昇)ほか、初期装備品に重層鎧や防弾服、法王衣などの高級品が選ばれる可能性があります。~
1に設定した場合、キャラクタ毎や種族毎の属性耐性は付与されません。~
**関係 [#tb65f2ee]
 relation.	"0"~
初期敵対関係です。中立以上の場合、範囲回復や魔力制御の対象になります。~
また、無関心または友好の場合、PCはそのキャラクターを押しのけて移動できます。~
|-3|-2|-1|0|10|h
|敵対|敵対一歩寸前(反応は中立だが、ぶつかった時は会話ではなく攻撃になる)|無関心(ダンジョンの中立NPC)|中立(街のNPC、降臨した神)|友好(雇った冒険者、[[サブクエスト]]の味方NPC)|
**性別 [#xc78116b]
 sex.		"-1"~
NPCの性別です。~
ランダムを指定した場合は、種族ごとの男性率で性別が決定します(53%前後)。~
但しローラン、妹猫、神、猫の神の4種族だけは男性率が0%のため、明示的に指定しない限り男性になることはありません。~
|-1|0|1|h
|ランダム|男|女|
**生成品質 [#cc671209]
 fixLv.		"4"~
NPCの生成品質レベルです。初期装備品の品質にも影響します。~
品質が4以上の場合は変異種扱いとなり、HPが大幅に割り増しされ、支配や変化が無効化されます。4または5の場合は経験レベルも割り増しされます。~
||BGCOLOR(white):|BGCOLOR(#efefef):|c
|0|ランダム||
|1|Bad(粗悪)||
|2|Normal(良質)||
|3|Good(高品質)||
|4|Great(奇跡)|名前が"<>,『』"で囲まれ、経験レベル25%増し。|
|5|Godly(神器)|名前が"{},《》"で囲まれ、経験レベル66%増し。|
|6|Unique(特別)|死体、剥製、カードの3つを確実に落とす。&br;友好度、興味度は使用されないので非表示。|
**生成頻度 [#g790b87c]
 rare.		"100"~
NPCの生成頻度です。値が小さいほど出現しにくく、大きいほどよく出現します。~
冒険者のようにNPCが他の街等に移動することはありません。~
なお、生成頻度を0にしても出現する場合があります。(モンスター召喚で確認)~
ダルフィの奴隷商人で販売される確率にも影響し、0だと数百回話しかけても出ないときがあります。~
|5|25|60|100|h
|ゴールドベル級|爆弾岩級|リッチ級|イーク級|
**生成条件 [#id084604]
 spawnType.	"0"~
カスタムNPCの生成場所の条件です。どのようなマップで出現するかを指定します。(一部推測)~
1.16reloaded fix1追加。現在0と5以外指定する意味はほぼありません。~
||BGCOLOR(white):||BGCOLOR(white):||BGCOLOR(white):||BGCOLOR(white):||BGCOLOR(white):|c
|0|通常|1|特殊|2|通常(ユニーク)|3|特殊(ユニーク)|4|[[神々の休戦地]]、[[ルミエスト墓所]]|
|5|街|6|SFな街?|7|[[店>施設/店]]、[[博物館>施設/博物館]]|8|雪原?|9|街(特殊)|

**待機時 [#v46a89b8]
 aiCalm.		"1"~
非戦闘時のAIタイプです。~
||BGCOLOR(white):|BGCOLOR(white):|c
|1|aiRoam|放浪(マップのあちこちを彷徨う。最も多いタイプはこれ)|
|2|aiDull|鈍感(その場でうろうろする。店主など街のサービス系はこれ)|
|3|aiStand|停止(その場で動かずじっとする。きのこや目玉などはこれ) |
|4|aiFollow|随行(紐に繋がれた如くPCに付き纏う。グウェンはこれ)|
**移動確率 [#z560ddc3]
 aiMove.		"80"~
戦闘時、敵との距離が適正距離でない場合にNPCが移動する確率です。(0%-100%)~

**適正距離 [#jd0fcd40]
 aiDist.		"2"~
NPCが交戦する際の適正距離です。ペットとして随行する際は''PCとの適正距離''にもなります。~
交戦時は双方の移動確率にもよりますが、適正距離の短い方が長い方を追いかけ回す戦い方になることが多いです。~
2の場合、''敵と1マス離れた距離''を好みます。~
あまり大きい値だと、近接攻撃やアイテムの受け渡しが困難になります。~
**瀕死時行動 [#z17ecc22]
 aiHeal.		"0"~
NPCのHPが低い時に選択する行動です。1個だけ指定できます。~
回復以外でも良いですが、MPを消費する行動だとマナの反動で死期を早めます。特に、変異種など高HPキャラは瀕死レベルから自然回復するのがかなり遅いので注意してください。~
//2011.09.06 誤情報につき削除
//瀕死時行動が実行不可能な場合("実行したらマナの反動で死ぬ"のは実行不可能とはみなされません)、特殊攻撃確率に応じて特殊攻撃/基本攻撃が選択されます。

**基本行動 [#c5e45ccb]
 aiAct.		"-1,-1,-2,651,0"~
NPCが敵に対して取る行動です。5個まで指定できます。5個に満たない場合、残りは「何もしない(0)」が指定されます。~
例の場合、2/5の確率で近接攻撃(-1)を試み、1/5で確率で遠隔攻撃(-2)、~
1/5の確率で食料を奪い取ろうとします(651)。~

行動選択は以下の順序で行われます。~

+移動判定
適正距離でない場合、aiMoveの確率で移動を選択。~
+基本行動or特殊行動の判定
移動が選択されなかった場合、aiActSubFreqに従って基本行動か特殊行動かを選択。~
+行動選択
設定された5種類の行動からひとつを選択し、実行可能なら実行。~
+臨時行動選択
選択した行動が実行不可能であった場合、以下の優先順位で臨時の行動を選択。~
++近接攻撃が可能なら近接攻撃。
++遠隔攻撃が可能なら遠隔攻撃。
++aiMoveの2分の1の確率で移動。このときの移動方向は敵対キャラに接近する方向で、適正距離には依存しない。
++どの行動も選択されなかった場合、そのままターンを終える。

なお、「何もしない(0)」は実際には『必ず実行不可能と判定される行動』で、~
''多くの場合は臨時行動選択で近接攻撃・遠隔攻撃・移動のいずれかが選択されます''。~

//2011.08.28 間違いが多いので削除
//+攻撃目標との距離が1であれば近接攻撃(-1)
//+可能であれば遠隔攻撃(-2)
//+適正距離でなければ、移動確率に応じて移動
//+以上のプロセスを終えてもまだ行動していない場合、何もしない(0)。

//追放者のように、魔法攻撃のみで一切の近接・遠隔武器攻撃をしないNPCを作りたい場合は、基本・特殊共に各5つの行動を「何もしない」以外で埋め、未行動による臨時行動が選択されないようにしてください。
***行動一覧 [#h8470c70]
一部の行動は、NPC(特に敵として)が使用することを想定していないため、意図した効果が出ないことがあります。~
||BGCOLOR(white):||BGCOLOR(white):||BGCOLOR(white):||BGCOLOR(white):||BGCOLOR(white):|c
|>|>|>|>|>|>|>|>|>|~一般|
|0|何もしない&color(Red){※};|-1|近接攻撃&color(Red){※};|-2|遠隔攻撃|-3|接近待ち&color(Red){※};|-4|ランダムな方向に移動|
|>|>|>|>|>|>|>|>|>|~魔法|
|400|spHealLight&br;軽傷治癒|401|spHealCritical&br;致命傷治癒|402|spHeal&br;エリスの癒し|403|spHealAll&br;ジュアの癒し|404|spHealRain&br;治癒の雨|
|405|spHealTouch&br;癒しの手&color(Red){※};|406|spRemoveHex&br;清浄なる光&color(Blue){※};|407|spVanishHex&br;全浄化&color(Blue){※};|408|spTeleportSelf&br;テレポート|409|spTeleportOther&br;テレポートアザー|
|410|spShortTeleport&br;ショートテレポート|411|spIdentify&br;鑑定|412|spUncurse&br;解呪|413|spRevealArtifact&br;神託|414|spMagicArrow&br;魔法の矢|
|415|spNetherArrow&br;地獄の吐息|416|spNerveArrow&br;麻痺の矢|417|spChaosArrow&br;混沌の瞳|418| spDarknessArrow&br;暗黒の矢|419|spIceBolt&br;アイスボルト|
|420|spFireBolt&br;ファイアボルト|421|spLightningBolt&br;ライトニングボルト|422|spDarknessBolt&br;暗黒の光線|423|spMindBolt&br;幻影の光線|424|spSummon&br;モンスター召喚|
|425|spSummonWild&br;野生召喚|426|spSummonFire&br;炎召喚|427|spSummonPawn&br;駒召喚|428|spReturn&br;帰還|429|spMagicMap&br;魔法の地図|
|430|spObjectMap&br;物質感知|431|spIceBall&br;アイスボール|432|spFireBall&br;ファイアボール|433|spChaosBall&br;混沌の渦|434|spSoundBall&br;轟音の波動|
|435|BGCOLOR(gray):spCharm&br;支配|436|spWeb&br;蜘蛛の巣|437|spMist&br;闇の霧&color(Red){※};|438|spMakeWall&br;壁生成|439|spRestoreBody&br;肉体復活|
|440|spRestoreSpirit&br;精神復活|441|BGCOLOR(gray):spWish&br;願い|442|spHolyShield&br;聖なる盾&color(Blue){※};|443|spDaze&br;沈黙の霧&color(Blue){※};|444|spRegeneration&br;リジェネレーション&color(Blue){※};|
|445|spResEle&br;元素保護&color(Blue){※};|446|spSpeedUp&br;加速&color(Blue){※};|447|spSpeedDown&br;鈍足&color(Blue){※};|448|spHero&br;英雄&color(Blue){※};|449|spWeakArmor&br;脆弱の霧&color(Blue){※};|
|450|spWeakEle&br;元素の傷跡&color(Blue){※};|451|spHolyVeil&br;ホーリーヴェイル&color(Blue){※};|452|spNightmare&br;ナイトメア&color(Blue){※};|453|spKnowledge&br;知者の加護&color(Blue){※};|454|spMutation&br;自己の変容|
|455|spAcidGround&br;酸の海|456|spFireWall&br;炎の壁|457|spMakeDoor&br;ドア生成|458|spIncognito&br;インコグニート|459|spMagicLaser&br;魔力の集積|
|460|spMagicBall&br;魔力の嵐|461|spResurrect&br;復活|462|spContingency&br;契約|463|spPocket&br;四次元ポケット|464|BGCOLOR(gray):spHarvest&br;魔術師の収穫|
|465|spMeteor&br;メテオ|466|spGravity&br;グラビティ|||||||
|>|>|>|>|>|>|>|>|>|~能力(事前照準型の行動は、括弧内にその射程距離を示す)|
|||601|actDrainBlood&br;吸血の牙(1)|602|actBreathFire&br;炎のブレス(6)|603|actBreathCold&br;冷気のブレス(6)|604|actBreathLightning&br;電撃のブレス(6)|
|605|actBreathDarkness&br;暗黒のブレス(6)|606|actBreathChaos&br;混沌のブレス(6)|607|actBreathSound&br;轟音のブレス(6)|608|actBreathNether&br;地獄のブレス(6)|609|actBreathNerve&br;神経のブレス(6)|
|610|actBreathPoison&br;毒のブレス(6)|611|actBreathMind&br;幻惑のブレス(6)|612|actBreath&br;強力なブレス(6)|613|actTouchWeaken&br;弱体化の手|614|actTouchHunger&br;飢餓の手|
|615|actTouchPoison&br;毒の手|616|actTouchNerve&br;麻痺の手|617|actTouchFear&br;恐怖の手|618|actTouchSleep&br;眠りの手|619|actTeleportTarget&br;接近(6)&color(Red){※};|
|620|actDraw&br;異次元の手(6)|621|actRestoreMP&br;マナ回復|622|actPunish&br;神罰(7)|623|actHealJure&br;ジュアの祈り|624|actAbsorbMana&br;魔力の吸収|
|625|actGodWind&br;ルルウィの憑依|626|actKnowSelf&br;自己認識|627|actShortTeleport&br;空間歪曲|628|actChangeCreature&br;他者変容(7)|629|actAbsorbCharge&br;魔力の抽出|
|630|actPutCharge&br;魔力の充填|631|actAttackAll&br;スウォーム&color(Red){※};|632|actMutation&br;変容の眼差し(3)|633|actGazeEther&br;エーテルの眼差し(3)|634|actEtherGround&br;エーテルの海|
|635|actSteal&br;スリの指&color(Red){※};|636|actGazeInsane&br;狂気の眼差し(3)|637|actMassHealInsane&br;狂気治癒の雨|638|actGazeDim&br;朦朧の眼差し(3)|639|actSummonCat&br;猫召喚|
|640|actSummonYeek&br;イーク召喚|641|actSummonPawn&br;駒召喚|642|actSummonFire&br;炎召喚|643|actSummonSister&br;妹召喚|644|actSuicide&br;自爆|
|645|actCurse&br;呪いの言葉(5)|646|actDeath&br;死の宣告&color(Red){※};(7)|647|actBoost&br;ブースト&color(Blue){※};|648|actInsult&br;罵倒&color(Blue){※};(5)|649|actAttackDist4&br;遠距離打撃(5)|
//649はラベル名では射程4のようだが実際は射程5だった。
|650|actAttackDist7&br;遠距離打撃(7)|651|actEatFood&br;食い漁り|652|actGazeMana&br;マナの眼差し(3)|653|actVanish&br;退却|654|actPregnant&br;寄生&color(Blue){※};(2)|
|655|actGrenade&br;グレネード|656|actLeaderShip&br;鼓舞&color(Red){※};|657|BGCOLOR(gray):actEhekatl&br;うみみゃぁ!|658|actFinish&br;首狩り(2)|659|actDropMine&br;地雷投下|
|>|>|>|>|>|>|>|>|>|~その他|
|-9996|actThrowSalt&br;塩投擲|-9997|actThrowPotionGreater&br;ポーション投擲・大&color(Red){※};|-9998|actThrowPotionMajor&br;ポーション投擲・中&color(Red){※};|-9999|actThrowPotionMinor&br;ポーション投擲・小&color(Red){※};|-10000|headActThrow|

-&color(Blue){※持続する効果:};ターゲットが同じ影響を受けていても選択される
//2011.08.28 誤情報のようなので変更
//ターゲットがすでに同じ影響を受けている場合は実行不可能と判定される
-&color(Red){※何もしない:};必ず実行不可能と判定され臨時行動選択を行う。詳細は基本行動の項に記述
-&color(Red){※近接攻撃:};ターゲットとの距離が1でない場合、実行不可能と判定される。適正距離が2以上の場合は右往左往して一向に攻撃しない可能性あり
相手が切り傷などのカウンター効果を持つ場合、可能であれば遠隔攻撃に振り替えられる場合がある~
-&color(Red){※接近待ち:};ターゲットとの距離が1あれば近接攻撃。自分からは近づこうとしない
-&color(Red){※癒しの手:};白衣のナース問題。敵にしか使おうとしない。
-&color(Red){※闇の霧:};有益な補助魔法であるにも関わらず敵をターゲットにする。
-&color(Red){※接近:};他のテレポート系や同名の武器の発動と違い、騎乗した状態でも発動する。その結果移動不可マスとしてペットの残像が残るバグ有り。
-&color(Red){※スウォーム:};敵が使ってもPCやペットは攻撃の対象外となる。それ以外のNPCには使用者の味方であっても命中する。
-&color(Red){※スリの指:};後述の「必ずお金を落とす」ビットを立てておかないと、盗まれた金貨は戻ってこない。
-&color(Red){※死の宣告:};後述の「死の宣告持ち」ビットを立てておかないと、宣告者が死んだ後も死の宣告は継続する。
-&color(Red){※鼓舞:};敵が使うとPCを含む全キャラクタが鼓舞の対象になる。
-&color(Red){※ポーション投擲(大):};生成されるポーションは混乱・沈黙・突然変異・失耐性・麻痺・火炎瓶
-&color(Red){※ポーション投擲(中):};生成されるポーションは混乱・鈍足・沈黙・変異治療・脆弱・火炎瓶・火炎瓶
-&color(Red){※ポーション投擲(小):};生成されるポーションは盲目・混乱・鈍足・睡眠薬・毒薬・ビア・英雄気分・硫酸
-''&color(Grey){※支配、願い、魔術師の収穫、うみみゃぁ!:};''著しくゲームバランスを崩すため、カスタムNPCは実行しないよう設定されている
**特殊行動確率 [#s245882c]
 aiActSubFreq.	"20"~
NPCが下記のサブ行動を取る確率です。(0%-100%)~

**特殊行動 [#z408e1df]
 aiActSub.	"610,610,0,0,0"~
NPCが敵に対して取るサブ行動です。5個まで指定できます。5個に満たない場合、残りは「何もしない(0)」が指定されます。~
例の場合、20%の確率でサブ行動をとり、さらに2/5の確率で毒のブレス(610)をはきます。~
ポーション投擲などの一部の行動はなぜか特殊行動に設定されていないと発動しません。~

//2011.08.28 嘘のようなので削除
//選択された行動が実行不可能か、未行動の場合、キャンセルして基本攻撃から行動を選び直します。
**素手攻撃 [#r4b9c195]
 meleeElem.	"61,200"~
NPCが素手で攻撃した際に付与される攻撃属性とその属性強度です。~
例の場合、切り傷属性(61)でパワー200の攻撃を行います。(パワーの標準値は100、最大値は99999)~
言うまでもありませんが、近接武器を装備している場合は意味がありません。プレデターや野生動物系など、近接武器を持たないor使えない職業・種族が最適です。~
属性強度は上げるほど属性ごとの追加効果がより起こりやすく、より強力になっていきます。''与えるダメージ量は主能力やスキルによって決まり、属性強度によっては変わりません。''当然、追加効果を持たない魔法属性と無属性は、いくつに設定しても何も変わりません。~
//状態異常を引き起こす属性については確認済。火炎、冷気、地獄について確認と追記求む。//
出血属性とエーテル属性を設定する場合、属性強度を上げすぎるとあらゆるキャラクターをほぼ一撃で倒してしまう(エーテル属性ではプレイヤーのみ)ので、ゲームバランスを壊さないよう慎重に設定するのがよいでしょう。~
**耐性 [#cb44db6e]
 resist.		"50,3,51,-2"~
NPCの耐性を、属性ID、効果、属性ID、効果…の順に指定します。但しキャラクタの経験レベルが1の場合は、指定しても効果はありません。~
効果値は、耐性のランクを2(耐性無し)からどれだけ増減させるかを指定します。~
種族による指定値がある場合は、そちらによる値で上書きされるため、例えばリッチ系の弱点や免疫を消すことは出来ません。~
例の場合、火炎耐性(50)が(3)ランク上がって5(強い耐性)になり、冷気耐性(51)が(-2)ランク上がって0(致命的な弱点)になります。~~
耐性ランクが10以上の場合、その属性に対して完全な免疫を獲得します。6以上であればボーナス耐性次第で免疫を獲得できます。~
逆に耐性ランクが1以下の場合、その属性にボーナス耐性は付与されません。~
但し、&color(Red){魔法耐性は生成時点で耐性ランクが10以上でないと「耐性無し」に修正されます。};そのため魔法属性を弱点にすることは出来ません。~~
なお、仲間にしたキャラクタの耐性は、弱点と完全な免疫を除いて消滅します。~
(例えば、妖精の種族耐性は完全ではないため、ボーナス耐性が最大となる経験レベル51以上で生成されないと免疫は獲得できない)~


***属性一覧 [#eafdb173]
耐性として有効なのは50から60までです。''0~49を選ぶと火炎属性になります。''~
||BGCOLOR(white):||BGCOLOR(white):||BGCOLOR(white):||BGCOLOR(white):||BGCOLOR(white):|c

|50|火炎|51|冷気|52|電撃|53|暗黒|54|幻惑|
|55|毒|56|地獄|57|音|58|神経|59|混沌|
|60|魔法|61|切り傷|62|エーテル|63|酸|64~|無属性|
**補正 [#q9f47b0b]
 bitOn.		"5,23"~
指定した番号のbitをオンにします。~
例の場合、NPCは浮遊(5)し、さらに分裂(23)します。~
***bit一覧 [#paa9e782]
||BGCOLOR(white):||BGCOLOR(white):||BGCOLOR(white):||BGCOLOR(white):||BGCOLOR(white):|c
|5|cFloat&br;浮遊|6|cInvisi&br;透明|7|cSeeInvisi&br;透明な物を見る|8|cResConfuse&br;混乱を無効|9|cResBlind&br;盲目を無効|
|10|cResFear&br;恐怖とそれによる逃亡を無効|11|cResSleep&br;睡眠を無効|12|cResParalyze&br;麻痺を無効|13|cResPoison&br;毒を無効|14|cEater&br;腐った物を難なく消化する|
|15|cResSteal&br;アイテムを盗まれなくする|16|cIncognito&br;変装中|17|cDropGold&br;死亡時に必ず所持金を落とす|18|cSuicide&br;自爆生物&br;傷を負うと自爆することがある|19|cDeathMaster&br;死の宣告持ち&br;死亡時に死の宣告を取り消す|
|20|cRapidMagic&br;連続魔法持ち&br;矢系魔法に0~2回の追加詠唱機会を与える|21|cLayHand&br;レイハンド持ち|22|cHorse&br;適正騎乗生物|23|cSplit&br;分裂生物|24|cEncCurse&br;自動発動型エンチャント装備中|
|25|cNoHorse&br;非適正騎乗生物(非力すぎる)|26|cResEle&br;魔法以外の属性ダメージに強い|27|cSplit2&br;分裂生物(キューブ)&br;状態異常時は分裂しない|28|cMetal&br;金属生物&br;受けるダメージを1/10以下にする|29|cCureBleeding&br;出血を抑える|
|30|cPowerBash&br;バッシュの発生率アップ|31|cImmuneMine&br;地雷無効|||||||
*メッセージ [#j12e5283]
NPCが様々な状況で発生するメッセージを記述します。~
通常は水色で表示されますが、カギ括弧またはダブルクォーテーションを含む文字列はセリフ扱いとなり、黄色で表示されます(会話ダイアログを除く)。~
発生頻度を下げたい場合は空行を挿入してください。空行は無言(会話ダイアログではデフォルトメッセージ)扱いとなります。サンプルでは会話以外の状況で1行ずつ挿入されています。~

なお、これ以降の項目のみを記述したファイルは、既存NPCの口調変更に使用でき、使用中のファイルを書き換えるとリアルタイムで反映されます(Elona再起動やファイル再指定は不要)。~

**待機 [#kc456aef]
 %txtCalm,JP~
 「わーい」~
 「おにいちゃん!」~

 ~
 %txtCalm,EN~
 "Weee."~
 "Brother!"~

待機時に発するメッセージです。~
**交戦 [#r7426254]
 %txtAggro,JP~
 「てめー」~

 %txtAggro,EN~
 "Scum!"~

敵に向かっていくときと、PCの攻撃(体当たりを含む)が命中したときに発するメッセージです。~
**死亡 [#e876fcb9]
 %txtDead,JP~
 「ちんだ」~

 ~
 %txtDead,EN~
 "I'm dead."~

死亡時に発するメッセージです。~
**勝利 [#u96ab20f]
 %txtKilled,JP~
 「ころしたよー」~
 ~

 %txtKilled,EN~
 "I killed it."~

敵を殺したときに発するメッセージです。~
**出迎え [#zf22eff4]
 %txtWelcome,JP~
 「おかえり」~
 ~

 %txtWelcome,EN~
 "Weclome back."~

帰宅時、またはわが家でゲームを再開したときのメッセージです。~
**会話 [#gef9f947]
 %txtDialog,JP~
 なあに?~
 (おとおとはあなたをじっとみている)~

 %txtDialog,EN~
 Hi.~
 What's up?~
 Dude...~

1.16reloaded fix1で追加されました。会話ダイアログのメッセージです。1行の長さは日本語モードで57byte((57byte目が2byte文字の場合は58byte。))、英語モードで53byteです。表示の際は禁則処理が適用されます。~
(1.16reloaded fix2現在、英語モードではカスタムNPCの会話ダイアログはデフォルトの文章しか表示されません)~
カスタムNPCの生成品質が6(ユニーク)の場合は、ペットになっているか、ショウルーム内に居る時のみ有効となります((ペット、ショウルーム以外の状況では「…(あなたを無視している)」のみとなる。))~
ショウルームのテーマに依存する文章を記述したい場合、キャラクタの[[生成品質>#j2366f54]]や[[属性>#c178f5f0]]で支配や購入が出来ないようにするといいでしょう。~
#br
会話ダイアログでは、以下の文字列置き換えが有効です。~
但し、一部は[[依頼]]時の掲示文などの特定用途のため、"Unknown Code"に置き換えられます。~
|文字列|置き換え結果の例|h
|{ある}|ある、あります|
|{う}|う、います|
|{か}|か、ですか|
|{が}|が、ですが、けど|
|{かな}|かな、ですか、かしら|
|{くれ}|くれ、ください|
|{だ}|だ、です|
|{だな}|だな、ですね|
|{だろ}|だろう、でしょう、だろうね|
|{たのむ}|たのむ、お願いします|
|{のだ}|のだ、んだ、のです|
|{よ}|よ、ですよ|
|{な}|な、ね、ですね|
|{る}|る、ます|
|{player}|PCの名前|
|{aka}|PCの異名|
|{sex}|PCの性別(現在「男」しか出ません)|
|{npc}|会話中のNPCの名前|
|BGCOLOR(gray):{me}|BGCOLOR(gray):依頼: 一人称|
|{you}|二人称|
|BGCOLOR(gray):{objective}|BGCOLOR(gray):依頼: 納入物、討伐対象|
|BGCOLOR(gray):{reward}|BGCOLOR(gray):依頼: 報酬|
|BGCOLOR(gray):{ref}|BGCOLOR(gray):依頼: 運搬物、欲しい獲物、討伐対象のレベル&br;メイド: 来客の数|
|BGCOLOR(gray):{map}|BGCOLOR(gray):依頼: 配達先の地名|
|BGCOLOR(gray):{client}|BGCOLOR(gray):依頼: 配達先の人名、獲物の持ち主|

//出典: talk.txt, board.txt

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS