Ñêðèïòû - Ñòðàíèöà 131 - Ôîðóì HeroesWorld-à

Áûñòðàÿ íàâèãàöèÿ ïî îñíîâíûì ðàçäåëàì ôîðóìà:
Òóðíèðû
ÊÀÐÒÛ
Heroes 6
Heroes 5
Heroes 4
Heroes 3
Heroes 2
Heroes 1
Might&Magic

Ãåðîè Ìå÷à è Ìàãèè 5 - Êàðòîñòðîèòåëüñòâî (Ðåäàêòîð êàðò)  ýòîì ðàçäåëå ìîæíî îáñóæäàòü âñå ÷òî êàñàåòñÿ ðåäàêòîðà êàðò äëÿ Heroes of Might and Magic V. Òàê æå çäåñü îáñóæäàåì êàðòîñòðîèòåëüñòâî.

Îòâåò
Ñòðàíèöà 131 èç 263
 
Îïöèè òåìû
#1951
Ñòàðûé 06.06.2015, 19:11
  #1951
^
RedHeavenHero
 
Àâàòàð äëÿ RedHeavenHero
📖
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Нет, всё в одном.
__________________
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
RedHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1952
Ñòàðûé 06.06.2015, 19:43
  #1952
^
Àñêåò2
📖
Ðåãèñòðàöèÿ: 06.06.2015
Ñîîáùåíèÿ: 74
Ðåãèñòðàöèÿ: 06.06.2015
Ñîîáùåíèÿ: 74
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Наверно, вопрос не в тему, но никто не знает, как изменять классовые навыки героев? Например, орк может колдовать, но не может их изучать в школе магии (там за квесты будут давать заклы) и не использует кличи.

Добавлено через 6 минут
Хочу сделать скрипт
function alive()
while IsHeroAlive("Hero9") do
sleep(10)
end
Loose()
-- èëè --
Loose(1)
end

startThread(alive)
function MestoK (heroname)
if heroname == "Hero9"
then MEssageBox (GetMapDataPath().."MestoK.txt")
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "Mesto", nil)
end;
end;


Trigger(REGION_ENTER_AND_STOP_TRIGGER, "Mesto", "MestoK");
Второй не пашет. Ошибку подскажите, плиз

Добавлено через 38 секунд
Где буквы еее, там стоит или.
Àñêåò2 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1953
Ñòàðûé 06.06.2015, 20:05
  #1953
^
RedHeavenHero
 
Àâàòàð äëÿ RedHeavenHero
📖
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Неправильно написано MessageBox. Е должна быть строчная.

Добавлено через 1 минуту
"или" не относится к коду. Надо было выбрать из 2 вариантов написания.
__________________
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
RedHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1954
Ñòàðûé 07.06.2015, 18:36
  #1954
^
Àñêåò2
📖
Ðåãèñòðàöèÿ: 06.06.2015
Ñîîáùåíèÿ: 74
Ðåãèñòðàöèÿ: 06.06.2015
Ñîîáùåíèÿ: 74
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

function alive()
while IsHeroAlive("Hero9") do
sleep(10)
end
Loose()
-- èëè --
Loose(1)
end

startThread(alive)

function MestoK (heroname)
if heroname == "Hero9"
then MessageBox (GetMapDataPath().."MestoK.txt")
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "Mesto", nil)
end;
end;


Trigger(REGION_ENTER_AND_STOP_TRIGGER, "Mesto", "MestoK");

function MestoPX (heroname)
if heroname == "Hero9"
then MessageBox (GetMapDataPath().."MestoPX.txt");
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "MestoP", nil);
end;
end;


Trigger(REGION_ENTER_AND_STOP_TRIGGER, "MestoP", "MestoPX");

function MestoP (heroname)
if heroname == "Hero9"
then MessageBox (GetMapDataPath().."MestoX.txt")
StartCombat("Hero9", nil, 5, 45, 200, 55, 30, 47, 150);
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "MestoO", nil);
end;
end;

Trigger(REGION_ENTER_AND_STOP_TRIGGER, "MestoO", "MestoX");
Не работает скрипт StartCombat, но герой останавливается при входе в зоны. Где ошибка?

Добавлено через 35 секунд
в зону*
Àñêåò2 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1955
Ñòàðûé 07.06.2015, 18:51
  #1955
^
MasteR
 
Àâàòàð äëÿ MasteR
📖
Ðåãèñòðàöèÿ: 24.01.2013
Ñîîáùåíèÿ: 3378
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 24.01.2013
Ñîîáùåíèÿ: 3378
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Аскет2Где ошибка?

Как минимум в StartCombat ошибка. Что в мануале сказано по поводу аргументов у функции? Третий аргумент указывает количество стеков противника. Там стоит цифра 5, а в действительности заявлено сколько?

Непонятен сакральный смысл функции Alive()
MasteR âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1956
Ñòàðûé 07.06.2015, 19:00
  #1956
^
Àñêåò2
📖
Ðåãèñòðàöèÿ: 06.06.2015
Ñîîáùåíèÿ: 74
Ðåãèñòðàöèÿ: 06.06.2015
Ñîîáùåíèÿ: 74
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

1 скрипт норм работает, а так спс.

Добавлено через 2 минуты
Ещё нужен скрипт, который засчитывает победу 1 игроку за захват города.
Àñêåò2 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1957
Ñòàðûé 07.06.2015, 20:29
  #1957
^
RedHeavenHero
 
Àâàòàð äëÿ RedHeavenHero
📖
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

	function capture_town(prev_owner, cur_owner, hero, town)
	if cur_owner == 1 then
		Win(1)
	end
end

Trigger(OBJECT_CAPTURE_TRIGGER, 'скриптовое_имя_города', 'capture_town')
__________________
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
RedHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1958
Ñòàðûé 07.06.2015, 20:41
  #1958
^
Àñêåò2
📖
Ðåãèñòðàöèÿ: 06.06.2015
Ñîîáùåíèÿ: 74
Ðåãèñòðàöèÿ: 06.06.2015
Ñîîáùåíèÿ: 74
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

И ещё один скрипт. Нужно сделать так, чтоб по истечению 6 месяцов 1 игрок проигрывал, а по истечению 4 выходила большая армия. Заранее спс.
Àñêåò2 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1959
Ñòàðûé 07.06.2015, 20:46
  #1959
^
RedHeavenHero
 
Àâàòàð äëÿ RedHeavenHero
📖
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

	function new_day()
	local day, wday, week, month = GetDate(DAY), GetDate(DAY_OF_WEEK), GetDate(WEEK), GetDate(MONTH)
	if month == 7 then
		Loose(1)
	end
	if month == 5 and week == 1 and wday == 1 then
		DeployReserveHero('имя_зарезервированного_героя', координата_x, координата_y, этаж_0_или_1)
	end
end

Trigger(NEW_DAY_TRIGGER, 'new_day')


Добавлено через 38 секунд
Надо только во вкладке Players свойств карты зарезервировать героя за каким-либо игроком ИИ.
__________________
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
RedHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1960
Ñòàðûé 07.06.2015, 20:55
  #1960
^
Àñêåò2
📖
Ðåãèñòðàöèÿ: 06.06.2015
Ñîîáùåíèÿ: 74
Ðåãèñòðàöèÿ: 06.06.2015
Ñîîáùåíèÿ: 74
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Если честно, ты спаситель. Сделаю тебя как соавтор скриптов в моей карте.

Добавлено через 1 минуту
И последний вопрос: как убрать у кого-то апгрейд существа?

Добавлено через 5 минут
А где героя делать, не понял?
Àñêåò2 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1961
Ñòàðûé 07.06.2015, 20:59
  #1961
^
RedHeavenHero
 
Àâàòàð äëÿ RedHeavenHero
📖
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

В дереве свойств городов и фортов на холме есть CreaturesUpgradesFilter.
Справа от каждого подсвойтсва CreaturesUpgradesFilter есть описание на русском.

Добавлено через 1 минуту
Player Properties → Выбираем игрока ИИ из списка Players → Reserve Heroes List → Add.
__________________
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
RedHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1962
Ñòàðûé 08.06.2015, 16:24
  #1962
^
Àñêåò2
📖
Ðåãèñòðàöèÿ: 06.06.2015
Ñîîáùåíèÿ: 74
Ðåãèñòðàöèÿ: 06.06.2015
Ñîîáùåíèÿ: 74
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Фух, вроде всё. Осталось чуток, и выложу карту.

Добавлено через 19 часов 11 минут
А как делать так, чтоб герой из предыдущей миссии переходил в следующую в определённом месте с навыками из предыдущей миссии?

Добавлено через 1 минуту
Или это не в скриптах делается?
Àñêåò2 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1963
Ñòàðûé 08.06.2015, 16:28
  #1963
^
RedHeavenHero
 
Àâàòàð äëÿ RedHeavenHero
📖
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Это не в скриптах, переход героев можно организовать при создании кампании.
__________________
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
RedHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1964
Ñòàðûé 08.06.2015, 16:32
  #1964
^
Àñêåò2
📖
Ðåãèñòðàöèÿ: 06.06.2015
Ñîîáùåíèÿ: 74
Ðåãèñòðàöèÿ: 06.06.2015
Ñîîáùåíèÿ: 74
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

А в кампанию можно добавлять карты после её создания, или нет?
Àñêåò2 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#1965
Ñòàðûé 08.06.2015, 16:37
  #1965
^
RedHeavenHero
 
Àâàòàð äëÿ RedHeavenHero
📖
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 10.02.2012
Ñîîáùåíèÿ: 2378
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Можно.
__________________
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
Êàðòû äëÿ Ãåðîåâ Ìå÷à è Ìàãèè 5
Îäèíî÷íûå: Çàâåñà ñðûâàåòñÿ, Ïîñîë, Ïîñëåäíèé ðûâîê, Ýõî Ïóñòîòû
Êàìïàíèÿ: Èìïåðèÿ Åäèíîðîãà

Ñóùåñòâà NCF
Îðäåí Ïîðÿäêà: 1
Íåéòðàëû: 1 2 3 4
RedHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
Îòâåò
Ñòðàíèöà 131 èç 263


Îïöèè òåìû



×àñîâîé ïîÿñ GMT +4, âðåìÿ: 08:08.


vBulletin v3.5.0, Copyright ©2000-2024, Jelsoft Enterprises Ltd. (Ðóññêèé)

ßíäåêñ öèòèðîâàíèå    Top.Mail.Ru