-
Число публикаций
6 272 -
Регистрация
-
Последнее посещение
-
Дней в топе
33 -
AMKoin
544 [Подарить AMKoin]
Весь контент пользователя Dennis_Chikin
-
Какие новые фичи и fix'ы в модах вам понравились?
Dennis_Chikin ответил на тему форума автора aka_sektor в Общий
Точнее, весьма ограничен список тех, кто может сделать что-то, заслуживающее рассмотрения. А кто не входит в список, с тех следует взять обещание, что ни кто, никогда не увидит inventory_script с проверкой: открыт ли инвентарь. function on_item_take( item ) ... if actor_data.inv_open then if separator and not check_belt_anyway then remove_inv_item( false, separator ) separator = false end else chk_belt_add() -- проверка пояса только после закрытия инвентаря end end function on_item_lost( item ) ... if not actor_data.inv_open and sect ~= "separator" then chk_belt_add() end -- только после закрытия инвентаря end P.S. Смысл правки именно движка - в том, что дается доступ непосредственно к предметам на поясе, и скрипт становится просто не нужен. Также, скрипт становится не нужен, если просто отказаться от идиотского переспавна "лишних" артов с "пояса" на 14-58-100500 предметов, то есть, от "защиты от читеров".- 20 ответов
-
- 1
-
-
Про собачников сам допишешь ?
-
Причины смерти Семецкого: semetsky = { "Пулевое ранение", "Нож", "Граната", "Мина", "Огнемет", "Монтировка", "Лопата", "Веник", "Таракан", "Мышь", "Ворона", "Дятел", "Пчела", "Вертолет", "Кирпич", "Балка", "Бревно", "Мухомор", "Кактус", "Бутылка", "Термос", "Консервная банка", "Колбаса", "Огурец", "Болт", "Огнетушитель", "Холодильник", "Телевизор", "Мясорубка", "Пепельница", "Валенок", "Паленая водка", "Падение с дерева", "Попросил Сидоровича вернуть долг (18 копеек)", "Сепулька" } Да, валенок надо будет вписать.
-
"И какую же тайну мне нельзя знать ?" ©
-
Собачья шерсть - это хорошо. Можно собрать, спрясть пряжу, и связать носки. У меня вот - котовая. Это хуже. Говорят, тоже прядется, но, блин, занятие сильно на любителя.
-
- Красная ? - Нет, черная ! - А почему белая ? - По тому что зеленая ! P.S. "не, сухопутный А ты других Доков знаешь?" - водоплавающий ?
-
Ковыряем ОП-2
Dennis_Chikin ответил на тему форума автора Dennis_Chikin в Объединенный Пак (ОП, ОП-2, ООП)
Аналогично теме НС: вечером сяду за разбор злостного оффтопика, и будут оргвыводы. 2 shahvkit: персональная просьба - чуток уменьшить категоричность. Великолепно оптимизированный мод, во-первых, привел к созданию вот этой темы, во-вторых, с точки зрения наиболее злостных фризолагов не сделано НИЧЕГО. И не в 3-х тысячах патронов здесь проблема. -
Ковыряем ОП-2
Dennis_Chikin ответил на тему форума автора Dennis_Chikin в Объединенный Пак (ОП, ОП-2, ООП)
system.ltx: [trade] ;коэффициенты изменения цены при торговле в зависимости от отношения к персонажу ;линейно апроксимируются между значения buy_price_factor_hostile = 0.7 ;коэффициент покупки при goodwill = -100 buy_price_factor_friendly = 1 ;коэффициент покупки при goodwill = 100 sell_price_factor_hostile = 1.2 ;коэффициент покупки при goodwill = -100 sell_price_factor_friendly = 1 ;коэффициент покупки при goodwill = 100 -
Объединенный Пак 2 (ОП-2)
Dennis_Chikin ответил на тему форума автора
Murarius в Объединенный Пак (ОП, ОП-2, ООП)
А, ну, это значит, что будет еще 2 великих перелопачивания как минимум. Это, граждане, русский моддинг - бессмысленный и беспощадный: КАЖДЫЙ должен проделать примерно один и тот же мартышкин труд, потом добавить "защиту от читеров", чтобы добавить работы остальным, а потом добавить кучу мусора от себя лично. А потом устроить разборки на тему аффтырьских правофф на тему, кто же из мододелов изобрел виндовс, компьютер и колесо. Так, и только так. -
Уточню: офлайн-события вполне можно ускорить. То есть, неписи, которые куда-то бегут в офлайне - добегут, стэйты гулагов изменятся, и т.д. В онлайне - отработают те события, которые привязаны к game_time. Передвижения неписей в онлайне и бои между ними - нет.
-
Объединенный Пак 2 (ОП-2)
Dennis_Chikin ответил на тему форума автора
Murarius в Объединенный Пак (ОП, ОП-2, ООП)
Справедливости ради, вот именно это - кто только не исправлял, а затем - кто только не откатывал назад. Именно в рамках борьбы за "аффтырьские права". И кому только это вот самое "нарушение аффтырьских правофф" не предъявляли, включая то, что авторам кода предъявлялось, что они СВОЙ код у кого-то сперли. Это, видимо, карма у солянки такая. Во-вторых, вот именно такая реализация - через 10 скриптов и все равно с лютым, бешеным перебором в апдейте - оно, конечно, лучше, но не на много. Хотя уши все равно растут из единственно имеющегося механизма квестов с апдейтом же, сделанного пысами заради того, чтобы озадачить игрока внезапно свалившимся квестом в самый неподходящий момент и чтоб на время, ну, как, например, при заходе на свалку - получить квест на отстрел бандитов и срочно сдать его Воронину, к которому хода нет и не будет еще очень долго. И вот этой системой приходится пользоваться, поскольку перевесить вывод заданий в ПДА - всем лень. Как бы это сделать по хорошему - это вот отслеживать именно получение/исчезновение предметов через коллбэк (сделано и публиковалось минимум десятком человек много раз), и добавлять статьи в ПДА через set_task_state() (а вот это всем лень). P.S. А "циклические квесты" пора уже вообще давно снести, и заменить на расширенную торговлю, подгружающуюся через xr_meet, и давать задания через новости. Ну вот как это было сделано но недоделано с новостным монстроспавном в амк. -
Объединенный Пак 2 (ОП-2)
Dennis_Chikin ответил на тему форума автора
Murarius в Объединенный Пак (ОП, ОП-2, ООП)
Я таки считаю, что пользователю istrelok_84 здесь делать совершенно нечего. Администрации форума вынесено представление на бан. -
Что значит - "сразу" ? В онлайн любой объект входит тогда, когда до него "дойдут руки". Делайте отложенную проверку, типа
-
[SoC] Ковыряемся в файлах
Dennis_Chikin ответил на тему форума автора Halford в Скрипты / конфиги / движок
на предмет прописанных им условий и на предмет доступных работ if gulag_type == "esc_specnaz" then return se_obj:profile_name() == "esc_soldier_specnaz" end Если хотите загнать непися в конкретный смарт, то, во-первых, надо убрать проверку условий в smart_terrain.smart_terrain_accepts_obj() P.S. Вот по-этому и не отвечают. Зачем посты плодить, если их все равно ни кто не читает. -
[SoC] Ковыряемся в файлах
Dennis_Chikin ответил на тему форума автора Halford в Скрипты / конфиги / движок
Просто многие не видят смысла повторять одно и то же через каждые 2 страницы. Непись в момент своего появления проверяется на наличие в кастомдате назначенного ему смарта. Если такой список есть, то этот непись заносится в табличку смартов, в которые он в принципе когда-либо сможет пойти. Если в явном виде таблицы нет, то при апдейте перебираются все смарты на предмет прописанных им условий и на предмет доступных работ, и если такое будет найдено - назначается в этот смарт. Если в таблице есть - перебираются только смарты из таблицы, проверяются условия, при которых доступно, и если такие есть - опять же проверяются по условиям. Вот как-то так. Если хотите загнать непися в конкретный смарт, то, во-первых, надо убрать проверку условий в smart_terrain.smart_terrain_accepts_obj(), затем занести его в smart_terrain.exclusives[], и вызвать obj:brain_update() При этом *_gulag.load_job() должен возвращать доступную работу для данного непися (то есть, см. *idle, *timeout, predicate). -
По поводу удаленных постов, прошу тех, у кого были удалены посты с технической информацией по NLC - продублировать мне в личку с пояснением: ЧТО ЭТО ВООБЩЕ было. По тому что копаться в корзине, пытаясь восстановить логику событий из ошметков, ни разу не запустив игру - занятие не очень быстрое. То есть, если кому сложно - буду попытаться, но хотя бы отпишите примерно, что вот у вас такой пост был и про что. На будущее просьба не ДУБЛИРОВАТЬ посты в теме, а обращаться в личку мне/админам сразу, как только обнаружена проблема. По тому что да, модераторов хоть и много, но тем тоже много, а постов еще больше, и медитировать над КАЖДЫМ дублем - это не вполне продуктивно.
- 7 924 ответа
-
- nlc
- new level changer
-
(и еще 1 )
Отмечено тегом:
-
Язык Lua. Общие вопросы программирования
Dennis_Chikin ответил на тему форума автора Malandrinus в Скрипты / конфиги / движок
Код странен. Я вообще не понял, что он должен делать. "RUNTIME ERROR - no static '_update' in class 'actor_binder'" - именно так, да. local s = "_" .. fn local binder = _G.bind_stalker.actor_binder local t = binder[s] if not t then t = {} binder[s] = t if narg==1 then t[1] = binder[fn] binder[fn] = function(...) for _,f in pairs ( t ) do f(...) end endbinder[fn] = function(...) - вот это вот что и зачем ?И зачем в цикле пытаться вызвать как функцию единственный элемент какой-то таблицы, который вообще то-ли есть, то-ли нет ? -
Лучше бы да: готовый текст, и куда конкретно вставить.
-
Ковыряем ОП-2
Dennis_Chikin ответил на тему форума автора Dennis_Chikin в Объединенный Пак (ОП, ОП-2, ООП)
Немножко не так. Весь скрипт - это по сути банальный рэндом, замаскированный под что-то якобы осмысленное. Ну, то есть, авторы что-то там задумывали, а получилось - как всегда. То есть, перебор, внутри еще перебор, и еще и еще. Да, всего что есть. И как бы попытка ввести ограничения, например, по расстоянию. Вот если непись в случайное время переберет по 60 раз все, что ему доступно по расстоянию, то часть объектов тупо удалит. То есть, ни куда не ходит, ничего не продает, а просто удаляет. Как бы случайным образом. (Случайность, там, кстати тоже сделана отвратительно, ибо математику, блин, надо было учить, так что получилось некоторое количество мясорубок и некоторое количество мест, где все сносится под чистую), и некоторое количество мест, где срабатывает крайне редко. Ну, вот эти вот все цифирьки - они случайность как бы ограничивают. -
[SoC] Ковыряемся в файлах
Dennis_Chikin ответил на тему форума автора Halford в Скрипты / конфиги / движок
2 BFG: координаты монстра - сами по себе, модель - сама по себе. Внутрь псевдособаки ни разу не попадал, что-ли ? -
Предупреждать надо. Я по ссылке пошел, а там, блин, картошка с мясом. Бррр... Ага, еще майонезиком сверху полейте.
-
Ковыряем ОП-2
Dennis_Chikin ответил на тему форума автора Dennis_Chikin в Объединенный Пак (ОП, ОП-2, ООП)
Так. Вот специально не вмешивался ни во что целых два месяца, и результаты вполне наблюдаем. Что-то возвращения ВЕЛИКИХ СПЕЦОВ, которых я с этого форума якобы всех поразогнал, мы отнюдь не наблюдаем. А наблюдаем всего-навсего закономерные последствия вседозволенности. Например, в предыдущем посте, я не наблюдаю вообще ни одной буквы ни по вот этой конкретной теме, ни по сталкеру вообще. Не говоря о пачке того мусора, который лежит в корзине. В общем или пусть меня админитрация снимает к чертовой матери, тем более что я в модераторы ни разу не рвался, либо правила будут соблюдаться, либо действительно, с этого форума поубираю ко всем чертям все униженно-оскорбленных, всех альтернативно ориентированных, которые считают эту свою альтернативноориентированность основанием для вседозволенности, и всех прочих "ценных кадров", над которыми тут так трясутся. Для reg_mon: я согласен, что какой-то пользователь много кого утомил, но, во-первых, нефиг СЮДА тащить разборки с других форумов - вот там и разбирайтесь, во-вторых - сами же устраваете здесь помойку, а потом удивляетесь результату. Утомил - ставьте в игнор. Не знаете, как это сделать - пишите или в тему "вопросы и предложения", либо модераторам/администраторам в личку. Вопрос яйца выеденного не стоит. В общем, подзатянувшийся "месячник вседозволености" закончился, и начинается очередная эпоха "преследований за убеждения". Автор предыдущего поста для начала идет на сутки изучать правила, далее - пойдет бороться за права преследуемых и ориентированных на более другие форумы, раз ему там больше нравится. И еще такой вот момент, специально для НЕБЫДЛА: люди, которые делают или хотя бы пытаются делать хоть что-то полезное - в общем, я отнюдь не святой, и, действительно, бывает, предпочитаю пост тихо подправить, или тихо удалить. Когда кто-то, скажем так, увлекается. Но, воистину, НЕБЫДЛУ на одном форуме с такими как я быдлом, ватниками, нищебродами и т.д. находиться ни как нельзя. Так что если ни как не можете принять правильное решение - укажите еще раз на чье-либо нищебродство и т.д. - и я вам с радостью помогу сделать так, чтобы всякие нищеброды и т.д. ваш аристократический взор подпольных миллионеров и прочих дочерей императоров галактики не раздражали. -
[SoC] Ковыряемся в файлах
Dennis_Chikin ответил на тему форума автора Halford в Скрипты / конфиги / движок
прописываем в cd условия, делаем obj:on_before_register(), obj:brain_update() -
[SoC] Ковыряемся в файлах
Dennis_Chikin ответил на тему форума автора Halford в Скрипты / конфиги / движок
Во-первых, не туда прописываете. А потом удивляемся, почему не работает. Во-вторых, ни кто ж не запрещает руками дописать в smart_terrain.exclusives то, что вам надо. По вопросу движковой правки 35-го мая - float для всех переменных заменить на double и каст в _int64 - оно, конечно, можно. Но лучше просто не использовать вещи так, как они к использованию не предназначены. Это и game.CTime() тоже относится. -
[SoC] Ковыряемся в файлах
Dennis_Chikin ответил на тему форума автора Halford в Скрипты / конфиги / движок
В офлайн, после того, как онлайн-объект получить не удается - отрегистрация от смарта и удаление.
- [ЧН] 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
- ...и другие моды