Привет! Кто-нибудь знает как можно сделать погоду? Например, хотелось бы добавить в игру дождь, снегопад, песчаную бурю, такое вот в общем. В Империи Единорога видел дождь на последней карте, но вот как это всё работает увы не знаю(
Погода делается при помощи освещения. Но главная проблема в том, что там есть только дождь и туман. Снегопад, к сожалению не сделать, а вот дождь или туман, в стиле песчаной бури вполне. В редакторе есть много разных заготовок, может, и разрабовские устроят вас.
Погода делается при помощи освещения. Но главная проблема в том, что там есть только дождь и туман. Снегопад, к сожалению не сделать, а вот дождь или туман, в стиле песчаной бури вполне. В редакторе есть много разных заготовок, может, и разрабовские устроят вас.
Что-то я ни разу не натыкался на дождливую погоду, туман видел а вот дождь нет. Как освещение с ним называется?
Andrei_21
Попробуйте это: /Lights/_(AmbientLight)/Day_light_foggy.xdb Я правда не помню точно, есть ли там дождь по дефолту, но с модом Es-arenas точно есть. Если что в игре изначально его нет, можете вскрыть мод и глянуть там.
Попробуйте это: /Lights/_(AmbientLight)/Day_light_foggy.xdb Я правда не помню точно, есть ли там дождь по дефолту, но с модом Es-arenas точно есть. Если что в игре изначально его нет, можете вскрыть мод и глянуть там.
Да, в этом освещении есть дождь, очень даже красиво получается)
Jewill, с такой функцией не сталкивался, надо потестить. Идея перспективная, кроме одного пункта: зачем отслеживать выход из окна? Если мы не имеем возможности определить, из какого именно, то и смысла большого в действии нет...
Jewill, с такой функцией не сталкивался, надо потестить. Идея перспективная, кроме одного пункта: зачем отслеживать выход из окна? Если мы не имеем возможности определить, из какого именно, то и смысла большого в действии нет...
Приведу некоторый пример, можно сказать псевдокодом. Моменты времени я решил не засекать,а засекать их условно, нам абсолютное время тут и правда совсем ни к чему. Поправьте, если я где-то упустил логику - не особо детали продумывал, просто как принцип. Это не сказать что первостепенной важности задача, но если функция проверки показа сообщений работает по принципу "Если видишь сообщение - увидеть ещё одно не можешь", то это открывает возможности безболезненно писать скрипты на вышеупомянутые шахты, гарнизоны, фактории(К примеру проверять, была ли приобретена та или иная боевая машина) и так далее.
-- Где угодно определенные переменные, желательно для каждого из игроков отдельно. --
WINDOW_CLOSED = nil; WINDOW_NAME = ""; ------------------------------------------------------------------------- Trigger(OBJECT_TOUCH_TRIGGER,"mine_name","myCallback") ----------Предположим, мы где-то вызывали системное сообщение. ----------------- ----------Например, подойдя к шахте. В принципе можно и не по конкретному имени вешать триггер ------- ----------------- Я так написал просто для примера ------------- --В целом, так как у каждого строения вызывающего поп-апы(Или любые окна взаимодействия) есть TYPE,--------- ----то можно повешать такой скрипт на все строения на карте в отдельном файле ---- ---- Про собственные окна я ничего не говорю, их и ежу понятно как обработать. ---- ---- Что до города, то, конечно,это темный лес, в котором я не сведущ, да и не очень интересно. Но работать такой принцип там не будет. ---.
function myCallback(heroname,obj) --- Функция колбека одна на любое из строений,т.к всё что она делает - пускает другой код в ход local player = detectInteractor(heroname) -- тут просто определение игрока по герою.(Выдумал функцию, реализуется очень просто) WINDOW_NAME = "MINE_WINDOW" startThread(checkWindowState,player); end;
function checkWindowState(player) while(CanShowPlayer(player) == nil) do sleep(2); end; WINDOW_CLOSED = not nil; end; function windowClosed() while(1) do sleep(3); if(WINDOW_CLOSED ~= nil) then --------Перебор вызовов по WINDOW_NAME -------- if(WINDOW_NAME == 'MINE_WINDOW') then --- Вызов соответствующей функции,в ней поток на закрытие окна запустим заново---- --- В этой же функции обнуляем наши переменные, перед запуском потока ----- break; end; end; end; end; startThread(windowClosed);
Не уходи безропотно во тьму, Будь яростней пред ночью всех ночей, Не дай погаснуть свету своему!
Хоть мудрый знает – не осилишь тьму Во мгле словами не зажжёшь лучей – Не уходи безропотно во тьму.
}{0TT@6bI4
Как работает-то понятно, смысл этого в чём?) Если вы определяете тип окна через триггер на конкретные обьекты, то и привязывать действие нужно к объекту, а не к закрытию-открытию его окна. Я, повторюсь, не пойму, что открывает сама возможность сделать действие после закрытия окна? Вы можете с тем же успехом привязать действие просто на триггер касания, после чего оно выполнится. А если сразу после касания открывается какое-то окно (например, как у Двеллингов — окно найма), то скрипт, написанный под триггер касания, дождётся выхода из окна и выполнится!
Как работает-то понятно, смысл этого в чём?) Если вы определяете тип окна через триггер на конкретные обьекты, то и привязывать действие нужно к объекту, а не к закрытию-открытию его окна. Я, повторюсь, не пойму, что открывает сама возможность сделать действие после закрытия окна? Вы можете с тем же успехом привязать действие просто на триггер касания, после чего оно выполнится. А если сразу после касания открывается какое-то окно (например, как у Двеллингов — окно найма), то скрипт, написанный под триггер касания, дождётся выхода из окна и выполнится!
Вы сломали мой велосипед! Я то был уверен, что триггер до окон выполняется)). Ну чтож, тогда да, сизифов труд.
Не нашёл через поиск: как вшить мод в карту? В частности интересует ваш мод на толк боксы.
Не уходи безропотно во тьму, Будь яростней пред ночью всех ночей, Не дай погаснуть свету своему!
Хоть мудрый знает – не осилишь тьму Во мгле словами не зажжёшь лучей – Не уходи безропотно во тьму.
Вы сломали мой велосипед! Я то был уверен, что триггер до окон выполняется)). Ну чтож, тогда да, сизифов труд.
Не нашёл через поиск: как вшить мод в карту? В частности интересует ваш мод на толк боксы.
Мод нужно просто распаковать, а затем закинуть в файл карты (надо смотреть, чтобы случайно не сбились пути, чаще всего просто в файл карты без всяких внутренних папок)
Мод нужно просто распаковать, а затем закинуть в файл карты (надо смотреть, чтобы случайно не сбились пути, чаще всего просто в файл карты без всяких внутренних папок)
Спасибо большое! :)
Не уходи безропотно во тьму, Будь яростней пред ночью всех ночей, Не дай погаснуть свету своему!
Хоть мудрый знает – не осилишь тьму Во мгле словами не зажжёшь лучей – Не уходи безропотно во тьму.
Азгалор
Привет! Подскажите пожалуйста, как сделать свой ландшафт и чтобы он отображался в редакторе среди ландшафтов? Нужно ли для этого править стандартные файлы игры?
Привет! Подскажите пожалуйста, как сделать свой ландшафт и чтобы он отображался в редакторе среди ландшафтов? Нужно ли для этого править стандартные файлы игры?
Добрый вечер. Пользовался руководством от Хоттабыча и Esto100nec, добавлял тайлы-копии, не знаю, как дело там обстоит со своими текстурами, но думаю не особенно сложно, в руководстве всё описано весьма доходчиво. П.С Руководства из группа Хоттабыча Ссылка что-то битая прям на документ, прикрепляю ссылку на тему с руководствами(Найдите нужное по заголовку)
Не уходи безропотно во тьму, Будь яростней пред ночью всех ночей, Не дай погаснуть свету своему!
Хоть мудрый знает – не осилишь тьму Во мгле словами не зажжёшь лучей – Не уходи безропотно во тьму.
Jewily
Добрый вечер! Можно ли как-то прикрутить иконку собственности к незахватываемому объекту? Причём, желательно, скриптом, то есть через создание статика(если создать таковой), либо через PlayVisualEffect. Правда я не очень разбираюсь в типах сущностей, и могу морозить сейчас глупость. В общем буду рад информации на тему этого эффекта и возможности/невозможности его добавления к объектам произвольного типа.
Не уходи безропотно во тьму, Будь яростней пред ночью всех ночей, Не дай погаснуть свету своему!
Хоть мудрый знает – не осилишь тьму Во мгле словами не зажжёшь лучей – Не уходи безропотно во тьму.