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

naxac

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

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

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

  • Дней в топе

    17
  • AMKoin

    17,401 [Подарить AMKoin]

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

  1. @Romann, вот это в кастом_дате, по-моему, лишнее: Получается, нпс записан одновременно в четыре смарта)Да ещё и ниже по второму разу с условиями.
  2. @Zander_driver, никаких. Строка, она строка и есть, не зависимо от того, какие символы в ней содержатся: кириллица или латиница.
  3. @stalk9r, sid Воронина: 507. Попробуй так помирить: function my_func() local sobj = alife():story_object(507) local lobj = sobj~=nil and level.object_by_id(sobj.id) or nil if lobj then lobj:set_relation(game_object.friend, db.actor) end endТолько запускай функцию, когда Воронин в онлайне. Иначе не сработает.
  4. naxac

    X-Ray extensions

    Доброго времени суток. У меня в xrGame включена правка "поддержка русского ввода", но не могу понять как она используется. Я так думаю, это поддержка ввода с русской раскладки клавиатуры в CUIEditBox? Если так, то она почему-то не работает. Или под этим имеется в виду что-то другое?
  5. @Карлан, читай комментарий dc.
  6. @Карлан, название значения не имеет. Главное: <имя_гулага>_какие_нибудь_буквы. Вылет решил, всё-таки скрипты)) @плащ, нужно зарегистрировать новую локу в xr_gulag.script. И добавь path_walk в логику. Посмотри любого kamper'a в любом гулаге, разобраться не трудно.
  7. ТЧ 1.0006 +X-Ray Extensions. Постоянно на Армейских Складах (и только на них) ловлю вылет: Expression : assertion failed Function : xrServer::Process_event_ownership File : E:/stalker/trunk/xr_3da/xrGame/xr_Server_process_event_ownership.cpp Line : 23 Description : e_parentВылет происходит при переходе некоторых нпс в оффлайн. Основные причины этого вылета я знаю: потеря объекта / его парента. Но я уже все скрипты перелопатил, немогу понять причину, кругом проверок и отладочных сообщений в лог понаставил, но толку ноль. Может быть, причина вовсе не в скриптах, а, например, в all.spawn? @плащ, center_point для kamper'a задаётся в таком формате: <имя_гулага>_kamp_point, а в логике потом пишется: center_point = kamp_point
  8. naxac

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

    @Хемуль36рус, конечно можно: function npc_set_freedom (actor, npc) if npc then printf ("NPC [%s] NOW IN FREEDOM COMMUNITY", npc:name()) npc:set_character_community ("freedom", 0, 0) end end
  9. naxac

    Lost Alpha - Правки и модификации

    @qwqwqw, релизный спавн Lost Alpha распаковывается с ключом -scan config/ -nofatal. В clsids нужно дописать два класса: SM_SWAMP = se_monster SM_PAPA = se_monster
  10. naxac

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

    @Gaz24, ну, во-первых, ранг нпс, получаемый функцией npc:charactr_rank() - это число. А во-вторых, ранг нпс нужно проверять в функции drop_manager:__init(npc), т.к. именно сюда передаётся объект нпс при спавне лута, здесь уже можно получит его ранг, а от него уже и плясать.
  11. naxac

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

    @mumie, смотри в lua_help доступные для этого класса методы. В основном по их названию понятно предназначение. Класс, вроде, называется CUITrackBar.
  12. Товарищи модостроители. Есть вопрос: можно ли как-то блокировать открытие окна обыска трупов монстров? Но чтобы при этом их можно было таскать. Как совсем отключить юзабельность я знаю, но тогда гг их таскать не может. Пока что решил проблему закрытием окна скриптом сразу после открытия, но это не то...
  13. naxac

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

    @AndreySol, просто этот ящик с броником при спавне нужно засунуть в оффлайн, а потом достать оттуда назад в онлайн.
  14. @jarni sam, хексом можно. Я менял - три символа влазит)
  15. naxac

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

    @Full Noob, лишнего в статье нет ничего. Если тебе нужно только нажатия отлавливать, делай по первому варианту - и всё.
  16. naxac

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

    Не то, видать, читал. Почитай это: Назначение скриптам горячих кнопок. Часть 3.А по поводу состояния предмета - если он у тебя на классе антирада, то помимо скриптового "obj:set_condition...", нужно писать кондишен в объект через нет_пэкет,
  17. @abramcumner, точно, спасибо. Про аддоны я совсем забыл. Теперь всё сходится)
  18. @Dennis_Chikin, так я и думал, что не добраться... Эх, а так хотелось разгрузить биндер... @Карлан, примерно так я и делаю, но при подсчете, если в инвентаре много барахла, веса получается меньше, чем выдаёт движок.
  19. Товарищи, подскажите - есть ли в ТЧ такой метод, чтоб узнать общий вес всех предметов в инвентаре гг, не перебирая их? Весь lua_help перерыл, но так и не нашёл ничего подходящего...
  20. naxac

    Universal ACDC и другие perl-скрипты

    @Хемуль36рус, попробуй -nofatal добавить
  21. @sanjaaa, в функции hud_timer лишний end. Скачай программу Script Syntax Checker и ей проверяй скрипты, очень помогает иногда.
  22. @karavan, что-то подобное есть в SGM.
  23. @norm-chel, ставь метку на серверный объект нпс: local sobj = alife():story_object(<number>) level.add_object_spot_ser(sobj.id,"blue_location","Text")<number> - story_id нпс'а
×
×
  • Создать...