Ñêðèïòû äëÿ íà÷èíàþùèõ - Ñòðàíèöà 19 - Ôîðóì HeroesWorld-à

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

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

Îòâåò
Ñòðàíèöà 19 èç 28
 
Îïöèè òåìû
#271
Ñòàðûé 12.09.2022, 18:32
  #271
^
BlueHeavenHero
 
Àâàòàð äëÿ BlueHeavenHero
📖
Ðåãèñòðàöèÿ: 20.08.2022
Àäðåñ: Ðîññèéñêàÿ Èìïåðèÿ.
Ñîîáùåíèÿ: 423
Ðåãèñòðàöèÿ: 20.08.2022
Àäðåñ: Ðîññèéñêàÿ Èìïåðèÿ.
Ñîîáùåíèÿ: 423
Ïî óìîë÷àíèþ
Re: Ñêðèïòû äëÿ íà÷èíàþùèõ

Доброго времени суток. Возник вопрос - как сделать так, чтобы при победе над определенным героем этот самый герой снова ставился на карту?
__________________
Âñåì ïðèâåò,ÿ BlueHeavenHero, ëþáèòåëü Ãåðîåâ Ìå÷à è Ìàãèè 5, ôàíàò Äðîíîâ-óáèéö è Countryballs, ïèøó ñâîþ êíèãó.
#ÑèíèéÐàéñêèéÃåðîé
by BlueHeavenHero 
- ìîé ÒÃ-êàíàë ñî âñÿêîé åðóíäîé, ñî÷èíåíèÿìè è ðèñóíî÷êàìè.

=======================================
Ìîè
êàðòû:
"Ïàäøèé ðûöàðü"
"Ñåðäöå Õàîñà"
Ìîè ìîäû:

"Ñòðàíñòâóþùèé ðûöàðü"
"Íà¸ìíèêè"
"Ñóùåñòâà â çàìêå íà ãëîáàëüíîé êàðòå"

Âñåì ïðèâåò,ÿ BlueHeavenHero, ëþáèòåëü Ãåðîåâ Ìå÷à è Ìàãèè 5, ôàíàò Äðîíîâ-óáèéö è Countryballs, ïèøó ñâîþ êíèãó.
#ÑèíèéÐàéñêèéÃåðîé
by BlueHeavenHero 
- ìîé ÒÃ-êàíàë ñî âñÿêîé åðóíäîé, ñî÷èíåíèÿìè è ðèñóíî÷êàìè.

=======================================
Ìîè
êàðòû:
"Ïàäøèé ðûöàðü"
"Ñåðäöå Õàîñà"
Ìîè ìîäû:

"Ñòðàíñòâóþùèé ðûöàðü"
"Íà¸ìíèêè"
"Ñóùåñòâà â çàìêå íà ãëîáàëüíîé êàðòå"

BlueHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#272
Ñòàðûé 12.09.2022, 19:28
  #272
^
Àçãàëîð
 
Àâàòàð äëÿ Àçãàëîð
📖
Ðåãèñòðàöèÿ: 24.04.2016
Ñîîáùåíèÿ: 219
Ðåãèñòðàöèÿ: 24.04.2016
Ñîîáùåíèÿ: 219
Ïî óìîë÷àíèþ
Re: Ñêðèïòû äëÿ íà÷èíàþùèõ

BlueHeavenHero, закинуть героя в резервный пул игрока и через скрипт его респанить когда нужно) Думаю, с добавлением в резерв разберёшься, а спавнить героя из резерва вот так: DeployReserveHero( "скриптовое имя героя", x, y, поверхность/подземка );

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

Если нужен прям скрипт на респавн, то можно использовать проверку потери героев у игрока и спавнить резервного если был убит именно он. Т.е...:

DeployReserveHero( "скриптовое имя героя", координата x, координата y, поверхность/подземка );  --не знаю задумку, но допустим вначале игры заспавним героя из резерва как будто он изначально поставлен на карту

function RespawnFromReserve( MyHero )
      if MyHero == "скриптовое имя героя" then
            DeployReserveHero( "скриптовое имя героя", координата x, координата y, поверхность/подземка );
      end
end

Trigger( PLAYER_REMOVE_HERO_TRIGGER, PLAYER_номер игрока которому принадлежит герой, "RespawnFromReserve") --когда игрок теряет героев, запускаем скрипт в котором заспавним нужного героя если потеряли его
Àçãàëîð âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#273
Ñòàðûé 13.09.2022, 18:05
  #273
^
BlueHeavenHero
 
Àâàòàð äëÿ BlueHeavenHero
📖
Ðåãèñòðàöèÿ: 20.08.2022
Àäðåñ: Ðîññèéñêàÿ Èìïåðèÿ.
Ñîîáùåíèÿ: 423
Ðåãèñòðàöèÿ: 20.08.2022
Àäðåñ: Ðîññèéñêàÿ Èìïåðèÿ.
Ñîîáùåíèÿ: 423
Ïî óìîë÷àíèþ
Re: Ñêðèïòû äëÿ íà÷èíàþùèõ

Азгалор

BlueHeavenHero, закинуть героя в резервный пул игрока и через скрипт его респанить когда нужно) Думаю, с добавлением в резерв разберёшься, а спавнить героя из резерва вот так: DeployReserveHero( "скриптовое имя героя", x, y, поверхность/подземка );

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

Если нужен прям скрипт на респавн, то можно использовать проверку потери героев у игрока и спавнить резервного если был убит именно он. Т.е...:

DeployReserveHero( "скриптовое имя героя", координата x, координата y, поверхность/подземка );  --не знаю задумку, но допустим вначале игры заспавним героя из резерва как будто он изначально поставлен на карту

function RespawnFromReserve( MyHero )
      if MyHero == "скриптовое имя героя" then
            DeployReserveHero( "скриптовое имя героя", координата x, координата y, поверхность/подземка );
      end
end

Trigger( PLAYER_REMOVE_HERO_TRIGGER, PLAYER_номер игрока которому принадлежит герой, "RespawnFromReserve") --когда игрок теряет героев, запускаем скрипт в котором заспавним нужного героя если потеряли его

Спасибо за помощь!
__________________
Âñåì ïðèâåò,ÿ BlueHeavenHero, ëþáèòåëü Ãåðîåâ Ìå÷à è Ìàãèè 5, ôàíàò Äðîíîâ-óáèéö è Countryballs, ïèøó ñâîþ êíèãó.
#ÑèíèéÐàéñêèéÃåðîé
by BlueHeavenHero 
- ìîé ÒÃ-êàíàë ñî âñÿêîé åðóíäîé, ñî÷èíåíèÿìè è ðèñóíî÷êàìè.

=======================================
Ìîè
êàðòû:
"Ïàäøèé ðûöàðü"
"Ñåðäöå Õàîñà"
Ìîè ìîäû:

"Ñòðàíñòâóþùèé ðûöàðü"
"Íà¸ìíèêè"
"Ñóùåñòâà â çàìêå íà ãëîáàëüíîé êàðòå"

Âñåì ïðèâåò,ÿ BlueHeavenHero, ëþáèòåëü Ãåðîåâ Ìå÷à è Ìàãèè 5, ôàíàò Äðîíîâ-óáèéö è Countryballs, ïèøó ñâîþ êíèãó.
#ÑèíèéÐàéñêèéÃåðîé
by BlueHeavenHero 
- ìîé ÒÃ-êàíàë ñî âñÿêîé åðóíäîé, ñî÷èíåíèÿìè è ðèñóíî÷êàìè.

=======================================
Ìîè
êàðòû:
"Ïàäøèé ðûöàðü"
"Ñåðäöå Õàîñà"
Ìîè ìîäû:

"Ñòðàíñòâóþùèé ðûöàðü"
"Íà¸ìíèêè"
"Ñóùåñòâà â çàìêå íà ãëîáàëüíîé êàðòå"

BlueHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#274
Ñòàðûé 25.09.2022, 15:07
  #274
^
BlueHeavenHero
 
Àâàòàð äëÿ BlueHeavenHero
📖
Ðåãèñòðàöèÿ: 20.08.2022
Àäðåñ: Ðîññèéñêàÿ Èìïåðèÿ.
Ñîîáùåíèÿ: 423
Ðåãèñòðàöèÿ: 20.08.2022
Àäðåñ: Ðîññèéñêàÿ Èìïåðèÿ.
Ñîîáùåíèÿ: 423
Ïî óìîë÷àíèþ
Re: Ñêðèïòû äëÿ íà÷èíàþùèõ

Здравствуйте. Вопрос, наверно, не по теме, но как добавить маны герою? Хочется сделать финальному боссу 300 маны.
__________________
Âñåì ïðèâåò,ÿ BlueHeavenHero, ëþáèòåëü Ãåðîåâ Ìå÷à è Ìàãèè 5, ôàíàò Äðîíîâ-óáèéö è Countryballs, ïèøó ñâîþ êíèãó.
#ÑèíèéÐàéñêèéÃåðîé
by BlueHeavenHero 
- ìîé ÒÃ-êàíàë ñî âñÿêîé åðóíäîé, ñî÷èíåíèÿìè è ðèñóíî÷êàìè.

=======================================
Ìîè
êàðòû:
"Ïàäøèé ðûöàðü"
"Ñåðäöå Õàîñà"
Ìîè ìîäû:

"Ñòðàíñòâóþùèé ðûöàðü"
"Íà¸ìíèêè"
"Ñóùåñòâà â çàìêå íà ãëîáàëüíîé êàðòå"

Âñåì ïðèâåò,ÿ BlueHeavenHero, ëþáèòåëü Ãåðîåâ Ìå÷à è Ìàãèè 5, ôàíàò Äðîíîâ-óáèéö è Countryballs, ïèøó ñâîþ êíèãó.
#ÑèíèéÐàéñêèéÃåðîé
by BlueHeavenHero 
- ìîé ÒÃ-êàíàë ñî âñÿêîé åðóíäîé, ñî÷èíåíèÿìè è ðèñóíî÷êàìè.

=======================================
Ìîè
êàðòû:
"Ïàäøèé ðûöàðü"
"Ñåðäöå Õàîñà"
Ìîè ìîäû:

"Ñòðàíñòâóþùèé ðûöàðü"
"Íà¸ìíèêè"
"Ñóùåñòâà â çàìêå íà ãëîáàëüíîé êàðòå"

BlueHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#275
Ñòàðûé 25.09.2022, 15:18
  #275
^
Andrei_21
 
Àâàòàð äëÿ Andrei_21
📖
Ðåãèñòðàöèÿ: 14.03.2021
Ñîîáùåíèÿ: 235
andrei_21
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 14.03.2021
Ñîîáùåíèÿ: 235
andrei_21
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû äëÿ íà÷èíàþùèõ

BlueHeavenHeroЗдравствуйте. Вопрос, наверно, не по теме, но как добавить маны герою? Хочется сделать финальному боссу 300 маны.
Есть несколько вариантов: 
1) Выставить ему в редакторе параметр "знания" в 30
2) Воспользоваться скриптом ChangeHeroStat( Имя героя, 7, 300 ) (7 это параметр маны)
3) Еще можно Выдавать через боевой скрипт, но это слишком заморочено, 2 первых примера работают куда надежнее
__________________
Ñöåíàðèé: "Íàñëåäèå ïðîøëîãî"
Êàìïàíèè:
"
Íîâûé ïîðÿäîê", "Ñåðûé Àëüÿíñ""Ïîèñêè Èñòèíû"

Òðåéëåð êàìïàíèè "Äûõàíèå Ïóñòîòû": https://www.youtube.com/watch?v=NH04dyKPmw8&ab_channel=%D0%90ndrei_21

Andrei_21 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#276
Ñòàðûé 25.09.2022, 15:25
  #276
^
AstralLein
 
Àâàòàð äëÿ AstralLein
📖
Ðåãèñòðàöèÿ: 02.06.2017
Àäðåñ: Â Èìïåðèè Íåçàíõåëüì.
Ñîîáùåíèÿ: 4060
Ðåãèñòðàöèÿ: 02.06.2017
Àäðåñ: Â Èìïåðèè Íåçàíõåëüì.
Ñîîáùåíèÿ: 4060
Ïî óìîë÷àíèþ
Re: Ñêðèïòû äëÿ íà÷èíàþùèõ

Лол, не знал что мана выдаётся ChangeHeroStat-ом XD 
__________________
Îõ ýòî ñëàäîñòíîå, ïîãëîùàþùåå ðàçóì áåçóìèå! 

Ãîòîâûå ïðîåêòû:


Êàðòû äëÿ ãåðîåâ 5:
"Ïëàòà çà ëþáîâü"
"Ïóòü íåêðîìàíòà"
"Òåìíûå ãðàíè"

Êàðòû äëÿ Disciples 3:
"Ïðîòèâîñòîÿíèå"

Ïðîåêòû â ðàçðàáîòêå:

Ìîäû äëÿ Disciples 3:
"Àñòåëüíàèð" - ðàçðàáîòêà âîçîáíîâëåíà â ìàå 2019 ãîä

Êàðòû äëÿ ãåðîåâ 5:
"Ðîê Ãðèìõåéìà" - â àêòèâíîé ðàçðàáîòêå
Îõ ýòî ñëàäîñòíîå, ïîãëîùàþùåå ðàçóì áåçóìèå! 

Ãîòîâûå ïðîåêòû:


Êàðòû äëÿ ãåðîåâ 5:
"Ïëàòà çà ëþáîâü"
"Ïóòü íåêðîìàíòà"
"Òåìíûå ãðàíè"

Êàðòû äëÿ Disciples 3:
"Ïðîòèâîñòîÿíèå"

Ïðîåêòû â ðàçðàáîòêå:

Ìîäû äëÿ Disciples 3:
"Àñòåëüíàèð" - ðàçðàáîòêà âîçîáíîâëåíà â ìàå 2019 ãîä

Êàðòû äëÿ ãåðîåâ 5:
"Ðîê Ãðèìõåéìà" - â àêòèâíîé ðàçðàáîòêå
AstralLein ñåé÷àñ íà ôîðóìå
Îòâåòèòü ñ öèòèðîâàíèåì
#277
Ñòàðûé 26.09.2022, 18:50
  #277
^
}{0TT@6bI4
 
Àâàòàð äëÿ }{0TT@6bI4
📖
Ðåãèñòðàöèÿ: 05.09.2019
Àäðåñ: Ñåðåáðÿíûå Ãîðîäà, Àëü-Ñàôèð
Ñîîáùåíèÿ: 1980
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 05.09.2019
Àäðåñ: Ñåðåáðÿíûå Ãîðîäà, Àëü-Ñàôèð
Ñîîáùåíèÿ: 1980
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû äëÿ íà÷èíàþùèõ

Andrei_21, 7 - это мувпойнты; мана выдаётся через STAT_MANA_POINTS, какое число, не помню. Но то, что 7 - мувпойнты, инфа 100%ная, так как моя постоянная команда в консоли - @ChangeHeroStat(GetPlayerHeroes(1)[0], 7, 2500) biggrin
__________________
Ñ óâàæåíèåì, }{0TT@6bI4
_________________
Ãðóïïà êàðòîñòðîèòåëåé
Òàì îòâåòû íà âîïðîñû, ðóêîâîäñòâà, ãàéäû è ïðî÷åå
Discord-ñåðâåð "Ãåðîè 5: S.T.A.L.K.E.R"
Ñåðâåð ïî ìîäèôèêàöèè "Ãåðîè 5: S.T.A.L.K.E.R"
_________________
Ñ óâàæåíèåì, }{0TT@6bI4
_________________
Ãðóïïà êàðòîñòðîèòåëåé
Òàì îòâåòû íà âîïðîñû, ðóêîâîäñòâà, ãàéäû è ïðî÷åå
Discord-ñåðâåð "Ãåðîè 5: S.T.A.L.K.E.R"
Ñåðâåð ïî ìîäèôèêàöèè "Ãåðîè 5: S.T.A.L.K.E.R"
_________________
}{0TT@6bI4 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#278
Ñòàðûé 09.10.2022, 09:20
  #278
^
BlueHeavenHero
 
Àâàòàð äëÿ BlueHeavenHero
📖
Ðåãèñòðàöèÿ: 20.08.2022
Àäðåñ: Ðîññèéñêàÿ Èìïåðèÿ.
Ñîîáùåíèÿ: 423
Ðåãèñòðàöèÿ: 20.08.2022
Àäðåñ: Ðîññèéñêàÿ Èìïåðèÿ.
Ñîîáùåíèÿ: 423
Ïî óìîë÷àíèþ
Re: Ñêðèïòû äëÿ íà÷èíàþùèõ

Сценарий уже на 47% готов, осталось доделать часть дизайна и скрипты. И вот я в ступоре. По сюжету главный герой превращается в некроманта. Как это сделать, причем так, чтобы задача на выживание оставалась актуальна?
__________________
Âñåì ïðèâåò,ÿ BlueHeavenHero, ëþáèòåëü Ãåðîåâ Ìå÷à è Ìàãèè 5, ôàíàò Äðîíîâ-óáèéö è Countryballs, ïèøó ñâîþ êíèãó.
#ÑèíèéÐàéñêèéÃåðîé
by BlueHeavenHero 
- ìîé ÒÃ-êàíàë ñî âñÿêîé åðóíäîé, ñî÷èíåíèÿìè è ðèñóíî÷êàìè.

=======================================
Ìîè
êàðòû:
"Ïàäøèé ðûöàðü"
"Ñåðäöå Õàîñà"
Ìîè ìîäû:

"Ñòðàíñòâóþùèé ðûöàðü"
"Íà¸ìíèêè"
"Ñóùåñòâà â çàìêå íà ãëîáàëüíîé êàðòå"

Âñåì ïðèâåò,ÿ BlueHeavenHero, ëþáèòåëü Ãåðîåâ Ìå÷à è Ìàãèè 5, ôàíàò Äðîíîâ-óáèéö è Countryballs, ïèøó ñâîþ êíèãó.
#ÑèíèéÐàéñêèéÃåðîé
by BlueHeavenHero 
- ìîé ÒÃ-êàíàë ñî âñÿêîé åðóíäîé, ñî÷èíåíèÿìè è ðèñóíî÷êàìè.

=======================================
Ìîè
êàðòû:
"Ïàäøèé ðûöàðü"
"Ñåðäöå Õàîñà"
Ìîè ìîäû:

"Ñòðàíñòâóþùèé ðûöàðü"
"Íà¸ìíèêè"
"Ñóùåñòâà â çàìêå íà ãëîáàëüíîé êàðòå"

BlueHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#279
Ñòàðûé 09.10.2022, 10:58
  #279
^
AstralLein
 
Àâàòàð äëÿ AstralLein
📖
Ðåãèñòðàöèÿ: 02.06.2017
Àäðåñ: Â Èìïåðèè Íåçàíõåëüì.
Ñîîáùåíèÿ: 4060
Ðåãèñòðàöèÿ: 02.06.2017
Àäðåñ: Â Èìïåðèè Íåçàíõåëüì.
Ñîîáùåíèÿ: 4060
Ïî óìîë÷àíèþ
Re: Ñêðèïòû äëÿ íà÷èíàþùèõ

Реализовать цель через скрипт. Отключить в нужный момент триггер от смерти прежнего героя, убрать героя, дать нового и включить триггер уже от его смерти. Как вариант. 
__________________
Îõ ýòî ñëàäîñòíîå, ïîãëîùàþùåå ðàçóì áåçóìèå! 

Ãîòîâûå ïðîåêòû:


Êàðòû äëÿ ãåðîåâ 5:
"Ïëàòà çà ëþáîâü"
"Ïóòü íåêðîìàíòà"
"Òåìíûå ãðàíè"

Êàðòû äëÿ Disciples 3:
"Ïðîòèâîñòîÿíèå"

Ïðîåêòû â ðàçðàáîòêå:

Ìîäû äëÿ Disciples 3:
"Àñòåëüíàèð" - ðàçðàáîòêà âîçîáíîâëåíà â ìàå 2019 ãîä

Êàðòû äëÿ ãåðîåâ 5:
"Ðîê Ãðèìõåéìà" - â àêòèâíîé ðàçðàáîòêå
Îõ ýòî ñëàäîñòíîå, ïîãëîùàþùåå ðàçóì áåçóìèå! 

Ãîòîâûå ïðîåêòû:


Êàðòû äëÿ ãåðîåâ 5:
"Ïëàòà çà ëþáîâü"
"Ïóòü íåêðîìàíòà"
"Òåìíûå ãðàíè"

Êàðòû äëÿ Disciples 3:
"Ïðîòèâîñòîÿíèå"

Ïðîåêòû â ðàçðàáîòêå:

Ìîäû äëÿ Disciples 3:
"Àñòåëüíàèð" - ðàçðàáîòêà âîçîáíîâëåíà â ìàå 2019 ãîä

Êàðòû äëÿ ãåðîåâ 5:
"Ðîê Ãðèìõåéìà" - â àêòèâíîé ðàçðàáîòêå
AstralLein ñåé÷àñ íà ôîðóìå
Îòâåòèòü ñ öèòèðîâàíèåì
#280
Ñòàðûé 09.10.2022, 11:13
  #280
^
BlueHeavenHero
 
Àâàòàð äëÿ BlueHeavenHero
📖
Ðåãèñòðàöèÿ: 20.08.2022
Àäðåñ: Ðîññèéñêàÿ Èìïåðèÿ.
Ñîîáùåíèÿ: 423
Ðåãèñòðàöèÿ: 20.08.2022
Àäðåñ: Ðîññèéñêàÿ Èìïåðèÿ.
Ñîîáùåíèÿ: 423
Ïî óìîë÷àíèþ
Re: Ñêðèïòû äëÿ íà÷èíàþùèõ

AstralLeinРеализовать цель через скрипт. Отключить в нужный момент триггер от смерти прежнего героя, убрать героя, дать нового и включить триггер уже от его смерти. Как вариант. 
Как именно это сделать?
__________________
Âñåì ïðèâåò,ÿ BlueHeavenHero, ëþáèòåëü Ãåðîåâ Ìå÷à è Ìàãèè 5, ôàíàò Äðîíîâ-óáèéö è Countryballs, ïèøó ñâîþ êíèãó.
#ÑèíèéÐàéñêèéÃåðîé
by BlueHeavenHero 
- ìîé ÒÃ-êàíàë ñî âñÿêîé åðóíäîé, ñî÷èíåíèÿìè è ðèñóíî÷êàìè.

=======================================
Ìîè
êàðòû:
"Ïàäøèé ðûöàðü"
"Ñåðäöå Õàîñà"
Ìîè ìîäû:

"Ñòðàíñòâóþùèé ðûöàðü"
"Íà¸ìíèêè"
"Ñóùåñòâà â çàìêå íà ãëîáàëüíîé êàðòå"

Âñåì ïðèâåò,ÿ BlueHeavenHero, ëþáèòåëü Ãåðîåâ Ìå÷à è Ìàãèè 5, ôàíàò Äðîíîâ-óáèéö è Countryballs, ïèøó ñâîþ êíèãó.
#ÑèíèéÐàéñêèéÃåðîé
by BlueHeavenHero 
- ìîé ÒÃ-êàíàë ñî âñÿêîé åðóíäîé, ñî÷èíåíèÿìè è ðèñóíî÷êàìè.

=======================================
Ìîè
êàðòû:
"Ïàäøèé ðûöàðü"
"Ñåðäöå Õàîñà"
Ìîè ìîäû:

"Ñòðàíñòâóþùèé ðûöàðü"
"Íà¸ìíèêè"
"Ñóùåñòâà â çàìêå íà ãëîáàëüíîé êàðòå"

BlueHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#281
Ñòàðûé 09.10.2022, 12:59
  #281
^
AstralLein
 
Àâàòàð äëÿ AstralLein
📖
Ðåãèñòðàöèÿ: 02.06.2017
Àäðåñ: Â Èìïåðèè Íåçàíõåëüì.
Ñîîáùåíèÿ: 4060
Ðåãèñòðàöèÿ: 02.06.2017
Àäðåñ: Â Èìïåðèè Íåçàíõåëüì.
Ñîîáùåíèÿ: 4060
Ïî óìîë÷àíèþ
Re: Ñêðèïòû äëÿ íà÷èíàþùèõ

Допустим, вот самая стандартная проверка жив ли главный герой игрока. 

Trigger(PLAYER_REMOVE_HERO_TRIGGER, номер игрока, "скрипт")

function скрипт(hero)
  if ( hero == "герой " ) or ( hero == "некромант" ) then
       Loose()
  end
end

Но я не уверен, что ты не проиграешь как только с карты исчезнет изначальный герой, к тому же, некромант я так думаю из резерва появляется, а не телепортируется откуда-то с края карты... поэтому предлагаю сделать так:

necromant = 0 пишем это в самом начале всего скрипта карты отдельной строкой

В начале скрипта с заменой героя пишем necromant = 1

Trigger(PLAYER_REMOVE_HERO_TRIGGER, 1, "Heroes")

function Heroes(hero)
  if ( hero == "герой 1" ) and necromant == 0 then
       UnreserveHero("некромант") если некр из резерва появляется
       Loose()
  elseif ( hero == "некромант" ) then
       UnreserveHero("некромант") если некр из резерва появляется
       Loose() 
  end
end
__________________
Îõ ýòî ñëàäîñòíîå, ïîãëîùàþùåå ðàçóì áåçóìèå! 

Ãîòîâûå ïðîåêòû:


Êàðòû äëÿ ãåðîåâ 5:
"Ïëàòà çà ëþáîâü"
"Ïóòü íåêðîìàíòà"
"Òåìíûå ãðàíè"

Êàðòû äëÿ Disciples 3:
"Ïðîòèâîñòîÿíèå"

Ïðîåêòû â ðàçðàáîòêå:

Ìîäû äëÿ Disciples 3:
"Àñòåëüíàèð" - ðàçðàáîòêà âîçîáíîâëåíà â ìàå 2019 ãîä

Êàðòû äëÿ ãåðîåâ 5:
"Ðîê Ãðèìõåéìà" - â àêòèâíîé ðàçðàáîòêå
Îõ ýòî ñëàäîñòíîå, ïîãëîùàþùåå ðàçóì áåçóìèå! 

Ãîòîâûå ïðîåêòû:


Êàðòû äëÿ ãåðîåâ 5:
"Ïëàòà çà ëþáîâü"
"Ïóòü íåêðîìàíòà"
"Òåìíûå ãðàíè"

Êàðòû äëÿ Disciples 3:
"Ïðîòèâîñòîÿíèå"

Ïðîåêòû â ðàçðàáîòêå:

Ìîäû äëÿ Disciples 3:
"Àñòåëüíàèð" - ðàçðàáîòêà âîçîáíîâëåíà â ìàå 2019 ãîä

Êàðòû äëÿ ãåðîåâ 5:
"Ðîê Ãðèìõåéìà" - â àêòèâíîé ðàçðàáîòêå
AstralLein ñåé÷àñ íà ôîðóìå
Îòâåòèòü ñ öèòèðîâàíèåì
#282
Ñòàðûé 09.10.2022, 14:00
  #282
^
Àçãàëîð
 
Àâàòàð äëÿ Àçãàëîð
📖
Ðåãèñòðàöèÿ: 24.04.2016
Ñîîáùåíèÿ: 219
Ðåãèñòðàöèÿ: 24.04.2016
Ñîîáùåíèÿ: 219
Ïî óìîë÷àíèþ
Re: Ñêðèïòû äëÿ íà÷èíàþùèõ

BlueHeavenHeroСценарий уже на 47% готов, осталось доделать часть дизайна и скрипты. И вот я в ступоре. По сюжету главный герой превращается в некроманта. Как это сделать, причем так, чтобы задача на выживание оставалась актуальна?

Да в принципе легко) Резервируем героя-некроманта, делаем квест на сохранение главного героя технически пустым(OBJECTIVE_KIND_MANUAL) чтобы контролировать его работу через скрипты. В скриптах же напишем такое:

NowNecromancer = 0 --Условие, которое выдадим когда героя сделаем некромантом


function prim_save_gg( heroName ) --название функции по этому квесту можешь сделать другим) Это так, чтобы было понятней
      if ( heroName == Duncan ) and NowNecromancer ~= 1 then --Duncan взят для примера. Вставишь сюда скриптовое имя своего героя
           SetObjectiveState("скриптовое имя квеста", OBJECTIVE_FAILED) --фейлим квест на сохранение главного героя
           sleep(10) --дадим время чтобы игрок увидел провал квеста и осознал что он потерял главного героя
           Loose() --фейлим миссию, ведь наш герой погиб до того как стал некромантом
      elseif ( heroName == Duncan ) and NowNecromancer == 1 then --теряем героя с полученным условие что мы теперь некромант и от этого не проигрываем
           print("Всё окей, условие есть. Помер и помер, с кем ни бывает? Теперь я некромант, пойду что ли черепами закуплюсь")
      end
      if ( heroName == DuncanNecro ) and NowNecromancer == 1 then --наш герой - некромант, условие что мы его сделали некромантом выполнено
            SetObjectiveState("скриптовое имя квеста", OBJECTIVE_FAILED) --фейлим квест на сохранение главного героя
            sleep(10) --дадим время чтобы игрок увидел провал квеста и осознал что он потерял главного героя
            Loose() --фейлим миссию, ведь наш герой погиб уже после того как стал некромантом
      end
end   

function TransformToNecromancer() --тут пропишем что именно произойдёт после чего ГГ станет некромантом. Откуда она будет вызываться - это уже тоже тебе решать)
--всякая всячина автора, ктож знает какие у него условия?
      NowNecromancer = 1 --выдадим условие чтобы игра не зафейлилась после удаления гг
      sleep(2) --на всякий случай, дадим игре переварить полученную информацию
      DeployReserveHero("DuncanNecro", x, y, GROUND/UNDERGROUND) --ставим нового гг чтобы игра не зафейлилась если вдруг у игрока ток один герой и нет замка с таверной
      sleep(2) --тоже на всякий случай, дадим игре всё обработать
      RemoveObject("Duncan") --безболезненно удаляем гг
end

Trigger(PLAYER_REMOVE_HERO_TRIGGER, PLAYER_1, "prim_save_gg") --триггер на отслеживание потерь героев игроком PLAYER_1

Пробуй)

Àçãàëîð âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#283
Ñòàðûé 11.10.2022, 07:56
  #283
^
}{0TT@6bI4
 
Àâàòàð äëÿ }{0TT@6bI4
📖
Ðåãèñòðàöèÿ: 05.09.2019
Àäðåñ: Ñåðåáðÿíûå Ãîðîäà, Àëü-Ñàôèð
Ñîîáùåíèÿ: 1980
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 05.09.2019
Àäðåñ: Ñåðåáðÿíûå Ãîðîäà, Àëü-Ñàôèð
Ñîîáùåíèÿ: 1980
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñêðèïòû äëÿ íà÷èíàþùèõ

Так. А функция MakeHeroNecromancer чем не удовлетворяет условиям? Она из любого героя делает некроманта с тёмной энергией
__________________
Ñ óâàæåíèåì, }{0TT@6bI4
_________________
Ãðóïïà êàðòîñòðîèòåëåé
Òàì îòâåòû íà âîïðîñû, ðóêîâîäñòâà, ãàéäû è ïðî÷åå
Discord-ñåðâåð "Ãåðîè 5: S.T.A.L.K.E.R"
Ñåðâåð ïî ìîäèôèêàöèè "Ãåðîè 5: S.T.A.L.K.E.R"
_________________
Ñ óâàæåíèåì, }{0TT@6bI4
_________________
Ãðóïïà êàðòîñòðîèòåëåé
Òàì îòâåòû íà âîïðîñû, ðóêîâîäñòâà, ãàéäû è ïðî÷åå
Discord-ñåðâåð "Ãåðîè 5: S.T.A.L.K.E.R"
Ñåðâåð ïî ìîäèôèêàöèè "Ãåðîè 5: S.T.A.L.K.E.R"
_________________
}{0TT@6bI4 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#284
Ñòàðûé 15.10.2022, 13:06
  #284
^
BlueHeavenHero
 
Àâàòàð äëÿ BlueHeavenHero
📖
Ðåãèñòðàöèÿ: 20.08.2022
Àäðåñ: Ðîññèéñêàÿ Èìïåðèÿ.
Ñîîáùåíèÿ: 423
Ðåãèñòðàöèÿ: 20.08.2022
Àäðåñ: Ðîññèéñêàÿ Èìïåðèÿ.
Ñîîáùåíèÿ: 423
Ïî óìîë÷àíèþ
Re: Ñêðèïòû äëÿ íà÷èíàþùèõ

}{0TT@6bI4Так. А функция MakeHeroNecromancer чем не удовлетворяет условиям? Она из любого героя делает некроманта с тёмной энергией
Главный герой изначально имеет темную энергию и скилл некромантии, однако он - рыцарь по классу. Мне же нужно, чтобы этот рыцарь удалялся с карты и на его место ставился герой с таким же именем, но с кастомным скином некроманта (взял из NHF и подредактировал) и классом некромант.
__________________
Âñåì ïðèâåò,ÿ BlueHeavenHero, ëþáèòåëü Ãåðîåâ Ìå÷à è Ìàãèè 5, ôàíàò Äðîíîâ-óáèéö è Countryballs, ïèøó ñâîþ êíèãó.
#ÑèíèéÐàéñêèéÃåðîé
by BlueHeavenHero 
- ìîé ÒÃ-êàíàë ñî âñÿêîé åðóíäîé, ñî÷èíåíèÿìè è ðèñóíî÷êàìè.

=======================================
Ìîè
êàðòû:
"Ïàäøèé ðûöàðü"
"Ñåðäöå Õàîñà"
Ìîè ìîäû:

"Ñòðàíñòâóþùèé ðûöàðü"
"Íà¸ìíèêè"
"Ñóùåñòâà â çàìêå íà ãëîáàëüíîé êàðòå"

Âñåì ïðèâåò,ÿ BlueHeavenHero, ëþáèòåëü Ãåðîåâ Ìå÷à è Ìàãèè 5, ôàíàò Äðîíîâ-óáèéö è Countryballs, ïèøó ñâîþ êíèãó.
#ÑèíèéÐàéñêèéÃåðîé
by BlueHeavenHero 
- ìîé ÒÃ-êàíàë ñî âñÿêîé åðóíäîé, ñî÷èíåíèÿìè è ðèñóíî÷êàìè.

=======================================
Ìîè
êàðòû:
"Ïàäøèé ðûöàðü"
"Ñåðäöå Õàîñà"
Ìîè ìîäû:

"Ñòðàíñòâóþùèé ðûöàðü"
"Íà¸ìíèêè"
"Ñóùåñòâà â çàìêå íà ãëîáàëüíîé êàðòå"

BlueHeavenHero âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#285
Ñòàðûé 15.10.2022, 20:01
  #285
^
HeroOfDestiny
 
Àâàòàð äëÿ HeroOfDestiny
📖
Ðåãèñòðàöèÿ: 15.10.2022
Ñîîáùåíèÿ: 11
Ðåãèñòðàöèÿ: 15.10.2022
Ñîîáùåíèÿ: 11
Ïî óìîë÷àíèþ
Re: Ñêðèïòû äëÿ íà÷èíàþùèõ

Всех приветствую
Я тут новенький и я хотел бы создавать карты со скриптами.
Почему я пишу сюда?
Из-за того что скрипт не работает почему-то.
Вот сам скрипт:

function MakeHeroes()
DeployReserveHero("Itil", 127, 74, 0);
ChangeHeroStat("Itil", 0, 90000);
end;


Trigger(REGION_ENTER_AND_STOP_TRIGGER, "geroy", "MakeHeroes");

Я просто хочу, чтобы спавнился герой ,когда я встаю в определенную зону.
Надеюсь получить ответ)
Блин, надеюсь я написал в нужную тему.
HeroOfDestiny âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
Îòâåò
Ñòðàíèöà 19 èç 28


Îïöèè òåìû



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


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

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