Перейти к содержанию

Сообщения от Текущие вопросы и ответы по редактору карт

Аватар пользователя
#4753
Кто знает как пользоваться данной функцией
Play2DSound(SoundName);
Работает также, как с эффектамии роликами. Ничего особенного.
Чуть сложностей только если сами добавляете в игру звук -- это надо делать с экспортом, примерно как с добавлением моделей.
 

К А
Стикеры GBF в Telegram
#4754
Очень важный вопрос по героям 5 ,редактор карт.Я создаю карту .Там в героях сценария есть Раилаг ,у которого абилка "Ужасающий"-Чем выше уровень героя, тем сильнее уменьшается инициатива отрядов противника,1% за каждый уровень героя.Но я хочу в редакторе добавить Раилага со способностью "Повелитель инициативы"-За каждый уровень героя инициативы инициатива отрядов противника уменьшается на 1%,за каждый уровень героя инициатива под командованием героя увеличивается на 1%,тем самым за каждый уровень героя инициатива своих повышается на 1%,а у врага уменьшается на 1%.Но там нету раилага с такой способностью.Только со способностью ужасающий .Можно ли как нибудь ему поменять способность в редакторе или добавить этого раилага со способностью повелитель инициативы ?Или же как сделать так что-бы он там отображался?
В ответ пользователю MrKlarik
Аватар пользователя
#4755
MrKlarik
Очень важный вопрос по героям 5 ,редактор карт.Я создаю карту .Там в героях сценария есть Раилаг ,у которого абилка "Ужасающий"-Чем выше уровень героя, тем сильнее уменьшается инициатива отрядов противника,1% за каждый уровень героя.Но я хочу в редакторе добавить Раилага со способностью "Повелитель инициативы"-За каждый уровень героя инициативы инициатива отрядов противника уменьшается на 1%,за каждый уровень героя инициатива под командованием героя увеличивается на 1%,тем самым за каждый уровень героя инициатива своих повышается на 1%,а у врага уменьшается на 1%.Но там нету раилага с такой способностью.Только со способностью ужасающий .Можно ли как нибудь ему поменять способность в редакторе или добавить этого раилага со способностью повелитель инициативы ?Или же как сделать так что-бы он там отображался?
В дереве свойств найдите Shared, нажмите в том поле на "..." и найдите в дереве ресурсов игры слева героя Railag_A1.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
#4756
Спасибо получилось сделать,а как поставить адскую волну или дьявольскую цепь .Просто в самом редакторе в spells нету этого .Буду благодарен ,заранее спасибо :cool:
В ответ пользователю Ment
Аватар пользователя
#4757
Ment
Работает также, как с эффектамии роликами. Ничего особенного.
Чуть сложностей только если сами добавляете в игру звук -- это надо делать с экспортом, примерно как с добавлением моделей.
Я с роликами давно не работал можно привести пример
с описанием откуда звук и. т. д.
Кампания в разработке:
Название не придумал
Выполнено 5%
В ответ пользователю RedHeavenHero
#4758
RedHeavenHero
В дереве свойств найдите Shared, нажмите в том поле на "..." и найдите в дереве ресурсов игры слева героя Railag_A1.
А как адскую волну или дьявольскую цепь поставить персонажу ?
Аватар пользователя
#4759
цепь называется SPELL_UBER_CHAIN_LIGHTNING, а волна, если не ошибаюсь SPELL_BOSS_FIREWALL. в поле spellIds нужного героя выбираете эти спелы
Нет войне.
В ответ пользователю Gerter
#4760
Gerter
цепь называется SPELL_UBER_CHAIN_LIGHTNING, а волна, если не ошибаюсь SPELL_BOSS_FIREWALL. в поле spellIds нужного героя выбираете эти спелы
Спасибо ,все получилось и прекрасно работает!:smile26: :p :)
В ответ пользователю Ment
Аватар пользователя
#4761
Ment
Работает также, как с эффектамии роликами. Ничего особенного.
Чуть сложностей только если сами добавляете в игру звук -- это надо делать с экспортом, примерно как с добавлением моделей.
Мне бы с примером и объяснением желательно я ролики давно не делал, они у меня на последней стадии
Кампания в разработке:
Название не придумал
Выполнено 5%
Аватар пользователя
#4762
Ну вот какой-то пример:
StartDialogScene("/Maps/SingleMissions/NewRandomMap 19/StartScene2/DialogScene.xdb#xpointer(/DialogScene)");
Для Play2DSound похоже будет. Сначала путь (оканчивается на .xdb), потом добавка типа #xpointer и потом в скобках название типа ресурса, (/Sound) будет скорее всего. Вроде бы там не было в ресурсах разделения на 2d и 3d звуки, только в скрипте.
Где их искать в data.pak я без понятия.
Более конкретный пример привести... Ну, может, я это и сделаю, если отрою свой шаблон карты, в которой это использовал... Но вряд ли.
 

К А
Стикеры GBF в Telegram
Аватар пользователя
#4763
DarkLordax, я пользовался кажется только 3DSound, но скорее всего для 2D то же самое. Цитата из ЧаВо:
Звуки (используются в функциях Play2DSound/Play3DSound)
Где искать:
/Sounds/_(Sound)/
Постфикс:
#xpointer(/Sound)
Примеры путей:
-- заклинание Ускорение
'/Sounds/_(Sound)/Spells/Haste.xdb#xpointer(/Sound)'
-- положительная мораль
'/Sounds/_(Sound)/Spells/GoodMoral.xdb#xpointer(/Sound)'
-- атака катапульты
'/Sounds/_(Sound)/WarMachines/Catapult/attack.xdb#xpointer(/Sound)'
РПГ-сценарий для HoMM5: Путь героя
ЧаВо по созданию карт для HoMM5: ЧаВо
Аватар пользователя
#4764
2 вопроса:
-как запретить передачу армии/артов у определенного героя? по-моему пункт настроек isUntransferable должен влиять на это, но что-то не пойму как его настроить
-можно ли организовать вывод с консоли в файл?
Нет войне.
Аватар пользователя
#4765
-можно ли организовать вывод с консоли в файл?
Есть метод в файле ПАПКА_С_ИГРОЙ/profiles/autoexec_a2.cfg поправить строку со словами write_log, консоль будет писаться в файл ПАПКА_С_ИГРОЙ/bin/console.txt. Когда-то давно я так делал и точно помню что оно работало (возможно это было на версии 3.0). Спустя несколько лет и после переустановки игры я хотел снова так сделать, но не нашёл указанных слов write_log в данном файле, и дальше особо не копал. Как там конкретно строчка выглядела я к сожалению не записал.
РПГ-сценарий для HoMM5: Путь героя
ЧаВо по созданию карт для HoMM5: ЧаВо
Аватар пользователя
#4766
game_writelog x
где x - 1 для включения и 0 для выключения
Можно (и даже нужно) вводить эту команду через консоль или функцию consoleCmd. Нужно лишь потому, что при попытке напечатать не семибитный символ вывод прекратится и не возобновится пока файл console.txt не будет удален. Поэтому рекомендую использовать команду в какой-то такой форме:

consoleCmd('game_writelog 1')
print('...')
consoleCmd('game_writelog 0')
Возможно, еще паузами разделить включение и печать.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
В ответ пользователю Jack_of_shadows
Аватар пользователя
#4767
Jack_of_shadows
Есть метод в файле ПАПКА_С_ИГРОЙ/profiles/autoexec_a2.cfg поправить строку со словами write_log, консоль будет писаться в файл ПАПКА_С_ИГРОЙ/bin/console.txt. Когда-то давно я так делал и точно помню что оно работало (возможно это было на версии 3.0). Спустя несколько лет и после переустановки игры я хотел снова так сделать, но не нашёл указанных слов write_log в данном файле, и дальше особо не копал. Как там конкретно строчка выглядела я к сожалению не записал.

game_writelog x
где x - 1 для включения и 0 для выключения
Можно (и даже нужно) вводить эту команду через консоль или функцию consoleCmd. Нужно лишь потому, что при попытке напечатать не семибитный символ вывод прекратится и не возобновится пока файл console.txt не будет удален. Поэтому рекомендую использовать команду в какой-то такой форме:
Код:
consoleCmd('game_writelog 1')
print('...')
consoleCmd('game_writelog 0')
Возможно, еще паузами разделить включение и печать.

спасибо за помощь)
Нет войне.