Главная » Статьи » Моддинг » Коддинг

Добавление способности "Плащ Следопыта"

Статью написал Арвелег
https://vk.com/dmitry.zaychenko

Всем привет! В этом туториале я расскажу, как добавить Арагону способность невидимки, или "Плащ Следопыта". Возьмём в качестве основы "Эльфийский плащ"
Для начала мы должны убедится, для какой части игры мы будем это делать, лично я буду делать для первой, но этот способ действителен для обоих. 

Начнём!
Первым делом, для удобства извлекаем нужные файлы из архива INI.big . С помощью программы Final Big выбираем в списке нужный файл и нажимаем Edit-Extract.
Нам нужны эти файлы.
data\ini\commandbutton.ini - Здесь мы пропишем кнопку способности и укажем путь к тексту способности
data\ini\commandset.ini - Здесь мы пропишем герою путь к способности
data\ini\experiencelevels.ini - Здесь мы настраиваем то, с какого ранга будет доступна способность.
data\ini\object\goodfaction\units\gondor\aragorn.ini - Здесь мы вставим инженерные параметры способности

Для начала идём в commandset.ini

Здесь найдите GondorAragorn, и укажите путь к кнопке способности .
Вот результат:
CommandSet GondorAragornCommandSet
  1 = Command_SpecialAbilityAthelas
  2 = Command_SpecialAbilityBladeMaster
  3 = Command_SpecialAbilityAragornCloak  - (Собственно, путь к способности).
  4 = Command_AragornFakeLeadershipButton
  5 = Command_SpecialAbilityElendil
  6 = Command_SpawnOathbreakers
  
    13 = Command_AttackMove
    14 = Command_Stop
        15 = Command_Guard
End

Сохраняем и выходим.

Дальше идём в experiencelevels.ini

Ищем Арагорна.
Когда нашли, крутим вниз и ищем:
Добавляем эту строку -   Upgrades  =  Upgrade_ElvenCloak ( Путь к параметру улучшения)
ExperienceLevel    AragornLevel3
    TargetNames                        =    GondorAragorn    
    RequiredExperience                    =    ARAGORN_LVL3_EXP_NEEDED
    ExperienceAward                        =    ARAGORN_LVL3_EXP_AWARD     
    LevelUpFx                        =    FX:GandalfLevelUp1FX
    ;LevelUpOCL                        =    OCL_GandalfLevelUp1OCL
    Rank                            =    3
Upgrades                        =    Upgrade_ElvenCloak

    AttributeModifiers                    =    HeroLevelUpDamage2
    SelectionDecal
        Texture                        =    decal_hero_good
        Style                        =    SHADOW_ALPHA_DECAL
        OpacityMin                    =    50%    
        OpacityMax                    =    100%
        MinRadius                    =    40
        MaxRadius                    =    200
        MaxSelectedUnits                =    40
    End    
End
End

Заходим в Aragorn.ini

Крутим к инженерным параметрам, вставляем вот это:
 
    Behavior = StealthUpdate ModuleTag_StealthForCloak
      StealthDelay                = 500         ; msec
      FriendlyOpacityMin          = STEALTH_FRIENDLY_OPACITY_MIN
      FriendlyOpacityMax          = STEALTH_FRIENDLY_OPACITY_MAX
      PulseFrequency              = 750   ; msec
      InnateStealth                    = No    ;I do not go stealthed just when standing around, I must be told through a command to go stealthed
      OrderIdleEnemiesToAttackMeUponReveal  = Yes
      BecomeStealthedFX           = FX_ElvenCloakOn
      ExitStealthFX               = FX_ElvenCloakOff
    End
    
    Behavior = SpecialPowerModule ModuleTag_ElfCloakStarter
        SpecialPowerTemplate      = SpecialAbilityElfCloak
        UpdateModuleStartsAttack  = Yes
    End
    Behavior = ToggleHiddenSpecialAbilityUpdate ModuleTag_ElfCloakUpdate   
        SpecialPowerTemplate    = SpecialAbilityElfCloak
        AwardXPForTriggering    = 0
    End    

И последний путь - CommandButton.ini
Заходим, вставляем это:

CommandButton Command_SpecialAbilityAragornCloak
  Command                 = SPECIAL_POWER - (Тип комманды)
  SpecialPower            = SpecialAbilityElfCloak (Ссылка на специальную способность)
  TextLabel               = CONTROLBAR:AragornRanger - Название способности (Ссылка на название способности)
  ButtonImage             = HPFrodoElfCloak (Текстура кнопки)
  ButtonBorderType        = ACTION (Тип кнопки)
  DescriptLabel           = CONTROLBAR:ToolTipAragornRanger - Описание способности (изменять не обязательно)
  InPalantir              = Yes
End
Теперь добавляем все наши файлы в свой архив .big, сохраняем, и радуемся.

--------------------------------------------------------------------
Теперь идёт перевод, если он вам нужен.
Открываем архив _russianpatch103.big или Russian.big ( Зависит от версии игры.).
Извлекаем файл lotr.csf 
Открываем его с помощью программы Siberian String Table Editor.
Ищем в списке CONTROLBAR - нажимаем на него.
Там, где String Name, вписываем название CONTROLBAR:AragornRanger
Потом, в поле, которое находится чуть ниже по середине, прописывается текст.  Пишем что хотим, например - "Плащ Следопыта", и нажимайте Insert.
Точно также с CONTROLBAR:ToolTipAragornRanger, и там напишите описание способности, например - "Арагорн становится невидимым, пока не сдвинется с места".
 
Сохраняем файл и добавляем в свой .big архив

Надеюсь понятно объяснил, если будут вопросы - пишите.




Категория: Коддинг | Добавил: Арвелег (23.05.2015)
Просмотров: 46548 | Комментарии: 4 | Рейтинг: 4.2/11
Всего комментариев: 4
avatar
4 Арвелег • 15:19, 27.05.2015
Хм, я же вроде менял.
avatar
3 Carthaen • 20:59, 26.05.2015
Забыл поменять название способности в command button: Command_SpecialAbilityAragornRanger в commandsete, а в commandbuttone - Command_SpecialAbilityElfCloak.
avatar
2 Арвелег • 15:52, 24.05.2015
Написал подробно что бы нубы тоже поняли.
avatar
1 Арвелег • 20:25, 23.05.2015
Если что то не получается то говорите.
avatar