dsh 3 824 Опубликовано 3 Февраля 2023 @shahvkit а это зависит от того, чего 200, если вспоминать анекдот. В первом примере видно, что в качестве единиц используются секунды. Во втором примере - часы. Так тебе 20 минут нужно в секундах или в часах? dsh mod: https://github.com/dsh2dsh/op2ogse Поделиться этим сообщением Ссылка на сообщение
dsh 3 824 Опубликовано 3 Февраля 2023 @shahvkit одна минута в часах - это 1 делёное на 60. 20 минут в часах - это 1 делёное на 60 и умноженное на 20. Так как в часе 3 двадцати минутных интервала, то упрощая выражение получаем одну треть, как в предыдущих сообщениях и было указано. 1 dsh mod: https://github.com/dsh2dsh/op2ogse Поделиться этим сообщением Ссылка на сообщение
dsh 3 824 Опубликовано 4 Февраля 2023 1 hour ago, Marafon6540 said: Target point mask [5][0][0][0] Не может оно туда дойти, не разрешено. Добавь ему соотв. маску. 1 dsh mod: https://github.com/dsh2dsh/op2ogse Поделиться этим сообщением Ссылка на сообщение
dsh 3 824 Опубликовано 5 Февраля 2023 27 minutes ago, Marafon6540 said: [stalker_dolg_terrain] Более подробно не скажу, т.к. все уже позабыл на эту тему. Но вот ты точно уверен, что данный моб, про которого ругается, именно эту секцию для масок использует? А то ведь там для каждой группировки, насколько я помню, секции есть. 1 dsh mod: https://github.com/dsh2dsh/op2ogse Поделиться этим сообщением Ссылка на сообщение
dsh 3 824 Опубликовано 5 Февраля 2023 @Marafon6540 посмотри, может у тебя что-нибудь вроде такой ситуации https://github.com/dsh2dsh/op2ogse/commit/34f58b285bd9845694451f71dc3d66956ee6bb45 1 dsh mod: https://github.com/dsh2dsh/op2ogse Поделиться этим сообщением Ссылка на сообщение
dsh 3 824 Опубликовано 4 Марта 2023 Если кто-нибудь может подсказать, как называется текстура колючей проволоки? Например та, что на Кордоне окружает яму за бункером Сидоровича. Или которую по краям локаций можно увидеть. dsh mod: https://github.com/dsh2dsh/op2ogse Поделиться этим сообщением Ссылка на сообщение
dsh 3 824 Опубликовано 1 Апреля 2023 @DarkSnowder как по мне, самый простой вариант - это запретить им выход в онлайн на этой локации в se_monster.script. Вот пример https://github.com/dsh2dsh/op2ogse/blob/5c5c7da3fba9553818ff99d5e8ab6d71481c5eeb/gamedata/scripts/se/se_monster.script#L124 2 dsh mod: https://github.com/dsh2dsh/op2ogse Поделиться этим сообщением Ссылка на сообщение
dsh 3 824 Опубликовано 11 Апреля 2023 Ничего рандомного в таком вылете нет. Непися послали туда, куда ему дойти нет возможности. Например, точка пути находится внутри рестриктора, куда ему запрещено заходить, тем или иным способом. 3 2 dsh mod: https://github.com/dsh2dsh/op2ogse Поделиться этим сообщением Ссылка на сообщение
dsh 3 824 Опубликовано 11 Апреля 2023 На всякий случай замечу, ну вдруг кто до сих пор не знает, аномалии - это тоже рестрикторы. 4 2 dsh mod: https://github.com/dsh2dsh/op2ogse Поделиться этим сообщением Ссылка на сообщение
dsh 3 824 Опубликовано 13 Апреля 2023 @UriZzz ну например t:get_end_time():diffSec( game.get_game_time() ) или, переводя на русский, взять время окончания и вычесть из него текущее время. 1 1 dsh mod: https://github.com/dsh2dsh/op2ogse Поделиться этим сообщением Ссылка на сообщение
dsh 3 824 Опубликовано 17 Апреля 2023 @UriZzz какого чуда ты ожидаешь? Вот тебе для примера менеджер погоды: https://github.com/dsh2dsh/op2ogse/blob/master/gamedata/scripts/dsh/dsh_cop_weather.script Только сразу предупрежу, не факт, что он заработает с OGSR, т.к. я использую свою версию OGSR, но может в качестве примера подойдёт. 1 dsh mod: https://github.com/dsh2dsh/op2ogse Поделиться этим сообщением Ссылка на сообщение
dsh 3 824 Опубликовано 18 Апреля 2023 @bsanek628 вот скриптовый расчёт текстовых статов для артефактов https://github.com/dsh2dsh/op2ogse/blob/2e16dbb1a401b598ed6c5a144c6fa671f85903e5/gamedata/scripts/dsh/dsh_rukzak.script#L748 Может так понятно будет. 7 dsh mod: https://github.com/dsh2dsh/op2ogse Поделиться этим сообщением Ссылка на сообщение
dsh 3 824 Опубликовано 27 Апреля 2023 @UriZzz да нет никакой тайны. Я это делал для плавной смены погоды. Позже попробую вспомнить детали. 1 dsh mod: https://github.com/dsh2dsh/op2ogse Поделиться этим сообщением Ссылка на сообщение
dsh 3 824 Опубликовано 27 Апреля 2023 2 hours ago, UriZzz said: что это за метод level.set_weather_next? В чём его смысл? Чем он разнится с level.set_weather? Попробую вспомнить. На всякий случай начнем с начала, как собственно погода выбирается. Допустим у нас имеется погода с названием "clear". Она состоим из нескольких секций с описанием погоды. Каждая секция описывает погоду в указанное время. Время - это имя секции. В движке имеется указание на секцию для текущего времени и следующую за ней. Назовем их C0 и C1. В процессе нахождения на локации движок плавно меняет погоду от C0 к C1. Когда наступает, время соответствующее погоде C1, текущаяя погода полностью соответствует той, что описана в секции C1 и движок делает C0 = C1 и C1 = следующаяя секция погоды, которая следует за C1 и так далее, до самого конце секции, а потом переходит к началу секции и так по кругу бесконечно. Так вот, set_weather( "clear", true ) устанавливает C0 и C1 из погоды "clear" в соответствии с текущим временем. set_weather( "clear" ) просто устанавливает из какой погоды будут браться следующие C1 и не меняет текущую погоду. Т.е. если мы сделаем set_weather( "cloudy" ), то у нас будет плавное изменение погоды "clear" от С0 к C1, и при наступлении времени, соответствующего C1, погода C1 перейдет в C0, а следующий C1 уже будет выбираться не из погоды "clear", а из погоды "cloudy". Но с динамической погодой возможна ситуация, когда у нас в 12:00 погода "clear", а в 13:00 погода "cloudy". Т.е. нам нужно, вот в этот данный момент, что бы C0 было из "clear", а C1 - из "cloudy". Именно это и делает set_weather_next( "cloudy" ), устанавливает C1 из указанной погоды, т.е. из "cloudy" и ничего более. Т.е. для нашего случая нам нужна цепочка из -- установить C0 и С1 из погоды "clear" level.set_weather( "clear", true ) -- т.к. начиная с C1 у нас должна действовать погода "cloudy", установим C1 из неё level.set_weather_next( "cloudy" ) -- и далее, после C1 тоже должна действовать погода "cloudy" level.set_weather( "cloudy" ) 1 4 dsh mod: https://github.com/dsh2dsh/op2ogse Поделиться этим сообщением Ссылка на сообщение
dsh 3 824 Опубликовано 14 Мая 2023 @Купер если я ничего не путаю, team - это что-то вроде внутреннего представления группировки. Каждая группировка - это team. Squad - вроде просто содержит groups. Не помню, что бы сквады в ТЧ использовались ещё для чего нибудь. А вот groups - это самое нужное. Неписи из одной группы обмениваются информацией о врагах. Поэтому в смартах нужно указывать группы правильно, с учётом этого обмена. А иначе вынесли бандитов в одном лагере, а в другом бандиты уже на стреме. @Nowislaw опять таки если ничего не путаю, switch_ - это условия перехода лагеря в состояние 0 или 1, т.е. в соответствующие states. 1 1 3 dsh mod: https://github.com/dsh2dsh/op2ogse Поделиться этим сообщением Ссылка на сообщение
dsh 3 824 Опубликовано 9 Июня 2023 Манипуляции с респаунерами не придут к желаемому результату. В результате всего-лишь замедлится заполнение лагерей, либо появится перекос в наполнении вида где густо где пусто. Что бы уменьшить кол-во сталкеров на локациях, в первую очередь нужно задать себе вопрос: а что они там делают. Скорее всего, но не факт, ответ будет: работают работу в гулагах. И мы сразу же понимаем, что нужно сделать для получения нужного результата: уменьшить кол-во работ в гулагах. 3 1 1 dsh mod: https://github.com/dsh2dsh/op2ogse Поделиться этим сообщением Ссылка на сообщение
dsh 3 824 Опубликовано 12 Июня 2023 Да с чего же НИ обязательна? Да all.spawn тоже... Откуда такой миф? Ведь в игре что угодно можно удалить "на ходу". Вообще не понимаю, откуда такая любовь к НИ на каждый чих. Вот у меня моду уже сколько лет. В процессе два раза переходил ну другой движок. И ни разу за все это время не было необходимости НИ для игроков. 1 1 2 dsh mod: https://github.com/dsh2dsh/op2ogse Поделиться этим сообщением Ссылка на сообщение