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

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

В ответ пользователю siro
Аватар пользователя
siro
То есть на карте для 8 это сделать невозможно?Встречал просто моды,где существуют нейтральные герои,но не в качестве объектов на карте.Они появлялись при вступлении в бой с любым стаком нейтральных существ.
Если быть точнее,то вот этот мод
http://heroescommunity.com/viewthread.php3?TID=41303
На карте, где 8 игроков, сделать нейтрального героя как объект невозможно. Если нейтральный герой нужен только в бою, сойдёт функция StartCombat.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
В ответ пользователю RedHeavenHero
Аватар пользователя
RedHeavenHero
На карте, где 8 игроков, сделать нейтрального героя как объект невозможно. Если нейтральный герой нужен только в бою, сойдёт функция StartCombat.
Был случай, когда в резерв кидал героя, делал ему Player_none и как-то использовал как нейтрального.
Надо снова проверить.

Возможно, выводил изменённую модельку объекта на карте под героя, а потом как раз и использовал эту функцию.

Либо выводил его из резерва на карту, где он был нейтральным, а только потом проводил бой.
Моды для HeroesV:
NHF 0.90 : NHF - группа в VK

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


Подскажите пожалуста,что сдесь не так? После смерти Раилага не хочет проигрываться миссия.Раньше всё работало,а сечас нет(
В ответ пользователю Ment
Аватар пользователя
Ment
А что Вы изменили-то?

Да сам не пойму.Создал еще две копии этой функции startThread.

Вобщем есть еще IsabellKill и DalomKill. Все 3 функции идентичны по строению (кроме названий функций и скриптовых имён героев в IsHeroAlive)

Может быть что оно не работает изза дублирования функций?

Встроенный и внешний редактор скриптов на синтаксис не ругаются,в консоли не могу посмотреть,отказывается открываться...

Остальные все скрипты работают без проблем,а вот функции на смерть героев работать перестали...

Хотя вот заметил там по пробелу строчки не ровные,может дело в этом... Надо подровнять
Аватар пользователя
Ребят, прошу помощи. Начал осваивать скрипты. По мануалу. Сделал все, как там, но не работает. Вотсам скрипт.
function kamillaF (heroname)
(абзац)MessageBox("Maps/SingleMissions/MyMapforVani4/Spasi.txt");
(абзац)Trigger(REGION_AND_STOP_TRIGGER, "test", nil);
end;

Trigger(REGION_AND_STOP_TRIGGER, "test", "kamillaF";

Вот. Писал с телефона т.к. нет инета пока на пк. Опечаток точно нет. Надеюсь на помощь.
Автор карт:
Долина расхитителей
Выбор мира
В ответ пользователю OrnsteinDragonslayer
Аватар пользователя
OrnsteinDragonslayer
Ребят, прошу помощи. Начал осваивать скрипты. По мануалу. Сделал все, как там, но не работает. Вотсам скрипт.
function kamillaF (heroname)
(абзац)MessageBox("Maps/SingleMissions/MyMapforVani4/Spasi.txt");
(абзац)Trigger(REGION_AND_STOP_TRIGGER, "test", nil);
end;

Trigger(REGION_AND_STOP_TRIGGER, "test", "kamillaF";

Вот. Писал с телефона т.к. нет инета пока на пк. Опечаток точно нет. Надеюсь на помощь.

Ну как минимум не REGION_AND_STOP_TRIGGER а REGION_ENTER _AND_STOP_TRIGGER

ENTER добавьте,а так вроде правильно
Аватар пользователя
Благодарю. Все работает.
Но вот проблема у меня с самим редактором. Через раз он вылетает при открытии менюшки со скриптами. нет более стабильной версии? А то уже жопа горит. Щас например, он у меня вообще намертво завис. ПК пришлось релргать. Можно же вроде без вмешательства редактора скрипты писать?

Добавлено через 22 минуты
Так. Вроде он успокоился. У меня вот вопрос. Шобы после прочтения сообщения вызывался бой с юнитами, которых я указал. Окей. А как сделать, шобы после прочтения сообщения ко мне телепортировался спрятанный на карте герой(у которого уже задана армия) и начинался бой?
Автор карт:
Долина расхитителей
Выбор мира
Аватар пользователя
Может быть что оно не работает изза дублирования функций?
Лучше не дублировать.
Да сам не пойму.
Ну вот лучше понять. Может, Вы весь скрипт приведёте? В консоль посмотрите, что выдаёт...
Но вот проблема у меня с самим редактором. Через раз он вылетает при открытии менюшки со скриптами.
Это Вам ещё везёт, у меня вылетал всегда... Редактируйте скрипты блокнотом или специальным скрипт едитором, если снова будет доставать.
А как сделать, шобы после прочтения сообщения ко мне телепортировался спрятанный на карте герой(у которого уже задана армия) и начинался бой?
Прочитайте в мануале про функции MessageBox и SetObjectPosition. Там несложно.
MessageBox("путь к сообщению", TeleporateHero);
function TeleporateHero ()
SetObjectPosition("скриптовое имя вражеского героя", координата x, координата y, на поверхности или в подземелье);
MakeHeroInteractWithObject("скриптовое имя вражеского героя","скриптовое имя Вашего героя");
end;

Подробнее можно почитать в мануале касательно функций MessageBox и SetObjectPosition.
 

К А
Стикеры GBF в Telegram
Аватар пользователя
Да, я понял. Благодарю.
А координаты х и у места ОТКУДА телепортировать или КУДА телепортировать? Думаю, што КУДА, но до справки лучше уточнить. А то не получалось в прошлые разы.
Автор карт:
Долина расхитителей
Выбор мира
Аватар пользователя
Куда. И я там ещё чуть добавил, чтобы бой был.
 

К А
Стикеры GBF в Telegram
В ответ пользователю Ment
Аватар пользователя
Ment
Лучше не дублировать.

Ну вот лучше понять. Может, Вы весь скрипт приведёте? В консоль посмотрите, что выдаёт...

Это Вам ещё везёт, у меня вылетал всегда... Редактируйте скрипты блокнотом или специальным скрипт едитором, если снова будет доставать.

Прочитайте в мануале про функции MessageBox и SetObjectPosition. Там несложно.
MessageBox("путь к сообщению", TeleporateHero);
function TeleporateHero ()
SetObjectPosition("скриптовое имя вражеского героя", координата x, координата y, на поверхности или в подземелье);
MakeHeroInteractWithObject("скриптовое имя вражеского героя","скриптовое имя Вашего героя");
end;

Подробнее можно почитать в мануале касательно функций MessageBox и SetObjectPosition.


По поводу моего вопроса незнаю что это было,вернул резервную копию карты,там всё работает.Видимо гдето чтото накосячил.Ну да ладно...

А как сделать чтобы они не дублировались,не подскажите? Вобще не представляю как сделать поражение от гибели одного из троих героев в одной функции...
Аватар пользователя
А как сделать чтобы они не дублировались,не подскажите? Вобще не представляю как сделать поражение от гибели одного из троих героев в одной функции...
Ну, можно в одну функцию засунуть цикл, в цикле запустить проверку не на смерть одного героя, а на смерть любого из трёх (либо через or, либо поставить в одном цикле несколько if).
 

К А
Стикеры GBF в Telegram

Статистика

Приветствуем новейшего участника: Вязов Анатолий Аркадьевич