Перейти к контенту

naxac

Жители
  • Число публикаций

    1 362
  • Регистрация

  • Последнее посещение

  • Дней в топе

    18
  • AMKoin

    18,539 [Подарить AMKoin]

Весь контент пользователя naxac

  1. naxac

    Lost Alpha - Технические проблемы

    @kit56, в bind_actor.script, в функцию actor_binder:net_spawn(data), перед строкой "return true" добавь: local obj = alife():object("имя_объекта") if obj then alife():release(obj, true) end
  2. naxac

    Скриптование

    @vampirnik77, как-то так: local ptr = patrol('название_точки_пути') alife():create("секция_аномалии", ptr:point(0), ptr:level_vertex_id(0), ptr:game_vertex_id(0))
  3. naxac

    Скриптование

    @Dim@s535, нет, так сделать нельзя. Я так понял, ты хочешь создать динамический диалог? Посмотри в этой теме - там есть скриптовый модуль для создания диалогов. Почитай описание, думаю, разберёшься.
  4. @Возрождённый, он наверно death_manager'ом удаляется. Он прописан в keep_items?
  5. @FFx001, кроме как через all.spawn, way-point'ы поставить на карту нельзя. @dgonny, проверь на синтаксис скрипт, в который писал свои функции, раз виснут все гулаги на локации. А вообще для создания смартов я в основном использую тип general_lager (general_lair) - если в смарте не нужны какие-то эксклюзивные нпс или схемы. Там всё намного проще и быстрей, можно за день локу заселить И ещё рекомендую сделать рабочей (с выводом в лог и гарантированным крашем) функцию abort в _g.script, вернее всего тогда "вылезет" причина зависания смартов.
  6. Вернее всего, я не помню. Посмотри, откуда вызов функции в task_manager идёт.
  7. naxac

    Создание квеста

    @bios, попробуй так: function is_has_vodka_borode() return db.actor:object("af_cristal")~=nil end
  8. @Outfater, проверяется популяция гулага, и если он пустой, то 'complete'. Посмотреть можно в task_manager.script.
  9. @editor46, надо схему ph_car править (скрипт ph_car). А так, в target, кроме актера, можно указать только story_id объекта, в который нужно стрелять.
  10. naxac

    Ищу файлы / моды / аддоны

    @editor46, посмотри в теме "Скрипты / конфиги / движок > Оружейка"
  11. naxac

    Худ

    @shram_437, dragdrop_bag приаттачивается к статику окна рюкзака (не помню, как называется тэг, что-то про ruck), проверь размеры этого статика: наверно у тебя сетка больше по высоте получилась. Шрифт цифр - в движке.
  12. @Fan fan, можно сделать, к примеру, ассоциативный массив типа ['секция_предмета'] = функция_спавнаИли ['секция'] = { ['предмет_для_спавна'] = количество, ['ещё_один_предмет'] = количество }И в функции на юзание проверять поле и делать то, что нужно. Для первого примера: function OnUseObject(obj) local f = название_массива[obj:section()] if f then f() end endИли для второго: function OnUseObject(obj) local t = название_массива[obj:section()] if t then for k,v in pairs(t) do for i=1,v do amk.spawn_item_in_inv(k) end end end end
  13. naxac

    Строй-bat

    Батник для xrAI ТЧ, пересборка локальных графов для каждого уровня, прописанного в game_maps_single.ltx: @echo off for /f "usebackq tokens=*" %%a in ("gamedata\config\game_maps_single.ltx") do ( if exist "gamedata\levels\%%~a\" ( echo.compile graph for level "%%~a" start /wait bins\compiler_ai\xrAI.exe -g %%~a ) ) echo. echo.Done! pause>nul
  14. naxac

    Худ

    @NOapostoL, это в движке. "RU" можно хексом изменить (максимум - 3 знака влазит) в xrGame.dll, "kg" не пробовал, но оно тоже там же.
  15. @Возрождённый, на Янтаре и Радаре пси-излучение сделано через рестрикторы со схемой sr_psyantenna. Можно сделать на базе аномалии - ZS_RADIO (вроде, так класс называется) - радиоактивная зона, просто тип хита поменять. Так в ЗП пси-аномалии сделаны.
  16. @editor46, значит, замени на play_no_feedback. Посмотри, как сделано в функции send_tip в news_manager.script.
  17. @editor46, здесь: snd_obj:play_at_pos(db.actor, vector():set(0,0,0), -- позиция, на которой проигрывается звук, замени на db.actor:position() 0, -- задержка в миллисекундах перед проигрыванием звука sound_object.s2d) -- тип звука
  18. naxac

    Скриптование

    @Wlad777, без движковых правок - нет.
  19. naxac

    Скриптование

    @alex4321, Это же не C++, а Луа). Должно быть "~=".
  20. @Призрачный, level.map_add_object_spot_ser(<int id>, <string spot_name>, <string hint>) Почитай: Справочник по функциям и классам.
  21. @mzarkas, а user.ltx не пробовал удалить?
×
×
  • Создать...