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

Labadal

Проверенные
  • Число публикаций

    236
  • Регистрация

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

  • Дней в топе

    1
  • AMKoin

    1,742 [Подарить AMKoin]

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

  1. Labadal

    X-Ray extensions

    @Zander_driver А существует возможность сделать проверку, что нпс умер именно от гранаты?
  2. Labadal

    X-Ray extensions

    Всем привет, у меня такой вопрос. Допустим, есть некая функция: function f_name() local target = level.get_target_obj() if target and IsStalker(target) then local name = target:chracter_name() end end То есть, в переменную target мы поместили игровой объект и если этот объект - Сталкер, мы получаем его имя. Если вызывать из апдейта биндсталкер, все работает прекрасно, но если вызывать из файл: xr_motivator.script функция: function motivator_binder:death_callback(victim, who) То сама функция level.get_target_obj() работает как-то через раз. То есть, вызывая свою функцию из xr_motivator.script я подразумеваю, что она будет воспроизводиться всякий раз, когда гг убьёт непися. Так вот, при каждом убийстве непися актором, мне нужно получать имя убитого нпс. Но level.get_target_obj() в этом случае работает через раз, один раз возвращает объект и его имя, а другой - ничего. что подскажете, господа?
  3. Labadal

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

    Всем привет Как узнать имя нпс, кто его убил и чем? на выходе хочу получить что-то типа "вы убили волка ножом"
  4. @Kashafoch Нет, вояки под мостом меня не трогают. Меня убивают те вояки, которые туда сюда по самой железной дороге ходят. А если я убью их, то отряд кузнецова меня тоже начинает стрелять. Мне нужно было было взять тренировочный тайник коллекционера, под мостом который, но я не мог - ибо военные убивали. (кое как взял, всё таки). А так я проходил через железку и где электровоз и через тоннель с электрами.
  5. Военные на железной дороге стреляют по мне, если убить их - кузнецов обидится. как быть?
  6. Labadal

    X-Ray extensions

    @UriZzz не-а, в любом случае ловлю вылет В общем, играясь, до меня неожиданно дошло, что в чс можно назначить горячую клавишу на открытие окно торговли с помощью параметра accel. А затем, замечательной функцией, имеющейся в X-Ray extensions, имитирующей события нажатия кнопки send_event_key_press(int<DIK_keys>) можно открыть торговлю, вызвав функцию через диалог. level.send_event_key_press(DIK_keys.DIK_mouse4) И что самое замечательное, почему-то если назначить кнопку mouse4 (другие mouse кнопки не пробовал) - то при попытке отрыть торговлю, самому нажав клавишу mouse4 - торговля не откроется, но если открывать вышеуказанной функцией - то откроется. То есть, можно исключить открытие торговли актором у других нпс, которым ты не хочешь выдавать возможность торговли.
  7. Labadal

    X-Ray extensions

    @UriZzz Думаешь, перед открытием окна торговли из окна диалога мне необходимо закрыть окно диалога?
  8. Labadal

    X-Ray extensions

    Вызываю функцию из диалога, ничего не происходит, есть идеи? @naxac Попробовал так: function trade_init() local wnd = level.get_trade_wnd() if wnd and wnd:IsShown() then level.start_stop_menu(wnd, true) end end При вызове из диалога - ничего не происходит. Полагаю, что IsShown() - проверка открыто окно или нет. Если правильно полагаю, тогда понятно почему ничего не происходит, ведь в момент вызова торговля не открыта. Попробовал так: function trade_init() local wnd = level.get_talk_wnd() if wnd and wnd:IsShown() then level.start_stop_menu(level.get_trade_wnd(), true) end end То есть проверяю открыто ли в данный момент окно разговора, чтобы вызвать торговлю, и при вызове ловлю следующий вылет: На этом идеи кончились, в какую сторону думать?
  9. Labadal

    X-Ray extensions

    возможно с помощью данной функции скриптово открыть окно торговли? (вызвав в диалоге с тем, с кем нужно открыть торговлю). Если да, то как? CUIDialogWnd*<trade_wnd> get_trade_wnd()
  10. Labadal

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

    Доброго времени суток, подскажите функцию для открытия окна торговли, для ТЧ. (чтобы торговля, к примеру, открывалась после фразы "Имею желание поторговаться") (оригинальная function trade_init(seller, buyer) - работать отказывается)
  11. Labadal

    Новые локации

    Доброго времени суток, Товарищи. Подскажите, нет ли у кого локации "свалка" из мода "путь во мгле?" для ТЧ? Может, кто-то вытаскивал? Спасибо
  12. Labadal

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

    Подскажите, как добавить новую кнопку в пда? Делаю по аналогии с кнопкой "центр на меченом", но кнопки не появляется. Пробовал удалить секцию кнопки "центр на меченом", но вылета не было, просто кнопка не появилась. Значит - её нигде не требуют. Но моя кнопка даже с готовой секцией не появляется. Неужели это тоже движковая тема? Всем спасибо
  13. Labadal

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

    Помогите с проблемой (ТЧ) у меня есть локальная переменная text, в которой содержится текст Как его сравнить с текстом, который находится в <string id="test"> <text>текст, с которым нужно сравнить</text> </string> что-то типа if text == *тут ссылка на string id* then как сослаться на этот текст? Я, конечно, могу сравнивать напрямую If text == "test text" then Но это работает только для английского текста, русский текст, написанный в скрипте он переводит в какую-то нечитаемую ересь
  14. Labadal

    БЛОКпост

    @Купер Да, это одно из тех, что нужно, спасибо!
  15. Labadal

    X-Ray extensions

    Почему в тему скриптования? функция db.actor:is_on_belt - это функция, добавленная проектом Xray extensions, так что логичней спрашивать об этом здесь. А что дальше, не важно, проблема заключалась именно с этой новой функцией проверки нахождения предмета на поясе.
  16. Labadal

    X-Ray extensions

    пишу так: скрипт вешаю на апдейт Как итог - ничего не происходит, а всё остальное тупо перестаёт работать: (оружие не достаётся, другие скрипты, висящие на апдейте, тоже не функционируют. следовательно вопрос, что я делаю не так? спасибоньки Убрал кавычки: функция по-прежнему не работает, но всё другое больше не ломается. Что подскажете?
  17. Labadal

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

    Добрый день В секции с бронёй есть такие строки: additional_inventory_weight = 0 additional_inventory_weight2 = 0 Скажите, можно как-то присвоить им значение скриптом? очень нужно, спасибо
  18. Подскажите(и вообще, есть ли такая) функцию, которая будет определять есть ли в радиусе n метров от гг труп(трупы) и если есть, то спавнить в них предмет. например: При использовании предмета "А" в трупы(труп) находящиеся в радиусе n метров будет спавнится предмет "Б" (если в радиусе есть трупы, если нет- то ничего)
  19. additional_inventory_weight = 0 ; изменение веса с которым можно бегать additional_inventory_weight2 = 0 ; изменение максимально подымаемого веса
  20. Ну написал ведь, что вылет безлоговый( пытался даже делать в _g скрипт,чтобы лог узнать, но ничего(
  21. Labadal

    Золотой Шар: спойлеры

    Та это понятно) А чего такое отношение то?) Будто заурус в еду плюнул:)
  22. Подскажите, как добавить новую сложность в игру? я пытался добавить опираясь на сложность "мастер", скопировал во всех файлах, в которых нашел. в итоге безлоговый вылет после картинки с Nvidea (при запуске игры). Подскажите, а?
  23. Labadal

    Золотой Шар: спойлеры

    А что за стори с кпк зауруса и "упавшей зведой"?)
×
×
  • Создать...