Скрипты для начинающих - Страница 19 - Форум HeroesWorld-а

Быстрая навигация по основным разделам форума:
Турниры
КАРТЫ
Heroes 6
Heroes 5
Heroes 4
Heroes 3
Heroes 2
Heroes 1
Might&Magic

Герои Меча и Магии 5 - Картостроительство (Редактор карт) В этом разделе можно обсуждать все что касается редактора карт для Heroes of Might and Magic V. Так же здесь обсуждаем картостроительство.

Ответ
Страница 19 из 19
 
Опции темы
#271
Старый 12.09.2022, 18:32
  #271
^
BlueHeavenHero
 
Аватар для BlueHeavenHero
📖
Регистрация: 20.08.2022
Сообщения: 16
Регистрация: 20.08.2022
Сообщения: 16
По умолчанию
Re: Скрипты для начинающих

Доброго времени суток. Возник вопрос - как сделать так, чтобы при победе над определенным героем этот самый герой снова ставился на карту?
__________________
Мои карты:
Сценарий "Падший рыцарь" - в разработке
Мои карты:
Сценарий "Падший рыцарь" - в разработке
BlueHeavenHero вне форума
Ответить с цитированием
#272
Старый 12.09.2022, 19:28
  #272
^
Азгалор
 
Аватар для Азгалор
📖
Регистрация: 24.04.2016
Сообщения: 123
Регистрация: 24.04.2016
Сообщения: 123
По умолчанию
Re: Скрипты для начинающих

BlueHeavenHero, закинуть героя в резервный пул игрока и через скрипт его респанить когда нужно) Думаю, с добавлением в резерв разберёшься, а спавнить героя из резерва вот так: DeployReserveHero( "скриптовое имя героя", x, y, поверхность/подземка );

Важный момент: Не ставь на карту героя который находится в резерве у какого-либо игрока, иначе ты поломаешь скрипт)

Если нужен прям скрипт на респавн, то можно использовать проверку потери героев у игрока и спавнить резервного если был убит именно он. Т.е...:

DeployReserveHero( "скриптовое имя героя", координата x, координата y, поверхность/подземка );  --не знаю задумку, но допустим вначале игры заспавним героя из резерва как будто он изначально поставлен на карту

function RespawnFromReserve( MyHero )
      if MyHero == "скриптовое имя героя" then
            DeployReserveHero( "скриптовое имя героя", координата x, координата y, поверхность/подземка );
      end
end

Trigger( PLAYER_REMOVE_HERO_TRIGGER, PLAYER_номер игрока которому принадлежит герой, "RespawnFromReserve") --когда игрок теряет героев, запускаем скрипт в котором заспавним нужного героя если потеряли его
Азгалор вне форума
Ответить с цитированием
#273
Старый 13.09.2022, 18:05
  #273
^
BlueHeavenHero
 
Аватар для BlueHeavenHero
📖
Регистрация: 20.08.2022
Сообщения: 16
Регистрация: 20.08.2022
Сообщения: 16
По умолчанию
Re: Скрипты для начинающих

Азгалор

BlueHeavenHero, закинуть героя в резервный пул игрока и через скрипт его респанить когда нужно) Думаю, с добавлением в резерв разберёшься, а спавнить героя из резерва вот так: DeployReserveHero( "скриптовое имя героя", x, y, поверхность/подземка );

Важный момент: Не ставь на карту героя который находится в резерве у какого-либо игрока, иначе ты поломаешь скрипт)

Если нужен прям скрипт на респавн, то можно использовать проверку потери героев у игрока и спавнить резервного если был убит именно он. Т.е...:

DeployReserveHero( "скриптовое имя героя", координата x, координата y, поверхность/подземка );  --не знаю задумку, но допустим вначале игры заспавним героя из резерва как будто он изначально поставлен на карту

function RespawnFromReserve( MyHero )
      if MyHero == "скриптовое имя героя" then
            DeployReserveHero( "скриптовое имя героя", координата x, координата y, поверхность/подземка );
      end
end

Trigger( PLAYER_REMOVE_HERO_TRIGGER, PLAYER_номер игрока которому принадлежит герой, "RespawnFromReserve") --когда игрок теряет героев, запускаем скрипт в котором заспавним нужного героя если потеряли его

Спасибо за помощь!
__________________
Мои карты:
Сценарий "Падший рыцарь" - в разработке
Мои карты:
Сценарий "Падший рыцарь" - в разработке
BlueHeavenHero вне форума
Ответить с цитированием
#274
Старый 25.09.2022, 15:07
  #274
^
BlueHeavenHero
 
Аватар для BlueHeavenHero
📖
Регистрация: 20.08.2022
Сообщения: 16
Регистрация: 20.08.2022
Сообщения: 16
По умолчанию
Re: Скрипты для начинающих

Здравствуйте. Вопрос, наверно, не по теме, но как добавить маны герою? Хочется сделать финальному боссу 300 маны.
__________________
Мои карты:
Сценарий "Падший рыцарь" - в разработке
Мои карты:
Сценарий "Падший рыцарь" - в разработке
BlueHeavenHero вне форума
Ответить с цитированием
#275
Старый 25.09.2022, 15:18
  #275
^
Andrei_21
 
Аватар для Andrei_21
📖
Регистрация: 14.03.2021
Сообщения: 197
Andrei_21#1931
Выставка наград
Регистрация: 14.03.2021
Сообщения: 197
Andrei_21#1931
Выставка наград
По умолчанию
Re: Скрипты для начинающих

BlueHeavenHeroЗдравствуйте. Вопрос, наверно, не по теме, но как добавить маны герою? Хочется сделать финальному боссу 300 маны.
Есть несколько вариантов: 
1) Выставить ему в редакторе параметр "знания" в 30
2) Воспользоваться скриптом ChangeHeroStat( Имя героя, 7, 300 ) (7 это параметр маны)
3) Еще можно Выдавать через боевой скрипт, но это слишком заморочено, 2 первых примера работают куда надежнее
Andrei_21 вне форума
Ответить с цитированием
#276
Старый 25.09.2022, 15:25
  #276
^
AstralLein
 
Аватар для AstralLein
📖
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 1697
Регистрация: 02.06.2017
Адрес: В Империи Незанхельм.
Сообщения: 1697
По умолчанию
Re: Скрипты для начинающих

Лол, не знал что мана выдаётся ChangeHeroStat-ом XD 
__________________
Готовые проекты:

Карты для героев 5:
"Плата за любовь"
"Путь некроманта"
"Темные грани"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Рок Гримхейма" - ориентировочная дата выхода - ???

Карты для героев 6:
"Темницы разума" - почти готово, но когда будет время доделать без понятия
Готовые проекты:

Карты для героев 5:
"Плата за любовь"
"Путь некроманта"
"Темные грани"

Карты для Disciples 3:
"Противостояние"

Проекты в разработке:

Моды для Disciples 3:
"Астельнаир" - разработка возобновлена в мае 2019 год

Карты для героев 5:
"Рок Гримхейма" - ориентировочная дата выхода - ???

Карты для героев 6:
"Темницы разума" - почти готово, но когда будет время доделать без понятия
AstralLein сейчас на форуме
Ответить с цитированием
#277
Старый 26.09.2022, 18:50
  #277
^
}{0TT@6bI4
 
Аватар для }{0TT@6bI4
📖
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1642
Выставка наград
Регистрация: 05.09.2019
Адрес: Серебряные Города, Аль-Сафир
Сообщения: 1642
Выставка наград
По умолчанию
Re: Скрипты для начинающих

Andrei_21, 7 - это мувпойнты; мана выдаётся через STAT_MANA_POINTS, какое число, не помню. Но то, что 7 - мувпойнты, инфа 100%ная, так как моя постоянная команда в консоли - @ChangeHeroStat(GetPlayerHeroes(1)[0], 7, 2500) biggrin
__________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
_________________
}{0TT@6bI4 вне форума
Ответить с цитированием
Ответ
Страница 19 из 19


Опции темы



Часовой пояс GMT +4, время: 19:57.


vBulletin v3.5.0, Copyright ©2000-2022, Jelsoft Enterprises Ltd. (Русский)

Яндекс цитирование    Top.Mail.Ru