ФЭНДОМ


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


В статье мы напишем вам о том, как добавлять своих 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. Теперь добавьте ему поведение в NPCs.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% шанс.