21/02/24 17:49:50.83 ksZBIyEG0.net
その書き方だと、例えば工兵代替UUを持つMOD文明などがある場合、UUに変更が適用されないという問題がある。
なので既存パラメータ変更系MODでは、XMLではなくSQLを使った方がいい。
SQLで以下のように書けば、「工兵および工兵UUのチャージ回数を+2増加させる」という処理になる。
UPDATE Units
SET
BuildCharges = BuildCharges + 2
WHERE
UnitType = 'UNIT_MILITARY_ENGINEER'
OR
UnitType IN (SELECT CivUniqueUnitType FROM UnitReplaces WHERE ReplacesUnitType = 'UNIT_MILITARY_ENGINEER');