Кто знает как пользоваться данной функцией
Play2DSound(SoundName);
Чуть сложностей только если сами добавляете в игру звук -- это надо делать с экспортом, примерно как с добавлением моделей.
Впервые здесь? Я Роха — провести быструю экскурсию?
Кто знает как пользоваться данной функцией
Play2DSound(SoundName);
Очень важный вопрос по героям 5 ,редактор карт.Я создаю карту .Там в героях сценария есть Раилаг ,у которого абилка "Ужасающий"-Чем выше уровень героя, тем сильнее уменьшается инициатива отрядов противника,1% за каждый уровень героя.Но я хочу в редакторе добавить Раилага со способностью "Повелитель инициативы"-За каждый уровень героя инициативы инициатива отрядов противника уменьшается на 1%,за каждый уровень героя инициатива под командованием героя увеличивается на 1%,тем самым за каждый уровень героя инициатива своих повышается на 1%,а у врага уменьшается на 1%.Но там нету раилага с такой способностью.Только со способностью ужасающий .Можно ли как нибудь ему поменять способность в редакторе или добавить этого раилага со способностью повелитель инициативы ?Или же как сделать так что-бы он там отображался?
Работает также, как с эффектамии роликами. Ничего особенного.
Чуть сложностей только если сами добавляете в игру звук -- это надо делать с экспортом, примерно как с добавлением моделей.
В дереве свойств найдите Shared, нажмите в том поле на "..." и найдите в дереве ресурсов игры слева героя Railag_A1.
цепь называется SPELL_UBER_CHAIN_LIGHTNING, а волна, если не ошибаюсь SPELL_BOSS_FIREWALL. в поле spellIds нужного героя выбираете эти спелы
Работает также, как с эффектамии роликами. Ничего особенного.
Чуть сложностей только если сами добавляете в игру звук -- это надо делать с экспортом, примерно как с добавлением моделей.
StartDialogScene("/Maps/SingleMissions/NewRandomMap 19/StartScene2/DialogScene.xdb#xpointer(/DialogScene)");
Звуки (используются в функциях 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)'
-можно ли организовать вывод с консоли в файл?
consoleCmd('game_writelog 1')
print('...')
consoleCmd('game_writelog 0')
Возможно, еще паузами разделить включение и печать.
Есть метод в файле ПАПКА_С_ИГРОЙ/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')
Возможно, еще паузами разделить включение и печать.