スクリプト等で Medic の Medigun 装備を変更しようとしたけど失敗

Yossy
Medic

スクリプト等で Medic の Medigun 装備を変更しようとしたけど失敗したというお話です。

Medic 用の新武器

ひとまず武器について復習。

The Blutsauger
The Blutsauger
  • Blutsaugerによる攻撃1ヒットごとに3ヘルス回復
The Kritzkrieg
The Kritzkrieg
  • Uberchargeをかけると、仲間の攻撃が100% クリティカルヒットになる(無敵効果ナシ)
  • Uberchargeの上昇レート10%アップ
The Ubersaw
The Ubersaw
  • Ubersawでの攻撃がヒットするとUberchargeのゲージが25%増加
  • 攻撃速度が bonesaw よりも 20% 減速
  • The Blutsauger とThe Ubersaw は手に入れたら使わない意味があまりないので特に問題ないのですが、通常の Medigun (無敵 Ubercharge) と The Kritzkrieg (クリティカル Ubercharge)のどちらを使うかということを非常に迷います。
    無敵 Ubercharge と クリティカル Ubercharge無敵はド安定なのが売りで攻守ともにあるゆる場面で使用できます。
    対して、クリティカルはやはり圧倒的な攻撃力が魅力。
    CPになだれ込むときや敵陣を一掃する時に力を発揮します。

    これを使い分けるには、いちいち GUI から装備を変更しなくてはならなくて煩わしいので、バインドして手軽に切り替えれるようにすればいいのでは?と思い試してみることに。


    トグルで切り替える作戦※すでに書いたとおり失敗した報告なので、以下を導入しても動きません

    特定のキーにトグルスクリプトをバインドをして武器を切り替える作戦。
    通常武器のCvar通常武器のCvarは以下の通り。
    item_medic_weapon_primary 0 // Synergy Gun
    item_medic_weapon_secondary 0 // Medigun
    item_medic_weapon_melee 0 // Bone Saw新武器のCvar対して新武器のCvarは以下の通り。
    item_medic_weapon_primary 1 // The Blutsauger
    item_medic_weapon_secondary 2 // The Kritzkrieg
    item_medic_weapon_melee 3 // The Ubersaw作ってみた切り替えスクリプトが以下。
    bind "F4" "medigunToggle"
    alias medigunToggle "medigun"
    alias medigun "item_medic_weapon_secondary 0; alias medigunToggle kritzkrieg; developer 1; echo ** medigun ** ; wait 500; developer 0"
    alias kritzkrieg "item_medic_weapon_secondary 2; alias medigunToggle medigun; developer 1; echo ** kritzkrieg ** ; wait 500; developer 0"コンソールから直接打っても動作しないので、GUIからしか切り替えられないみたい。
    cfgを読み込ませて切り替える作戦※すでに書いたとおり失敗した報告なので、以下を導入しても動きません

    直接 cfg を書き換えた後にゲームを起動した時は設定が変更されていたので、それならば 専用の cfg を用意して exec で読み込めば良いのでは?と思った。
    それぞれ作成・追記して以下のようにしてみた。
    team fortress 2/tf/cfg/medic.cfgitem_medic_weapon_primary 0 // Synergy Gun
    item_medic_weapon_secondary 0 // Medigun
    item_medic_weapon_melee 0 // Bone Saw
    bind "F4" "exec medic2.cfg"team fortress 2/tf/cfg/medic2.cfgitem_medic_weapon_primary 1 // The Blutsauger
    item_medic_weapon_secondary 2 // The Kritzkrieg
    item_medic_weapon_melee 3 // The Ubersaw
    bind "F4" "exec medic.cfg"F4を押してもだめだし、コンソールから コマンドを打って読み込ませてもダメでした。

    という事で、残念ながら失敗でした。
    ゲームバランス的に問題なので、GUI からしか変えられないのかなあ。
シェアする

コメント 2件

  1. caty
    Blutsaugerはクリティカルが出ないからあまり好きじゃない クリティカルで連続hitした時の快感がいいのに
  2. Yossy✓
    たしかにあのクリティカルでまくりは楽しいですね。 クリティカルチャージもらったら異常なほど快適でした。