НемеzидаВозможно сделать героя из юнита Ракшаса раджа?
как сделать из игрового существа героя?
тут надо копаться в data.pak
наверное самое муторное тут будет перетаскивать файлы из даты в мод, потому что они все защищены от редактирования, и их придется открывать, менять и сохранять куда-то в другое место...
с другой стороны файлов всего 3 - это герой, character существа и AnimSet
здесь нет необходимости отключать существо, поэтому сразу переходим к герою
этап 2
превращение героя
герой академик лежит в data.pak в \MapObjects\Academy допустим мы заменим джалиба - потому что он самый не магический, это файл Tan.(AdvMapHeroShared).xdb
откроем его и найдем строчки
<FaceTexture href="/Textures/Icons/Heroes/Academy/Academy_Galib_128x128.(Texture).xdb#xpointer(/Texture)"/>
<FaceTextureSmall href="/Textures/Icons/Heroes/Academy/Academy_Galib_128x128_64.(Texture).xdb#xpointer(/Texture)"/>
<HeroCharacterArena href="/Characters/Heroes/Wizard.(Character).xdb#xpointer(/Character)"/>
<HeroCharacterArenaMelee/>
<HeroCharacterAdventure href="/Characters/Heroes/Wizard_LOD.(Character).xdb#xpointer(/Character)"/>
<HeroIndividualCamera/>
<CombatVisual href="/GameMechanics/CreatureVisual/Heroes/Wizard.xdb#xpointer(/CreatureVisual)"/>
А ТЕПЕРЬ ПАУЗА
надо найти всё что касается существа
тут есть один особый файл - CreatureVisual, из него мы найдем файлы character и иконки ракшаса
CreatureVisual всегда лежит в \GameMechanics\CreatureVisual\Creatures, там папка Academy и файл Rakshasa_Rukh.xdb
что внутри файлаЗаголовок
<?xml version="1.0" encoding="UTF-8"?>
<CreatureVisual ObjectRecordID="1001172">
<CreatureNameFileRef href="/Text/Game/Creatures/Academy/Rakshasa_Rukh.txt"/> - имя ракшаса
<CreatureAbilitiesFileRef href="/Text/Game/Creatures/Academy/Rakshasa_RukhAbilities.txt"/> - мусор
<DescriptionFileRef href="/Text/Game/Creatures/Academy/Rakshasa_RukhDescription.txt"/> - описание ракшаса
<Icon href="/Textures/Interface/CombatArena/Faces/Academy/ico_Rakshasarukh.xdb#xpointer(/Texture)"/> - иконка вообще маленькая жиесть
<Icon32 href="/Textures/Interface/CombatArena/Faces/Academy/ico_Rakshasarukh_32.xdb#xpointer(/Texture)"/> - иконка маленькая
<Icon64 href="/Textures/Interface/CombatArena/Faces/Academy/ico_Rakshasarukh_64.xdb#xpointer(/Texture)"/> - иконка поменьше
<Icon128 href="/Textures/Interface/CombatArena/Faces/Academy/ico_Rakshasarukh_128.xdb#xpointer(/Texture)"/> - иконка ЕЕ МОЖНО ПОСТАВИТЬ ГЕРОЮ
<AnimCharacter href="/Characters/Creatures/Academy/RakshasaRukh.(Character).xdb#xpointer(/Character)"/> - вот она! модель и анимация ракшаса, копируем эту строчку и вставляем герою
<DeadCharacter/> - если существо меняет модель после смерти то она тут записывается
<AnimShot/> - снаряд для стрельбы
<SummoningEffect/> - это для феникса и элемов
<DamageEffect href="/GameMechanics/CreatureDamage/Necro_Hits.xdb#xpointer(/CreatureDamage)"/> - эффект попадания... прикол, из ракшаса вылетает черная пыль, а не кровь...
<TeleportingMove>
<Use>false</Use> - для телепорта
<StartEffect/> - эффект старта телепорта (он не оборвется при смене анимации)
<FinishEffect/> - эффект телепортации на другую клетку
</TeleportingMove>
<Win3DView/> - хз
<MountPoint> - точка попадания снаряда... я не уверен что эта штука всегда работает
<x>-0.0176687</x>
<y>0.163724</y>
<z>1.82213</z>
</MountPoint>
<MountBone>Chest</MountBone> - предположительно это кость в которую летит снаряд - из-за нее я не уверен в предыдущем пункте
</CreatureVisual>
возвращаемся к герою
прописываем иконку ракшаса (в принципе не обязательно, если ты хочешь например взять иконку джалиба и заменить ее новой текстурой dds)
меняем путь к большой иконке
<FaceTexture href="/Textures/Interface/CombatArena/Faces/Academy/ico_Rakshasarukh_128.xdb#xpointer(/Texture)"/>
удаляем путь к маленькой иконке
<FaceTextureSmall/>
вставляем character ракшаса
<HeroCharacterArena href="/Characters/Creatures/Academy/RakshasaRukh.(Character).xdb#xpointer(/Character)"/>
<HeroCharacterArenaMelee/>
<HeroCharacterAdventure href="/Characters/Creatures/Academy/RakshasaRukh.(Character).xdb#xpointer(/Character)"/>
если надо то прописываем камеру, но в принципе маг сопоставим по размерам с ракшасом, так что можно попробовать без нее, камера должна лежать где-то в \Cameras\Interface\HireCreatures
<HeroIndividualCamera/>
снаряд волшебника.... если хочешь избавится от снаряда то запиши путь к CreatureVisual ракшаса, но я думаю это необязательно
<CombatVisual href="/GameMechanics/CreatureVisual/Heroes/Wizard.xdb#xpointer(/CreatureVisual)"/>
РАКШАС В Т-ПОЗЕ
Этап 3
ну что, тут всё просто
ищем файл что записывали в героя - /Characters/Creatures/Academy/RakshasaRukh.(Character).xdb
в нем как в вампире добавляем анимации для карты
в этой же папке находится файл с анимациями RakshasaRukh-arena.xdb
как и вампиру добавляем cast и rangeattack