-
Число публикаций
6 272 -
Регистрация
-
Последнее посещение
-
Дней в топе
33 -
AMKoin
544 [Подарить AMKoin]
Весь контент пользователя Dennis_Chikin
-
Не, на Капитана это не тянет. По тому что сейчас прибегут с новейшей сборкой lua 6.666, и будут доказывать, что в ней все работает как надо. Тем более что граблей здесь более чем одни, так что и с pairs() экспериментировать тоже не стоит. upd: мда, вот буквально сейчас переписываю очередное гениальное: for k, v in pairs( t ) do v:update() end blabla:update() if ... then t[self.object:id()] = nil end end
-
Прошу прощения, мне уже указали, что это был не флуд, а ОЧЕНЬ ЦЕННЫЕ ПОСТЫ. Восстановил. Впредь не повторится.
-
Если бы кто-то соизволил посмотреть переработку поведения раненых от 12-го года - он бы увидел, что замечательно находят и укрытия, и пути к ним. В общем, везде все как всегда, как обычно: "этого не может быть, по тому, что не может быть никогда, а кто здесь что-то имеет вякнуть - тот дебил" и далее по тексту.
-
Система ALife. Логика поведения игровых объектов
Dennis_Chikin ответил на тему форума автора Allender в Скрипты / конфиги / движок
На дворе шел 2016 год. А мододелы так и вызывают из логики функции типа my_function1() local obj = alife():object( "my_object1" ) local actor = db.actor ... end ... my_function100500() local obj = alife():object( "my_object100500" ) особенно замечательно, когда используется не имя, а спавн из скрипта с переписыванием sid, или, еще лучше, сохранение id созданного объекта в pstor к актору. Так вот, кому лень смотреть xr_logic.scritp, просто запомните: вызываемая в 99% скриптов, работающих с логикой xr_logic.try_switch_to_another_section( self.object, self.st, db.actor ) - передает туда, как видно из аргументов, актора, сторейж и свой объект. Далее вызывается pick_section_from_condlist( actor, npc, c.condlist ) или что-то подобное, где actor и npc - внезапно, именно то, что было передано в качестве актора и объекта. И когда ваше условие выполняется, то в вашу =my_script.my_function100500() передаются они же. Так что достаточно написать my_function( v1, v2 ), и в v2 у вас волшебным образом будет искомый объект. Игровой или серверный - зависит от того, откуда вызывалось, но в любом случае достаточно local obj = alife():object( v2:name() ) Если, конечно, у вас в олспавне еще и имена не дублированы, ну а если уж понаплодили дубликатов - вылетов будет в количестве и без этого. Из засад же присутствует то, что когда вы вызываете pick_section_from_condlist() откуда-нибудь из se_zone.script и прочих se_что-попало, то ни какого db.actor во время загрузке этих ваших зон и прочих смартерейнов еще не существует. Так что ни выдавать атору инфо в этой "логике", ни рассчитывать, что кто-то где-то его получит - право, не стоит. Подумайте - не перенести ли такие действия в более другое место. Да, а вообще, в xr_logic заглядывать время от времени полезно. Ну и в смысле читаемости, возможно, кому-то поможет вот такой вариант: https://dl.dropboxusercontent.com/u/27871782/xr_logic.script -
Долго медитировал, но все равно не понял, в чем разница между "сомнительно" и "не согласен".
-
УК РФ, ст. 273 и еще пачка на ту же тему. Кому хочется острых ощущений - пожалуйста, но в каком-нибудь более другом месте.
-
Не "наверное", а очень даже вполне. Вообще, травки невкусные не бывают. Бывают или неправильно приготовленные, или в неправильном сочетании. Кстати, рыбий жир - аналогично. На кусочек черного хлеба, и посолить, как минимум. Просто ложками без всего - не от великой мудрости. P.S. А вот собачью поджарку правильно готовить так и не научился. Это, кстати, как раз к вопросу о травках.
-
fog_density - точно не из этой оперы. Он рисует на экране дополнительную муть. Аналогично с настройкой консоли: то есть, понятно, что "под себя" можно настроить что угодно и как угодно, но, наверное, имеется в виду именно тени от предмета, а не "затемнение" всего подряд. А то так-то и настройками монитора вполне можно получить смесь "ярких и черных пятен".
-
@PTB,
-
@PTB, А если серьезно, спойлеры следует применять тогда, когда сообщение занимает весь экран и больше. Если в нем менее десятка строк - спойлер нужен разве что в шапке темы.
-
Ковыряем ОП-2
Dennis_Chikin ответил на тему форума автора Dennis_Chikin в Объединенный Пак (ОП, ОП-2, ООП)
Вопрос от Generaator: Доброе утро. Подскажите пожалуйста, где искать озвучку сталкеров сидящих у костра или в баре и т.д. ? Ответ: config/misc/script_sound.ltx scripts/sound_theme.script сами звуки лежат по указанным там путям. -
Ковыряем ОП-2
Dennis_Chikin ответил на тему форума автора Dennis_Chikin в Объединенный Пак (ОП, ОП-2, ООП)
У вопросу об переодевании: -- Получаем "чистое" имя объекта, без цифирей в хвосте, obj может быть как игровым, так и серверным объектом function get_obj_name( obj ) if obj then local str = obj:name() -- номер символа начала id или nil local i = string.find( str, tostring( ( obj.fov and obj:id() ) or obj.id ) ) return ( i and string.sub( str, 1, i - 1 ) ) or str end return "" end - не ? А вообще - оторвать рэндомное переодевание из xrs_ai, ибо бред и тормозилово. Вопрос от dsh: А что оно вообще делает? Тупо, случайным образом переодевает N-ное кол-во неписей где-нибудь в оффлайне? Ответ: В ОНЛАЙНЕ ! Именно, фактически, случайно. Ну, то есть, как всегда - прописаны некие сложные зависимости чего попало от чего угодно - по факту - рэндом. Зато принудительный апдейт из актора каждого онлайнового непися каждые n ms. -
Вчера впервые в жизни попал в Лиманск. Солянка. Но на самом деле пресловутый "пак локаций". Вот еще кто-то после этих невидимых стен избирательной проходимости все еще удивляется, откуда берутся читеры ? Вот каковы создатели модов - так такие и игроки.
- 14 183 ответа
-
- 1
-
-
- мод
- s.t.a.l.k.e.r.
-
(и еще 5 )
Отмечено тегом:
-
Ковыряем ОП-2
Dennis_Chikin ответил на тему форума автора Dennis_Chikin в Объединенный Пак (ОП, ОП-2, ООП)
Вопрос от INNOCENT KILLAZ Подскажите пожалуйста как включить поцелуй кровососа, а то он у меня просто боксирует ? Ответ: Про кровососа - это не на эту тему случайно: http://www.amk-team.ru/forum/topic/6185-skriptovanie/?p=895793 ? закрашивается примерно так же, как отскребается: ищем по сходству и просто удаляем нафиг. -
Что-то представил себе форум, где люди обсуждают правильное исполнение окружающими супружеских обязанностей, ну и заодно клеймят тех, кто - ну, вы поняли. Потом осознал, что на самом деле таких форумов - полно. Каждый первый религиозный - там обязательно будет осуждение разврата и уклонистов, и ссылки на то, что богом предписано делать это обязательно через муки и с отвращением.
- 14 183 ответа
-
- 3
-
-
-
- мод
- s.t.a.l.k.e.r.
-
(и еще 5 )
Отмечено тегом:
-
Дададь. Каждого первого ванаби безопасника на каждом первом экзамене спрашивают, чем отличается кэш от хэша. Толку как 30 лет назад не было, так и сейчас нет. Судя по 56 и даже 128 знакам в паролях. И посыпать солью, конечно же, да еще 2 раза... Берете рарокрякер, паролите файлик надцатимегабайтным паролем, солите по вкусу, и напускаете крякер. Потом долго удивляетесь результату. А можно и не крякер, а вообще простой батник. P.S. Просто не надо сидеть в инетах голой виндой и тыкать мышами во все подряд голаябаба.jpg.exe, а тем более в голыемужики.jpg.exe
-
Что-то давно у нас опросов не было.
- 14 183 ответа
-
- 2
-
-
- мод
- s.t.a.l.k.e.r.
-
(и еще 5 )
Отмечено тегом:
-
[SoC] Ковыряемся в файлах
Dennis_Chikin ответил на тему форума автора Halford в Скрипты / конфиги / движок
"К кости привязывается объект формы шара, цилиндра, бокса" и где оно задается конкретно для монстротрупов ? То есть, вот чтобы радиус того шара стал не 2 метра, а 2 сантиметра, или наоборот - какой файл ? ph_box0_center = 0.0, 0.6, 0.0 ph_box0_size = 0.55, 0.6, 0.55 в монстроконфигах - это оно или нет ? -
[SoC] Ковыряемся в файлах
Dennis_Chikin ответил на тему форума автора Halford в Скрипты / конфиги / движок
Интересный такой вопрос: чем дохлые монстры взаимодействуют с деталями окружающей архитектуры и рельефа ? То есть, вот мы берем, например, тушку монстра, и швыряем об стену - тушка шмякается об эту самую стену, и осыпается на землю. Что в ней проверяется на предмет контакта со стеной, и где задаются параметры вот этого взаимодействующего ? Ну, то есть, можно ли сделать, например, тушку дятла, который при швырянии об стену втыкался в нее клювом по самые крылья, или, наоборот, осыпался именно на том расстоянии, где кончик ключа входит в контакт со стеной ? А земля, дерево и стена в этом смысле разные вещи, или одно и то же ? -
[SoC] Ковыряемся в файлах
Dennis_Chikin ответил на тему форума автора Halford в Скрипты / конфиги / движок
Он сам и сказал. Что типа, хочет, чтоб работало. Но не верит, что вот так вот, как здесь приведено - неправильно. -
А вот для этого, собственно, и система принудительной инициализации: по тому что иначе получившееся спагетти через n кругов или начинает ссылаться на самое себя, или хотеть того, чего к этому времени быть не может.
-
Обращение к smart_terrain.script может происходить до окончательной компиляции _g.script, и по крайней мере ТОЧНО происходит до появления валидного alife(), работающей КОНСОЛИ (Sic !), назначения кучи clsid и прочих чудес, включая полное определение пространства game. Да, в какой именно момент подхватывается RvP, и начинает работать printf() - тебе только автор скажет.
-
[SoC] Ковыряемся в файлах
Dennis_Chikin ответил на тему форума автора Halford в Скрипты / конфиги / движок
on_value = 0 | %+aes_activate_zone% | 180000 | %+aes_timer_180000% | 120000 | %+aes_timer_120000% | 60000 | %aes_timer_60000% | 20000 | %+aes_timer_20000 +aes_activate_zone% | 5000 | %+aes_timer_5000% Объясните кто-нибудь человеку, что "это работает прекрасно, не менялось, и меняться не будет" - оно не работает, и работать в принципе не может. У меня просто слов не хватает. И, да, отключить контроль синтаксиса, и вернуть взад тихое зависание на таких вот ошибках, только для того, чтобы проходили явно ошибочные строки - явно не лучшая идея. -
[SoC] Ковыряемся в файлах
Dennis_Chikin ответил на тему форума автора Halford в Скрипты / конфиги / движок
В чистом ТЧ нет. Только правленные движки, либо метод с "подкидыванием предмета": На потерю любого предмета и закрытие инвентаря (см. соответствующую целую ОТДЕЛЬНУЮ тему) создаем какой-то предмет (лучше - невидимый), проверяем все предметы инвентаря, и вот после этого новосозданного идут предметы в слотах. -
Только что выше обсуждали: se_item и иже с ними - при регистрации заносят в таблицу в соответствии с классом. Желательно - СРАЗУ раскладывать и по локациям.
- [ЧН] 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
- ...и другие моды