ФЭНДОМ


В данной статье описывается инструмент моддинга, или то, что имеет к нему отношение.

В статье мы напишем вам о том, как добавлять своих NPC.

Предыдущий тутор

Следующий тутор

Что нужно

  1. Готовый компилируемый Main.bb
  2. Blitz3d
  3. Модели, текстуры и звуки для NPC 

Что делать

  1. Заранее приготовить все вышесказанное.
  2. Открыть NPCs.bb.
  3. В самом верху даны ID NPC. Делаем нашему NPC новый ID (Например: Const NPCtype650% = 13). Желательно продолжать нумерацию ID по порядку возрастания.
  4. Теперь редактируем внешние данные в функции CreateNPC.
  5. После этого в функции Console_SpawnNPC добавляем NPC в список команд для вызова через консоль.
  6. Сохраняем NPCs.bb, закрываем его. Не забудьте добавить своего NPC в \Data\NPCs\, прописать скорость перемещения и размер модели. Открываем Main.bb, компилируем его.
  7. Включаем игру, спауним нашего NPC. Если он появился и текстуры отображаются правильно, значит всё хорошо.
  8. Теперь добавьте ему поведение в Main.bb. Можно скопировать готовое из игры или других модов.
  9. В UpdateEvents.bb добавляем логику события с участием Вашего NPC (место появления и т.п.). Далее в Main.bb в функции InitEvents.bb добавляем название события, название комнаты и два числовых значения.
    Code650

    Участок кода из мода Story of Site, означающий появление SCP-650.

  10. Первое значение определяет, в какой сгенерированной комнате появится событие (в нашем случае появится NPC). 0 означает появление в первой сгенерированной комнате. 1 означает появление во второй сгенерированной комнате и т.д.
  11. Второе значение определяет вероятность появления. 0.5 означает, что существует 50% вероятность появления события. 1.0 соответственно 100% шанс.

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

Викия не будет доступна для последующих модификаций. Если вы желаете продолжать работать со страницей, то, пожалуйста, отключите расширение для блокировки рекламы.