Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#3461
Старый 24.08.2021, 10:38
  #3461
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1378
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1378
Выставка наград
По умолчанию
Re: Скрипты

У меня как-то прекрасно работает с CombatScript'ом внутри, да и в картах по типу Наемники или Проклятый, которые я смотрел тоже 🧐

И только не говорите мне, что вы просто повторили все действия отсюда => https://forum.heroesworld.ru/showpost.php?p=637710&postcount=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)"

__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием