-
Число публикаций
6 272 -
Регистрация
-
Последнее посещение
-
Дней в топе
33 -
AMKoin
544 [Подарить AMKoin]
Весь контент пользователя Dennis_Chikin
-
Судьба Зоны: Копилка идей и предложений
Dennis_Chikin ответил на тему форума автора ser_moryachok в Судьба Зоны
А чего он не хочет ? -
Судьба Зоны: Копилка идей и предложений
Dennis_Chikin ответил на тему форума автора ser_moryachok в Судьба Зоны
Вот если взять костюм нудиста как он есть - это именно искомая светошумовая граната. Просто режет неписям зрение в 0. А вот сделать в кои веки нормальный маскировочный (а не невидимый) - это ж надо разбираться, как xr_reactions работает. Не-не-не. Пысы поставили в степи кусок стены с отметинами голов. Убийственную атаку контролера я бы вообще обрезал. При полном и окончательном взятии актора под контроль - ролик и предложение перезагрузки. -
Язык Lua. Общие вопросы программирования
Dennis_Chikin ответил на тему форума автора Malandrinus в Скрипты / конфиги / движок
Вообще-то стоит еще понимать разницу между интерпретируемым и компилируемым кодом. И помнить, что такое инлайн, и где он есть, а где его нет. P.S. Идея копировать строки при передаче в функцию - явно не гуманности ради была реализована. -
Рефакторинг: _g.script
Dennis_Chikin ответил на тему форума автора Dennis_Chikin в Скрипты / конфиги / движок
<<"универсальные" схемы>> - хе-хе. Ну, да, 10 скриптов делают одно и то же, 10 - ровно противоположное, результат работы 100500 тыщ циклов в секунду по 100500 тыщ операторов абсолютно идентичен обыкновенному math.random(), причем все эти скрипты еще и между собой жестко конфликтуют, типа один посылает непися в одну точку, второй - в другую, третий манипулирует с оружием, четвертый в это время это оружие удаляет, пятый его же перемешает в подземный ящик (кто себя здесь узнал - я не виноват, что у вас целых 6 скриптов для того, что делается одной строкой конфига), шестой выставляет mental_state(anim.free), седьмой в это же время - body_state(move.crouch)... И так далее... Впрочем, это не совсем в данную тему, и даже не факт, что в этот раздел. -
Рефакторинг: _g.script
Dennis_Chikin ответил на тему форума автора Dennis_Chikin в Скрипты / конфиги / движок
Не помню, писал, или нет, но: local set_current_time_t, set_current_time_f function set_current_time_wait() if game.get_game_time() < set_current_time_t then return false end level.set_time_factor( set_current_time_f ) set_current_time_f = false return true end function set_current_time( hour, min, sec ) -- починено, работает. game_time_time = game.get_game_time() -- полное игровое время local new_time = game.CTime() -- нужно выставить new_time:setHMS( hour, min, sec ) local hh, mm, ss _, _, _, hh, mm, ss = game_time_time:get() -- текущее время local c_time = game.CTime() c_time:setHMS( hh, mm, ss ) if new_time == c_time then return -- ничего не делаем elseif new_time < c_time then -- следующие сутки new_time:setHMS( hour + 24, min, sec ) end new_time:setHMS( 0, 0, new_time:diffSec( c_time ) ) set_current_time_t = game_time_time + new_time if not set_current_time_f then set_current_time_f = level.get_time_factor() end level.set_time_factor( 10000 ) level.add_call( set_current_time_wait, dummy_action ) end По-моему, все очевидно. И вот именно через нее надо делать сон и прочее. Для вящей пущести можно в аргументы сам таймфактор добавить, и сильно большими значениями не увлекаться. P.S. Кстати, а вот при старте игры чтение таймфактора из конфига и принудительную установку - следовало бы добавить. На случай очумелых ручек в странных местах. -
Ковыряем ОП-2
Dennis_Chikin ответил на тему форума автора Dennis_Chikin в Объединенный Пак (ОП, ОП-2, ООП)
Гм, ну вообще-то САМ ПО СЕБЕ олспавн ничего ни где не создает. Или скрипт, который дергается через рестриктор, или скрипт, который срабатывает при загрузке, либо респавнер, который дергается из bind_respawn.script. Найти, и убить. -
Я предупреждал. Неделя отдыха и баллы в шкалу. пп2.1 и 2.0 правил.
-
Справочник по функциям и классам
Dennis_Chikin ответил на тему форума автора Malandrinus в Скрипты / конфиги / движок
Еле нашел, об чем речь. Беда в том, что колбэк на сохранение дергается тогда, когда есть сохранение. Если объект ушел в офлайн - ни каких колбэков уже нет. -
Прозекторская
Dennis_Chikin ответил на тему форума автора Dennis_Chikin в Скрипты / конфиги / движок
Сдается мне, что в данном конкретном случае беда с самой идеей, а не с реализацией. Оно делает вообще непонятно что, хотя в одном случае надо всего-лишь проверить живость снайпера (по sid), во втором - численность неписей в смарте. А кто кого убил - вообще значения не имеет. -
Если Вы НАСТАИВАЕТЕ, я могу применительно к ВАШЕЙ персоне показать пример действий такого вот очень "простого" пользователя. Вам это действительно надо ?
-
Что-то навеяло внезапно... Троллинг и провокации правилами, конечно, не запрещены. Особенно, когда пользователь УЖЕ доведен до состояния, что на самые банальные фразы начинает реагировать не вполне адекватно, в результате благополучно улетая в бан. Но я бы хотел напомнить, что на форуме есть и такая интересная вещь, как премодерация. То есть, накопив предупреждений по 2.1.1 и 2.1.3 - бана, конечно, не будет. Но вот в премод тролля загнать - вполне реально. И там его писания изучать БОЛЕЕ тщательно. Во-вторых, хочу напомнить, что в исключительных случаях, администрация может отправить в бан и не "по пунктам", а по заслугам. Если это случилось - можете гордится: вы спровоцировали ругань не только в темах форума, но, скорее всего, и в админке. Но - вот вам от этого легче будет ? В общем, у меня есть основания предполагать, что при повторении определенных действий кое-кто может быть сильно удивлен. Так вот не удивляйтесь. А еще лучше - подумайте, зачем вы здесь: ради сталкера, или ради обсуждения, например, разнообразной сортирной тематики.
-
Не "сейчас", а черт знает с какого века. Как минимум - с разборок между Стюартами и Тюдорами. Метаются в лицо в ходе этих самых разборок. Обучены вцепляться и держать "до победного конца".
-
Ковыряем ОП-2
Dennis_Chikin ответил на тему форума автора Dennis_Chikin в Объединенный Пак (ОП, ОП-2, ООП)
А "за локационной линией" - это не ставить в bind_stalker коллбэки level_border_enter и level_border_exit. В идеале - убрать с локаций "радиоактивную стену" вообще. В СДК. Там же заодно - починить "невидимые". -
И при чем здесь xr_spawner ?
-
Безобразных постов в блоке тоже есть, просто они там скрыты.
-
А как же гоиситори с гейшами ?
-
local s_obj=s_obj[ math.random(#s_obj) ] Вполне законная операция. Хотя без предупреждения так делать не стоит, если не хотим затруднить кому-нибудь вносить свои изменения, и вообще разбираться, как наш код работает. P.S. Ну не правы - так не правы. Успехов.
-
[SoC] Ковыряемся в файлах
Dennis_Chikin ответил на тему форума автора Halford в Скрипты / конфиги / движок
actor = db.actor Так затем же, зачем и все остальное: чтоб побольше мегабайтов получилось. Как в бредтесте. Впрочем, набить 100500 раз db.actor - тоже полезно. Глядишь, на какой-нибудь 84261й раз получится не db.actor, а bd.actor - то-то всякие "правщики" нелицензированные утомятся это место искать... А обычным пользователем можно сказать, что это у них компьютер нелицензированный. А вот зато те, у кого он в _G сидит, пусть помучаются, и свои дебильные скриптики прежде чем подключать, пусть зарегистрируют в 30 местах, а всех своих actorов найдут, и заменят обратно на db.actor - ибо нефиг выеживаться. -
"Изначально грешил на таблицу" и таки да. Либо крестик снять, либо трусы надеть. "ep\\military\\ml1" или [[ep\military\ml1]] - что-нибудь одно. Неплохо еще проверять, что объект получен, прежде чем пытаться с ним что-нибудь делать.
-
А вот бессознательному наливать не надо. Тогда и остальным больше достанется, и гонцов посылать не придется.
-
[SoC] Ковыряемся в файлах
Dennis_Chikin ответил на тему форума автора Halford в Скрипты / конфиги / движок
local x, y, z = 0, 0, 0 local LVid, GVid = 0, 0 Чтобы было. Люди работают, понимаете-ли, в поте лица. А писать for k, v in pairs( { "item_1", ... "item_n" } ) do alife():create( v, vector(), 0, 0, 0 ) end - это - бездуховно. P.S. И вообще, разработчик мода должен все делать с выключенным монитором, стоя в гамаке, одетый в дубленку и ласты. Ибо нефиг. -
Загадочные картинки: кто виноват и что делать
Dennis_Chikin ответил на тему форума автора Dennis_Chikin в GUI и графика
Ладно, зайдем с другого конца. https://dl.dropboxusercontent.com/u/27871782/ss_dc_07-20-16_18-15-10_(l04u_labx18).jpg Вот обычная, нормальная картинка. На полу явно виден световой круг. От лампы. Вопрос первый: как ЭТО называется, и где оно задается. Что вообще для этого самого круга можно задать: цвет, яркость, четкость границы, дальность - что еще ? Вопрос второй: пол за границами круга чем-то подсвечен, но слегка. Опять же, чем и где задается ? Еще вопрос: вот лампа скажем так, нормальная: https://dl.dropboxusercontent.com/u/27871782/ss_dc_07-20-16_18-28-39_%28l04u_labx18%29.jpg Вокруг лампы на стене видим яркий круг, потом менее яркий, и где-то он в итоге кончается. А есть лампы - НЕНОРМАЛЬНЫЕ. На скринах в первом посте темы, кстати, такое видно. Вокруг лампы круг не яркий, а чОрный. Чуть дальше - уже светлый. Это ЧТО, и где крутить ? -
[SoC] Ковыряемся в файлах
Dennis_Chikin ответил на тему форума автора Halford в Скрипты / конфиги / движок
Ящик появляется в онлайне примерно через 50-2000мс после появления. Я лично такие вещи делаю как-то так: https://dl.dropboxusercontent.com/u/27871782/mob_effects.script Про функции биндсталкера читать в "прозекторской". В случае ящиков к тому же уже пару десятков раз писали, что его надо загнать в офлайн, если в онлайне был. -
"не пить вообще трудно" - не умеешь петь - не пей. © Что до силы воли - она в том и состоит, чтобы ничего не делать. Хочется - а ты не делашь. Надо - а ты все равно не делаешь. Одолевают странные мысли: типа, а не взять ли, и не поработать - взяли, и не поработали.
-
[SoC] Ковыряемся в файлах
Dennis_Chikin ответил на тему форума автора Halford в Скрипты / конфиги / движок
Я разрешаю. Но вообще-то без доработок из файла логики читается только логика. Чтобы читались, например, сякосмарты - надо уже делать так: Причем, чтобы регистрировались эксклюзивные - надо уже при спавне сразу заносить в табличку smart_terrain.exclusives Чтобы читались условия спавна - надо дорабатывать то место, где они читаюся из spawn_ini.
- [ЧН] 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
- ...и другие моды