[ÏÐÎÁËÅÌÀ] Íå ðàáîòàþò ñêðèïòû - Ñòðàíèöà 3 - Ôîðóì HeroesWorld-à

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

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

Îòâåò
Ñòðàíèöà 3 èç 4
 
Îïöèè òåìû
#31
Ñòàðûé 16.02.2016, 21:49
  #31
^
Âàðñóñ
 
Àâàòàð äëÿ Âàðñóñ
📖
Ðåãèñòðàöèÿ: 23.01.2016
Ñîîáùåíèÿ: 74
Ðåãèñòðàöèÿ: 23.01.2016
Ñîîáùåíèÿ: 74
Ïî óìîë÷àíèþ
Re: [ÏÐÎÁËÅÌÀ] Íå ðàáîòàþò ñêðèïòû

Я щас занят, чуть попозже напишу нужный тебе триггер.
__________________
Êîãäà òû çàäóìûâàåøüñÿ î òîì, ÷òî òû çàäóìàëñÿ, òû ïåðåñòà¸øü çàäóìûâàòüñÿ

Õàîñ âî âñ¸ì òîæå ïîðÿäîê...

Êàìïàíèÿ Ñåäüìîå çàòìåíèå. Ãðàíü Èìïåðèè.

 ñòàäèè ðàçðàáîòêè 10%
Êîãäà òû çàäóìûâàåøüñÿ î òîì, ÷òî òû çàäóìàëñÿ, òû ïåðåñòà¸øü çàäóìûâàòüñÿ

Õàîñ âî âñ¸ì òîæå ïîðÿäîê...

Êàìïàíèÿ Ñåäüìîå çàòìåíèå. Ãðàíü Èìïåðèè.

 ñòàäèè ðàçðàáîòêè 10%
Âàðñóñ âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#32
Ñòàðûé 16.02.2016, 21:53
  #32
^
Àëåõà
 
Àâàòàð äëÿ Àëåõà
📖
Ðåãèñòðàöèÿ: 06.02.2016
Àäðåñ: Íà êëàäáèùå
Ñîîáùåíèÿ: 102
Ðåãèñòðàöèÿ: 06.02.2016
Àäðåñ: Íà êëàäáèùå
Ñîîáùåíèÿ: 102
Ïî óìîë÷àíèþ
Re: [ÏÐÎÁËÅÌÀ] Íå ðàáîòàþò ñêðèïòû

Окей
__________________
Äåëàþ êàìïàíèþ "Ïîñëåäíèé Ôåíèêñ"
Äåëàþ êàìïàíèþ "Ïîñëåäíèé Ôåíèêñ"
Àëåõà âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#33
Ñòàðûé 17.02.2016, 21:30
  #33
^
Âàðñóñ
 
Àâàòàð äëÿ Âàðñóñ
📖
Ðåãèñòðàöèÿ: 23.01.2016
Ñîîáùåíèÿ: 74
Ðåãèñòðàöèÿ: 23.01.2016
Ñîîáùåíèÿ: 74
Ïî óìîë÷àíèþ
Re: [ÏÐÎÁËÅÌÀ] Íå ðàáîòàþò ñêðèïòû

Ох, извиняюсь, у меня по горло дел. Если получится, сегодня напишу его.

Добавлено через 1 час 38 минут
Ну вот, как и обещал:
PLAYER_REMOVE_HERO_TRIGGER = 2
Формат вызова:
Trigger(PLAYER_REMOVE_HERO_TRIGGER, nPlayerID, sProc )
Формат вызываемой процедуры:
void sProc( sHeroName )
Останов:
Trigger(PLAYER_REMOVE_HERO_TRIGGER, nPlayerID, nil)
Процедура вызывается, когда игрок nPlayerID теряет героя. Имя данного героя передается в процедуру в качестве параметра.

Добавлено через 30 секунд
Другого варианта не знаю
__________________
Êîãäà òû çàäóìûâàåøüñÿ î òîì, ÷òî òû çàäóìàëñÿ, òû ïåðåñòà¸øü çàäóìûâàòüñÿ

Õàîñ âî âñ¸ì òîæå ïîðÿäîê...

Êàìïàíèÿ Ñåäüìîå çàòìåíèå. Ãðàíü Èìïåðèè.

 ñòàäèè ðàçðàáîòêè 10%
Êîãäà òû çàäóìûâàåøüñÿ î òîì, ÷òî òû çàäóìàëñÿ, òû ïåðåñòà¸øü çàäóìûâàòüñÿ

Õàîñ âî âñ¸ì òîæå ïîðÿäîê...

Êàìïàíèÿ Ñåäüìîå çàòìåíèå. Ãðàíü Èìïåðèè.

 ñòàäèè ðàçðàáîòêè 10%
Âàðñóñ âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#34
Ñòàðûé 17.02.2016, 21:45
  #34
^
Àëåõà
 
Àâàòàð äëÿ Àëåõà
📖
Ðåãèñòðàöèÿ: 06.02.2016
Àäðåñ: Íà êëàäáèùå
Ñîîáùåíèÿ: 102
Ðåãèñòðàöèÿ: 06.02.2016
Àäðåñ: Íà êëàäáèùå
Ñîîáùåíèÿ: 102
Ïî óìîë÷àíèþ
Re: [ÏÐÎÁËÅÌÀ] Íå ðàáîòàþò ñêðèïòû

Спасибо
__________________
Äåëàþ êàìïàíèþ "Ïîñëåäíèé Ôåíèêñ"
Äåëàþ êàìïàíèþ "Ïîñëåäíèé Ôåíèêñ"
Àëåõà âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#35
Ñòàðûé 19.02.2016, 18:46
  #35
^
Âàðñóñ
 
Àâàòàð äëÿ Âàðñóñ
📖
Ðåãèñòðàöèÿ: 23.01.2016
Ñîîáùåíèÿ: 74
Ðåãèñòðàöèÿ: 23.01.2016
Ñîîáùåíèÿ: 74
Ïî óìîë÷àíèþ
Re: [ÏÐÎÁËÅÌÀ] Íå ðàáîòàþò ñêðèïòû

Алеха, триггер который я написал, работает? Если да, напиши, как ты его написал. А то вроде все правильно написал, а что то не складывается.
__________________
Êîãäà òû çàäóìûâàåøüñÿ î òîì, ÷òî òû çàäóìàëñÿ, òû ïåðåñòà¸øü çàäóìûâàòüñÿ

Õàîñ âî âñ¸ì òîæå ïîðÿäîê...

Êàìïàíèÿ Ñåäüìîå çàòìåíèå. Ãðàíü Èìïåðèè.

 ñòàäèè ðàçðàáîòêè 10%
Êîãäà òû çàäóìûâàåøüñÿ î òîì, ÷òî òû çàäóìàëñÿ, òû ïåðåñòà¸øü çàäóìûâàòüñÿ

Õàîñ âî âñ¸ì òîæå ïîðÿäîê...

Êàìïàíèÿ Ñåäüìîå çàòìåíèå. Ãðàíü Èìïåðèè.

 ñòàäèè ðàçðàáîòêè 10%
Âàðñóñ âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#36
Ñòàðûé 19.02.2016, 19:31
  #36
^
Àëåõà
 
Àâàòàð äëÿ Àëåõà
📖
Ðåãèñòðàöèÿ: 06.02.2016
Àäðåñ: Íà êëàäáèùå
Ñîîáùåíèÿ: 102
Ðåãèñòðàöèÿ: 06.02.2016
Àäðåñ: Íà êëàäáèùå
Ñîîáùåíèÿ: 102
Ïî óìîë÷àíèþ
Re: [ÏÐÎÁËÅÌÀ] Íå ðàáîòàþò ñêðèïòû

Блин, извини, я его еще не написал, я позже проверю, курсовую надо писать

Добавлено через 6 минут
Я вот немного не понимаю насчет sProc, там что-то должно быть вместо этого?
__________________
Äåëàþ êàìïàíèþ "Ïîñëåäíèé Ôåíèêñ"
Äåëàþ êàìïàíèþ "Ïîñëåäíèé Ôåíèêñ"
Àëåõà âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#37
Ñòàðûé 19.02.2016, 22:38
  #37
^
Âàðñóñ
 
Àâàòàð äëÿ Âàðñóñ
📖
Ðåãèñòðàöèÿ: 23.01.2016
Ñîîáùåíèÿ: 74
Ðåãèñòðàöèÿ: 23.01.2016
Ñîîáùåíèÿ: 74
Ïî óìîë÷àíèþ
Re: [ÏÐÎÁËÅÌÀ] Íå ðàáîòàþò ñêðèïòû

Честно говорю, не знаю, но размышляя логически пришёл к выводу что вместо Proc нужно как раз таки писать, что произойдёт при активации триггера. Т.е. писать скрипт. Но это моё сугубо основанное на размышлениях мнение.
__________________
Êîãäà òû çàäóìûâàåøüñÿ î òîì, ÷òî òû çàäóìàëñÿ, òû ïåðåñòà¸øü çàäóìûâàòüñÿ

Õàîñ âî âñ¸ì òîæå ïîðÿäîê...

Êàìïàíèÿ Ñåäüìîå çàòìåíèå. Ãðàíü Èìïåðèè.

 ñòàäèè ðàçðàáîòêè 10%
Êîãäà òû çàäóìûâàåøüñÿ î òîì, ÷òî òû çàäóìàëñÿ, òû ïåðåñòà¸øü çàäóìûâàòüñÿ

Õàîñ âî âñ¸ì òîæå ïîðÿäîê...

Êàìïàíèÿ Ñåäüìîå çàòìåíèå. Ãðàíü Èìïåðèè.

 ñòàäèè ðàçðàáîòêè 10%
Âàðñóñ âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#38
Ñòàðûé 20.02.2016, 14:30
  #38
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30704
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30704
Ïî óìîë÷àíèþ
Re: [ÏÐÎÁËÅÌÀ] Íå ðàáîòàþò ñêðèïòû

sProc -- название функции, которую вызывает триггер.
Дальше нужно где-то написать навроде
function sProc(sHeroName)
Здесь тело функции
end;
Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#39
Ñòàðûé 21.02.2016, 01:27
  #39
^
Àëåõà
 
Àâàòàð äëÿ Àëåõà
📖
Ðåãèñòðàöèÿ: 06.02.2016
Àäðåñ: Íà êëàäáèùå
Ñîîáùåíèÿ: 102
Ðåãèñòðàöèÿ: 06.02.2016
Àäðåñ: Íà êëàäáèùå
Ñîîáùåíèÿ: 102
Ïî óìîë÷àíèþ
Re: [ÏÐÎÁËÅÌÀ] Íå ðàáîòàþò ñêðèïòû

Ребят, вы знаете такой скрипт, чтобы в начале воспроизвелся звук? (в моем случае - крик назгула, когда запускается карта, воспроизводится этот крик, а дальше камера показывает определенный регион и сообщение: "Это Черный всадник! Мы должны уходить, немедленно!")
__________________
Äåëàþ êàìïàíèþ "Ïîñëåäíèé Ôåíèêñ"
Äåëàþ êàìïàíèþ "Ïîñëåäíèé Ôåíèêñ"
Àëåõà âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#40
Ñòàðûé 21.02.2016, 16:51
  #40
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30704
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30704
Ïî óìîë÷àíèþ
Re: [ÏÐÎÁËÅÌÀ] Íå ðàáîòàþò ñêðèïòû

PlaySound или как-то так, посмотрите в мануале.
Звук надо импортировать в игру, чтобы воспроизвести. Способ аналагочен импорту моделек (на сайте psatkha описано), только Maya вроде как не нужен )
Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#41
Ñòàðûé 26.02.2016, 00:13
  #41
^
Àëåõà
 
Àâàòàð äëÿ Àëåõà
📖
Ðåãèñòðàöèÿ: 06.02.2016
Àäðåñ: Íà êëàäáèùå
Ñîîáùåíèÿ: 102
Ðåãèñòðàöèÿ: 06.02.2016
Àäðåñ: Íà êëàäáèùå
Ñîîáùåíèÿ: 102
Ïî óìîë÷àíèþ
Re: [ÏÐÎÁËÅÌÀ] Íå ðàáîòàþò ñêðèïòû

Еще вопрос по звукам, я записал скрипт по звуку, но проблема в том, что в самой игре консоль ругается, что звук не был найден. Звук я перетащил в папку с музыкой и на всякий случай в архив с картой. Вот скрипт:
function StartF()
MessageBox ("/Maps/SingleMissions/LotR_1/Nazgul_begin.txt");
Play2DSound ("Scream.ogg")
end;

Trigger(REGION_ENTER_AND_STOP_TRIGGER, "StartLocation", "StartF");
__________________
Äåëàþ êàìïàíèþ "Ïîñëåäíèé Ôåíèêñ"
Äåëàþ êàìïàíèþ "Ïîñëåäíèé Ôåíèêñ"
Àëåõà âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#42
Ñòàðûé 26.02.2016, 19:53
  #42
^
Jack_of_shadows
 
Àâàòàð äëÿ Jack_of_shadows
📖
Ðåãèñòðàöèÿ: 08.09.2013
Ñîîáùåíèÿ: 514
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 08.09.2013
Ñîîáùåíèÿ: 514
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: [ÏÐÎÁËÅÌÀ] Íå ðàáîòàþò ñêðèïòû

Алеха, Play2DSound требует на вход путь к файлу *.xdb с описанием звука, примеры можно посмотреть в /Sounds/_(Sound)/. Плюс желательно явно указывать путь к файлу, например если положить его рядом со скриптом карты, должно получиться что-то вроде:
Play2DSound(GetMapDataPath()..'Scream.xdb#xpointer (/Sound)')
Jack_of_shadows âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#43
Ñòàðûé 26.02.2016, 22:24
  #43
^
Àëåõà
 
Àâàòàð äëÿ Àëåõà
📖
Ðåãèñòðàöèÿ: 06.02.2016
Àäðåñ: Íà êëàäáèùå
Ñîîáùåíèÿ: 102
Ðåãèñòðàöèÿ: 06.02.2016
Àäðåñ: Íà êëàäáèùå
Ñîîáùåíèÿ: 102
Ïî óìîë÷àíèþ
Re: [ÏÐÎÁËÅÌÀ] Íå ðàáîòàþò ñêðèïòû

При создании .xdb файла нужно указывать путь к wav, а я понятия не имею, где все эти звуки находятся (например: H5A1\Sounds\SFX\FireballHitMono.wav)
__________________
Äåëàþ êàìïàíèþ "Ïîñëåäíèé Ôåíèêñ"
Äåëàþ êàìïàíèþ "Ïîñëåäíèé Ôåíèêñ"
Àëåõà âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#44
Ñòàðûé 26.02.2016, 22:32
  #44
^
Jack_of_shadows
 
Àâàòàð äëÿ Jack_of_shadows
📖
Ðåãèñòðàöèÿ: 08.09.2013
Ñîîáùåíèÿ: 514
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 08.09.2013
Ñîîáùåíèÿ: 514
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: [ÏÐÎÁËÅÌÀ] Íå ðàáîòàþò ñêðèïòû

Очевидно, что wav будет лежать там, где вы его положите. Вероятнее всего в .xdb можно просто указать название вашего файла без пути и положить его там же рядом.
Jack_of_shadows âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#45
Ñòàðûé 27.02.2016, 00:09
  #45
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30704
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30704
Ïî óìîë÷àíèþ
Re: [ÏÐÎÁËÅÌÀ] Íå ðàáîòàþò ñêðèïòû

http://psatkha.narod.ru/tutorial_ru.html
Звуки надо точно также экспортировать! То есть создать xdb-файл, в него прописать путь к реально существующему звуку (не вшитому в архив с картой, а лежащего где-нибудь в папке, например, Complete, как в примере по ссылке), нажать в режиме расширенного редактора на этот xdb-файл ПКМ, нажать "Export".
В общем, отличие от того туториала только в том, что некоторые пункты можно пропустить (например, установку Maya и так далее).
Ment âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
Îòâåò
Ñòðàíèöà 3 èç 4


Îïöèè òåìû



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


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

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