Сначала критические ошибки:
Файл "exact.ini"...
1. Элемент CheckBox позволяет включить/выключить... ты убираешь +25%, значит тебе нужен только CheckBox, VALUE_EDITOR_1 тебе не нужен!, удаляй его из файла совсем, оставляй только CheckBox.
2. Ошибку у тебя выдает, потому что у CHECKBOX_1 и у VALUE_EDITOR_1 одинаковый ID, т.е. если тебе понадобится больше одного элемента ID должны отличаться, в данном случае у CHECKBOX_1 ID="1", значит у VALUE_EDITOR_1 надо написать ID="2".
3. VALUE_EDITOR заполнен не правильно, не хватает полей:
4. Файл "CIV4UnitInfos_0.ini".// Минимальное значение
40
// Максимальное значение
60
// Значение по умолчанию
40
Тоже не много не правильно... если программа выполнит, то что у тебя написано - заменить тег "UnitCombatMods" на твои изменения, то получится вот это:
Во первых будет отсутствовать сама строка с "UnitCombatMods", во вторых будет две записи...<UnitCombatMod>
<UnitCombatType>UNITCOMBAT_GUN</UnitCombatType>
<iUnitCombatMod>0</iUnitCombatMod>
</UnitCombatMod>
<UnitCombatMod>
<UnitCombatType>UNITCOMBAT_GUN</UnitCombatType>
<iUnitCombatMod>25</iUnitCombatMod>
</UnitCombatMod>
</UnitCombatMods>
Как нужно сделать? Есть два варианта.
Вариант 1.
Сделать бонус равным "0":
Но надо смотреть, чтобы у юнитов не было других "iUnitCombatMod", иначе могут быть ошибки.<Class>UNITCLASS_INFANTRY</Class>
<iUnitCombatMod>
{
<iUnitCombatMod>0</iUnitCombatMod>
}
Или можно написать так:
Тогда заменит именно такую строку, т.е. если есть несколько "iUnitCombatMod", то заменит не все, а только точно такое же... со значением "25".<Class>UNITCLASS_INFANTRY</Class>
<iUnitCombatMod>25</iUnitCombatMod>
{
<iUnitCombatMod>0</iUnitCombatMod>
}
Вариант 2.
Убрать запись вообще.
Тут немного сложнее.
здесь несколько строк заменятся на пустые строки, а последняя на закрытый тег "UnitCombatMods".<Class>UNITCLASS_INFANTRY</Class>
<UnitCombatMods>
{
}
<Class>UNITCLASS_INFANTRY</Class>
<UnitCombatMod>
{
}
<Class>UNITCLASS_INFANTRY</Class>
<UnitCombatType>
{
}
<Class>UNITCLASS_INFANTRY</Class>
<iUnitCombatMod>
{
}
<Class>UNITCLASS_INFANTRY</Class>
</UnitCombatMod>
{
}
<Class>UNITCLASS_INFANTRY</Class>
</UnitCombatMods>
{
<UnitCombatMods/>
}
Тогда точно в цивилопедии не будет надписей типа "бонус против огнестрельных равный 0"...
но тогда надо точно знать, что у этого юнита будут именно такие записи... чтобы не было ошибок...
Прогоняй с дополнительными цивами (у них могут быть уникальные юниты на основе пехотинцев)... для других юнитов проверять с ранними юнитами, новыми и т.д...
Теперь не критические ошибки:
1. Название папки "1_3_Change_CombatMod_NFANTRY"...
Вторая цифра не "3" (флот до современного, включительно), а "7" (войска современные)...
т.е. "1_7_Change_CombatMod_NFANTRY"...
После изменения, не забудь изменить "Check.ini".
По файлам вроде всё... если ещё ошибки будут, то от папок...










Ответить с цитированием