И только не говорите мне, что вы просто повторили все действия отсюда => https://forum.heroesworld.ru/showpost.ph ... ount=897
Надеюсь, вы не трогали никаких combat-common.lua? Потому что способо JonnyP хоть и работает, но есть вариант проще, а потому про вариант с изменением дефолтного скрипта можно вообще забыть.
function ReturnHeroScript(hero)
if hero == "Имя героя" then
SetHeroCombatScript(hero, "путькскрипту")
end
end
for i=1, 8 do
if GetPlayerState(i)==PLAYER_ACTIVE then
Trigger(PLAYER_ADD_HERO_TRIGGER, "ReturnHeroScript")
end
end
Вот этот скрипт банально навешивает заново комбат скрипт на героя, если его заново наняли. Удобно? Удобно.
Ну а причина переноса комбат скрипта вне архива карты там проста:
Героист создал скрипт в Maps/SingleMissions/ИмяКарты/, но упорно писал просто "/CombatScript.xdb#xpointer(/Script)"
Ну вот RedHeavenHero и посоветовал ему тогда положить файл скрипта правильно, в корень. А можно было просто написать "/Maps/SingleMissions/Имякарты/CombatScript.xdb#xpointer(/Script)"
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________