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

[SoC] Ковыряемся в файлах

Рекомендуемые сообщения

Всем привет! Такой вопрос «Как сделать что бы нпс сам начал разговор? Когда гг например пробегает мимо какого либо нпс и сам же начинает диалог.»

Ссылка на комментарий

@Colder, в секции логики
[meet]
для этого НПС прописать 

use = self

(добавить,  если такой секции нет)

Тогда непись сам задействует диалог с игроком, как только актор окажется в "зоне действия" непися.
Можно было и поиск поюзать - вот тут аж целый пример )
https://www.amk-team.ru/forum/topic/8230-cop-kovyryaemsya-v-faylah/page/77/

Изменено пользователем Okichi
1
  • Спасибо 1

След от кругов на воде - это тоже след (с)

Ссылка на комментарий

А можно ли скриптом отключить клавиши использования бинтов/аптечек? Или это чисто движком делается?

Сталкер - наше всё!

Ссылка на комментарий

Вот так ?

Скрытый текст

function on_block_keys() -- blocking access to keyboard
    cmd("unbind use_medkit")
end

function off_block_keys() 
    cmd("bind use kF1")
end

function cmd(scmd, ...)
    local args = {...}
    if #args > 0 then
        scmd = scmd .. ' ' .. table.concat(args, ' ')
    end
    get_console():execute(scmd)
end

У меня это используется для лечения/перевязки при наличии аптечки/бинта на поясе.

Поэтому заодно оставлю свой вопрос. Если с аптеками всё нормально, то с бинтами проблема в том, что последний бинт с пояса не используется, а берутся из инвентори. Пришлось делать проверку типа:

Скрытый текст

if inventory.belt["bandage"] and inventory.belt["bandage"]>1 then

Интересно, почему так (база ТЧ 1.0006)?

Изменено пользователем mole venomous

Здесь могла быть ваша реклама.

Ссылка на комментарий

Ещё в x ray ext можно запретить на уровне движка, тогда только через юз прямо из инвентаря.

Изменено пользователем UriZzz

 Моя нычкаНычка в арендованном у Опричника холодильнике  

Мы хорошие ребята, жаль патронов маловато:):ukostra:

UriZzz.gif

Ссылка на комментарий

@mole venomous, В функции "function cmd" не совсем понятно, что писать вместо троеточия. Расшифруй, плиз.

 

И да: а можно просто через консоль отключить клавишу? Будет ли работать конструкция "unbind use_medkit" в консоли?

Изменено пользователем AndrewMor

Сталкер - наше всё!

Ссылка на комментарий
1 час назад, AndrewMor сказал:

Будет ли работать конструкция "unbind use_medkit" в консоли?

Так это и есть консольная команда.

Ссылка на комментарий

@AndreySol, Я просто консолью по клавишам вообще не пользовался ни разу. Друган спросил, я задал вопрос здесь.

 

А чтоб бинт по клавише не работал, надо написать unbind use_bandage?

Сталкер - наше всё!

Ссылка на комментарий
9 часов назад, Ворон545 сказал:

На поясе только медицина или еще что-то?

Ещё патроны на поясе от Kolmogor'а. Медицина отдельно, простейший скрипт. Проверка на наличие лечебных итемов на поясе. Отсутствуют - блокируем кнопки, присутствуют - разблокируем. Вызывается на обновлении актёра. Всё. Неужели что то конфликтует с патронами?

6 часов назад, AndrewMor сказал:

проверю, когда с работы приду

Даже самая железо-бетонная логика порой в сталкере не работает, поэтому сомнения понятны. Но всё таки да, это "unbind use_bandage".

10 часов назад, AndrewMor сказал:

что писать вместо троеточия

Ничего не писать. Вызываешь, "on_block_medkits()

Скрытый текст

function on_block_medkits() 
    cmd("unbind use_medkit")
end

function cmd(scmd, ...)
    local args = {...}
    local cons = get_console()
    if #args > 0 then
        scmd = scmd .. ' ' .. table.concat(args, ' ')
    end
    cons:execute(scmd)
end

 

  • Спасибо 1
  • Полезно 1

Здесь могла быть ваша реклама.

Ссылка на комментарий
5 минут назад, Ворон545 сказал:

поглядеть этот мод

Скачивал с этого форума, точно не помню откуда. Сейчас у себя найду, скину на ЯД.

Вроде бы он (описания нет):

Скрытый текст

 

  • Спасибо 1

Здесь могла быть ваша реклама.

Ссылка на комментарий

@Ворон545

Умеют, но вот добавлять патроны из рюкзака на пояс не умеют, и отстреляв запас начинают бегать по локации с воплями "Не стреляй...".

  • Спасибо 1
Ссылка на комментарий
8 минут назад, Ворон545 сказал:

Неписи умеют с пояса перезаряжаться

им и не нужно. Актору нужно.

  • Согласен 2

Здесь могла быть ваша реклама.

Ссылка на комментарий
1 минуту назад, mole venomous сказал:

им и не нужно

Ну, как по мне, им тоже нужно. Иначе клоунада получается, а не бой :)

Ладно, не судьба с этим поясом.

Ссылка на комментарий

Я может чего не понимаю, просветите меня. Я "толкаю" неписю, вооружённого дробовиком и дробью, разряженный АК и патроны к нему. Немного злю его и через секунды я умираю от 5,45... 

Изменено пользователем mole venomous

Здесь могла быть ваша реклама.

Ссылка на комментарий

Создайте аккаунт или авторизуйтесь, чтобы оставить комментарий

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти
  • Недавно просматривали   0 пользователей

    Ни один зарегистрированный пользователь не просматривает эту страницу.

AMK-Team.ru

×
×
  • Создать...