Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Star_Wars_Battlefront_modding_tutorial_3.5 ПЕРЕВОД.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
28.14 Mб
Скачать

Часть 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.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]