Перейти к содержанию

Сообщения от Скрипты

В ответ пользователю Рыцарь Бездны
Аватар пользователя
Рыцарь Бездны
В который раз вы меня выручаете.Второй вариант работает отлично.Теперь вот хочу сделать так,чтобы когда входишь зону выводилось сообщение,потом у монстра проигрывалась анимация смерти,он исчезал,и на его месте появлялся другой. (допустим впереди стоит отряд крестьян,потом он умирает и на его месте появляется отряд скелетов).Можете предложить какой нибудь вариант чтобы это сделать?(у меня получается только вывод сообщения).
При входе в зону срабатывает триггер стоп-зоны, выводишь мессагу (сообщение), по кнопке ок в мессаге (переход на новую функцию), существу даётся анимация смерти ( совсем недавно обсуждалась анимация боя - типа крестьяне вилами тычут [PlayObjectAnimation("Имя существа", "тип анимации", цикличность анимации);]), тут просто надо поставить что-то типа "death" , "ded" в ресах игрока или в расширенном редакторе есть все типы анимаций существ, то ли в режиме создания сцены то ли ещё где. Ещё можно их посмотреть в ресах игры в xdb-шках существ - там тоже они все есть. И вместо циклической анимации, надо ставить разовую, а то будет что-то типа ваньки-встаньки. После анимации смерти, существо удалешь, срзу же проигрываешь эффект на координатах где был крестьянин, ну например "эффект заклинания поднятия мёртвых". Создаёшь монстра(crtktnf) на том месте по координатам, где был старый, и проигрыаешь анимацию либо радости, либо разочарования - что угодно.
Моды для HeroesV:
NHF 0.90 : NHF - группа в VK

Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...
В ответ пользователю Dyrman
Аватар пользователя
Анимация смерти: PlayObjectAnimation ("monster", "death", ONESHOT_STILL);
Мои карты:
Town
Готовится:Чума (40%), Сосиска(42%), Война Грааля
Аватар пользователя
Есть ли скрипт, который выставляет максимальное количество очков передвижения? Обязательно сверх номинала.
Например, стандартное 2500 стало бы 5000, но не заполнилось сразу зелёной полоской, то есть как бы сходил уже на пол хода, хотя, на самом деле, больше оков передвижения и не имел.
Моды для HeroesV:
NHF 0.90 : NHF - группа в VK

Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...
В ответ пользователю Ment
Аватар пользователя
Ment
Я бы попробовал модом, Dyrman.
Не, контрольную сумму менять неззя :( Но дело то не тока в этом. а в том, что не для всех это надобно.
Я уже придумал способ через седалище, как мне сделать. Но всё-таки хотелось бы нормальный :( ЧенджСтат не выставляет больше опред кол-ва :( Другого не нашёл в дебрях макулатуры...
Моды для HeroesV:
NHF 0.90 : NHF - группа в VK

Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...
Аватар пользователя
Если у обоих будет эта карта с модом, то и с контрольной суммой всё пучком. А так не прокатит. Разве что с конюшней скриптом героя встретить и сообщение о смене лошадей убрать, но это как-то)
 

К А
Стикеры GBF в Telegram
В ответ пользователю Ment
Аватар пользователя
Ment
Если у обоих будет эта карта с модом, то и с контрольной суммой всё пучком. А так не прокатит. Разве что с конюшней скриптом героя встретить и сообщение о смене лошадей убрать, но это как-то)
Ну, так мод то на всех влияет, в смысле героев... Ну, даже повлияет на карты - и то не критично. Как раз вот на всех персонажей нашей меча и магии это скажется довольно печально: хотел иметь одного выделяющегося, а получилось все... Эх, всё в России делается через седалище. Пойду-ка я вслед за Россией-матушкой проторенной дорожкой ....
Моды для HeroesV:
NHF 0.90 : NHF - группа в VK

Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...
Аватар пользователя
Можно ли создать скриптами регион?
Моды для HeroesV:
NHF 0.90 : NHF - группа в VK

Карты для HeroesV:
Путешествие , Условие крови , Рука судьбы.Часть 1: В поход , Рука судьбы.Часть 2: Отчаянье , Рука судьбы.Часть 3: Восхождение , Стойкость
Абсолютная власть , Иду на Вы! , Корона Ургаша , На задворках
Мир надо уничтожить... Чтобы создать свой...
Аватар пользователя
Play2DSound(soundname)

вместо soundname нужно прописать путь к звуковому файлу.
Вопрос: какой формат файла? В какую папку следует поместить файл, чтобы указать к нему путь?

Добавлено через 1 час 6 минут
function firststepsF1(heroname)
if heroname == "biara"
then MessageBoxForPlayers(GetPlayerFilter(GetCurrentPlayer()),GetMapDataPath().."firststeps1.txt");
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "firststeps1", nil);
else sleep(1)
end;
end;

Trigger(REGION_ENTER_AND_STOP_TRIGGER, "firststeps1", "firststepsF1")


чертов триггер не вызывается. наступаю на регион и нифига
я уже устал. выдает ошибку о попытке сделать nil
герой биара
регион
все сделал правильно же

готовность 70% PAUSED
Don't pretend to be a victim.
В ответ пользователю RedHeavenHero
Аватар пользователя
RedHeavenHero
Однозначно нет.
RegionToPoint есть такая команда, но там точечный регион. И я не уверен, создание ли это.

else sleep(1); попробуйте так. И возможно, что-то не так в MessageBoxForPlayers. Да, между end и Trigger уберите пустую строку.
Мои карты:
Town
Готовится:Чума (40%), Сосиска(42%), Война Грааля
Аватар пользователя
теперь вылазит это: Warning: console script commands are not allowed
не пашет
function firststepsF1(heroname)
if heroname == "biara"
then MessageBoxForPlayers(GetPlayerFilter(GetCurrentPlayer()),GetMapDataPath().."firststeps1.txt");
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "firststeps1", nil);
else sleep(1);
end;
end;
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "firststeps1", "firststepsF1")

готовность 70% PAUSED
Don't pretend to be a victim.
function firststepsF1 (heroname)
if heroname == "Biara" then
MessageBoxForPlayers(GetPlayerFilter(GetCurrentPlayer()), GetMapDataPath().."firststeps1.txt");
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "firststeps1", nil);
end;
end;
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "firststeps1", "firststepsF1");
Может так. Тут немного грамматических ошибок было.
Дайте мне всего шесть строк, написанных рукой самого честного человека, и я найду, за что его можно повесить.
Весьма хороший попутчик... До первого перекрестка.
В ответ пользователю Его Высокопреосвященство
Аватар пользователя
Его Высокопреосвященство
Может так. Тут немного грамматических ошибок было.
а где else.
так триггер срабатывает, но пишет, что текст пустой. попробовал кодировки юникод, анси и ютф8. нифига
function firststepsF1(heroname)
MessageBoxForPlayers(GetPlayerFilter(GetCurrentPlayer()),GetMapDataPath().."firststeps1.txt");
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "firststeps1", nil);
end;
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "firststeps1", "firststepsF1")

готовность 70% PAUSED
Don't pretend to be a victim.
Аватар пользователя
Помогите написать скрипт,что бы когда рэндомный герой первого игрока набирал скажем 5 левел,ему выдавалось какое-нибудь сообщение.

Статистика

Приветствуем новейшего участника: Emil