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

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

 
 
В 02.07.2023 в 00:36, SoDizzari сказал:

Ещё вопрос, как сделать так чтобы когда актёр подходит к конкретному месту , загорается подсказка типо "Нажать на кнопку." и после этого выдаётся инфопоршень какой-то.

Не буду распространяться в подробностях! Это делается при помощи рестриктора запускающего туториал "=run_tutorial(***)", в котором можно задать клавишу на которую отреагировать и функцию которую запустить при нажатии кнопки. Примеров масса в оригинальной игре - это и осмотр вертолетов и обыск именного тайника в запорожце и тд. и тп.


Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Всем привет. Проблема следующего характера. Имеем двухэтажное здание с сеткой на обоих этажах. На первом этаже размещен смарткавер, в смарткавере прописана дополнительная анимация. На оригинальных анимация смарткавера все хорошо, нпс сидит как надо. Но на кастомной анимации уже после отыгрывания идла улетает на второй этаж, и потом снова возвращается на первый. Причем состояние нпс в смарткавере валид: фолс, а на втором этаже уже валид: тру. То есть будто игра не видит аи-сетки на первом этаже и пытается нпс после отыгрывания анимации переместить на второй этаж. Однако сам смарт-кавер при компиляции спавна не смещает никак, т.е. он вероятно валиден. Ещё интересный момент, это параметр рич дистанс. Если его убрать, то нпс будет просто стоять на втором этаже (параметр отвечает за поиск смарткавера нпсом, как я понял). Если что, на втором этаже нет граф-поинта, который привязан к смарту, в котором прописан сквад данного нпс. Там вообще ничего нет кроме сетки.

Upd: валидность починил, теперь нпс вместо полета на второй этаж, немного пролетает на другой край стола.

Спойлер

image.png.5cebc0172cd84c3033412e3ce66eba67.png

Спойлер

image.thumb.png.7f5fcb91d1e9bb3e2c651693a56bbdb0.png

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Добро. Создал уникальный ствол на основе АК, и мне надо, чтобы только у него нельзя было ставить апгрейды второго и третьего уровня, а только начальные. Как такое можно сделать? 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
48 минут назад, AfterGlow сказал:

Всем привет. Проблема следующего характера. Имеем двухэтажное здание с сеткой на обоих этажах. На первом этаже размещен смарткавер, в смарткавере прописана дополнительная анимация. На оригинальных анимация смарткавера все хорошо, нпс сидит как надо. Но на кастомной анимации уже после отыгрывания идла улетает на второй этаж, и потом снова возвращается на первый. Причем состояние нпс в смарткавере валид: фолс, а на втором этаже уже валид: тру. То есть будто игра не видит аи-сетки на первом этаже и пытается нпс после отыгрывания анимации переместить на второй этаж. Однако сам смарт-кавер при компиляции спавна не смещает никак, т.е. он вероятно валиден. Ещё интересный момент, это параметр рич дистанс. Если его убрать, то нпс будет просто стоять на втором этаже (параметр отвечает за поиск смарткавера нпсом, как я понял). Если что, на втором этаже нет граф-поинта, который привязан к смарту, в котором прописан сквад данного нпс. Там вообще ничего нет кроме сетки.

  смарт кавер и сетка в сдк (Показать контент)

image.png.5cebc0172cd84c3033412e3ce66eba67.png

  логика нпс (Показать контент)

image.thumb.png.7f5fcb91d1e9bb3e2c651693a56bbdb0.png

 

каой то стол у тебя странный, он что динамический обьект?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Neptun Запретить в конфиге механиков соответсвующие апгрейды:

up_sect_secona_mp5 = false

 


Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
Только что, denis2000 сказал:

Neptun Запретить в конфиге механиков соответсвующие апгрейды:


up_sect_secona_mp5 = false

 

Тогда запретится и для основного оружия, что меня не устраивает. Может, есть вариант проверки, типа, апгрейдится такой-то ствол и ему запретить определённые апгрейды? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

mirka нет, статический.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
18 минут назад, Neptun сказал:

Может, есть вариант проверки, типа, апгрейдится такой-то ствол и ему запретить определённые апгрейды?

А понял, тогда в секциях апгрейдов есть параметр precondition_functor - это функция которая вызывается для проверки возможности апгрейда, по идее одним из ее параметров является объект-апгрейда.
Если же это не сработает, то можно назначить стволу его уникальное дерево апгрейдов.

 

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

Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

denis2000 извиняюсь шо стучусь, а можно по моему вопросу помочь? Просто вы вроде как шарите, а я уже все перековырял шо смог =(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
1 час назад, AfterGlow сказал:

mirka нет, статический.

а как у него аи сетка под ним появилась? ты что его поставил после того как сетку сделал? Как это выглядит в игре интересно, когда нпс садится на ковер? Сквозь стол проходит что ли?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

mirka что за странные вопросы? Он все время сидит. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Странные? У тебя сетка не правильно сделана, но если тебя это не парит то, вопросов больше не имею.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

mirka почему это неправильно? В зп сетка через статику проходит и тут и там, к примеру за прилавок бороды или в комнату Гавайца. И нормально. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

В ЗП у игрока нет возможности увидеть как эти нпс занимают свои коверы. При подходе к скадовку игра на мгновение притормаживает, вот в этот момент и происходит растановка нпс по своим местам. А у тебя как? Этот нпс который у тебя там должен сидеть квестовый? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

mirka это уникальный нпс, который все время сидит на одном месте и никуда не ходит, о чем я сказал выше. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
2 часа назад, denis2000 сказал:

функция которая вызывается для проверки возможности апгрейда, по идее одним из ее параметров является объект-апгрейда

Да, там есть параметр item, который используется для гаусс-пушки. Но я не совсем понимаю, как использовать precondition_functor для отдельно взятых апгрейдов, иначе он будет блокировать вообще всё.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
3 часа назад, Neptun сказал:

Да, там есть параметр item, который используется для гаусс-пушки. Но я не совсем понимаю, как использовать precondition_functor для отдельно взятых апгрейдов

Делается это так. Например:

1. В файле stalkers_upgrade_info.ltx разрешаете устанавливать апгрейд up_sect_fifthc_ak74 и up_sect_fiftha_ak74  только для автомата wpn_ak74

up_sect_fiftha_ak74 = true {=can_upgrade(wpn_ak74)}, false

up_sect_fifthc_ak74 = true {=can_upgrade(wpn_ak74)}, false

2. В файле xr_conditions.script пишите функцию

upgrade_item_name = nil

function can_upgrade(actor, npc, p)
    if p then
        if p[ 1 ] == upgrade_item_name then
            return true
        end
    end
    return false
end

3. В файле inventory_upgrades.script после строки function can_upgrade_item( item_name, mechanic ) пишите

xr_conditions.upgrade_item_name = item_name

Готово. Теперь пятый апгрейд будет доступен только автомату АК74. Другой автомат с другим именем, сделанный на его основе апгрейдится по пятому апгрейду не будет.

 

Изменено пользователем makdm
  • Мастер! 1
  • Жму руку 2

Терпение... И все получится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

mirka Попробуйте поменять в логике reach_distance = 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

В "STALKER icon editor" прописал пистолету положение для глушителя. В рюкзаке отображается как надо, но при перемещении пистолета в слот для стрельбы, глушитель съезжает в сторону. 

Спойлер

01.jpg02.jpg

Где нужно подправить, что бы глушитель отображался корректно?

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Небольшой вопрос как сделать так чтобы конкретный предмет, добавленный мной, невозможно было выбрасить и продать?

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

 

Защитим мир от заразы - Зоны                   Долг.gif

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

SoDizzari quest item=true и can trade=false.

  • Лайк 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Tolich , а вот как бы оно не уровне движка было (боюсь ошибиться).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Tolich , Конфиг ствола:

Цитата

silencer_x              = 228                ; offset in inventory icon
silencer_y              = 9
grenade_launcher_x         = 126                ; offset in inventory icon
grenade_launcher_y         = 24
 

 

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

Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
7 часов назад, Купер сказал:

Tolich , а вот как бы оно не уровне движка было (боюсь ошибиться).

Наблюдается некая закономерность. Например все глушители для всех пистолетов одинаково съезжают влево, на одинаковое расстояние. Все глушители для автоматов одинаково съезжают вправо, на одинаковое расстояние. Такая же ситуация и для подствольников и прицелов.
Предполагаю, что это можно исправить в gamedata\configs\ui\...   может в каком то файле, какие то параметры отвечают за точное расположение, подгонку аддонов для стволов, в горизонтальном и вертикальном положениях.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
9 минут назад, Tolich сказал:

Наблюдается некая закономерность

Когда я собирал оружейку, выходил из положения, сдвигая чуток иконку в файле ui_icon_equipment, потом заново настраивал смещение. Как я понял, в вертикальном положении движок с какой то константой ставит обвесы...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   2 пользователя онлайн