*キャンプスキルを付ける [#ffde0cd9]
キャンプスキルは無くてもMODが動くっぽいけど、無いと無いで不便なので付けてみる
構成はheroesと同じフォルダで
raid/camping/skill_icons
とraid/camping/camping_skills.json
墓荒しのキャンプスキルはデフォルトに入っている状態なので、デフォルトを改造して作成する。
とりあえずこんなかんじ
camping_skills.jsonを開いてgrabe_robberで検索ヒットする以外のバフを全部消す
んで、キャンプスキルの構成を確認してみる
ちなみにjsonファイルなのでそのまま写したらコメントのところでエラーになる可能性大です
{
"configuration" : ←構成の開始を意味している?
{
"class_specific_number_of_classes_threshold" : 4←たぶん使用できるキャンプスキルの総数
},
"skills" :←スキルの書き込み開始の合図?
[
{
"id" : "encourage",←スキル名。ここではencourage。日本語でいうところの「励ます」
"level" : 0,←レベル0でも使えるってこと?
"cost" : 2,←消費するコスト。時間消費のこと
"use_limit" : 1,←使用できる回数制限
"effects" : ←エフェクトの書き込み開始
[
{
"selection" : "individual",←エフェクトの効果対象
"requirements" : [],←必要とするデバフ等
"chance" : { "code" : "a", "amount": 1.0 },←エフェクトが発動する確率。codeによって条件分け可能
"type": "stress_heal_amount",←どのような効果か。ここではストレス回復のこと
"sub_type" : "",←特定のtypeにおける補助的な記述
"amount" : 15←どのくらい回復するのか。ここではストレスを15回復させることになっている
}
],
"hero_classes" : ["living_doll"],←誰が使えるか
"upgrade_requirements" : ←アップグレードの必要物
[
{
"code" : "0",←謎。たぶん0じゃないとマズイ気がする
"currency_cost" :コストの設定
[
{ "type" : "gold", "amount" : 1750 }←何が必要か。ここでは金の量を1750必要となっている
],
"prerequisite_requirements" :←前提条件の設定
[
]
}
]
}
]
}
1個以上作る場合は「,」で続けていけばいい(後ろの3つ目にある}を},にする)
アイコンはデフォルトをそのまま流用することにする
効果を変えたいところなので、まずはselection
|''selection''|''対象''|
|self|自分自身|
|individual|選択したヒーロー|
|party|パーティ全体|
|party_other|自分を抜かしたパーティ|
次にrequirements
|''requirements''|''意味''|
|afflicted|精神崩壊時|
|has_deaths_door_recovery_buffs|デスドア状態時|
|religious|信仰心あり|
|not_religious|信仰心なし|
次はchance
codeによって条件分けが可能になる。ちなみにamountの数字は%になっている
例えば
自分にダメージを100%の確率で与え、50%の確率でストレス回復、25%の確率でストレスが増え、25%でストレスは増減しない
ダメージ100%をcode"a"とし、ストレス関係をcode"b"にすることで表現できる
次はtype
|''type''||効果|
|buff|バフを与える|
|health_heal_max_health_percent|回復最大HP amount%|
|health_damage_max_health_percent|ダメージ最大JP amount%|
|stress_heal_amount|ストレスをamount分回復|
|stress_damage_amount|ストレスをamount分与える|
|remove_bleeding|出血を除去。amountは0|
|remove_poison|毒を除去。amountは0|
|remove_deaths_door_recovery_buffs|デスドアを回復。amountは0にする|
|remove_disease|病気を除去。amountは0|
|reduce_torch|たいまつをamount分減らす|
|reduce_ambush_chance|夜間の奇襲をamount%減らす。1.0で100%防ぐ|
|loot|アイテムをamount%生成する|
|item|アイテム作るんじゃないの?これ。謎|
itemに関してはよくわからん
typeによってsub_typeが必要なものもある
|''type''|''sub_type''|
|buff|各種バフ。書き込みはbuffにて。場所はshared/buffsかな?|
|loot|何を取るのか。細かいことをいうと大変なので[[loot]]にて|
*キャンプスキルを改造してみる [#zc2ba5a0]
以上を踏まえて、キャラのイメージ的にドクターのことを考えてそうなので、night_stepsを改造することにする
内容的には…
時間消費は3。一回のみ使用可能
自分の毒、出血を治療
ACCバフ
自分がデスドア時、75%でデスドア解消
こんなかんじ?
{
"id" : "night_steps",
"level" : 0,
"cost" : 3,
"use_limit" : 1,
"effects" :
[
{
"selection" : "self",
"requirements" : [],
"chance" : { "code" : "a", "amount": 1.0 },
"type": "remove_bleeding",
"sub_type" : "",
"amount" : 0
},
{
"selection" : "self",
"requirements" : [],
"chance" : { "code" : "b", "amount": 1.0 },
"type": "remove_poison",
"sub_type" : "",
"amount" : 0
},
{
"selection" : "self",
"requirements" : [],
"chance" : { "code" : "c", "amount": 1.0 },
"type": "buff",
"sub_type" : "campingACCBuff",
"amount" : 0.10
},
{
"selection" : "self",
"requirements" : ["has_deaths_door_recovery_buffs"],
"chance" : { "code" : "d", "amount": 0.75 },
"type": "remove_deaths_door_recovery_buffs",
"sub_type" : "",
"amount" : 0
}
],
"hero_classes" : ["living_doll"],
"upgrade_requirements" :
[
{
"code" : "0",
"currency_cost" :
[
{ "type" : "gold", "amount" : 1750 }
],
"prerequisite_requirements" :
[
]
}
]
},
*なぜか失敗 [#i6db1d4d]
予定では夜間徘徊のスキルが変更されるはずなのに、なぜかそのまま
名前が悪いのか?と思い、docs_stepsに変更したら…いけた!
#ref(camping_skill.jpg)
さて、ここで、デスドア後の弱体化の時・・・って項目があって、これ不要だよなぁ、と思ったので消すことに
上記でいうところの"requirements" : ["has_deaths_door_recovery_buffs"],これがいらないっぽい
"requirements" : [],に変更して再チャレンジ
#ref(sukkiri.jpg)
こういう細かいところもやらんとわからんよね