Случайная подборка модов
Камень Преткновения. Пролог
4.1
Old Story
4.1
Равновесие 2.0
3.6
Сезон катастроф: Агрессия
2.7
Блудный сын
2.8
GUNSLINGER mod
4.5
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Модератор форума: 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
    Поиск: