[ÂÎÏÐÎÑ] Ñìåíà äíÿ è íî÷è - Ôîðóì HeroesWorld-à

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

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

Îòâåò
 
Îïöèè òåìû
#1
Ñòàðûé 14.03.2020, 16:15
  #1
^
footman
 
Àâàòàð äëÿ footman
📖
Ðåãèñòðàöèÿ: 11.08.2018
Ñîîáùåíèÿ: 408
Ðåãèñòðàöèÿ: 11.08.2018
Ñîîáùåíèÿ: 408
Âîïðîñ
[ÂÎÏÐÎÑ] Ñìåíà äíÿ è íî÷è

Помню в последней миссии за Арантира когда он проходил через гарнизон, на карте менялось освещение или файл который на за него отвечает заменялся другим, можно сделать тоже самое, но при наступлении нового дня? Допустим я походил, походили компы, наступил новый день и освещение поменялось на ночное и так каждый новый "день-ночь" и "день-день"
footman âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2
Ñòàðûé 14.03.2020, 17:13
  #2
^
psatkha
 
Àâàòàð äëÿ psatkha
📖
Ðåãèñòðàöèÿ: 15.03.2007
Àäðåñ: Áàòàëïàøèíñê
Ñîîáùåíèÿ: 2807
Îòïðàâèòü ñîîáùåíèå äëÿ  psatkha ñ ïîìîùüþ ICQ Psatkha
Ðåãèñòðàöèÿ: 15.03.2007
Àäðåñ: Áàòàëïàøèíñê
Ñîîáùåíèÿ: 2807
Îòïðàâèòü ñîîáùåíèå äëÿ  psatkha ñ ïîìîùüþ ICQ Psatkha
Ñòðåëêà
Re: [ÂÎÏÐÎÑ] Ñìåíà äíÿ è íî÷è

footmanПомню в последней миссии за Арантира когда он проходил через гарнизон, на карте менялось освещение или файл который на за него отвечает заменялся другим, можно сделать тоже самое, но при наступлении нового дня? Допустим я походил, походили компы, наступил новый день и освещение поменялось на ночное и так каждый новый "день-ночь" и "день-день"

Да, да, это меняется скриптами... в картах уважаемых тов. Dyrman, RedHeavenHero, Ment или других картоделов - я что-то такое припоминаю... менялось освещение день\ночь!
__________________
Ñ óâàæåíèåì, Psatkha (Ïñàòõà)



---------------------------------------------



Íåóäà÷íîå ïëàíèðîâàíèå âåä¸ò ê íåóäà÷å ...


NCF - ìîä, äîáàâëÿþùèé äîïîëíèòåëüíûõ ñóùåñòâ â HeroesV 3.1
Ñ óâàæåíèåì, Psatkha (Ïñàòõà)



---------------------------------------------



Íåóäà÷íîå ïëàíèðîâàíèå âåä¸ò ê íåóäà÷å ...


NCF - ìîä, äîáàâëÿþùèé äîïîëíèòåëüíûõ ñóùåñòâ â HeroesV 3.1
psatkha âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#3
Ñòàðûé 14.03.2020, 17:18
  #3
^
Gerter
 
Àâàòàð äëÿ Gerter
📖
Ðåãèñòðàöèÿ: 16.07.2012
Àäðåñ: Ñàíêò-Ïåòåðáóðã
Ñîîáùåíèÿ: 830
pegn0ly#9113
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 16.07.2012
Àäðåñ: Ñàíêò-Ïåòåðáóðã
Ñîîáùåíèÿ: 830
pegn0ly#9113
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: [ÂÎÏÐÎÑ] Ñìåíà äíÿ è íî÷è

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

далее, каждому освещение нужно добавить скриптовое имя в его настройках(вообще нужно в какой-то одной из них, но я не помню точно, поэтому в обеих пишу) -

ну и потом нужно написать скрипт, используя функцию SetAmbientLight(). у нее есть 4 параметра:
-скриптовое имя освещения
-уровень, на котором меняется освещение(GROUND/UNDERGROUND)
-использовать задержку при смене освещения(nil - нет, 1 - да)
-длительность задержки в секундах

в конце концов, если ты, например, ставишь целью менять освещение каждый день, то код будет примерно такой(на примере смены за 5 сек):

	curr_light = 'day'

function NewDay()
  if curr_light == 'day' then
    SetAmbientLight('имя_ночного_освещения', GROUND, 1, 5.0)
    curr_light = 'night'
  else
    SetAmbientLight('имя_дневного_освещения', GROUND, 1, 5.0)
    curr_light = 'day'
  end
end

Trigger(NEW_DAY_TRIGGER, 'NewDay')
__________________
Íåò âîéíå.
Íåò âîéíå.
Gerter âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#4
Ñòàðûé 14.03.2020, 18:57
  #4
^
footman
 
Àâàòàð äëÿ footman
📖
Ðåãèñòðàöèÿ: 11.08.2018
Ñîîáùåíèÿ: 408
Ðåãèñòðàöèÿ: 11.08.2018
Ñîîáùåíèÿ: 408
Ïå÷àëü
Re: [ÂÎÏÐÎÑ] Ñìåíà äíÿ è íî÷è

Сделал рандомную карту что бы проверить, в командной строке ошибка.
Ìèíèàòþðû
Íàæìèòå íà èçîáðàæåíèå äëÿ óâåëè÷åíèÿ
Íàçâàíèå:  Áåçûìÿííûé.jpg
Ïðîñìîòðîâ: 391
Ðàçìåð:	97.2 Êáàéò
ID:	61456  
footman âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#5
Ñòàðûé 14.03.2020, 19:17
  #5
^
Gerter
 
Àâàòàð äëÿ Gerter
📖
Ðåãèñòðàöèÿ: 16.07.2012
Àäðåñ: Ñàíêò-Ïåòåðáóðã
Ñîîáùåíèÿ: 830
pegn0ly#9113
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 16.07.2012
Àäðåñ: Ñàíêò-Ïåòåðáóðã
Ñîîáùåíèÿ: 830
pegn0ly#9113
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: [ÂÎÏÐÎÑ] Ñìåíà äíÿ è íî÷è

ну да, я что-то глупость написал, сначала уровень карты, потом имя освещения указывается.
SetAmbientLight(GROUND, 'имя_ночного_освещения', 1, 5.0) и т.п.
__________________
Íåò âîéíå.
Íåò âîéíå.
Gerter âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#6
Ñòàðûé 14.03.2020, 19:21
  #6
^
footman
 
Àâàòàð äëÿ footman
📖
Ðåãèñòðàöèÿ: 11.08.2018
Ñîîáùåíèÿ: 408
Ðåãèñòðàöèÿ: 11.08.2018
Ñîîáùåíèÿ: 408
Ïî óìîë÷àíèþ
Re: [ÂÎÏÐÎÑ] Ñìåíà äíÿ è íî÷è

Заработало спасибо.
footman âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#7
Ñòàðûé 16.12.2020, 03:40
  #7
^
xuxo
 
Àâàòàð äëÿ xuxo
📖
Ðåãèñòðàöèÿ: 22.04.2020
Àäðåñ: Valencia, Spain
Ñîîáùåíèÿ: 53
Ðåãèñòðàöèÿ: 22.04.2020
Àäðåñ: Valencia, Spain
Ñîîáùåíèÿ: 53
Ïî óìîë÷àíèþ
Re: [ÂÎÏÐÎÑ] Ñìåíà äíÿ è íî÷è

привет Гертер! Я также тестировал изменения освещения и исследовал сценарии вашей карты, но это никак не работает! Я хочу сделать что-нибудь очень простое, чтобы каждый день недели освещался по-разному. При работе однодневного изменения было бы достаточно протестировать ... этот код я считаю наиболее правильным (я испробовал тысячу возможных изменений). приветствие!

Trigger(NEW_DAY_TRIGGER, 'Days')

function Days()
local Day_W = GetDate(DAY_OF_WEEK)
  if Day_W == 1 then
      SetAmbientLight(GROUND, 'PreLight', not nil, 1);
  end
end
xuxo âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#8
Ñòàðûé 16.12.2020, 09:14
  #8
^
}{0TT@6bI4
 
Àâàòàð äëÿ }{0TT@6bI4
📖
Ðåãèñòðàöèÿ: 05.09.2019
Àäðåñ: Ñåðåáðÿíûå Ãîðîäà, Àëü-Ñàôèð
Ñîîáùåíèÿ: 1976
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 05.09.2019
Àäðåñ: Ñåðåáðÿíûå Ãîðîäà, Àëü-Ñàôèð
Ñîîáùåíèÿ: 1976
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: [ÂÎÏÐÎÑ] Ñìåíà äíÿ è íî÷è

Excuse me, but does ambient light in MapPropertiesTree=>Resurces=>Ground/UnderGroundAmbientLights have such in;ternale name? As function SetAmbientLight(GROUND, "Name", not nil, 1) works correctly itself... Also, 1st day of week is Tuesday (and 0 - Monday). Have you checked only for the first day?
__________________
Ñ óâàæåíèåì, }{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
Ñòàðûé 16.12.2020, 10:18
  #9
^
xuxo
 
Àâàòàð äëÿ xuxo
📖
Ðåãèñòðàöèÿ: 22.04.2020
Àäðåñ: Valencia, Spain
Ñîîáùåíèÿ: 53
Ðåãèñòðàöèÿ: 22.04.2020
Àäðåñ: Valencia, Spain
Ñîîáùåíèÿ: 53
Ïî óìîë÷àíèþ
Re: [ÂÎÏÐÎÑ] Ñìåíà äíÿ è íî÷è

yes, I added the light in the MapPropertiesTree, it is an existing light in the game, not created by me. and I have tried with 0,1,2 .... nothing.
xuxo âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#10
Ñòàðûé 16.12.2020, 12:04
  #10
^
}{0TT@6bI4
 
Àâàòàð äëÿ }{0TT@6bI4
📖
Ðåãèñòðàöèÿ: 05.09.2019
Àäðåñ: Ñåðåáðÿíûå Ãîðîäà, Àëü-Ñàôèð
Ñîîáùåíèÿ: 1976
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 05.09.2019
Àäðåñ: Ñåðåáðÿíûå Ãîðîäà, Àëü-Ñàôèð
Ñîîáùåíèÿ: 1976
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: [ÂÎÏÐÎÑ] Ñìåíà äíÿ è íî÷è

xuxoyes, I added the light in the MapPropertiesTree, it is an existing light in the game, not created by me. and I have tried with 0,1,2 .... nothing.

Gm... Ok, to add light it's needed:
Go to Map Properties Tree => Ground/Underground Ambient Lights => Add element with Internal Name in properties.
Than write in script SetAmbientLight(floor, name, fade, time).

Could you try to write only string with SetAmbLight function in console and tell results?
__________________
Ñ óâàæåíèåì, }{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 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#11
Ñòàðûé 16.12.2020, 21:46
  #11
^
xuxo
 
Àâàòàð äëÿ xuxo
📖
Ðåãèñòðàöèÿ: 22.04.2020
Àäðåñ: Valencia, Spain
Ñîîáùåíèÿ: 53
Ðåãèñòðàöèÿ: 22.04.2020
Àäðåñ: Valencia, Spain
Ñîîáùåíèÿ: 53
Ïî óìîë÷àíèþ
Re: [ÂÎÏÐÎÑ] Ñìåíà äíÿ è íî÷è

solved! I'm useless! I hadn't understood the "internal name" thing, I was using the filename haha. Thank you very much, also to Footman, he helped me for discord !!
xuxo âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#12
Ñòàðûé 08.04.2021, 09:14
  #12
^
TabalugaDragon
📖
Ðåãèñòðàöèÿ: 08.04.2021
Ñîîáùåíèÿ: 1
Ðåãèñòðàöèÿ: 08.04.2021
Ñîîáùåíèÿ: 1
Ïî óìîë÷àíèþ
Re: [ÂÎÏÐÎÑ] Ñìåíà äíÿ è íî÷è

Так как тема относительно свежая ещё, хотел спросить - ребят, существует мод, который динамически меняет освещение, прям как в третьей миссии за некромантов в Повелителях Орды? ОЧЕНЬ уж понравилось что день постепенно сменялся ночью.
TabalugaDragon âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#13
Ñòàðûé 08.04.2021, 10:40
  #13
^
}{0TT@6bI4
 
Àâàòàð äëÿ }{0TT@6bI4
📖
Ðåãèñòðàöèÿ: 05.09.2019
Àäðåñ: Ñåðåáðÿíûå Ãîðîäà, Àëü-Ñàôèð
Ñîîáùåíèÿ: 1976
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 05.09.2019
Àäðåñ: Ñåðåáðÿíûå Ãîðîäà, Àëü-Ñàôèð
Ñîîáùåíèÿ: 1976
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: [ÂÎÏÐÎÑ] Ñìåíà äíÿ è íî÷è

Освещение меняется скриптами. Значит, нужен мод, который пропишет в каком-нибудь advmap-startup.lua выполнение подчинённого ему нашего скрипта на смену времени суток.
Однако это будет работать только на картах, на которых указан MapScript.lua (в противном случае не запускаются сами 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 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
Îòâåò


Îïöèè òåìû



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


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

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