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

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

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

Îòâåò
Ñòðàíèöà 168 èç 261
 
Îïöèè òåìû
#2506
Ñòàðûé 04.02.2018, 20:19
  #2506
^
Ãîäðèêîâà âïàäèíà
📖
Ðåãèñòðàöèÿ: 09.01.2018
Ñîîáùåíèÿ: 139
Ðåãèñòðàöèÿ: 09.01.2018
Ñîîáùåíèÿ: 139
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Тогда придётся всё через скрипты делать
Ãîäðèêîâà âïàäèíà âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2507
Ñòàðûé 06.02.2018, 00:15
  #2507
^
inQizitOr
 
Àâàòàð äëÿ inQizitOr
📖
Ðåãèñòðàöèÿ: 09.06.2014
Àäðåñ: Óêðàèíà
Ñîîáùåíèÿ: 149
SuGoMa#1621
Ðåãèñòðàöèÿ: 09.06.2014
Àäðåñ: Óêðàèíà
Ñîîáùåíèÿ: 149
SuGoMa#1621
Ñîîáùåíèå
Re: Ñêðèïòû

Годрикова впадинаПросто мне надо задание что бы при прикосновению к одному замку выполнялось это задание и появилось другое. Это в идеале, но если это реализовать тяжело то тогда просто героя возле замка поставить и с ним задание на прикосновение сделать

Добавлено через 2 минуты
И остаться в живых это задание OBDJECTIVE_KIND_HERO_MUST_SURVIVE
Не используй стандартные обжективы, они тупы и не работают как надо. Я все квесты делаю через OBJECTIVE_KIND_MANUAL а это значит, что квест полностью скриптовый. Завтра напишу полный скрипт как надо
__________________
...È ñïðàâåäëèâîñòü ÿ íåñó
Íà îñòðèå ìå÷à.



Êàìïàíèÿ "Èñêóïëåíèå" - 15%




Î êàìïàíèè


"Èñêóïëåíèå" - ýòî ìîé àìáèöèîçíûé ïðîåêò. Äàâíÿÿ ìå÷òà. Ñ äåòñòâà èãðàÿ â ãåðîåâ, ÿ âîñõèùàëñÿ ïåðñîíàæàìè è ëàíäøàôòàìè, ñþæåòîì è ñòèëåì îðèãèíàëüíîé òðèëîãèè, ÿ ìå÷òàë ïðèâíåñòè ÷òî-òî ñâîå â ýòó èãðó,  è íàêîíåö, áîëåå-ìåíåå îñâîèâ íåëåãêèé òðóä êàðòîñòðîèòåëÿ, âçÿëñÿ çà âîïëîùåíèå ìå÷òû. Êàìïàíèÿ ðàññêàæåò î áóäóùåì âûæèâøèõ ðûöàðåé Êðîâàâîé Ñòàëè, î ïóòè, êîòîðûé îíè èçáðàëè, è î òîì, êóäà ýòîò ïóòü èõ ïðèâåäåò. Ê ñëîâó, ìíå íóæåí òåñòåð-îöåíùèê. Åñëè õî÷åøü ïðèíÿòü ó÷àñòèå â ñîçäàíèè è åñòü îïðåäåëåííûé îïûò, òî - äîáðî ïîæàëîâàòü!



...È ñïðàâåäëèâîñòü ÿ íåñó
Íà îñòðèå ìå÷à.



Êàìïàíèÿ "Èñêóïëåíèå" - 15%




Î êàìïàíèè


"Èñêóïëåíèå" - ýòî ìîé àìáèöèîçíûé ïðîåêò. Äàâíÿÿ ìå÷òà. Ñ äåòñòâà èãðàÿ â ãåðîåâ, ÿ âîñõèùàëñÿ ïåðñîíàæàìè è ëàíäøàôòàìè, ñþæåòîì è ñòèëåì îðèãèíàëüíîé òðèëîãèè, ÿ ìå÷òàë ïðèâíåñòè ÷òî-òî ñâîå â ýòó èãðó,  è íàêîíåö, áîëåå-ìåíåå îñâîèâ íåëåãêèé òðóä êàðòîñòðîèòåëÿ, âçÿëñÿ çà âîïëîùåíèå ìå÷òû. Êàìïàíèÿ ðàññêàæåò î áóäóùåì âûæèâøèõ ðûöàðåé Êðîâàâîé Ñòàëè, î ïóòè, êîòîðûé îíè èçáðàëè, è î òîì, êóäà ýòîò ïóòü èõ ïðèâåäåò. Ê ñëîâó, ìíå íóæåí òåñòåð-îöåíùèê. Åñëè õî÷åøü ïðèíÿòü ó÷àñòèå â ñîçäàíèè è åñòü îïðåäåëåííûé îïûò, òî - äîáðî ïîæàëîâàòü!



inQizitOr âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2508
Ñòàðûé 06.02.2018, 06:40
  #2508
^
Ãîäðèêîâà âïàäèíà
📖
Ðåãèñòðàöèÿ: 09.01.2018
Ñîîáùåíèÿ: 139
Ðåãèñòðàöèÿ: 09.01.2018
Ñîîáùåíèÿ: 139
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Благодарю надеюсь разберусь
Ãîäðèêîâà âïàäèíà âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2509
Ñòàðûé 06.02.2018, 21:42
  #2509
^
inQizitOr
 
Àâàòàð äëÿ inQizitOr
📖
Ðåãèñòðàöèÿ: 09.06.2014
Àäðåñ: Óêðàèíà
Ñîîáùåíèÿ: 149
SuGoMa#1621
Ðåãèñòðàöèÿ: 09.06.2014
Àäðåñ: Óêðàèíà
Ñîîáùåíèÿ: 149
SuGoMa#1621
Âîñêëèöàíèå
Re: Ñêðèïòû

Годрикова впадинаБлагодарю надеюсь разберусь
Начну с тебя - скрипт попроще.
Сначала возьмем массив имен
Town1 - город при касании которого должен запускаться скрипт
Objective_1 - задание которое должно выполняться

Пишем триггер для города - единственный способ
TRIGGER(OBJECT_TOUCH_TRIGGER, 'Town1, 'TownF') - здесь мы указали имя объекта и дали имя функции (где townF ты можешь писать что угодно)

Теперь пишем саму функцию

function TownF()
TRIGGER(OBJECT_TOUCH_TRIGGER, 'Town1' , nil)
sleep(5)
SetObjectiveState('Objective_1', OBJECTIVE_COMPLETED)
sleep(10)
SetObjectiveState('Objective_2', OBJECTIVE_ACTIVE)
end;

Добавлено через 11 часов 2 минуты
User01322342Всем привет, есть пара вопросов:
1) Как изменить специализацию героя
2) Как убрать панельку хода игроков
3) Есть задание на победу демонов. Это задание выполняется через скрипт. Суть задания заключается в победе над двумя отрядами демонов, т.е один демон будет расположен в одном месте и другой демон в другом месте. После того как демоны будут побеждены, задача будет обновлена: нужно будет вернуться за наградой. Как можно сделать подобный квест?
Вернуться куда? В хижину провидца или к существу на карте? Тогда два разных скрипта.
А сам скрипт с демонами будет как то так :
Сначала вводим константу
deamons = 0;

Теперь вешаем триггеры на демонов (если у тебя герои то используй их скриптовые имена, если существа - то те, которые ты дал им)
TRIGGER(OBJECT_TOUCH_TRIGGER, 'Grol', 'CheckF')
TRIGGER(OBJECT_TOUCH_TRIGGER, 'Nimus', 'CheckF')

Пишем функцию которая проверит стоят ли на карте демоны и если нет то даст одну единицу нашей константе
function CheckF()
sleep(5)
If IsObjectExists('Grol', false)
then
deamons = deamons + 1;
sleep(5)
If IsObjectExists('Nimus', false)
then
deamons = deamons + 1;
sleep(5)
If deamons = 2
then
Set_Objective_State('Objective_1' , OBJECTIVE_COMPLETED)
sleep(5)
end;

НО! Скрипт не из легких, и пока в игре не проверю за его работоспособность я не ручаюсь!
__________________
...È ñïðàâåäëèâîñòü ÿ íåñó
Íà îñòðèå ìå÷à.



Êàìïàíèÿ "Èñêóïëåíèå" - 15%




Î êàìïàíèè


"Èñêóïëåíèå" - ýòî ìîé àìáèöèîçíûé ïðîåêò. Äàâíÿÿ ìå÷òà. Ñ äåòñòâà èãðàÿ â ãåðîåâ, ÿ âîñõèùàëñÿ ïåðñîíàæàìè è ëàíäøàôòàìè, ñþæåòîì è ñòèëåì îðèãèíàëüíîé òðèëîãèè, ÿ ìå÷òàë ïðèâíåñòè ÷òî-òî ñâîå â ýòó èãðó,  è íàêîíåö, áîëåå-ìåíåå îñâîèâ íåëåãêèé òðóä êàðòîñòðîèòåëÿ, âçÿëñÿ çà âîïëîùåíèå ìå÷òû. Êàìïàíèÿ ðàññêàæåò î áóäóùåì âûæèâøèõ ðûöàðåé Êðîâàâîé Ñòàëè, î ïóòè, êîòîðûé îíè èçáðàëè, è î òîì, êóäà ýòîò ïóòü èõ ïðèâåäåò. Ê ñëîâó, ìíå íóæåí òåñòåð-îöåíùèê. Åñëè õî÷åøü ïðèíÿòü ó÷àñòèå â ñîçäàíèè è åñòü îïðåäåëåííûé îïûò, òî - äîáðî ïîæàëîâàòü!



...È ñïðàâåäëèâîñòü ÿ íåñó
Íà îñòðèå ìå÷à.



Êàìïàíèÿ "Èñêóïëåíèå" - 15%




Î êàìïàíèè


"Èñêóïëåíèå" - ýòî ìîé àìáèöèîçíûé ïðîåêò. Äàâíÿÿ ìå÷òà. Ñ äåòñòâà èãðàÿ â ãåðîåâ, ÿ âîñõèùàëñÿ ïåðñîíàæàìè è ëàíäøàôòàìè, ñþæåòîì è ñòèëåì îðèãèíàëüíîé òðèëîãèè, ÿ ìå÷òàë ïðèâíåñòè ÷òî-òî ñâîå â ýòó èãðó,  è íàêîíåö, áîëåå-ìåíåå îñâîèâ íåëåãêèé òðóä êàðòîñòðîèòåëÿ, âçÿëñÿ çà âîïëîùåíèå ìå÷òû. Êàìïàíèÿ ðàññêàæåò î áóäóùåì âûæèâøèõ ðûöàðåé Êðîâàâîé Ñòàëè, î ïóòè, êîòîðûé îíè èçáðàëè, è î òîì, êóäà ýòîò ïóòü èõ ïðèâåäåò. Ê ñëîâó, ìíå íóæåí òåñòåð-îöåíùèê. Åñëè õî÷åøü ïðèíÿòü ó÷àñòèå â ñîçäàíèè è åñòü îïðåäåëåííûé îïûò, òî - äîáðî ïîæàëîâàòü!



inQizitOr âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2510
Ñòàðûé 07.02.2018, 18:24
  #2510
^
John_Lock
 
Àâàòàð äëÿ John_Lock
📖
Ðåãèñòðàöèÿ: 03.01.2017
Ñîîáùåíèÿ: 124
Ðåãèñòðàöèÿ: 03.01.2017
Ñîîáùåíèÿ: 124
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Самое удобное событие наверное - триггер результатов битвы:
	Trigger(COMBAT_RESULTS_TRIGGER, 'CombatResult');

function CombatResult(id)
  если квест активен и оба демона не существуют обновить квест
end
Плюс ещё не забыть нестандартные варианты, к примеру при выдаче квеста проверять не убил ли их игрок заранее.[/quote]

Спасибо А если не затруднит, что именно должно быть в id где function CombatResult. Поискал в мануале, как работает Trigger(COMBAT_RESULTS_TRIGGER) не нашёл ничего про эту функцию ( возможно плохо искал) . Может есть другие мануалы? Половину функций, которых я нашёл на этом сайте нет в документах в папке с игрой.[u]

Добавлено через 1 минуту
Спасибо
John_Lock âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2511
Ñòàðûé 07.02.2018, 20:16
  #2511
^
Jack_of_shadows
 
Àâàòàð äëÿ Jack_of_shadows
📖
Ðåãèñòðàöèÿ: 08.09.2013
Ñîîáùåíèÿ: 515
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 08.09.2013
Ñîîáùåíèÿ: 515
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Поискал в мануале, как работает Trigger(COMBAT_RESULTS_TRIGGER) не нашёл ничего про эту функцию
Это вы не тот мануал открывали. Вот такие должны быть:
HOMM5_A2_Script_Functions.pdf
HOMM5_A2_IDs_for_Scripts.pdf
А2 указывает что второй аддон, то есть "Повелители орды". В нём была куча функций добавлена.
что именно должно быть в id где function CombatResult
Это идентификатор битвы, по нему можно запрашивать у игры различную статистику битвы - кто участвовал, кто погиб.
Jack_of_shadows âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2512
Ñòàðûé 08.02.2018, 20:58
  #2512
^
Ãîäðèêîâà âïàäèíà
📖
Ðåãèñòðàöèÿ: 09.01.2018
Ñîîáùåíèÿ: 139
Ðåãèñòðàöèÿ: 09.01.2018
Ñîîáùåíèÿ: 139
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

В чём разница между обычным редактором и расширенным? И как его включить?
Ãîäðèêîâà âïàäèíà âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2513
Ñòàðûé 08.02.2018, 21:36
  #2513
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2514
Ñòàðûé 08.02.2018, 21:50
  #2514
^
Ãîäðèêîâà âïàäèíà
📖
Ðåãèñòðàöèÿ: 09.01.2018
Ñîîáùåíèÿ: 139
Ðåãèñòðàöèÿ: 09.01.2018
Ñîîáùåíèÿ: 139
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

С этим спасибо, но вопрос остаётся тот же-в чем разница между обычным и расширенным.

Добавлено через 1 минуту
Просто сегодня читал ветку по роликам и там говорится о расширенном редакторе он заинтересовал
Ãîäðèêîâà âïàäèíà âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2515
Ñòàðûé 08.02.2018, 23:02
  #2515
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

В расширенном слева внизу появляется удобная панель, в которой отображаются ресурсы. Плюс, меняется меню вверху экрана -- появляются кое-какие приятные опции, вроде подключения ресурсов-карт и так далее.
Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2516
Ñòàðûé 09.02.2018, 06:22
  #2516
^
Ãîäðèêîâà âïàäèíà
📖
Ðåãèñòðàöèÿ: 09.01.2018
Ñîîáùåíèÿ: 139
Ðåãèñòðàöèÿ: 09.01.2018
Ñîîáùåíèÿ: 139
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Понял спасибо
Ãîäðèêîâà âïàäèíà âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2517
Ñòàðûé 11.02.2018, 19:30
  #2517
^
KioM
 
Àâàòàð äëÿ KioM
📖
Ðåãèñòðàöèÿ: 01.02.2012
Àäðåñ: Õåðñîí, Óêðàèíà
Ñîîáùåíèÿ: 351
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 01.02.2012
Àäðåñ: Õåðñîí, Óêðàèíà
Ñîîáùåíèÿ: 351
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Делал карту, возник вопрос такого хар-тера:
Мосты строить нельзя?

делал в два способа:
1. через CreateStatic
2. расставлял с уже вбитой ориентацией на месте где он должен быть, потом убирал в резерв (угол карты) и функцией SetObjectPosition расставлял когда мне нужно

способы не дают возможность использовать мост, это просто объект сквозь который проходит герой[/quote]
кто-то знает как реализовать создание моста?
KioM âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2518
Ñòàðûé 12.02.2018, 20:21
  #2518
^
Ãîäðèêîâà âïàäèíà
📖
Ðåãèñòðàöèÿ: 09.01.2018
Ñîîáùåíèÿ: 139
Ðåãèñòðàöèÿ: 09.01.2018
Ñîîáùåíèÿ: 139
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Что в скрипте не так? SetObjectOwner('CHELA1',PLAYER_5);. CHELA1 это имя которое я прописал, суть скрипта что бы герой стал нейтральным и просто стоял на одном месте.
Ãîäðèêîâà âïàäèíà âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2519
Ñòàðûé 12.02.2018, 20:28
  #2519
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30707
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

К героям так не обращаются. Скриптовое имя героя задано игрой, в соответствующем поле можете посмотреть.
Хотя даже так не уверен, что заработает. Но что-то такое в игре было со сменой владельца героев, в оригинальных кампаниях...
Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2520
Ñòàðûé 12.02.2018, 20:57
  #2520
^
Ãîäðèêîâà âïàäèíà
📖
Ðåãèñòðàöèÿ: 09.01.2018
Ñîîáùåíèÿ: 139
Ðåãèñòðàöèÿ: 09.01.2018
Ñîîáùåíèÿ: 139
Ïî óìîë÷àíèþ
Re: Ñêðèïòû

Я уже два варианта пробовал и сам имя делал и игровое выставлял раздницы нет

Добавлено через 1 минуту
Это было и в оригинальных кампания и в кампании империя единорога в 4ой миссии

Добавлено через 5 минут
Тут же триггер не нужен?
Ãîäðèêîâà âïàäèíà âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
Îòâåò
Ñòðàíèöà 168 èç 261


Îïöèè òåìû



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


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

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