Áàíêè ñóùåñòâ - Ôîðóì HeroesWorld-à

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

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

Îòâåò
 
Îïöèè òåìû
#1
Ñòàðûé 09.03.2023, 21:28
  #1
^
Êàðòîøå÷êà_Pro
 
Àâàòàð äëÿ Êàðòîøå÷êà_Pro
📖
Ðåãèñòðàöèÿ: 02.06.2018
Ñîîáùåíèÿ: 26
Ðåãèñòðàöèÿ: 02.06.2018
Ñîîáùåíèÿ: 26
Âîïðîñ
Áàíêè ñóùåñòâ

Добрый вечер, геройщики! Появилось желание изменить сокровищницы в HoMM 5 (по типу vault of magi, blood temple, crypt и т.д.), чтоб вместо ресурсов они выдавали существ, как в тройке. Кто достаточно шарит, есть способ это сделать? Как я понял, в defaultstats можно только изменять тип охраны и в качестве награды выдавать ресурсы/ спеллы/ арты.
__________________
"Îäèí ïðîòèâ âñåõ, è êàæäûé ñàì çà ñåáÿ!"
"Îäèí ïðîòèâ âñåõ, è êàæäûé ñàì çà ñåáÿ!"
Êàðòîøå÷êà_Pro âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2
Ñòàðûé 10.03.2023, 10:25
  #2
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30703
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30703
Ïî óìîë÷àíèþ
Re: Áàíêè ñóùåñòâ

Скриптами можно.
И да, существует способ сделать так, чтобы с вашим модом эти скрипты работали на всех картах, см. NHF.
Ment ñåé÷àñ íà ôîðóìå
Îòâåòèòü ñ öèòèðîâàíèåì
#3
Ñòàðûé 10.03.2023, 11:04
  #3
^
}{0TT@6bI4
 
Àâàòàð äëÿ }{0TT@6bI4
📖
Ðåãèñòðàöèÿ: 05.09.2019
Àäðåñ: Ñåðåáðÿíûå Ãîðîäà, Àëü-Ñàôèð
Ñîîáùåíèÿ: 1976
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 05.09.2019
Àäðåñ: Ñåðåáðÿíûå Ãîðîäà, Àëü-Ñàôèð
Ñîîáùåíèÿ: 1976
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Áàíêè ñóùåñòâ

Вроде бы вы разбираетесь в скриптах, поэтому просто напишу общий список действий:
- составить скриптовые таблицы с охранами и наградами (организуйте так, как вам удобно)
- на старте карты обходить все банки такого типа при помощи GetObjectNamesByType("BUILDING_BLOOD_TEMPLE") и вешать триггеры касания
- вообще, можете создать аля класс здание-банк с соответствующими инициализаторами..
- касание банка эмулирует бой от StartCombat, а в коллбэке при победе героя ему выдаётся случайная награда (или привязанная к силе охраны)
- в коллбэке также зануляется триггер касания (или по красоте вешается сообщение "Сокровищница уже разграблена" +MarkObjectAsVisited())
__________________
Ñ óâàæåíèåì, }{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 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#4
Ñòàðûé 25.03.2023, 00:31
  #4
^
Êàðòîøå÷êà_Pro
 
Àâàòàð äëÿ Êàðòîøå÷êà_Pro
📖
Ðåãèñòðàöèÿ: 02.06.2018
Ñîîáùåíèÿ: 26
Ðåãèñòðàöèÿ: 02.06.2018
Ñîîáùåíèÿ: 26
Ïî óìîë÷àíèþ
Re: Áàíêè ñóùåñòâ

}{0TT@6bI4Вроде бы вы разбираетесь в скриптах, поэтому просто напишу общий список действий:
- составить скриптовые таблицы с охранами и наградами (организуйте так, как вам удобно)
- на старте карты обходить все банки такого типа при помощи GetObjectNamesByType("BUILDING_BLOOD_TEMPLE") и вешать триггеры касания
- вообще, можете создать аля класс здание-банк с соответствующими инициализаторами..
- касание банка эмулирует бой от StartCombat, а в коллбэке при победе героя ему выдаётся случайная награда (или привязанная к силе охраны)
- в коллбэке также зануляется триггер касания (или по красоте вешается сообщение "Сокровищница уже разграблена" +MarkObjectAsVisited())

Ну, в рамках одного сценария вопросов не возникает. А куда и как записать скрипт, чтоб он распространялся на все карты, включая RMG?

__________________
"Îäèí ïðîòèâ âñåõ, è êàæäûé ñàì çà ñåáÿ!"
"Îäèí ïðîòèâ âñåõ, è êàæäûé ñàì çà ñåáÿ!"
Êàðòîøå÷êà_Pro âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#5
Ñòàðûé 25.03.2023, 13:20
  #5
^
Äîëãèé
 
Àâàòàð äëÿ Äîëãèé
📖
Ðåãèñòðàöèÿ: 23.04.2019
Ñîîáùåíèÿ: 97
Ðåãèñòðàöèÿ: 23.04.2019
Ñîîáùåíèÿ: 97
Ïî óìîë÷àíèþ
Re: Áàíêè ñóùåñòâ

В data.pak есть папка scripts. Вам интересен advmap-startup.lua. В нём в конце нужно написать doFile с ссылкой на ваши триггеры.
Äîëãèé âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#6
Ñòàðûé 27.03.2023, 18:03
  #6
^
Êàðòîøå÷êà_Pro
 
Àâàòàð äëÿ Êàðòîøå÷êà_Pro
📖
Ðåãèñòðàöèÿ: 02.06.2018
Ñîîáùåíèÿ: 26
Ðåãèñòðàöèÿ: 02.06.2018
Ñîîáùåíèÿ: 26
Ðàäîñòü
Re: Áàíêè ñóùåñòâ

ДолгийВ data.pak есть папка scripts. Вам интересен advmap-startup.lua. В нём в конце нужно написать doFile с ссылкой на ваши триггеры.

Благодарю за навигацию 

__________________
"Îäèí ïðîòèâ âñåõ, è êàæäûé ñàì çà ñåáÿ!"
"Îäèí ïðîòèâ âñåõ, è êàæäûé ñàì çà ñåáÿ!"
Êàðòîøå÷êà_Pro âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#7
Ñòàðûé 01.04.2023, 22:13
  #7
^
Êàðòîøå÷êà_Pro
 
Àâàòàð äëÿ Êàðòîøå÷êà_Pro
📖
Ðåãèñòðàöèÿ: 02.06.2018
Ñîîáùåíèÿ: 26
Ðåãèñòðàöèÿ: 02.06.2018
Ñîîáùåíèÿ: 26
Ïî óìîë÷àíèþ
Re: Áàíêè ñóùåñòâ

ДолгийВ data.pak есть папка scripts. Вам интересен advmap-startup.lua. В нём в конце нужно написать doFile с ссылкой на ваши триггеры.

Совет помог, спасибо. Но есть одна проблема. В одиночной игре скрипты отрабатывают, сокровищницы работают как надо, но это не распространяется на мультиплеер. При попытке начать игру на рмг карте с оппонентом все банки существ сбрасывают свои скрипты и действуют согласно своим функциям до изменений. При попытке сыграть ту же самую карту в одиночном режиме, все снова становится хорошо. Разумеется, модификация у оппонента тоже имеется. В чем может быть проблема?

__________________
"Îäèí ïðîòèâ âñåõ, è êàæäûé ñàì çà ñåáÿ!"
"Îäèí ïðîòèâ âñåõ, è êàæäûé ñàì çà ñåáÿ!"
Êàðòîøå÷êà_Pro âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#8
Ñòàðûé 01.04.2023, 23:42
  #8
^
}{0TT@6bI4
 
Àâàòàð äëÿ }{0TT@6bI4
📖
Ðåãèñòðàöèÿ: 05.09.2019
Àäðåñ: Ñåðåáðÿíûå Ãîðîäà, Àëü-Ñàôèð
Ñîîáùåíèÿ: 1976
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 05.09.2019
Àäðåñ: Ñåðåáðÿíûå Ãîðîäà, Àëü-Ñàôèð
Ñîîáùåíèÿ: 1976
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Áàíêè ñóùåñòâ

Картошечка_Pro

 

Совет помог, спасибо. Но есть одна проблема. В одиночной игре скрипты отрабатывают, сокровищницы работают как надо, но это не распространяется на мультиплеер. При попытке начать игру на рмг карте с оппонентом все банки существ сбрасывают свои скрипты и действуют согласно своим функциям до изменений. При попытке сыграть ту же самую карту в одиночном режиме, все снова становится хорошо. Разумеется, модификация у оппонента тоже имеется. В чем может быть проблема?

advmap-startup.lua подгружается только если в MapScript карты указана ссылка на скрипт. Нужно либо патчить карты, либо вручную прописывать ссылки
__________________
Ñ óâàæåíèåì, }{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 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#9
Ñòàðûé 02.04.2023, 09:16
  #9
^
Êàðòîøå÷êà_Pro
 
Àâàòàð äëÿ Êàðòîøå÷êà_Pro
📖
Ðåãèñòðàöèÿ: 02.06.2018
Ñîîáùåíèÿ: 26
Ðåãèñòðàöèÿ: 02.06.2018
Ñîîáùåíèÿ: 26
Ïî óìîë÷àíèþ
Re: Áàíêè ñóùåñòâ

}{0TT@6bI4advmap-startup.lua подгружается только если в MapScript карты указана ссылка на скрипт. Нужно либо патчить карты, либо вручную прописывать ссылки

Понял, буду думать

__________________
"Îäèí ïðîòèâ âñåõ, è êàæäûé ñàì çà ñåáÿ!"
"Îäèí ïðîòèâ âñåõ, è êàæäûé ñàì çà ñåáÿ!"
Êàðòîøå÷êà_Pro âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
Îòâåò


Îïöèè òåìû



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


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

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