S.T.A.L.K.E.R.: Global War <<<>>> Инструмент - теперь и для ТЧ! <<<>>> NS OGSR: Сборка от 30.12.2023
-
Число публикаций
5 828 -
Регистрация
-
Последнее посещение
-
Дней в топе
226 -
AMKoin
105,220 [Подарить AMKoin]
Сообщения опубликованы Zander_driver
-
-
-
-
-
14.02.2024 в 20:29, dPlayer сказал:
Попробую переиначить вопрос Mari - если сейчас на дворе 2007 год, какой глобальный мод (это где минимум абсолютно новый сюжет) вы бы предпочли вместо первого в своей жизни прохождения ТЧ?
На мой взгляд, вопрос (если повернуть его так) переиначен неверно...
Смотри:
Если сейчас <не важно какой год>. Какой сталкер вы стали бы проходить ради сюжета?
И ответ - таких игр/модов на базе сталкера не существует, включая и все три оригинала. Вообще нет таких.
Но. В посте Mari про сюжет ни слова...
12.02.2024 в 15:14, Mari сказал:какой глобальный мод на ТЧ лучше оригинальной игры.
А можно пояснить, что хорошего в оригинальной игре? Конкретизировать...
И что такое лучше/хуже. Какими попугаями оно измеряется...
- 1
-
-
-
- Это популярное сообщение.
-
- Это популярное сообщение.
-
2 минуты назад, Pavel_2000 сказал:
af_oasis_heart
Наверное потому, что это секция. А не имя.
15 часов назад, Pavel_2000 сказал:проверка на наличие определённого предмета
Формулируйте свои желания правильно. Определенного - по имени? секции? ID? story_id? Еще по какому признаку?
- 1
-
3 часа назад, Pavel_2000 сказал:
Суть такова:
Тебе подсказали правильно.
2 часа назад, Pavel_2000 сказал:нашёл вот
Нашел правильно. Это сработает (Если надо искать не по имени объекта а по секции, просто меняешь :name() на :section()
16 минут назад, Pavel_2000 сказал:сказали что это должно работать
Правильно сказали. Это работает. Как - ровно так как ты и просил. А как надо?)
2 часа назад, Pavel_2000 сказал:inv_box:iterate_inventory_box
В порядке (возможно) полезной доп.инфы.
1) В ОГСР ЕМНИП, метод iterate_inventory выполняет то же самое. И для актора, и для нпс, и для ящиков. Я это лично сам туда заносил, если не выпилили то значит работает.
2) Методы iterate_inventory и iterate_inventory_box - это методы клиентского объекта. Если ящик не в онлайне, то они не сработают естественно. В этом случае остается только перебор по parent_id серверного объекта.
-
2 часа назад, kenguru сказал:
pstor
В OGSR вообще не надо использовать.
2 часа назад, kenguru сказал:А то ни сном, ни духом
А как же вы мод на движок OGSR пересаживали, OGSR-Wiki не читая? И, если не читали - то зачем пересаживали? (Там же в вики все реальные резоны и причины для этого написаны...)
Всегда, когда я даю подсказки людям в виде пары слов, то это именно ключевые слова, по которым уже можно найти то что надо. Т.е. заходим в OGSR-Wiki, там вводим в поиск то самое, заветное слово script_vars_storage, и радуемся
2 часа назад, kenguru сказал:поподробней
Скрытый текстfunction get(var_name, default) -- чтение local s = get_stored_vars() if s[var_name] ~= nil then return s[var_name] end return default end function set(var_name, value) -- запись local s = get_stored_vars() s[var_name] = value end
И ничего не переполнится никогда. Я сотни тысяч var_name так храню.
- 1
- 3
- 1
-
2 часа назад, AndrewMor сказал:
Битье сейвов четко говорит о переполнении стоража актора.
Используйте script_vars_storage OGSR, и будет вам счастье. Оно не переполняется никогда.
А вообще-то смешались в кучу кони, люди... переполнение стека и переполнение "стоража" (нетпакета?) актора - как бы тоже совершенно разные и никак не связанные вещи...
Шайтан вас разберет, а я больше без конкретных логов и/или конкретного кода, зря писать ничего не буду.
8 часов назад, Pavel_2000 сказал:как сделать так чтоб этот скрипт использовал эту таблицу?
Использовать переменную tbl в коде.
- 1
-
А может ну его в пень? Я про комментирование всяческих постов в "Скриптовании" и т.п.
Последнее время от того что там вижу, конкретно так бомбит.
Как люди умудряются лезть в файлы и чего-то ковырять, абсолютно напрочь не понимая, что они делают, зачем, на что это повлияет, как это связано с чем, и как блин вообще игра функционирует...
* * *
Я не злой...
Но как бы... когда у тебя коллега спрашивает, какой модели транзистор поставить в такую-то схему, чтобы отношение сигнал/шум было наилучшим - этому с удовольствием можно помочь.
А когда ты видишь, как человек с мокрой метлой лезет в электрощит на несколько кВ, с желанием "изгнать бесов" которые по его мнению, там гудят.
... то лучшим решением будет огреть его дубиной по башке. Для его же блага, причем. Чтоб не лез туда...
* * *
А может, пускай лезет? Как вы считаете.
- 3
-
- Это популярное сообщение.
- Это популярное сообщение.
22 часа назад, kenguru сказал:они способствуют этому переполнению, не так ли?
Переполнению стека?
НЕТ Конечно. Вообще никаким образом не связано.
22 часа назад, kenguru сказал:Это с великой долей вероятности указывает, что накопление статической инфы виновато. Вот поэтому я решил вычислить масштабы проблемы древних инфопоршней
Вы это блин серьезно?
ВЕСЬ объем инфопоршней от силы потянет несколько килобайт. И вы думаете что вот именно они, будут причиной каких-то вылетов по недостатку чего-то, на 64-битном движке способном использовать десятки гигабайт памяти, при необходимости. Бред сивой кобылы.
8 часов назад, kenguru сказал:Вот мне и хотелось бы убедиться на фактах, так сказать.. Ну, а вдруг?
Ну а вдруг, если отрезать себе руки, то зрение восстановится? Примерно такая у вас логика...
Вместо решения проблемы, а займемся-ка мы беспощадно чем-нибудь совершенно бессмысленным и не относящимся к нашей проблеме.
- 5
- 1
-
4 часа назад, kenguru сказал:
Хочу победить переполнение стека
А инфопоршни какое к этому имеют отношение?
-
9 часов назад, Murarius сказал:
Через год не отличит никто.
Насчет года, полагаю что погорячились
Но вообще да, ползем в том направлении... Хорошо ли это или плохо.
Вообще-то скорее плохо. Видео перестанет быть релевантным доказательством чего-бы то ни было, включая собственную полезность-информативность. И зачем его тогда, вообще смотреть?
- 2
-
3 часа назад, BеST сказал:
Почему этого не происходит просто понять не могу
Почему - как раз совершенно понятно.
Вот здесь черным по белому написано:
15.02.2024 в 17:49, BеST сказал:bind_stalker.script:527: attempt to concatenate field '?' (a nil value)
Следовательно, прочитанное из сейва значение сложности игры оказалось nil. А это значит, что при квиксейве - файл сейва записывается неправильно, в искаженном порядке и/или с потерей части информации. Вот и вылетает игра при загрузке такого сейва, т.к. не находит там то, что там быть обязано.
Проверяй все действия, связанные с записью каких-то данных в сейв, где-то там косяки.
- 2
- 1
- 1
-
1 час назад, Капрал Хикс сказал:
я иногда ни в чём не уверен
А вот это зря. Как тогда вообще что-то делать?
- 1
-
7 часов назад, Colder сказал:
как это фиксить?
Изменять состояние оружия в death_manager.script, как надо тебе.
- 1
- 1
-
@tyto Все это делается только через движок.
Скриптами, без лютых костылей никак (А костыли, если их все же делать, получатся настолько лютыми, что результат вас все равно не обрадует).
-
09.02.2024 в 16:11, Colder сказал:
Как в труп заспавнить предмет?
Всё проще. Вызов alife():create(аргументы с ID владельца, кому спавним.)
И во всех "обертках" со времен амк и до сих пор, делается именно так.
- 1
-
@Colder Поиском по коду найти где она выводится, и закомментировать эту строку.
- 1
- 2
-
Так можно, но как правило не надо.
-
Только что, Balavnik сказал:
я делал по образу и подобию солянок.
Это очень плохой метод работы. Не рекомендую, так ты коллекционируешь чужие ошибки.
Ну и вообще, писать свой сырой код в _g.script это не то что моветон, а категорически противопоказано до тех пор пока ты не чувствуешь себя в скриптах как рыба в воде. _g.script инициализируется до всех остальных скриптов, до вообще всего, и он должен быть идеально отлажен, т.к. любые косяки в нем могут обрушить очень много чего.
Всякие тесты, пробы пера и т.д. и т.п. делай в своих сторонних файлах. Не в _g.script.
- 1
- 1
- 3
[CS] Ковыряемся в файлах
в Скрипты / конфиги / движок
Опубликовано
Эта проблема лечится переходом на х64 движок.
Ну или уменьшением разрешения и количества текстур, использованных в моде, вместе с понижением настроек графония... (В запущенных случаях это все не поможет)