- •Часть 1: Базовый моддинг
- •Часть 2. Создание карты
- •Часть 3. Редактор.
- •Часть 4. Командные посты
- •Часть 5. Объекты
- •Часть 6: Файл lua
- •Часть 7: Внесение изменений (munging)
- •Часть 2: Продвинутый моддинг
- •Часть 8. Техника
- •Часть 9. Проектирование/барьеры/подсказки (для mswf)
- •Часть 10. Локализация - Localizing
- •Часть 11. Небо - Sky
- •Часть 3: Что дальше
- •Часть 12. Пакетирование - Packaging
- •Часть 13. Как играть с картами, созданными другими людьми
- •Часть 4: Custom Sides – Личные настройки сторон
- •Часть 14. Главная идея
- •Часть 15. Выбор внешнего вида (шкурки)
- •Часть 16. Файлы lua – Настройка
- •Часть 17. Изменение вооружения
- •Часть 5: Юниты (Units Stuff)
- •Часть 18. Добавление местных жителей (Locals) – третья команда (3rd Team)
- •Часть 19. Добавляем Охоту (hunt)
- •Часть 20. Ubermode – Режим эпического сражения
- •Часть 21. Если нужно больше 6 классов
- •Часть 6: Возвращение джедая - The Return of the Jedi
Часть 17. Изменение вооружения
Вы разобрались с файлами lua и шкурами. Теперь дело за оружием, чтобы внести хоть какое-то разнообразие в сценарий игры.
Будем учиться изменять оружие юнитов.
Начнем со стрелка (rifleman). Идем в его файл Go to ODF (rep_inf_ep3_rifleman).
Вот он:
[GameObjectClass]
ClassParent = "rep_inf_default_rifleman"
[Properties]
GeometryName = "rep_inf_ep3trooper"
GeometryLowRes = "rep_inf_ep3trooper_low1"
FirstPerson = "REP\reptroop;rep_1st_trooper"
Помните это? Теперь нужно изменить свойства. Это делается в первой строке. Видите строку, в которой написано ‘ClassParent’? Она сообщает odf , какой файл будет диктовать инструкции. Нужно изменить этот файл.
Файл называется ‘rep_inf_default_rifleman’.
Откройте файл ODF ‘rep_inf_default_rifleman’.
Итак, вы должны получить следующее:
[GameObjectClass]
ClassParent = "rep_inf_default"
[Properties]
WEAPONSECTION = 1
WeaponName = "rep_weap_inf_rifle"
WeaponAmmo = 4
WEAPONSECTION = 2
WeaponName = "rep_weap_inf_pistol"
WeaponAmmo = 0
WEAPONSECTION = 3
WeaponName = "rep_weap_inf_thermaldetonator"
WeaponAmmo = 4
WeaponChannel = 1
WEAPONSECTION = 4
WeaponName = "rep_weap_award_rifle"
WeaponAmmo = 4
WEAPONSECTION = 5
WeaponName = "rep_weap_award_pistol"
WeaponAmmo = 6
VOUnitType = 121
На английском ясно указано, где даются инструкции по выбору оружия. Например запрашивается blaster rifle – т.е. блистерная винтовка (rep_weap_inf_rifle), blaster pistol – т.е. бластерный пистолет (rep_weap_inf_pistol), и thermal detonator – т.е. термальный детонатор (rep_weap_inf_thermaldetonator), плюс 2 призовых единиц оружия (award weapons).
Выдадим салаге chaingun (пушку), commando pistol (пистолет), и probe droid (дроида-разведчика).
Сначала нужно найти кодовые имена в папке odf.
Chaingun – “rep_weap_inf_chaingun”
Commando Pistol – “rep_weap_inf_commando_pistol”
Probe Droid – “rep_weap_inf_remotedroid”
Теперь идите в файл odf “rep_inf_default_rifleman”. Измените каждую строку следующим образом:
“rep_weap_inf_rifle” “rep_weap_inf_chaingun”
“rep_weap_inf_pistol” “rep_weap_inf_commando_pistol”
“rep_weap_inf_thermaldetonator” “rep_weap_inf_remotedroid”
Теперь вам, возможно, захочется внести кое-какие изменения в боеприпасы (ammo). Здесь обычно находится винтовка (rifle):
WEAPONSECTION = 1
WeaponName = "rep_weap_inf_chaingun"
WeaponAmmo = 4
Но для пушки chaingun боеприпасы не используются, она перегревается. Поэтому измените “WeaponAmmo” на 0. Также установите remotedroid ammo на 1 или 2. 4 дроида дистанционного управления (remotedroids) – это слишком много!
Обратите внимание на разницу между загрузчиками оружия (weapon loaders):
WEAPONSECTION = 1
WeaponName = "rep_weap_inf_chaingun"
WeaponAmmo = 4
WEAPONSECTION = 3
WeaponName = "rep_weap_inf_remotedroid"
WeaponAmmo = 4
WeaponChannel = 1
Видите разницу? Дополнительная строка говорит игре, установить данный пункт, как дополнительное вооружение (secondary weapon).
Хорошо, вы выдали парню a chaingun, commando pistol, и probe droid. Теперь нужно выдать устройство выдачи медикаментов/боеприпасов (health/ammo dispenser). Это делается в части дополнительного вооружения (secondary weapon).
Скопируйте раздел для remotedroid. Теперь ваш odf должен выглядеть так:
[GameObjectClass]
ClassParent = "rep_inf_default"
[Properties]
WEAPONSECTION = 1
WeaponName = "rep_weap_inf_chaingun"
WeaponAmmo = 0
WEAPONSECTION = 2
WeaponName = "rep_weap_inf_commando_pistol"
WeaponAmmo = 0
WEAPONSECTION = 3
WeaponName = "rep_weap_inf_remotedroid"
WeaponAmmo = 1
WeaponChannel = 1
WEAPONSECTION = 3
WeaponName = "rep_weap_inf_remotedroid"
WeaponAmmo = 2
WeaponChannel = 1
WEAPONSECTION = 4
WeaponName = "rep_weap_award_rifle"
WeaponAmmo = 4
WEAPONSECTION = 5
WeaponName = "rep_weap_award_pistol"
WeaponAmmo = 6
VOUnitType = 121
Теперь вверху каждой единицы оружия есть вот такая строка:
WEAPONSECTION = X
Убедитесь, что все идет по порядку. Порядок должен быть такой: 1, 2, 3…….и.т.д. И помните, что за раз можно загрузить максимум 8 единиц (weapon).
Переставьте и пронумеруйте строки weaponsection по порядку.
Мы вносили изменения в устройство выдачи (h/a dispenser). Вот его кодовое имя:
“rep_weap_inf_powerup_dispenser”
Итак, измените имя второго дроида (remotedroid) на это кодовое имя и измените боеприпасы (ammo) на 4 или 5 или на сколько хотите.
Теперь ваш файл odf должен выглядеть так:
[GameObjectClass]
ClassParent = "rep_inf_default"
[Properties]
WEAPONSECTION = 1
WeaponName = "rep_weap_inf_chaingun"
WeaponAmmo = 0
WEAPONSECTION = 2
WeaponName = "rep_weap_inf_commando_pistol"
WeaponAmmo = 0
WEAPONSECTION = 3
WeaponName = "rep_weap_inf_remotedroid"
WeaponAmmo = 1
WeaponChannel = 1
WEAPONSECTION = 4
WeaponName = "rep_weap_inf_powerup_dispenser"
WeaponAmmo = 4
WeaponChannel = 1
WEAPONSECTION = 5
WeaponName = "rep_weap_award_rifle"
WeaponAmmo = 4
WEAPONSECTION = 6
WeaponName = "rep_weap_award_pistol"
WeaponAmmo = 6
VOUnitType = 121
И последнее - уберите ту часть, которая загружает award rifle (призовую винтовку). Т.к. у нас нет винтовки, нет необходимости загружать опцию призовой винтовки. В итоге готовый файл odf должен выглядеть так:
[GameObjectClass]
ClassParent = "rep_inf_default"
[Properties]
WEAPONSECTION = 1
WeaponName = "rep_weap_inf_chaingun"
WeaponAmmo = 0
WEAPONSECTION = 2
WeaponName = "rep_weap_inf_commando_pistol"
WeaponAmmo = 0
WEAPONSECTION = 3
WeaponName = "rep_weap_inf_remotedroid"
WeaponAmmo = 1
WeaponChannel = 1
WEAPONSECTION = 4
WeaponName = "rep_weap_inf_powerup_dispenser"
WeaponAmmo = 4
WeaponChannel = 1
WEAPONSECTION = 5
WeaponName = "rep_weap_award_pistol"
WeaponAmmo = 6
VOUnitType = 121
После удаления призовой винтовки (award rifle), не забудьте изменить (переключить) weaponsections (разделы оружия)!
Теперь можно вносить изменения. Убедитесь, что редактируете rep side (сторону республики).
Эти две момента, про которые я сказал, наиболее важны при редактировании сторон (sides modding). Они помогут сделать вашу карту намного лучше.
Итоги
Личные настройки сторон (Custom Sides) состоят из следующего:
1. Копирование stock side в вашу папку для редактирования (mod folder)
2. Изменение файлов TGA с помощью Gimp
3. Изменение файлов ODF для изменения оружия.
Отлично с личными настройками сторон закончили. Это базовая информация, главное впереди.
Дальше вы узнаете, как добавлять в вашу карту местных жителей вроде tuskens и jawas.
