Перейти к содержанию

BarmaGlot

Сталкеры
  • Публикаций

    623
  • Зарегистрирован

  • Посещение

Весь контент BarmaGlot

  1. Мне помогло полное (и многократное) переписывание xr_animpoint + state_mgr_animation (и ещё до кучи десятка state_mgr_* скриптов), "всего-то" около 4000~5000 строк. Не предлагаю, так как тотально несовместимо. Разумеется, если интересно, могу скинуть код для понимания масштаба. Таким образом, простого решения нет. Ну или я, по крайней мере, его не увидел за несколько месяцев копания именно с этой проблемой, т.е. перевёртыванием анимпойнта и/или анимации.
  2. Крим Можно модифицировать оригинальный xr_effects.script, заменив объявление функции на: function spisanie_po_kreditu(skolko) Но тогда могут возникнуть возникнут сложности по поддержанию совместимости, так как по старинке все норовили модифицировать оригинальные скрипты напрямую (и взаимно убивать свои правки). Предлагаемая техника инжекции – де-факто стандарт в современных модах. По ней желательно функцию spisanie_po_kreditu объявлять в стороннем, не оригинальном, то есть в своём скрипте. В любом месте между прочими функциями, да хоть в самом конце или начале. Разумеется, можно под неё одну создать короткий новый файл скрипта, например, moy_mod_functions.script (он должен быть среди прочих скриптов в гейдата\scripts.
  3. Disclaimer: not tested! Создать в своём новом скрипте (или любом своём, то есть не в стандартном скрипте из оригинала), поместить в любое меcто этого скрипта: xr_effects.spisanie_po_kreditu = function(skolko) -- supposed positive value if not db.actor then return false end if not skolko then -- all skolko = db.actor:money() end if skolko > db.actor:money() then skolko = db.actor:money() end db.actor:give_money(-skolko) return true end Далее, по идее, из логики рестриктора можно вызывать эффект (действие) типа: [logic] active = sr_idle [sr_idle] on_actor_inside = sr_idle@nil %=spisanie_po_kreditu(100500)% [sr_idle@nil] Я не совсем на "ты" с LTX-файлами логики. Если без аргумента, то всё спишет в пользу бедных.
  4. RedBoomMix Отключить ПНВ (нажать N и удержать)
  5. imcrazyhoudini Ничего, что сабако @ отсутствует в именах поведенческих секций?
  6. Не эквивалентно. В варианте с "relocate" (где, конечно, надо обозначить актёра как параметр) будет аудио-визуальное подтверждение получения предмета (или денег) на экране, а также в журнале в ПДА. В вашем варианте всё будет молча, без индикации.
  7. bad_major Такая дичь даже в "Аномалии" постоянно, хотя, казалось бы, насколько код новее и переработан тоннами. Не могу предположить ничего, так как с логикой мутантов не пересекался ни разу.
  8. Don_Gandon_Petrovich Все распакованные файлы с расширением .script штатно живут в gamedata\scripts Если папки gamedata нет, то создать её в корне установленной "сборки".
  9. Neptun Я тоже не нашёл в своё время, как можно "просто" бросить гренку. Пришлось городить стек программ строк на 1000. Анимация броска используется как у удара: norm_facer_0_0. Вот кусок кода на самописном скриптовом "движке" обработки анимаций: state_mgr_animation_list.animations.throwing = { -- v382 rot tag (glitching), v383 cb tag, alt tag, func may return anim, contusion prop = {numidle=1}, --, moving=true}, -- v383: if numidle>1 it will disturb idle anims interchange if they are ALTered -- into = {[0] = {"norm_facer_0_0", {f="ttt_lib.grenka_drop"}, "loophole_9_in_front_0", {f="ttt_lib.weapon_reload"}}}, -- v380 reload while got laid? into = {[0] = { {"norm_facer_0_1", f="ttt_lib.grenka_drop", lock="anim", cb=7}, -- v404 high priority locker signature {alt={ "loophole_9_in_front_0", "otzhim_in", -- "zat_b20_noah_jump" -- v425 lol tst }}, --, weapon="aim", f="ttt_lib.weapon_reload"} {"loophole_9_idle_0", weapon="draw"}, -- v405 more delay -- v449 stuck cure by altering weapon state } }, idle = {[0] = { {alt={{yaw=90, "sleep_idle_0"}, "loophole_9_idle_0"}} } }, -- v381 TODOING: if the explosion was close then cool out anim psy_0_idle_0_to_idle_0 -- out = {[0] = {{rot=0}, "psy_0_idle_0_to_idle_0", {f="ttt_lib.grenka_hunter_unlock"}, {lock=false}}}, out = {[0] = {{unroll=true, f="ttt_lib.grenka_contusion"}, {f="ttt_lib.grenka_hunter_unlock", unlock="anim"}}} } Анимация суть транзакция элементарных анимок и эффектов/программ. В частности, по вышеприведённому коду непись метнёт гренку, ляжет, свернётся/сгруппируется, прокричит своим или врагам, встанет и опционально сыграет контузию, если бабахнет рядом (последнее не работает, так как другой код из указанного "гранатного стека" заменит боевую гранату на дымовую, если взрыв рядом).
  10. Разумеется, это – закон, и так оно и есть. Просто разные сборки и их авторы справляются по своему. Босс, в частности, всегда онлайн здесь же на сайте, и оперативно лечит/улучшает, в том числе общаясь с авторами аддонов/модов напрямую и сопутствую лично написанию многих модов.
  11. Сейчас не актуально говорить о модах. Нынче в моде "сборки" – подогнанные и притёртые десятки, а лучше сотни модов на Аномалию. Со своими удобными (и не очень) установщиками и описаниями. Например, "Гамма", "Экспедиция", Haze и много других. Лично я плотно щупаю и оттого рекомендую "Сборку Босса" (кликабельно)
  12. Интересно! Есть стили кодирования кривые, медленные, неэффективные и просто багованные. Но вот так, чтобы замедляло специально, это надо быть на три головы умнее всех. Для кого он тогда делал аддон свой, для инопланетян? Чтоб заметили его и похитили, для исследований... Или в Apple заметят, возьмут на полставки. Дополнено 0 минут спустя Жду дистрибутив 1.23, 1.22 не смог поставить, сижу на 1.20... Интересно, есть ли тут те самые фризы.
  13. Ага, и ещё порядка пяти Lua-скриптов могут лутбоксы плодить/обслуживать. Думаю, только автор способен сказать, что делать. Для него ОБТ как бы. Вот только заглядывает ли он сюда?
  14. эмерком MatveyMack А вы разве Антологию ставили на чистую Аномалию? (Как указано в шапке). У вас обоих Аномалия захламлена модами, в частности лутбоксами. Которые и сами по себе зло, так ещё и могут конфликтовать с тучей других модов. Или я чего-то не понимаю, и автор Антологии решил развернуть ОБТ не на чистой Аномалии, а на модированной по самое не балуйся, чтобы баги/фичи выросли на два порядка?
  15. Bob Earl HomerDeluxe ЛЦУ – зажать кнопку фонарика подольше (стандартная кнопка L), а вот тактические фонари пока что, вроде бы, только для внешней красоты, не работают.
  16. Soldi В HTML/XML есть у вас базовые познания? Этого достаточно. Чтобы различить теги <has_info> и <dont_has_info>. Скрипты там излишни, конфигов в XML-файлах хватит за глаза. И да, не попутал. Вы, на секунду, тусуетесь на моддерском ресурсе, и не первый день.
  17. Что мешает поднять распакованные файлы скриптов/конфигов и посмотреть условие появления диалога? Дел на 3 минуты. И только если там действительно обнаружится косяк или недостача какая, тогда можно говорить о ступоре.
  18. Dimka17296 1 раз. Обязательно предварительно сделать сейв, кабычегоневышло.
  19. crystal Вот здесь товарищ попал впросак. Вы, вроде бы, знаток и Экспедиции, и LTTZ DC. Там до конца сперва прочитайте, была попытка решить, неудачная.
  20. Engineer Есть варик вбить через командную строку инфопоршень lttz_ll_turn_off_brain_scorcher_task_done Борода заговорит, но не гарантирую, что это не поломает изменённый сюжет Экспедиции, если таковой действительно существенно отличается от ванильной Аномалии.
  21. Engineer Нет, никаких условий не надо, кроме факта отключения Выжигателя. Там у Бороды в диалоге должен появиться пункт о Стрелке, ну а далее будет ясно, что, куда и зачем. Конкретно пункт такой: "Привет, Борода. Я тут к тебе с приветом от Цербера." P.S. Это в чистой Аномалии. Пардон, в Экспедиции, в теории, может быть переиначено...
  22. Engineer Затон, Скадовск, Борода
  23. V@rvar94 В чистой "Аномалии" неоднократно этот момент проходился без проблем. Откуда установка была, может моды какие-нибудь? И лог вылета можно сюда (его последние строк 20-30).
  24. Вы установили какую-то левую байду от какой-то посторонней приблуды. Да, Экспедиция – программа, и Антология тоже программа. Это даже две очень похожие программы. Примерно как Феррари и Мерседес – это две похожие машины. Но они разные. А вы пытаетесь запчасть от одной вставлять в другую. Чудо, что вообще что-то работает. P.S. Это сборный ответ примерно 100500 вопросам выше на такую же тематику "А чо оно не работает, когда я поставил вот эту вот крутую приблуду"