カスタムアイテム

Last-modified: 2023-06-12 (月) 19:03:21

bmpの形式は24ビットマップ
色情報もある場合削除する必要があるためペイントから.bmpで保存するのが確実

text by bluntsoundz

最終更新日:2014年3月9日

omake系列で実装。
使用する画像は48px×48pxか48px×96pxでBMP形式。

%Elona Custom Item

txtファイルの先頭に記述。これがないと動きません。

author.	"作者"

作者名。「それは○○により作成された」の部分。

name.	"name,名前"

アイテムの名前。CNPC同様に"英語,日本語"の順で記述。

ialphanameref.	"ロングソード"

カタカナ名。素材によって適用されるカタカナの名前を指定。長剣なら"ロングソード"、拳銃なら"リボルバー"、といった感じ。
実のところオリジナル名でも可。更に言うと無記入でも問題なかったり。

ifilterref.	"/nogenerate/"

生成条件フィルタ。
noshop 店売りされなくなる。
nogenerate 自然生成されなくなる(店売りもされない)。
nodownload 召喚石のリストに載らなくなる。
sf アクリ・テオラで販売される。
spshop おみやげ屋で販売される("/noshop/"を設定しても販売される)。
fest 聖夜祭で販売される("/noshop/"を設定しても販売される)。

iknownnameref.	"名前"

未鑑定時の名前。

inameonly.	"1"

名前のみ表示するフラグ。素材、エゴ、☆・★、銘が省略される。祝福・呪いは対象外。"0"で有効、"1"で無効(通常)。

iorgvalue. "5000"

アイテムの値段。1=1gp。

iorgweight.	"4000"

アイテムの重さ。1000=1.0s。

dicex.	"24"

ダイス数。XdY+Z(a)のXの部分。

dicey.	"7"

ダイス面。XdY+Z(a)のYの部分。

fixdamage.	"15"

ダメージ修正。XdY+Z(a)のZの部分。

fixhit.	"1"

命中修正。XdY+Z(a)のaの部分。

ipierce.	"50"

貫通率。単位は%。

irangepow.	"70,100,100,80,60,40,0,0,0,0"

遠隔武器の距離による威力補正。絶対に10個記述する。近接武器や防具や家具であっても記述してください。
数値は補正値の10倍(多分)。例として短弓は上記のように設定されている(はず)。

irangehit.	"50,90,100,90,80,80,70,60,50,40"

遠隔武器の距離による命中補正。絶対に10個記述する。近接武器や防具や家具であっても記述してください。
数値は補正値の10倍(多分)。例として長弓は上記のように設定されている(はず)。

dodgevalue.	"4"

回避力。DVの値。

protectvalue.	"-5"

防御力。PVの値。

material.	"8"

アイテムの素材。以下から指定。"1000"に設定すると重い素材の中からランダム、"1001"に設定すると軽い素材の中からランダムに生成される。
0 砂 1 革 2 シルク 3 布 4 鱗
5 硝子 6 (欠番) 7 ミスリル 8 エーテル 9 スティール
10 鉄 11 水晶 12 ブロンズ 13 ダイヤ 14 霊布
15 ルビナス 16 紙 17 宵晒 18 ボーン 19 鉄鎖
20 オブシディアン 21 ミカ 22 真珠 23 エメラルド 24 竜鱗
25 シルバー 26 白銀 27 ザイロン 28 翼鳥鱗 29 チタン
30 クロム 31 アダマンタイト 32 ゴールデン 33 珊瑚 34 鉛
35 生もの 36 野菜 37 果実 38 ハーブ 39 謎の物体
40 アーティファクト 41 宝石 42 魔法の木 43 木
家具の場合は0(砂)推奨。武具・家具問わず6(欠番)や36以降は素材を変化させた際にエラーが起こるので非推奨。

identifydef.	"100"

鑑定の難易度。固定アーティファクトは500。通常装備は100前後を基準に祝福と呪い、品質によって0~500で変動。雑貨類は0。
カスタムアイテムの場合は品質による変動がありません。

ilight.	"0"

光(照明)のタイプ。
citem_ilight.jpg
0 光らない 1 赤い炎(焚き火など) 2 赤い炎(かがり台など) 3 普通の照明(金の燭台など) 4 普通の照明(ランタンなど)
5 明るい照明(街灯など) 6 明るい炎(かまどなど) 7 キラキラ(宝石系・神聖な祭壇など) 8 キラキラ(高級ミラーなど) 9 控え目ダイヤ型(ステンドグラス・固定アーティファクトなど)
10 控え目ダイヤ型(召喚石・高価な花瓶など) 11 黄色い光(フィールド・街の照明(?)) 12 明滅する照明(キャンドルなど) 13 明滅する照明(灯篭など) 14 白く明るい照明(モダンな街灯など)
15 明るい照明(聖なる十字架など) 16 キラキラ(聖夜祭の花冠など) 17 三角照明(窓など) 18 明滅速い三角照明(ムーンゲートなど) 19 赤みのある照明(提灯など)

relaskill.	"100"

関連スキルの識別子。射撃武器と矢弾は関連スキルが一致しないと使用できない。
0 家具 100 長剣 101 短剣 102 斧 103 鈍器 104 槍 105 杖
106 格闘 107 鎌 108 弓 108 クロスボウ 110 銃器 1011 投擲 168 盾

reftype.	"10000"

アイテムカテゴリ。長剣や斧なら10000(近接武器)、重層鎧や防弾服なら16000(鎧)といった具合。武具以外は基本的に家具に分類されます。
10000 近接武器 12000 兜 14000 盾 16000 鎧 18000 靴 19000 腰当 20000 マント
22000 グローブ 24000 遠隔武器 25000 矢弾 32000 指輪 34000 首輪 60000 家具

reftypeminor.	"10002"

アイテムのサブカテゴリ。上記のreftype.と一致させなければならない。
「近接武器で大剣」ならreftype.が"10000"、reftypeminor.が"10001"。「遠隔武器で機関銃」ならreftype.が"24000"、reftypeminor.が"24020"。
0 家具 10001 大剣 10002 長剣/刀/ライトセーバー 10003 家具 10004 棍棒
10005 大槌 10006 杖/長杖 10007 槍 10008 鉾槍 10009 斧
10010 大斧 10011 鎌/大鎌 12001 兜 12002 帽子 14003 盾
16001 鎧 16003 服/法衣 18001 重靴 18002 靴 19001 腰当
20001 外套/羽/翼 22001 篭手 22003 細工篭手/手袋 24001 短弓/長弓/骨弓 24003 機械弓
24020 拳銃/機関銃/散弾銃 24021 光子銃 24030 投擲武器 25001 矢束 25002 クロスボウの矢束
25020 弾丸 25030 光子弾 32001 指輪 34001 首輪/ペンダント

ibitvaluable.	"0"

貴重品フラグ。設定すると名前の頭に★が付き、説明欄に「それは貴重な品だ」が追加される。"0"で無効、"1"で有効。

objlv.	"100"

最低生成階層。ここで設定した数値を下回る場所(低階層ネフィアなど)では出現しなくなる。"100"に設定すると100階相当以上のエリアでしか生成されない。

fixlv.	"3"

生成品質。基本はCNPCと同様。"0"に設定するとランダムに生成される。
1 粗悪 2 良質 3 高品質
4 奇跡 5 神器 6 特別

irare.	"1000"

自然生成率。下記は大体の目安。
願いの杖(20) 潜在能力のポーション(100) 癒し手オディナのポーション(500) 変化の杖(700) サモンモンスターの杖(1000)

givegod.	"-1"

神への捧げ物フラグ。1つだけ指定。カスタムゴッドに設定できるかは不明。

  • 1 捧げられない 1 機械のマニ 2 風のルルウィ 3 元素のイツパロトル
    4 幸運のエヘカトル 5 地のオパートス 6 癒しのジュア 7 収穫のクミロミ
    ieffect.	"0"
    使う(t)で発動する効果を設定。ただし、isub*.は純omakeでは設定できないはず(omakeの派生でのみ可能)。
    0 フラグoff 1 大工道具 2 錬金道具 3 宝石細工 4 裁縫セット 5 聴診器
    6 音楽ディスク(isub1.で再生する番号を指定する) 7 シェルター 8 ハウスボード 9 トレーニングマシーン 10 ムービーディスク 11 貯金箱
    12 - 13 松明 14 雪(集めると雪だるまを作れる) 15 調理道具(isub1.で効果値を設定) 16 釣竿 17 楽器(isub1.で効果値を設定)
    18 - 19 鏡 20 変装セット 21 素材槌(material.で設定した素材に対応し、material.が"0"だとランダムに生成される) 22 懐かしいルーン 23 紐
    24 地雷設置 25 ユニコーンの角 26 オパートス像 27 ルルウィ像 28 原子爆弾 29 フィート取得(isub1.で取得するフィートを指定し、isub2.で段階を指定する)
    30 特殊(後述) 31 クミロミの活性化の宝玉の効果 32 遺伝子合成機 33 空のモンスターボール(投げられないので実質無意味) 34 ジュア像 35 アイアンメイデン
    36 ギロチン 37 デッキ 38 カード 39 ホイッスル 40 - 41 クミロミの秘密の経験
    42 ロミアスの秘密の経験(引継ぎ効果は無効なので実質無意味) 43 エヘカトル像 44 椅子 45 サンドバッグ 46 頑丈なロープ 47 召喚石(ショウルームでの使用は不可)
    48 創造主の像(設置した場合は使えないが、所持している場合は使える) 49 ガロク槌 1000 カスタムアイテム召喚石
    icolref.	"0"
    アイテムの色指定。"0"がデフォルト。数値はMMA/TrashThrowで確認できる染料のNo.**に対応(?)。
    isetpos.	"16"
    アイテムの地面からの浮き具合。"16"がデフォルトで最低値は"0"。
    ipilepos.	"16"
    上に物を置いた時に、上に置いたアイテムの位置。柱などはこれが高く設定されている。
    idropshadow.	"100"
    影の大きさ。アイテムチップが48×48の場合は0~1200、48×96の場合は0~150で設定。
    fixenc*.	"30100,300"
    エンチャントを"種類,強度"で指定。*は0~8で計9個まで設定できる。

(能力値)を上げるor下げる
10002 生命力 10003 マナ 10010 筋力 10011 耐久 10012 器用
10013 感覚 10014 習得 10015 意思 10016 魔力 10017 魅力
10018 速度 10019 運勢
計算式 (強度 / 50 + 1)
"10018,200"であれば、(200 / 50 + 1)で5上昇で「それは速度を5上げる」が付加される。減少させたい場合は強度をマイナスに設定。

(属性)への耐性を授けるor弱化する
20050 火炎 20051 冷気 20052 電撃 20053 暗黒 20054 幻惑
20055 毒 20056 地獄 20057 音 20058 神経 20059 混沌
20060 魔法
計算式 100で*が一つ。0の時点で*が付き、以降100毎に一つ増える。
"20054,300"であれば「それは幻惑への耐性を授ける [****]」が付加される。減少させたい場合は強度をマイナスに設定。

(技能)を上げるor下げる
30100 長剣 30101 短剣 30102 斧 30103 鈍器 30104 槍
30105 杖 30106 格闘 30107 鎌 30108 弓 30109 クロスボウ
30110 銃器 30111 投擲 30150 読書 30151 遺伝子学 30152 戦術
30153 重量挙げ 30154 治癒 30155 瞑想 30156 交渉 30157 隠密
30158 鍵開け 30159 探知 30160 投資 30161 解剖学 30162 自然鑑定
30163 採掘 30164 魔力の限界 30165 暗記 30166 二刀流 30167 両手持ち
30168 盾 30169 重装備 30170 中装備 30171 軽装備 30172 詠唱
30173 回避 30174 魔道具 30175 罠解体 30176 大工 30177 裁縫
30178 錬金術 30179 宝石細工 30180 栽培 30181 信仰 30182 旅歩き
30183 演奏 30184 料理 30185 釣り 30186 心眼 30187 見切り
30188 魔力制御 30189 射撃
計算式 (強度 / 50 +1)。表示される[*]の数は(上昇するレベル / 5 + 1)で算出。
"30156,400"であれば(400 / 50 +1)で9上昇。[*]の数は(9 / 5 + 1)で2.8なので「それは交渉を有利に進めさせる [**]」が付加される。減少させたい場合は強度をマイナスに設定。

(能力値)を維持する
10060 筋力 10061 耐久 10062 器用 10063 感覚 10064 習得
10065 意思 10066 魔力 10067 魅力 10068 速度 10069 運勢
計算式 強度は関係ないので100に設定。
"60013,100"であれば「それは感覚を維持する」が付加される。

(属性)の追加ダメージを与える
70050 火炎 70051 冷気 70052 電撃 70053 暗黒 70054 幻惑
70055 毒 70056 地獄 70057 音 70058 神経 70059 混沌
70060 魔法 70061 出血
計算式 基本的に耐性と同様。
"70061,100"であれば「それは切り傷属性の追加ダメージを与える [**]」が付加される。

(特殊効果)を発動する
80000 元素の傷跡 80001 異次元の手(※遠隔武器のみ) 80002 ナイトメア 80003 轟音の波動 80004 混沌の渦
80005 ルルウィの憑依 80006 空間歪曲 80007 接近(※遠隔武器のみ) 80008 電撃のブレス 80009 神経のブレス
80010 地獄のブレス 80011 知者の加護 80012 ホーリーヴェイル 80013 英雄 80014 加速
80015 リジェネレーション 80016 聖なる盾 80017 沈黙の霧 80018 蜘蛛の巣 80019 ライトニングボルト
80020 暗黒の光線 80021 幻影の光線 80022 アイスボルト 80023 治癒の雨 80024 グレネード
80025 首狩り(※近接武器のみ)
計算式 基本的に耐性・追加ダメージと同様だが、こちらは50毎に*が増える。
"80024,200"であれば「それはグレネードを発動する [*****]」が付加される。

(特殊弾)を装填できる
90000 連射弾 90001 炸裂弾 90002 貫通弾 90003 魔弾 90004 時止弾
90005 バースト
計算式 矢弾限定の使用。"弾数+装填弾数"で記述する。装填弾数は絶対に3桁で記述してください。
"90000,97097"であれば連射弾が97発となる。同様に"1001"なら1発、"100100"なら100発。数値を大きくし過ぎると装填に必要な金額がオーバーフローします。
ちなみに"100050"とすると最大弾数は100発で一度に装填される弾数は50発になる。ゲーム序盤の金欠対策にはなるかも。

その他(特殊なエンチャント)
21 ランダムなテレポートを引き起こす(*) 22 テレポートを妨害する 23 盲目を無効にする 24 麻痺を無効にする 25 混乱を無効にする
26 恐怖を無効にする 27 睡眠を無効にする 28 毒を無効にする 29 速度を上げ、ワールドマップでの移動時間を短くする 30 エーテルの風からあなたを保護する
31 雷雨と雪による足止めを無効にする 32 あなたを浮遊させる 33 あなたを変異から保護する 34 魔法の威力を高める(*) 35 透明な存在を見ることを可能にする
36 攻撃対象からスタミナを吸収する(*) 37 全てを終結させる 38 攻撃対象からマナを吸収する(*) 39 完全貫通攻撃発動の機会を増やす(*) 40 稀に時を止める(*)
41 アイテムを盗まれなくする 42 腐ったものを難なく消化させる 43 呪いの言葉から保護する(*) 44 クリティカルヒットの機会を増やす(*) 45 使用者の生き血を吸う(*)
46 あなたの成長を妨げる(*) 47 魔物を呼び寄せる(*) 48 異物の体内への侵入を防ぐ 49 演奏報酬の品質を上げる 50 追加打撃の機会を増やす(*)
51 追加射撃の機会を増やす(*) 52 被る物理ダメージを軽減する(*) 53 被るダメージを稀に無効にする(*) 54 攻撃された時、相手に切り傷のダメージを与える(*) 55 出血を抑える
56 神が発する電波をキャッチする 57 竜族に対して強力な威力を発揮する(*) 58 不死者に対して強力な威力を発揮する(*) 59 他者の信仰を明らかにする 60 深い音色で聴衆を酔わす
61 神に対して強力な威力を発揮する(*)
計算式 (*)の表記がないエンチャントは強度が存在しないので100に設定。
各エンチャントの*の数は基本的に50毎に増えるが、一部のエンチャントはその限りではないらしい(おそらく100?)。細かい数値は各自で頑張ってね!お兄ちゃん!

%txtdescription0,JP

アイテム紹介文
~出典~
%txtdescription1,JP
nodescription
%txtdescription2,JP
nodescription
%txtdescription3,JP
アイテム概要
%endTxt
%txtdescription0,JP:ページの最後に表示される文。改行すると自動的に斜体になる。
%txtdescription1-3,JP:ページの最初に表示される文章。特に必要ない場合は「nodescription」と記述。

omake_MMA/TrashThrowでの追加定義

fixstatus.	"1"

生成時点での祝福、呪い、堕落の指定。"1"で祝福、"-1"で呪い、"-2"で堕落。"0"は不明(通常通り?)。

  ieffect.	"30"
  isub1.	"1113"
  isub2.	"16"
  isub3.	"720"

ieffect.を"30"に設定すると神の宝玉・神の像のような「再使用時間制限型アイテム」になる。カスタムゴッドの宝物などはこれを利用します。
isub.で発動するスキルの識別子、もしくは下記の識別子を設定、isub2.でスキルの効果値、isub3.で再使用可能までの時間を指定。
上記の例なら潜在能力のポーションと同様の効果が発動し、再度使用するには720時間かかる(ただし、isub2.についてはよく分かってないので不明瞭)。
※「うみみゃぁ!」は使えません。
※「願い」「魔術師の収穫」はisub3.の値に関係なくゲーム内で一年に一度しか使えません。
※(保存)の表記がある効果は使用後に自動的に*保存*されます。
寝具はreftype.を家具(60000)、reftypeminor.を寝具(60004)に設定。効果値はisub1.で設定(isub2.とisub3.は"0"に設定)。
祭壇はreftype.を祭壇(60002)、reftypeminor.を祭壇(60002)に設定。isub1.で初期状態の神の識別子を設定(isub2.とisub3.は"0"に設定)。

以下、ieffect.を"0"に設定した場合
宝箱はreftype.を宝箱(72000)、reftypeminor.をその他のアイテム(99999)に設定。開錠難易度はisub1.で設定(isub2.とisub3.は"0"に設定)。
設定次第では井戸や食品も可能。ただし、飲食はできない。どういう訳か混ぜるは可能。しかも食品はNPCに渡すと普通に食べる。
他にもreftype.とreftypeminor.を駆使することで色々作れる。この辺は今後追加していきます。
カテゴリのリストは同梱の「識別子一覧と雑多な情報」を参照。
1101 乳(祝福・呪いによる効果の変化は無し) 1102 酒 1103 水 1104 不思議な巻物(保存) 1105 能力獲得の巻物(保存)
1106 突然変異 1107 信仰 1108 毒 1109 頭痛 1110 麻痺
1111 盲目 1112 睡眠 1113 潜在能力のポーション(保存) 1114 呪縛 1115 -
1116 酸 1117 マテリアルが降ってくる(保存) 1118 何も起こらなかった 1119 成長の巻物 1120 黄金の輝きに包まれた!(?)
1121 変異治療 1122 援軍 1123 妹の日記 1124 武器強化 1125 防具強化
1126 - 1127 素材変化? 1128 遺産相続 1129 魔力の充填 1130 汚水?
1131 エーテル抗体 1132 錬金術の杖(保存) 1133 火炎 1134 - 1135 媚薬
1136 宝の地図(グローバルマップで使用するとエラー) 1137 お嬢の日記 1138 妹猫の日記 1139 ヘルメスの血 1140 羽が生えた巻物(保存)
1141 脱出 1142 塩 1143 下落のポーション 1144 進化のポーション 1145 名前の巻物
1146 ラムネ 1147 ブルードラッグ?
脚注:さまよう前世ミスト氏の調査テキストと、elonaロダup7497を元に抜粋・改変。更に再度bluntsoundzが編集。

iblessedsub*.	""

そのアイテムが祝福されている場合に付加されるスキル。記述方法はisub*.と同様。

icursedsub*.	""

そのアイテムが呪われている場合に付加されるスキル。記述方法はisub*.と同様。

idoomedsub*.	""

そのアイテムが堕落している場合に付加されるスキル。記述方法はisub*.と同様。

shoteffect.	"0"

射撃時の攻撃エフェクト。見た目だけで性能には影響無し(?)。
0 デフォルト 1 魔法の矢 2 ボール 3 ブレス 4 斬撃
5 治癒魔法(回復) 6 霧系(デバフ) 7 黄色いチラチラ 8 詠唱失敗 9 打撃
10 斬撃 11 治癒魔法 15 ポーション投擲 17 グレネード 18 遠隔打撃?
19 レイハンド(復活) 20 遺伝子合成 21 終末 22 メテオ 100 ボルト
101 サテライトレーザー(AA) 108 弓 109 クロスボウ 110 銃 111 投擲
1008 変異 1010 解呪 1011 バッファ 1014 呪い 1015 耐性減少

attackeffect.	"0"

近接攻撃時のエフェクト。設定値は上記の遠隔攻撃時と同じ。

matval.	"177,20,80,174,15"

生産する場合に必要なスキルとスキルレベル。"メインスキル,必要レベル,成功率,サブスキル,必要レベル"の順に設定。 メインスキルは大工(176)、裁縫(177)、錬金術(178)、宝石細工(179)から選択。サブスキルは無制限に設定可能。必要ないなら"メインスキル,必要レベル,成功率"でも可。
上記なら裁縫が20、魔道具が15必要で成功確率は80%となる。

matneed.	"45,20,46,20"

生産する場合に必要なマテリアルの数の設定。"マテリアル識別子,個数"の順に設定。
上記なら「布きれ」と「石ころ」が20個ずつ必要。

matfaith.	"lulwy"

生産する場合に信仰している必要のある神の指定。
上記ならルルウィを信仰している時にしか生産できない。

  fixenc0.	"80000,250"
  fixenc0invoke.	"602,2000,1000,10000,24000,20"

厳密にはomake_overhaulからの取り込み。
エンチャントを定義する際、fixenc*invoke.を記述することで発動する魔法・技能を任意のものに変更できる。これにより本来発動不可のスキルを発動させることが可能。
"発動スキル識別子,2000or3000,1000,10000,24000,発動確率"の順で記入。
発動スキル識別子:CNPCの所に書いてあるので省略。
2000or3000:発動対象が防御側なら2000、攻撃側なら3000を設定。
1000:付加確率。カスタムアイテムの場合は関係ないので1000を設定。
10000:近接武器に付与されるかどうか。カスタムアイテムの場合は関係ないので10000を設定。
24000:遠隔武器に付与されるかどうか。カスタムアイテムの場合は関係ないので24000を設定。
発動確率:0~100で設定。
上記の例なら本来「元素の傷跡」が発動するところで20%の確率で「炎のブレス」が発動する。

書式まとめ

%Elona Custom Item

author. ""
name. ""
ialphanameref. ""
ifilterref. ""
iknownnameref. ""
inameonly. ""
iorgvalue. ""
iorgweight. ""
dicex. ""
dicey. ""
fixdamage. ""
fixhit. ""
ipierce. ""
irangepow. ""
irangehit. ""
dodgevalue. ""
protectvalue. ""
material. ""
identifydef. ""
ilight. ""
relaskill. ""
reftype. ""
reftypeminor. ""
ibitvaluable. ""
objlv. ""
fixlv. ""
irare. ""
givegod. ""
ieffect. ""
isub1. ""
isub2. ""
isub3. ""
icoloref. ""
isetpos. ""
ipilepos. ""
idropshadow. ""
fixenc0. ""
fixenc0invoke. ""
fixenc1. ""
fixenc1invoke. ""
fixenc2. ""
fixenc2invoke. ""
fixenc3. ""
fixenc3invoke. ""
fixenc4. ""
fixenc4invoke. ""
fixenc5. ""
fixenc5invoke. ""
fixenc6. ""
fixenc6invoke. ""
fixenc7. ""
fixenc7invoke. ""
fixenc8. ""
fixenc8invoke. ""

fixstatus. ""
iblessedsub1. ""
iblessedsub2. ""
iblessedsub3. ""
icursedsub1. ""
icursedsub2. ""
icursedsub3. ""
idoomedsub1. ""
idoomedsub2. ""
idoomedsub3. ""
shoteffect. ""
attackeffect. ""
matval. ""
matneed. ""
matfaith. ""

%txtdescription0,JP
アイテム紹介文
~出典~
%txtdescription1,JP
nodescription
%txtdescription2,JP
nodescription
%txtdescription3,JP
アイテム概要
%endTxt