キャンプスキルを付ける
キャンプスキルは無くても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にて |
キャンプスキルを改造してみる
以上を踏まえて、キャラのイメージ的にドクターのことを考えてそうなので、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" :
[
]
}
]
},
なぜか失敗
予定では夜間徘徊のスキルが変更されるはずなのに、なぜかそのまま
名前が悪いのか?と思い、docs_stepsに変更したら…いけた!
さて、ここで、デスドア後の弱体化の時・・・って項目があって、これ不要だよなぁ、と思ったので消すことに
上記でいうところの"requirements" : ["has_deaths_door_recovery_buffs"],これがいらないっぽい
"requirements" : [],に変更して再チャレンジ
こういう細かいところもやらんとわからんよね

