heroes

Last-modified: 2023-07-27 (木) 22:00:01

はじめに

さっそくheroesをいじっていくことにする。
heroesフォルダの構成は以下
heroes/ヒーロー名
├anim
├fx
├icons_equip
├ヒーロー名_A~Z
ヒーロー名.ability.one~seven.png
ヒーロー名.art.darkest
ヒーロー名.info.darkest
ヒーロー名.guild_header.png
animフォルダに関しては墓荒しのものをそのまま使う。
但し、現状の墓荒しと干渉するとまずいため(干渉しないかもしれないけど念のため)名前を変更しておく。
(例:grave_robber.sprite.afflicted.atlas→living_doll.sprite~~に変更)
fxも既存の墓荒しから抜いてリネーム
icons_equipも抜いてリネーム
ヒーロー名_A~ZはMODに感謝しつつリネーム
ark.darkest等も墓荒しからリネームする

リネームしたら白くなった

リネームして導入してみたらキャラクターが白くなるという状態に
こりゃまずい、ということでgrave_robberに戻すことにする
キャラクターの絵のみが関係している気もするので、絵のみ戻すことに
spine買わないとダメなのかねぇ…$329って今4万弱する気が…

と思ったらatlas内の名前を変更したら治った
とりあえず一歩前進

darkestをいじる

ark.darkestを開くと、武器等の名前が表示されるので、墓荒しの部分を全て変更する
combat_skillは攻撃のグラフィックに絡む場所なので、とりあえず置いておく

次にinfo.darkestをいじる
墓荒しの場所を全て置換する
最初の行にはヒーローの抵抗値が記載されているので、まずはここを変更してみる

resistances: .stun 20% .poison 50% .bleed 30% .disease 30% .move 20% .debuff 30% .death_blow 67% .trap 50%
これが基本のデータ。あんまり強すぎても面白くないけど、特徴ないのもつまらないのでそこらへんを考えて…
resistances: .stun 20% .poison 70% .bleed 10% .disease 50% .move 10% .debuff 10% .death_blow 67% .trap 20%
こんなかんじ?とりあえずこれでいこう
次はクリティカルした時の効果。これも自分で作れるらしいけど、とりあえずデフォルトのものを使用する。
crit: .effects "on_crit_def"
これが基本なので、クリティカル連発になるかしらんけど
crit: .effects "on_crit_crit"
これにしてみる

次は武器や防具によるダメージ値の記載箇所
個人的にはHPが高く、攻撃は低いけどクリティカルしやすいというキャラクターにしたいので、それを考慮して値を決めてみる
weapon: .name "living_doll_weapon_0" .atk 0% .dmg 4 8 .crit 6% .spd 8
これが基本なので
weapon: .name "living_doll_weapon_0" .atk 0% .dmg 2 4 .crit 7% .spd 4
こんなかんじかな?レベルによる変更分も記載していく。
防具も同じように
armour: .name "living_doll_armour_0" .def 10% .prot 0 .hp 20 .spd 0
これから
armour: .name "living_doll_armour_0" .def 0% .prot 0 .hp 30 .spd 0
こんなかんじで。ちなみに一番HPが高いデフォキャラは没落者で、35から7づつ増えていくので30から6づつ増える程度に設定してみる

コンバットスキル

エフェクトを考えないコンバットスキルをとりあえずつくるわけだけど、エフェクトないと味気ないスキルにしかならない
まぁ練習だしね、いいよね

combat_skill: .id "pick" .level 0 .type "melee" .atk 90% .dmg -15% .crit 1% .launch 321 .target 12 .is_crit_valid True .ignore_protection true
これが基本のピックの性能。エフェクト無しでできることは本当に少ないので、いい練習になると思う
ちなみにエフェクト無しで記載できるコンバットスキルはコミュニティに書かれています
全部が全部意味わからんけど、とりあえずのせると

Combat Skills

ParameterArgument意味
.idskill nameスキルのID。
.dmgmin max - for monstersヒーローなら%で書きましょう。基本値(100%)から増やしたいなら20%とか書く(120%)
減らしたいなら-20%とか書く(80%)
value - for heroes
.atkvalueこれは命中率のこと。100%とか書く
.defvalueこれは回避率のこと。バフ用
.moveback forthスキル使用したら移動するかどうか。後ろに2歩下がりたい場合は2 0とする。前に2歩いきたいなら0 2と書く。
type moveの時は移動できる距離を書く
.critvalueクリティカル率のこと。5%とか書く
.levelvalueこれはスキルのレベルのこと。0~4の間で書いていく
.type"melee"近接攻撃
"ranged"遠距離攻撃
"move"移動
""?書かなくてもいいの?
"teleport"テレポート?
.starting_cooldownvalueスキルが使用できるようになるまでの開始時からのターン。1と書くと2ターン目から使用できる
.per_battle_limitvalue1戦闘で使える回数
.per_turn_limitvalue1ターンに使える回数。1ターン2回行動とか表現する時に使える
.is_continue_turntrue or false連続行動できる
.launchranksスキルを使用できる位置。4321で記入
.targetranksスキルのターゲット位置。@がつくと仲間に使える(バフ用)~がつくと指定したキャラ全部にかかる。
?がつくと指定したキャラからランダムになる
.self_target_validtrue or false例えば全体ヒールだけど自分にはかからないようにしたりするときにこれを使う
.extra_targets_chancevalue
.extra_targets_countvalue
.is_crit_validtrue or falseクリティカルするかどうか
.effecteffects IDsエフェクトの参照ID
.valid_modesmodes IDs
.%s_effectseffects IDs%s is a mode
.ignore_stealthtrue or false
.ignore_guardtrue or falseガード無視
.can_misstrue or false
.can_be_ripostedtrue or false
.ignore_protectiontrue or false貫通攻撃
.required_performer_hp_rangevalue
.rank_damage_modifiersrank4 rank3 rank2 rank1
.healmin max回復
.can_crit_healtrue or falseヒールがクリティカルするかどうか
.generation_guaranteedtrue or falseヒーロー参入の際、必ず持つスキルにできる。1つのみ選択可能
.is_user_selected_targetstrue or false
.is_knowledgeabletrue or false
.is_monster_rerank_valid_on_attacktrue or false
.is_monster_rerank_valid_on_friendly_presentation_endtrue or false
.is_monster_rerank_valid_on_friendly_post_resulttrue or false
.is_stall_invalidatingtrue or falseこれをFalseにすると相手の援軍が来るタイミングが早くなる?(無限回復での時間稼ぎ予防っぽい)
.refresh_after_each_wavetrue or false
.damage_heal_base_class_idsmonster or hero classes
.ignore_deathsdoortrue or false
.icon"icon name"
.anim"anim name"
.fx"fx name"
.targfx"fx name"
.targheadfx
.targchestfx
.misstargfx"fx name"
.misstargheadfx
.misstargchestfx
.area_pos_offsetX Y
.target_area_pos_offsetX Y
.reset_source_stancetrue or false
.reset_target_stancetrue or false
.can_display_selectiontrue or false
.hide_performer_healthtrue or false
.condensed_tooltip_effectstrue or false
.condensed_tooltip_statstrue or false
.condensed_tooltip_typetrue or false
.condensed_tooltip_effects_per_linevalue
.niltrue or falsehides skill stats and stuff like uses per battle,
move forward, etc
.custom_target_animanim name
.custom_idle_anim_nameanim name
.custom_idle_round_durationvalue
.has_crit_votrue or false
.can_display_skill_nametrue or false
.can_display_performer_selection_after_turntrue or false

・・・いや多いわ
とりあえずわかるところのみ日本語で追記しています。

この中で使えそうなもの(エフェクト無しで)を選択しつつ、ピックの性能を変えてみる。
combat_skill: .id "pick" .level 0 .type "melee" .atk 100% .dmg 0% .crit 2% .launch 1 .target 12 .is_crit_valid True .ignore_protection true .is_continue_turn true .per_turn_limit 1 .move 1 0
物理攻撃で命中は100%,クリティカル2%上昇し、位置1の場所から敵1か2に攻撃可能。クリティカルの可能性が存在し、貫通攻撃、連続行動可能だが、1ターンに1回のみ使用可能。使用すると後ろに1下がる。
こんなかんじになる
これだけだとむちゃくちゃ強いけど、とりあえずエフェクト考えない状態だとこんなかんじじゃないかなぁ