Скрипты - Страница 43 - Форум HeroesWorld-а

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

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

Ответ
Страница 43 из 260
 
Опции темы
#631
Старый 16.05.2012, 17:22
  #631
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Скрипты

Я не то имел в виду.
Пример: Неделя лича. Прирост личей, архиличей и высших личей удваивается.
При этом на карте спавнятся вышеупомянутые. Вот как сделать так, чтобы они не спавнились?
__________________
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Олегарх вне форума
Ответить с цитированием
#632
Старый 16.05.2012, 17:50
  #632
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Скрипты

Я не то имел в виду.
Пример: Неделя лича. Прирост личей, архиличей и высших личей удваивается.
При этом на карте спавнятся вышеупомянутые. Вот как сделать так, чтобы они не спавнились?

Тогда лучше запретить недели монстров в дереве карты (для MoonCalendarModifications\BlockMonstersWeeks установить значение true)
RedHeavenHero вне форума
Ответить с цитированием
#633
Старый 30.05.2012, 19:49
  #633
^
Победитель
 
Аватар для Победитель
📖
Регистрация: 18.07.2008
Сообщения: 3427
Выставка наград
Регистрация: 18.07.2008
Сообщения: 3427
Выставка наград
По умолчанию
Re: Скрипты

Возможно ли передать город нейтральному игроку? А убрать героя с карты, если он на ней есть?
Победитель вне форума
Ответить с цитированием
#634
Старый 30.05.2012, 19:58
  #634
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30682
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30682
По умолчанию
Re: Скрипты

Да, можно (см. "Слово о полку").
Конечно (см. "Слово о полку").
Ment вне форума
Ответить с цитированием
#635
Старый 31.05.2012, 08:24
  #635
^
Победитель
 
Аватар для Победитель
📖
Регистрация: 18.07.2008
Сообщения: 3427
Выставка наград
Регистрация: 18.07.2008
Сообщения: 3427
Выставка наград
По умолчанию
Re: Скрипты

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

Вот с героем не нашёл. Заметил функцию IsHeroAlive. Как сделать, что при условии IsHeroAlive('Eruina'), героиня будет погибать?
Победитель вне форума
Ответить с цитированием
#636
Старый 31.05.2012, 09:03
  #636
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30682
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30682
По умолчанию
Re: Скрипты

RemoveObject просто.
Ment вне форума
Ответить с цитированием
#637
Старый 01.06.2012, 21:09
  #637
^
Кировчанин
 
Аватар для Кировчанин
📖
Регистрация: 01.12.2011
Сообщения: 25
Регистрация: 01.12.2011
Сообщения: 25
По умолчанию
Re: Скрипты

А как сделать такие скрипты:
1. Чтобы когда заходил в крестьянские хиджины, выдавалось сообщение (Как в первой миссии за Готая).
2. Чтобы за ресурсы можно убрать завал, желательно только игроку-человеку, а комп это делать не мог (как в 4 мисси за Арантира)
__________________
Беспорядок рождается из порядка, трусость рождается из храбрости, слабость рождается из силы.
Беспорядок рождается из порядка, трусость рождается из храбрости, слабость рождается из силы.
Кировчанин вне форума
Ответить с цитированием
#638
Старый 02.06.2012, 13:59
  #638
^
Олегарх
 
Аватар для Олегарх
📖
Регистрация: 02.12.2011
Сообщения: 294
Регистрация: 02.12.2011
Сообщения: 294
По умолчанию
Re: Скрипты

КировчанинА как сделать такие скрипты:
1. Чтобы когда заходил в крестьянские хиджины, выдавалось сообщение (Как в первой миссии за Готая).
2. Чтобы за ресурсы можно убрать завал, желательно только игроку-человеку, а комп это делать не мог (как в 4 мисси за Арантира)
1- командой MessageBox
2-че за завал?)
__________________
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Мои карты:

Town

Готовится:Чума (40%), Сосиска(42%), Война Грааля
Олегарх вне форума
Ответить с цитированием
#639
Старый 26.06.2012, 21:27
  #639
^
AkaR
 
Аватар для AkaR
📖
Регистрация: 25.08.2011
Сообщения: 29
Регистрация: 25.08.2011
Сообщения: 29
По умолчанию
Re: Скрипты

Прошу помощи в этом кусочке скрипта... не хочет работать Консоль молчит,что вначале карты,что во время прохождения регионов... ну не работает и всё. 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%)
Создаётся карта "Забытый Авангард (готовность 80%)
AkaR вне форума
Ответить с цитированием
#640
Старый 26.06.2012, 21:33
  #640
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30682
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30682
По умолчанию
Re: Скрипты

Как минимум не хватает точки с запятой после:
prog = 1
sleep (5)
prog = prog +1
Также что-то странное с end'ами. После функции dop1 его нет, а после fenixF аж два.
Ment вне форума
Ответить с цитированием
#641
Старый 26.06.2012, 21:37
  #641
^
AkaR
 
Аватар для AkaR
📖
Регистрация: 25.08.2011
Сообщения: 29
Регистрация: 25.08.2011
Сообщения: 29
По умолчанию
Re: Скрипты

Я думаю,консоль бы заметил недочёт с end`ами... сейчас поставлю точки с запятой
__________________
Создаётся карта "Забытый Авангард (готовность 80%)
Создаётся карта "Забытый Авангард (готовность 80%)
AkaR вне форума
Ответить с цитированием
#642
Старый 26.06.2012, 21:41
  #642
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30682
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30682
По умолчанию
Re: Скрипты

Нет, она поглядела: количество совпадает, а то, что они стоят не в том месте, проигнорировала. Если только Вам не нужен какой-то особый скрипт, когда тело одной функции содержится в теле другой...
Ment вне форума
Ответить с цитированием
#643
Старый 26.06.2012, 21:42
  #643
^
AkaR
 
Аватар для AkaR
📖
Регистрация: 25.08.2011
Сообщения: 29
Регистрация: 25.08.2011
Сообщения: 29
По умолчанию
Re: Скрипты

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

Добавлено через 1 минуту
Я эксперементировал с местоположением функций... не помогало
__________________
Создаётся карта "Забытый Авангард (готовность 80%)
Создаётся карта "Забытый Авангард (готовность 80%)
AkaR вне форума
Ответить с цитированием
#644
Старый 26.06.2012, 21:46
  #644
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30682
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30682
По умолчанию
Re: Скрипты

А в чём смысл вот этого:
Trigger(OBJECT_TOUCH_TRIGGER, "fenix", nil );
Trigger(OBJECT_TOUCH_TRIGGER, "fenix", "fenixF" );
Сначала сбрасываете триггер, а потом сразу активируете? Зачем?
Ment вне форума
Ответить с цитированием
#645
Старый 26.06.2012, 21:47
  #645
^
AkaR
 
Аватар для AkaR
📖
Регистрация: 25.08.2011
Сообщения: 29
Регистрация: 25.08.2011
Сообщения: 29
По умолчанию
Re: Скрипты

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


Опции темы



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


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

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