Случайная подборка модов
Радиоактивное мясо. Схватка
3.0
Альтернатива 1.2
3.0
Thorny Way
3.5
Хроники Кайдана
3.6
Nature Winter v2.0 «Квантовый скачок»
4.0
Вектор Отчуждения
4.2
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Модератор форума: FanG, Аdmin, FantomICW, Overfirst  
[CoP] Модострой: вопросница
Российская Федерация  Overfirst
Воскресенье, 31.12.2017, 13:17 | Сообщение # 1
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

[CoP] Модострой: вопросница

Тема посвящена моддингу на платформе Зов Припяти.

Соседние темы: Тень Чернобыля / Чистое небо.


  • Здесь задают вопросы и получают на них ответы. Прежде чем задать вопрос, воспользуйтесь поиском по разделу, ответ на него, вероятно, уже есть.

  • Если у вас произошёл вылет, проверьте лог и поищите информацию об ошибке в справочнике. Также будет полезно посмотреть справочник ошибок. Если у Вас вылетает какой-то мод, то следует написать в тему этого мода.

  • Грамотно оформляйте свой пост, чётко доносите суть своего вопроса (ответа).

  • Благодарность выражаем в личке или же ставим плюсик в историю репутации. Подобные посты будут удаляться.
  •   Злобная реклама
    Воскресенье, 31.12.2017, 13:17
    Статус:
    Сообщений: 666
    Регистрация: 11.06.2015
    Российская Федерация  denis2000
    Пятница, 22.05.2020, 16:13 | Сообщение # 7036
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Stalker54, В методе db.actor:object("pda") как и в функции actor_has_item в качестве аргумента указываться имя секции предмета.
    А диалог зацикливается потому что вы не поставили екшен окончания диалоги ни в одну из веток, тогда как она должна быть в обеих.
      Злобная реклама
    Пятница, 22.05.2020, 16:13
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  Stalker54
    Пятница, 22.05.2020, 17:00 | Сообщение # 7037
    Статус:
    Зевака:
    Сообщений: 29
    Награды: 0
    Регистрация: 20.05.2020

    denis2000, спасибо, действительно помогло. Просто в SDK имя указано как pda, а в файлах игры device_pda.
    Сообщение отредактировал Stalker54 - Пятница, 22.05.2020, 20:57
      Злобная реклама
    Пятница, 22.05.2020, 17:00
    Статус:
    Сообщений: 666
    Регистрация: 20.05.2020
    Украина  AziatkaVictor
    Пятница, 22.05.2020, 18:49 | Сообщение # 7038
    Статус:
    Опытный:
    Сообщений: 1313
    Награды: 4
    Регистрация: 30.08.2018

    А как сделать проверку в скриптах, держит ли ГГ нож в руках? Пытался сам найти, но так и не смог...
      Злобная реклама
    Пятница, 22.05.2020, 18:49
    Статус:
    Сообщений: 666
    Регистрация: 30.08.2018
    Российская Федерация  OP_artovod
    Пятница, 22.05.2020, 19:39 | Сообщение # 7039
    Статус:
    Отмычка:
    Сообщений: 125
    Награды: 0
    Регистрация: 28.03.2020

    AziatkaVictor, Может быть это поможет, в Dead Air эта проверка есть к сожалению не могу сказать в каких именно скриптах. Я по ищю вдруг найду. А если не секрет дайте угадаю вы хотите для мода мясник добавить проверку на нож?
      Злобная реклама
    Пятница, 22.05.2020, 19:39
    Статус:
    Сообщений: 666
    Регистрация: 28.03.2020
    Украина  molodoy_chelovek
    Пятница, 22.05.2020, 19:48 | Сообщение # 7040
    Статус:
    Новичок:
    Сообщений: 316
    Награды: 2
    Регистрация: 14.07.2019

    AziatkaVictor, я проверял болт в руках через db.actor:active_slot(слот). У ножа как я помню номер слота 1.

    Добавлено (22.05.2020, 19:56)
    ---------------------------------------------
    упс, то есть db.actor:active_slot() == слот

    ----------------------------------------------
    Цитата AziatkaVictor ()
    То есть, вот так

    Да.
    Сообщение отредактировал molodoy_chelovek - Пятница, 22.05.2020, 20:07
      Злобная реклама
    Пятница, 22.05.2020, 19:48
    Статус:
    Сообщений: 666
    Регистрация: 14.07.2019
    Украина  AziatkaVictor
    Пятница, 22.05.2020, 19:59 | Сообщение # 7041
    Статус:
    Опытный:
    Сообщений: 1313
    Награды: 4
    Регистрация: 30.08.2018

    То есть, вот так:
    Код
    if db.actor:active_slot()==1 then
    (Действие)
    else
    end
      Злобная реклама
    Пятница, 22.05.2020, 19:59
    Статус:
    Сообщений: 666
    Регистрация: 30.08.2018
    Российская Федерация  Stalker54
    Пятница, 22.05.2020, 20:58 | Сообщение # 7042
    Статус:
    Зевака:
    Сообщений: 29
    Награды: 0
    Регистрация: 20.05.2020

    Добрый вечер, не подскажите можно ли сделать НПС невидимым ?
      Злобная реклама
    Пятница, 22.05.2020, 20:58
    Статус:
    Сообщений: 666
    Регистрация: 20.05.2020
    Российская Федерация  OP_artovod
    Пятница, 22.05.2020, 21:04 | Сообщение # 7043
    Статус:
    Отмычка:
    Сообщений: 125
    Награды: 0
    Регистрация: 28.03.2020

    Stalker54, попробуй модельке нпс вписать текстуру trees_fuflo она прозрачная но не совсем
      Злобная реклама
    Пятница, 22.05.2020, 21:04
    Статус:
    Сообщений: 666
    Регистрация: 28.03.2020
    Российская Федерация  denis2000
    Пятница, 22.05.2020, 21:04 | Сообщение # 7044
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Stalker54, Если нужно полностью, то можно удалить у модели НПС шейп, а если нужен полупрозрачный то соответствующими шейдерами с прозрачностью.


    OP_artovod, Текстура trees_fuflo прозрачна только при определенном шейдере, на стандартном шейдере НПС она будет непрозрачной.
    Сообщение отредактировал denis2000 - Пятница, 22.05.2020, 21:07
      Злобная реклама
    Пятница, 22.05.2020, 21:04
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Российская Федерация  Stalker54
    Пятница, 22.05.2020, 21:09 | Сообщение # 7045
    Статус:
    Зевака:
    Сообщений: 29
    Награды: 0
    Регистрация: 20.05.2020

    denis2000, шейп удалять в actor editor'e ? Или нужен 3d's max с аддоном ?
    Сообщение отредактировал Stalker54 - Пятница, 22.05.2020, 21:11
      Злобная реклама
    Пятница, 22.05.2020, 21:09
    Статус:
    Сообщений: 666
    Регистрация: 20.05.2020
    Российская Федерация  denis2000
    Пятница, 22.05.2020, 21:12 | Сообщение # 7046
    Время Альянса
    Статус:
    Ветеран:
    Сообщений: 4070
    Награды: 16
    Регистрация: 19.07.2013

    Stalker54, Для этого 3D редактор требуется.
      Злобная реклама
    Пятница, 22.05.2020, 21:12
    Статус:
    Сообщений: 666
    Регистрация: 19.07.2013
    Украина  AziatkaVictor
    Пятница, 22.05.2020, 22:23 | Сообщение # 7047
    Статус:
    Опытный:
    Сообщений: 1313
    Награды: 4
    Регистрация: 30.08.2018

    Вот скрипт, который присваивает надпись. Я хочу, чтобы если в руках нож была одна запись, а если нет - другая. И я сделал так:
    Код
    local character_use = (ini:r_string(self.object:section(), "character_use"))
      local character_not_use = "monstr_character_use"
      if db.actor:active_slot()==1 then
       self.object:set_tip_text(character_use)
      else
       self.object:set_tip_text(character_not_use)
      end
    Но тут проблема, надпись присваивается в момент смерти мутанта, то есть, если я убил его ножом будет одна надпись, а если пистолетом - другая. Как сделать проверку каждую секунду для надписи, как в Update, чтобы она менялась при смене оружия?
      Злобная реклама
    Пятница, 22.05.2020, 22:23
    Статус:
    Сообщений: 666
    Регистрация: 30.08.2018
    Российская Федерация  OP_artovod
    Пятница, 22.05.2020, 22:45 | Сообщение # 7048
    Статус:
    Отмычка:
    Сообщений: 125
    Награды: 0
    Регистрация: 28.03.2020

    AziatkaVictor, Эм я конечно в скриптах не силён, но может сделать такую же проверку для другого оружия с другим текстом
      Злобная реклама
    Пятница, 22.05.2020, 22:45
    Статус:
    Сообщений: 666
    Регистрация: 28.03.2020
    Украина  AziatkaVictor
    Пятница, 22.05.2020, 22:46 | Сообщение # 7049
    Статус:
    Опытный:
    Сообщений: 1313
    Награды: 4
    Регистрация: 30.08.2018

    OP_artovod, я как бы это и сделал... Не надо давать советы, если не понимаешь.
      Злобная реклама
    Пятница, 22.05.2020, 22:46
    Статус:
    Сообщений: 666
    Регистрация: 30.08.2018
    Российская Федерация  makdm
    Пятница, 22.05.2020, 22:57 | Сообщение # 7050
    Время Альянса
    Статус:
    Опытный:
    Сообщений: 1787
    Награды: 19
    Регистрация: 22.11.2012

    Цитата AziatkaVictor ()
    Я хочу, чтобы если в руках нож была одна запись, а если нет - другая.

    Цитата AziatkaVictor ()
    Как сделать проверку каждую секунду для надписи, как в Update, чтобы она менялась при смене оружия?

    Вообще ничего не понял.
    Вроде как, что ты хотел, то и получилось!
    Сообщение отредактировал makdm - Пятница, 22.05.2020, 22:59
      Злобная реклама
    Пятница, 22.05.2020, 22:57
    Статус:
    Сообщений: 666
    Регистрация: 22.11.2012
    Поиск: