ToME4アドオン「No Patrols」を作った
作成
目的
パトロールは注意してればまず避けれるんだけど、戦闘になるとかなり危険。何度もプレイしてるとマップ移動に神経をとがらせるのは面倒でしかないんだよね。
それを解決してくれるアドオンに「Opt-in Adventurers Parties」や「Fuck Patrols Addon」がある。
「Opt-in Adventurers Parties」はパトロールに遭遇したときの戦闘を回避してくれるアドオン。パトロールが近づくとクリックなどでの走りがキャンセルされるのが面倒だった。
「Fuck Patrols Addon」はパトロールが出現しなくなるアドオン。走りのキャンセルも解決されるのだけどDLC「Embers of Rage」で追加されたOrcキャンペーンに対応していない。
ということでOrcキャンペーンに対応した、パトロールが出現しなくなるアドオンを作ることにした。
実装
overloadを使うと同じパスのファイルを置き換えることができる。data/general/encounters
以下にあるfareast-npcs.lua
とmaj-eyal-npcs.lua
の中のnewEntity{}
でパトロールを生成するための情報が登録されている。
それらのファイルをoverloadの同じパスにコピーして、newEntity{}
のうち生成されてほしくないものを削除すればいい。
DLCのzipを解凍してみると本体と同じパスにfareast-npcs.lua
があってどうやってoverloadするか苦戦した。DLCのoverload/mod
以下のファイルを見てみるとdata-orcs
から始まるパスがよく出てきていたのでdata-orcs/general/encounters
以下にfareast-npcs.lua
を置いてみるとoverloadできた。