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

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

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

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

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

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

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

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

К А
Стикеры GBF в Telegram
Аватар пользователя
14 лет назад
А как сделать такие скрипты:
1. Чтобы когда заходил в крестьянские хиджины, выдавалось сообщение (Как в первой миссии за Готая).
2. Чтобы за ресурсы можно убрать завал, желательно только игроку-человеку, а комп это делать не мог (как в 4 мисси за Арантира)
Беспорядок рождается из порядка, трусость рождается из храбрости, слабость рождается из силы.
В ответ пользователю Кировчанин
Аватар пользователя
14 лет назад
Кировчанин
А как сделать такие скрипты:
1. Чтобы когда заходил в крестьянские хиджины, выдавалось сообщение (Как в первой миссии за Готая).
2. Чтобы за ресурсы можно убрать завал, желательно только игроку-человеку, а комп это делать не мог (как в 4 мисси за Арантира)
1- командой MessageBox
2-че за завал?)
Мои карты:
Town
Готовится:Чума (40%), Сосиска(42%), Война Грааля
Аватар пользователя
14 лет назад
Прошу помощи в этом кусочке скрипта... не хочет работать :( Консоль молчит,что вначале карты,что во время прохождения регионов... ну не работает и всё. 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%)
Аватар пользователя
14 лет назад
Как минимум не хватает точки с запятой после:
prog = 1
sleep (5)
prog = prog +1
Также что-то странное с end'ами. После функции dop1 его нет, а после fenixF аж два.
 

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

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

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

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

Статистика

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

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