-
Число публикаций
6 272 -
Регистрация
-
Последнее посещение
-
Дней в топе
33 -
AMKoin
551 [Подарить AMKoin]
Весь контент пользователя Dennis_Chikin
-
ДА !!! Продукты. Можно в одном пакете, но чаще - сразу несколько. Что-то или съедается сразу ("Мед - это очень странный предмет: когда он есть, его сразу нет !" (С)), либо оно не хочется/нужно готовить => распихивается по полкам/холодильникам. Смотришь на то, что осталось, и не понимаешь: а что тащил-то ?
-
Просто метод более ограничен, чем другие. Например, вместе со всеми путями здесь не может быть более 250 символов. На сами символы тоже есть ограничения. То есть, это гораздо ХУЖЕ нетпакета. И хуже внешнего конвертера лога в ltx.
-
Ну уже ТРИ подсказки. Последняя - вообще детская. Для случая, когда предмет - один. Очень такой странный предмет.
-
Ну и вообще, если я правильно понял смысл поста, то это давно делают примерно так: -- здесь, в частности, чтобы сохранить опции игры независимо от сэйвов.
-
Самое смешное, что он - есть ! Просто в одном флаконе со всякими дверями, прожекторами и прочими бтр'ами. Кстати, почищенный и отформаченный: https://dl.dropboxusercontent.com/u/27871782/bind_physic_object.script Убраны операции бессмысленные и беспощадные (закомменчены). Оставленное - черная магия, без которой не работает.
-
- А как же ваши принципы ?! - А принципы нам - пофиг !
-
Курилка программистов
Dennis_Chikin ответил на тему форума автора Азраэль в Скрипты / конфиги / движок
Ломая совместимость чего ? И мне казалось, что profile_timer() выдает результаты в микросекундах. -
- У вас есть цветные телевизоры ? - Есть. - Тогда дайте, пожалуйста, зеленый ! Где-то бродила байка, что цветные сны видят исключительно шизофреники. Ну а не-цветные, естественно, тоже какие-нибудь ненормальные, надо полагать. И, разумеется, если кто утверждает, что не видит снов вообще - вот его-то и надо в психушку. 8-E```
-
Предметов, как правило, много. Хотя изредка вполне успешно получается и с одним. А подсказка была: "для домохозяек". ДД уже называли. Не оно. Поскольку в любой момент посмотреть, что именно тащил - таки можно. Ну, если еще не вынес на помойку. А ЭТО, о котором идет речь - это очень странные предметы.
-
<<"Исетское" было ещё.... "Русское чёрное">> "Русское черное" вроде бы уже потом ? А было - "Мартовское" и "Бархатное". Мда...
-
Курилка программистов
Dennis_Chikin ответил на тему форума автора Азраэль в Скрипты / конфиги / движок
Ну... Жрет вызов функции. Факт. Жрет выборка из таблицы в зависимости от размера таблицы. 2 выбора из таблицы жрут больше, чем 1 выбор из таблицы, даже довольно большой, но меньше, чем вызов функции. Мораль: обратно ломать, чтоб все как было - ничего не будем. И, да, если нечто используется довольно часто, и есть форма записи, которая быстрее, чем другая - почему бы и не использовать более быструю ? -
Рефакторинг: _g.script
Dennis_Chikin ответил на тему форума автора Dennis_Chikin в Скрипты / конфиги / движок
Смысл - ровно в 2 раза. Не, там, где за один раз в игру - не жалко этих 2-х микросекунд. Но ведь отдельные гении ухитряются писать циклы наподобие приведенного, и все это - в 20 миллисекундном апдейте x 100 раз. А потом и получается "не может оно за 5 секунд выполняться, если на моем 16-ядерном пентиуме-666 на 100500Терагерц с терабайтом памяти и плазменной панелью на всю стену в кредит взятой - 2 минуты ! И вообще, кто плазменную панель в кредит не купил - тому надо вообще запретить на форум писать !!!" Короче, замеры - выше, код - выше. -
Он самый. А вот смысл этого действа... Вот что-то типа такого: local treasure_mgr local dfcy = pk:r_u8() -- Загружаем уровень сложности if dfcy >= 128 then dfcy = dfcy - 128 treasure_mgr = true end еще что-то грузится... if treasure_mgr then treasure_manager.init() treasure_manager.load( pk ) end грузится список тайников с метками. Которые снимаются, когда актор в тайник заглянул. Ну и зачем ? При этом в модах сверху понаворочено еще по стописят скриптов, которые тоже что-то делают с этими тайниками и метками. Итоговый вывод - рудимент. В смысле, вообще весь скрипт. Всю информацию о тайниках следует хранить в самих тайниках.
-
Правда, зачем этот флажок - ни кто не знает, но все продолжают сохранять. Даже я, переписав форматы всех сэйвов, вдребезги и пополам, у себя его зачем-то оставил.
-
28 ночь, сейчас 25, почему-то с утра отвалился "Мегафон" - замерз, видимо.
-
Рефакторинг: _g.script
Dennis_Chikin ответил на тему форума автора Dennis_Chikin в Скрипты / конфиги / движок
Это торговлю-то с 17500 костюмами ? (Сорри за малопонятный большинству юмор.) Правильнее на самом деле уменьшить общее количество как конфигов, так и их объем. Многие просто не нужны, и тянутся/плодятся, по тому, как сказал ZD, что в степи стоит 10 метров стены с вмятинами от голов разработчиков из ПЫС. А вынос system_ini() в _g.script - это ловля 2-х микросекунд, но, в общем, их может быть много. Внезапно много. -
По логике, он должен меняться лишь при изменении уровня сложности в настройках. И учитывать, при этом, на сколько игрок приспособился к игре. В жизни, запрограммировать это на все случаи жизни невозможно. Но есть несколько вариантов....
- 14 183 ответа
-
- мод
- s.t.a.l.k.e.r.
-
(и еще 5 )
Отмечено тегом:
-
История одной пессимизации: код: local ini = system_ini() local test local pt = profile_timer(); pt:start() for i = 1,10000 do ini = system_ini(); test = ini:r_bool( "test1", "bool_t" ) end pt:stop() И вывод времени. варианты: ini = system_ini(); test = ini:r_bool( "test1", "bool_t" ) -- 13.623 ms test = system_ini():r_bool( "test1", "bool_t" ) -- 12.740 ms и просто test = ini:r_bool( "test1", "bool_t" ) -- 7.463 ms Мелочь, а приятно. Но, то есть, я здесь был не прав, считая, что конфиги читаются при каждом system_ini(). Как указал KD87, читаются они при старте игры, а system_ini() - это всего-лишь возврат указателя CInifile *pSettings. Однако, если мы попытаемся читать не system_ini():, а test.ltx, всего из 4-х строк, картина становится вот такой: ini = ini_file( test.ltx ); test = ini:r_bool( "test1", "bool_t" ) -- 517.023 ms test = ini:r_bool( "test1", "bool_t" ) -- 4.947 ms То есть, движок сталкера и сам по себе файлы кэширует довольно неплохо, но "иногда" и "внезапно" подвержен склерозу, если речь идет не об system.ltx Чудовищный вывод будет в следующем посте, здесь, а не в антисоветском подполье, по тому что касается прежде всего именно солянки и солянкомодов. Ну, кто тестировал сам-знает-что - тот его уже знает.
-
Рефакторинг: _g.script
Dennis_Chikin ответил на тему форума автора Dennis_Chikin в Скрипты / конфиги / движок
! Cannot find saved game ~test~ [bind_stalker] ini1: 13623.260742188 ! Cannot find saved game ~test~ [bind_stalker] system_ini(): 12739.622070313 ! Cannot find saved game ~test~ [bind_stalker] sys_ini: 7462.7309570313 Лучше, но не на много. -
Верно. По-этому обычно оценивают типы, выраженность, и вес дисбаланса. Вообще, кстати, с этим самым "балансом", как и с "риализъмой" интересная история получилась. Это были довольно специфические термины в узком кругу огhаниченных людей, на широкую публику в России вынесенные массово, пожалуй, в 98-ом, на Зиланте. Публика эти слова услышала, и подхватила. Ну а материалы читать - а кому оно надо ?
- 14 183 ответа
-
- мод
- s.t.a.l.k.e.r.
-
(и еще 5 )
Отмечено тегом:
-
[SoC] Ковыряемся в файлах
Dennis_Chikin ответил на тему форума автора Halford в Скрипты / конфиги / движок
Хваталка - статика в соли. Амк про ее тем более не знает. -
Рефакторинг: _g.script
Dennis_Chikin ответил на тему форума автора Dennis_Chikin в Скрипты / конфиги / движок
Ага: ! Cannot find saved game ~test~ [bind_stalker] ini1: 13829.931640625 ! Cannot find saved game ~test~ [bind_stalker] sys_ini: 7527.0874023438 ! Cannot find saved game ~test~ [bind_stalker] test: 517023.3125 ! Cannot find saved game ~test~ [bind_stalker] test_ini: 4946.7431640625 тупо копипастой наплодил: Собственно, вызов жрет. А вот с просто файлом, не system.ltx - форменный кошмар (это из 5 строк файл). -
Рефакторинг: _g.script
Dennis_Chikin ответил на тему форума автора Dennis_Chikin в Скрипты / конфиги / движок
"возврат указателя CInifile *pSettings" Странно... Впрочем, все равно собирался стресс-тесты устраивать, заодно и проверю. Но ведь народ-то тоже подтверждает наличие эффекта от устранения пессимизации c system_ini() по каждому чиху... -
"Не гуглю принципиально" Она на рассуждение. Ну и на жизненный опыт.
-
Ребенком, в заводской котельной, поинтересовался, "а это что за кнопка". Оказалось, что включает какой-то древний насос, который уже был ни за чем не нужен, зато весьма громко выл. Впрочем, это - именно детское. А так, уже относительно недавно, приснилось, как читаю Полное Собрание всех текущих правил к одной Неназываемой Игре, со всеми исправлениями и дополнениями, актуальными на последние 2 часа. Проснулся с приступом стенокардии.
- [ЧН] OGSM CS 1.8 CE Fixes
- [ЧН] HARDWARMOD 3.2
- [ЗП] The Long Road
- [ЧН] New vision of War
- [ЧН] Old Good Stalker Mod - Clear Sky
- [ЗП] Unofficial Patch
- [ЗП] Смерти вопреки
- [ЗП] Контракт на хорошую жизнь
- [ЗП] Shoker Weapon Mod 2.1
- [ЗП] Hardcore pack for SGM 2.2
- [ЗП] Контракт Синдиката
- [ЗП] Клондайк 2.0
- ...и другие моды