[ПРОБЛЕМА] Не работают скрипты - Страница 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
Адрес: Национальный заповедник
Сообщения: 30674
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30674
По умолчанию
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
Адрес: Национальный заповедник
Сообщения: 30674
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30674
По умолчанию
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
Сообщения: 507
Выставка наград
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
По умолчанию
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
Сообщения: 507
Выставка наград
Регистрация: 08.09.2013
Сообщения: 507
Выставка наград
По умолчанию
Re: [ПРОБЛЕМА] Не работают скрипты

Очевидно, что wav будет лежать там, где вы его положите. Вероятнее всего в .xdb можно просто указать название вашего файла без пути и положить его там же рядом.
Jack_of_shadows вне форума
Ответить с цитированием
#45
Старый 27.02.2016, 00:09
  #45
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30674
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30674
По умолчанию
Re: [ПРОБЛЕМА] Не работают скрипты

http://psatkha.narod.ru/tutorial_ru.html
Звуки надо точно также экспортировать! То есть создать xdb-файл, в него прописать путь к реально существующему звуку (не вшитому в архив с картой, а лежащего где-нибудь в папке, например, Complete, как в примере по ссылке), нажать в режиме расширенного редактора на этот xdb-файл ПКМ, нажать "Export".
В общем, отличие от того туториала только в том, что некоторые пункты можно пропустить (например, установку Maya и так далее).
Ment вне форума
Ответить с цитированием
Ответ
Страница 3 из 4


Опции темы



Часовой пояс GMT +4, время: 16:07.


vBulletin v3.5.0, Copyright ©2000-2024, Jelsoft Enterprises Ltd. (Русский)

Яндекс цитирование    Top.Mail.Ru