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

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

В ответ пользователю RedHeavenHero
Аватар пользователя
Я не то имел в виду.
Пример: Неделя лича. Прирост личей, архиличей и высших личей удваивается.
При этом на карте спавнятся вышеупомянутые. Вот как сделать так, чтобы они не спавнились?
Мои карты:
Town
Готовится:Чума (40%), Сосиска(42%), Война Грааля
В ответ пользователю Олегарх
Аватар пользователя
Я не то имел в виду.
Пример: Неделя лича. Прирост личей, архиличей и высших личей удваивается.
При этом на карте спавнятся вышеупомянутые. Вот как сделать так, чтобы они не спавнились?

Тогда лучше запретить недели монстров в дереве карты (для MoonCalendarModifications\BlockMonstersWeeks установить значение true)
Аватар пользователя
Возможно ли передать город нейтральному игроку? А убрать героя с карты, если он на ней есть?
Карты для Heroes of Might and Magic V
Цикл "Закадычные враги": "Особенное гостеприимство, "Супероружие", "Меж молотом и наковальней"
"Падение Шантири"

Кампания для "Кодекса Войны"
"Выбор Сагиттеля"
Аватар пользователя
Да, можно (см. "Слово о полку").
Конечно (см. "Слово о полку").
 

К А
Стикеры GBF в Telegram
Аватар пользователя
Посмотрел, с нейтральным городом нашёл:
SetObjectOwner('Town',0);
Странно, у меня редактор на PLAYER_0 ругался...

Вот с героем не нашёл. Заметил функцию IsHeroAlive. Как сделать, что при условии IsHeroAlive('Eruina'), героиня будет погибать?
Карты для Heroes of Might and Magic V
Цикл "Закадычные враги": "Особенное гостеприимство, "Супероружие", "Меж молотом и наковальней"
"Падение Шантири"

Кампания для "Кодекса Войны"
"Выбор Сагиттеля"
Аватар пользователя
Автопереведено
Удалить объект — просто.
 

К А
Стикеры GBF в Telegram
Аватар пользователя
А как сделать такие скрипты:
1. Чтобы когда заходил в крестьянские хиджины, выдавалось сообщение (Как в первой миссии за Готая).
2. Чтобы за ресурсы можно убрать завал, желательно только игроку-человеку, а комп это делать не мог (как в 4 мисси за Арантира)
Беспорядок рождается из порядка, трусость рождается из храбрости, слабость рождается из силы.
В ответ пользователю Кировчанин
Аватар пользователя
Кировчанин
А как сделать такие скрипты:
1. Чтобы когда заходил в крестьянские хиджины, выдавалось сообщение (Как в первой миссии за Готая).
2. Чтобы за ресурсы можно убрать завал, желательно только игроку-человеку, а комп это делать не мог (как в 4 мисси за Арантира)
1- командой MessageBox
2-че за завал?)
Мои карты:
Town
Готовится:Чума (40%), Сосиска(42%), Война Грааля
Аватар пользователя
Прошу помощи в этом кусочке скрипта... не хочет работать :( Консоль молчит,что вначале карты,что во время прохождения регионов... ну не работает и всё. 0 реакции... вот скрипт:
function dopF ()
prog = 1
MessageBox (GetMapDataPath().."text10.txt");
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "wayF", nil );
sleep (5)
SetObjectiveState('obj_dop', OBJECTIVE_ACTIVE);
SetObjectiveVisible( 'obj_dop', true, PLAYER_1 );
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "wayF", "dopF" );
end;

function dop1 ()
if prog == 1 then
MessageBox (GetMapDataPath().."text11.txt");

elseif prog == 2 then
SetObjectiveState("obj_dop", OBJECTIVE_COMPLETED);
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "way1", nil );
AddHeroCreatures("hero", 64, 30);
end;
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "way1", "dop1" );

function fenixF ()
prog = prog +1
Trigger(OBJECT_TOUCH_TRIGGER, "fenix", nil );
Trigger(OBJECT_TOUCH_TRIGGER, "fenix", "fenixF" );
end;
end;
Создаётся карта "Забытый Авангард (готовность 80%)
Аватар пользователя
Как минимум не хватает точки с запятой после:
prog = 1
sleep (5)
prog = prog +1
Также что-то странное с end'ами. После функции dop1 его нет, а после fenixF аж два.
 

К А
Стикеры GBF в Telegram
Аватар пользователя
Я думаю,консоль бы заметил недочёт с end`ами... сейчас поставлю точки с запятой
Создаётся карта "Забытый Авангард (готовность 80%)
Аватар пользователя
Нет, она поглядела: количество совпадает, а то, что они стоят не в том месте, проигнорировала. Если только Вам не нужен какой-то особый скрипт, когда тело одной функции содержится в теле другой...
 

К А
Стикеры GBF в Telegram
Аватар пользователя
Увы,не работает,end`ы тоже перставил,точки с запятой поставил... консоль по прежнему молчит... вообще не понимаю :(

Добавлено через 1 минуту
Я эксперементировал с местоположением функций... не помогало
Создаётся карта "Забытый Авангард (готовность 80%)
Аватар пользователя
А в чём смысл вот этого:
Trigger(OBJECT_TOUCH_TRIGGER, "fenix", nil );
Trigger(OBJECT_TOUCH_TRIGGER, "fenix", "fenixF" );
Сначала сбрасываете триггер, а потом сразу активируете? Зачем?
 

К А
Стикеры GBF в Telegram
Аватар пользователя
Мне нужно сбросить триггер только после того как искомое значение prog будет равнятся двум... это так принципиально,неужели его нельзя так обнулять?
Создаётся карта "Забытый Авангард (готовность 80%)

Статистика

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

Сейчас на сайте 7 пользователей 1356 гостей