カスタム種族・カスタム職業
※暫定ページ。
カスタム種族概要 †
- dataフォルダ内に「o_race.csv」に必要項目を記入すると、自由に種族を作成し使うことができる。
- 該当ファイル削除後にゲームを起動して新規作成する操作が、o_race.csvの更新に必要な場合がある。
カスタム種族を独自に追加している場合はバックアップを取っておき差分を編集すること。
基本の定義項目は name,id,id2,playable,sex,pic,pic2,dv,pv,hp,mp,str,end,dex,per,ler,wil,mag,chr,spd,meleeStyle,castStyle,resist,ageRnd,age,blood,breeder,height,skill,trait,figure,description,desc-e,spact |
o_race.csv用定義一覧 †
| 内容 | 備考 | name | 種族名(日本語) | 省略不可 | id | 種族名(英語) | 省略不可 | id2 | 並び順 | 既存のもの以外には0を指定。 | playable | EX種族かどうか | 0:EX種族 1:通常種族 | sex | 性別比率 | 男性率。0~100で指定。 | pic | 種族用キャラチップNo(男性用) | chara_〇.bmpの差し替えと同じ法則で指定。 高さ96となる対象は上部側の番号を用いる。 | pic2 | 種族用キャラチップNo(女性用) | 0:男性用と同じになる。 | dv | DV補正 | Dodge Value(回避力) | pv | PV補正 | Protection Value(防御力) | hp | 生命力 | | mp | マナ | | str | 筋力 | strength | end | 耐久 | endurance | dex | 器用 | dexterity | per | 感覚 | perception | ler | 習得 | learning | wil | 意思 | will | mag | 魔力 | magic | chr | 魅力 | charisma | spd | 速度 | speed | meleeStyle | 格闘タイプ | 格闘時に表示されるメッセージタイプを設定。省略可。 1:~に引っ掻かれた 2:欠番 3:~に噛み付かれた 4:に睨まれた 5:~に刺された 6:~に触られた 7:~に胞子を飛ばされた | castStyle | 詠唱タイプ | 詠唱時に表示されるメッセージタイプを設定。省略可。 1:~は糸を吐いた 2:~は体液をまき散らした 3:~は触手を伸ばした 4:~は鋭く睨んだ 5:~は胞子を飛ばした 6:~は細かく振動した | resist | 耐性タイプ | PCには適用されない。 1:アンデッド型 2:妖精型 3:メタル・クイックリング型 | ageRnd | 年齢の乱数 | rnd(ageRnd) + ageの計算式で年齢を決定。 ageRndで設定した数値分、年齢がageの値より上がる可能性が出るということ。 | age | 年齢 | ageRndが0ならばランダム性がなくなりageで設定した数値がそのまま年齢となる。 | blood | 血飛沫のタイプ | 0:通常 1:無機物(血の代わりに破片が飛び散る) | breeder | 繁殖力 | 高いほど増えやすい。繁殖力の高い鶏や羊は1000。 | height | 平均身長 | | skill | 初期習得スキル | スキルID(3桁)、スキルLv(必ず右詰め4桁)の7桁で設定。 複数の場合「|」で区切る。スキル識別子一覧ページ参照。 | spact | 種族スキル | 発動させたいスキル(400番台の魔法や600番台の技能)や確率を指定。 「使用確率|選択候補数|スキル識別子|スキル識別子|:……」 候補数は最大20。通常スキル→種族スキル→職業スキルの順で判定。 詳しくはomakeのreadme参照。 omakeにおいてPCが使えるのは「能力の発動」から選択できるもののみ。 ペットのspactは作戦から使わないよう指示できる。 | trait | 種族フィート | trait識別子(1~3桁)とレベル・段階(必ず右詰め2桁)で設定。 複数の場合「|」で区切る。負の値を設定する際-は頭に付ける。 | figure | 装備部位 | 最後にも「|」が必要 | description | 説明文(日本語) | 省略可 | desc-e | 説明文(英語) | 省略可 |
カスタム職業概要 †
- dataフォルダ内の「o_race.csv」に必要項目を記入すると、自由に職業を作成し使うことができる。
- 該当ファイル削除後にゲームを起動して新規作成する操作が、o_class.csvの更新に必要な場合がある。
カスタム職業を追加している場合はバックアップを取っておき差分を編集すること。
omake最新版における定義項目はname,id,playable,str,end,dex,per,ler,wil,mag,chr,spd,equip,skill,description,desc-e,spact,guild | バージョンやヴァリアントによってはspact(職業スキル),trait(職業フィート),guildに差がある。 | ほとんどの項目や内容はo_raceと共通。 |
o_class.csv用定義一覧 †
o_race.csvと共通する項目は省略。
| 内容 | 備考 | playable | PCが選択できるかどうか。 | 1:可能 | equip | 初期装備のタイプ | 1:戦士タイプ 2:魔法使いタイプ 3:狩人タイプ 4:機工兵タイプ 5:魔法戦士タイプ 6:神官タイプ 7:遺跡荒らしタイプ 8:クレイモアタイプ | guild | 転職可能なギルド | 1:魔術士ギルド 2:戦士ギルド 3:盗賊ギルド 4:アクリ・テオラ(oo) |
補足 †
各ヴァリアントごとの大まかな変更点 †
+
| | クリックで開く
|
- oo
- ・o_class.csvの代わりにoo_class.csvを使用。追加職業が実装済み。ファイル削除なしで更新が行われる。
- ・喚く狂人(wamekukyouzin)氏制作の「omake(特にoverhaul)用カスタム職業詰め合わせver1.3」から取り込まれた追加職が実装されている。
・ooで起動するとoo_class.csvというファイルが作られそちらがo_class.csvの代わりに読み込まれる。
・2014/03/11版でアップデート処理を追加された。以降のバージョンでは自動的にoo_class.csvを更新されるようになっており 更新前のファイルはoo_class.csv.oldという名前で残る。
- MMA
- ・ファイル定義は古い。o_class.csvとoo_class.csvの併用可。
- ・MMA/TTが起動時に自動生成するo_race.csvとo_class.csvの形式はomake 2013/5/26版のもの。(spactはあるがguildはない)
・dataフォルダ内にoo_class.csvがあればカスタム職業として読み込む。(o_class.csvが優先される。)
- ・omake_overhaulが自動生成するoo_class.csvとo_class.csvの形式が違う場合も読み込める。
・内部処理の都合で種族英名、職業英名がnotFoundのデータは定義できないため注意。
・難しいことはわからないが追加職業が使いたいという場合は、ooから持ち込んだoo_class.csvをdata内に入れたり、 詰め合わせのo_class.csvをoo_class.csvにリネームして入れるだけでも機能する。修正や追加は後からでも可能。 実装されていないスキル識別子を指定した場合桁数などが正しければ基本的にエラー落ちしないが、ログなどは不自然になるので注意。
- ・英名が重複する職業はキャラ作成時のリストに表示しない。
- ・デフォルトの種族、職業がカスタムファイルから削除されてる場合は定義が補填される。
- ・職業特性が実装されている。詳しくはMMAwikiの職業ページ参照。コメント欄から詰め合わせファイルが入手可。
- ・omake(特にoverhaul)用カスタム職業詰め合わせver1.3などを導入した環境を想定。
セット同梱のcock(誤記)はMMAの職業特性(cook)に対応しないので料理人を使う場合は手動でo_class.csvを訂正する。
- ・既存職のNPCはランダム生成時に稀に同系列のカスタム職業に就く。
- ・対応する英名のカスタム職業がo_class.csvに無ければ動作しない。(英名が一致してれば詰め合わせを入れなくても同じ動作になる)
- MMAh
- ・MMAやomakeから移行する場合は起動前のファイルの削除が必要。
- ・定義のベースバージョンはomake最新版に合わせてある。(guildが追加)
・内臓のo_class.csvの定義にooから取り込まれたtraitが追加された。
・内臓のo_race.csvにおけるインプの部位を修正。手動で修正する場合は「|指|指指|」となっている部分を「|指|指|」に書き換える。
- ・設定から開発途中の要素を有効にした場合、いくつか職業特性が追加で有効になる。
- ・職業特性の追加に伴い職業識別用の文字列「paradin」は「paladin」に修正された。聖騎士を使う場合は手動でo_class.csvを訂正する。
・職業特性自体を設定から無効にしたり、omake_config.txtの書き換えによって神官の職業特性だけ無効にすることも可能(→config.txt参照)。
|
equip補足 †
+
| | タイプ別装備詳細
|
1 | 戦士 | 重い武器・(盾)・鎧・(兜・重靴・腰当・投擲) | 2 | 魔法使い | 杖or短剣・指輪・首輪・(指輪・法衣) | 3 | 狩人 | 長剣・弓・鎧・外套・(篭手) | 4 | 機工兵 | 長剣・銃・鎧・外套・兜・篭手 | 5 | 魔法戦士 | 杖・短剣・指輪・首輪・鎧 | 6 | 神官 | 鈍器・指輪・首輪 | 7 | 遺跡荒らし | 短剣or棍棒or手斧・(鎧・靴・帽子) | 8 | クレイモア | 大剣・外套 | ※グリーンドラゴン様まとめの★《カスタム要素の手引き》より引用 |
- oomでは下記定義が追加された。
11 | 狩り人改造版 | 短剣 or 棍棒 or 斧、弓、外套 ランダムで帽子、手袋、靴 | 12 | 中世騎士風 | 良質な槍 or 良質な鉾槍 or 棍棒 + 盾、良質な鎧 ランダムで兜、篭手、重靴 | 13 | 農民風 | 鎌、服 ランダムで外套 | 14 | 成金貴族風 | 良質な短剣、良質な指輪 良質な指輪、良質な首輪 | 15 | 弩兵風 | 短剣、良質なクロスボウ、外套 ランダムで鎧、篭手、重靴 | 16 | ヴァイキング風 | 高品質な大斧 or良質な斧*2 ランダムで鎧、重靴、兜 |
- ooでネフィアに登場するモンスターはより強力な装備を持つ。
- oorの初期装備は調節されている。詳しくはoor同梱のスポイラー参照。また、oomの追加定義も輸入されている。
- MMAの一部の追加職業を入れた場合にequipの範囲外でも初期装備が固定される。(gunslingerの拳銃、samuraiの刀など)
- MMAのNPCの生成時装備と装備補充で生成されるアイテムの品質はキャラの品質により大きく影響される。
|
guild補足 †
- ギルドでの転職方法の違い(各ヴァリアントの変更点)について
omake | 転職時にギルドランクが下がる。(一定のランクが必要) |
---|
oo | ギルドランクの代わりに金が必要。 アクリ・テオラでも転職可能になった。デフォルトで転職先が用意されている。 |
---|
MMA | ギルドで転職する仕組み自体が取り込まれていない。guild定義を足しても機能しない。 |
---|
MMAh | 所属ギルドで転職した場合はギルドランクが下がらない。 アクリ・テオラでの転職定義も取り込まれたがo_race.csvの編集が必要。 |
---|
+
| | readmeの内容
|
※omakeのreadmeより | 各ギルドのマスターがPCとペットを転職させてくれるように変更。転職するたびにギルドランクが下がります 所属していないギルドのマスターに話しかけても転職可能ですが、ギルドランクは所属しているギルドのものが下がります どのギルドマスターがどの職業に転職させてくれるかはo_class.csvで編集可能です この機能を有効にするためには、dataフォルダからo_class.csvを一度削除してください dataフォルダにo_class.csvが存在しない状態だと同ファイルが新しく作成されます 新しくguildという項目ができているので、それを編集することで転職ギルドを定義できます 1が魔術士ギルド、2が戦士ギルド、3が盗賊ギルドです 試験的にこちらで適当に設定してみました なお、転職しても能力値もスキルも変わりません。ほぼ職業スキルのための機能です |
※ooのreadmeより | 転職はギルドランクではなくお金を消費するように | アクリ・テオラで転職できるように 『謎の科学者』に話しかける事で転職をお願いできます。 ガンナーと科学者の転職に対応しています。 |
|
tait補足 †
- 各ヴァリアントでの実装状況
| omake | oo | MMA | MMAh | 種族フィート | ◎ | 〇 | 〇 | 〇 | 職業フィート | × | ◎ | × | 〇 |
◎:実装元。oo派生ヴァリアントはいずれも〇。 種族フィートはo_race.csvで定義。職業フィートはo_class.csvで定義。
CNPCにおけるカスタム種族・職業の定義 †
raceField,userRaceやclassField,userClassをCNPC用txtに追加しrace,classを合わせることで、 data内のcsvを編集することなく専用のカスタム種族・職業を設定することができる。
spactなど後から実装された定義を使いたい場合はraceField,classFieldも編集し並び順を揃えるように注意。
以下omakeのreadmeより引用
+
| | readmeの内容
|
種族、職業を自由に設定したCNPCを作成して配布できるように変更
設定したい場合はbitOn.より下の行に、種族の場合は「raceField. "略"」、「userRace. "略"」、
職業の場合は「classField. "略"」、「userClass. "略"」の括弧の中身をコピペしてください
raceField、classFieldの"略"の中身はそれぞれ基本的にo_race.csvとo_class.csvの一番上の行("name,id,id2,playable,...")です
フィールド名がuserRaceやuserClassの数字との並び順と対応しているか確認してください
userRace、userClassの"略"の中身はo_race.csvやo_class.csvと同様の形式です
例:
raceField. | "name,id,id2,playable,sex,pic,pic2,dv,pv,hp,mp,str,end,dex,per,ler,wil,mag,chr,spd,meleeStyle,castStyle,resist,ageRnd,age,blood,breeder,height,skill,spact,trait,figure,description,desc-e" | userRace. | "妹,sister,0,1,0,105,0,,,100,80,7,4,12,10,3,15,2,20,95,,,,4,10,,100,140,1060004|1010005|1660010|1520008|1840003,,16701,頭|首|体|背|手|手|指|指|腕|腰|足|,妹はとてもキュートで万人に愛される種族です。彼女らの思考の多くはお兄ちゃんのことに割かれています。集団で行動することが多い生物ですが、中には自分だけのお兄ちゃんを探して一人で旅をする者もいます。妹は優れた戦術と二刀流の技術を持っているため、近接戦闘に適性があります。また、料理の技術も持っており、手作りのお弁当を販売して生計を立てている妹もいるほどです。," |
コンマの数が想定と違うと上手く動作しないので、面倒でもExcelなりなんなりでo_race.csvやo_class.csvを編集する形で作成することを推奨します
race.とclass.を設定した種族と職業に合わせるのを忘れないようにしてください
なお、raceFieldとclassFieldを設定しない場合は自動的に
raceField.
"name,id,id2,playable,sex,pic,pic2,dv,pv,hp,mp,str,end,dex,per,ler,wil,mag,chr,spd,meleeStyle,castStyle,resist,ageRnd,age,blood,breeder,height,skill,trait,figure,description,desc-e"
classField.
"name,id,playable,str,end,dex,per,ler,wil,mag,chr,spd,equip,skill,description,desc-e"
として扱われます
また、種族と職業に別名を設定している場合はそちらが優先して表示されます
なお、これを設定したCNPCのファイルがuserフォルダにある場合、PCを新規作成するときにも設定した種族と職業が候補として出現します
|
name補足 †
カスタム職業、カスタム職業をCNPCに対して設定する場合は、見かけ上の別名によってnameの内容を隠すことができる。
以下、omakeのreadmeより引用。
種族の別名を設定したい場合はbitOn.より下の行に「raceAlias. "種族の別名"」の括弧の中身をコピペした上で種族の別名の部分を任意の名前に変更してください | 職業の別名を設定したい場合はbitOn.より下の行に「classAlias. "職業の別名"」の括弧の中身をコピペした上で職業の別名の部分を任意の名前に変更してください |
参考になる外部リンク †
|