modsmith Войти Войти Рус / Eng

[TACZ] NPCs

tacz-npcs · 188675 загрузок · MIT

клиент: required · сервер: required (заявлено автором мода)

Полностью анимированные нейтральные и вражеские NPC с таблицами добычи и правильной стрельбой по TACZ, как у игрока.

Описание

Требования

  • ТАЧ

    Особенности

  • Визуализация и использование брони и оружия TACZ — NPC будут использовать оружие TACZ из любого пакета дополнений так же, как это делает игрок, включая ракетные установки, гранатометы и огнеметы, и это лишь некоторые из них.

  • Полная поддержка PlayerAnimator и скинов игрока – неигровые персонажи будут использовать анимацию из PlayerAnimator и могут быть настроены с использованием имен и скинов игроков.

  • Конфигурация — обширные файлы конфигурации, которые можно использовать для создания совершенно новых NPC с разными взаимоотношениями, текстурами и снаряжением.

  • Фракции и отношения — настройте файл tacznpc_factions.json, чтобы создавать различные команды и наблюдать, как они сражаются в битвах в реальном времени.

Как использовать

О том, как изменить мод, см. ниже в разделе Конфигурация.

  • Вы можете вызвать NPC с помощью /summon tacznpcs:npc {"template":""}, не добавляя шаблон. nbt: ({"template":""}) будет использовать шаблон "по умолчанию", в противном случае вы указываете имя шаблона на основе файла конфигурации npc_loadouts.json.

Конфигурация

NPC настраиваются с использованием файлов конфигурации мода.

Пользовательские таблицы добычи или теги следует добавлять обычным способом Minecraft с использованием пакетов данных. Затем на идентификаторы можно ссылаться в файле config.


tacznpc_factions.json

Сопоставляет идентификаторы сущностей с названиями фракций.

{
  "villagers": [
    "minecraft:villager",
    "minecraft:iron_golem"
  ],
  "illagers": [
    "minecraft:pillager",
    "minecraft:evoker"
  ]
}
  • Ключи — это названия фракций.
  • Значения представляют собой списки идентификаторов объектов.

tacznpc_loadouts.json

Определяет снаряжение, оружие, фракции и текстуры NPC.

{
  "illagers": { <-- name of loadout
    "aligned": [
      "illagers", <-- Allied factions
      "monster"
    ],
    "opposed": [
      "villagers" <-- factions to attack
    ],
    "equipment": {
      "table": "tacznpcs:npc/illager", <-- the loot table to use for equipment, optional if you just want to modify dropChances
      "dropChances": { <-- dropChances is optional
        "mainhand": 1, <-- each field is optional in dropChances
        "head": 0.2,
        "chest": 0.2,
        "legs": 0.2,
        "feet": 0.2
      }
    },
    "skin": [
      {"id": "tacznpcs:entity/illager1.png", "slim": true}, <-- id=texture location, slim= slim(true) or wide(false) skin, default is false
      {"id": "tacznpcs:entity/illager2.png"} <-- id is required, slim is optional
    ]
  },
  "names": ["Bobert", "Robert"] <-- random names to choose, will show in the nametag, optional (if the field is not used, then no nametag will show and the default entity name will be used)
}

Дополнительные поля

| Поле |Описание | | ---------- |----------------------------------------- | | основное |Основное оружие или предмет NPC. | | шлем |Шлем (необязательно). | | нагрудник |Предмет нагрудника (необязательно). | | леггинсы |Предмет Леггинсы (необязательно). | | сапоги |Ботинки (необязательно). |

Префиксы идентификаторов для дополнительных полей

Некоторые поля принимают разные типы идентификаторов с использованием префиксов:

| Префикс |Значение |Пример | | ------ |----------------- |-------------------------------- | | (нет) |Идентификатор предмета Minecraft |minecraft:iron_sword | | % |Идентификатор пистолета TACZ |%tacz:glock_17 | | # |Тег предмета |#c:мечи | | $ |Идентификатор таблицы добычи |$minecraft:chests/simple_dungeon |

Рекомендуется использовать комплектацию default, которая используется всякий раз, когда другая комплектация не применима.


Встроенные фракции

Эти названия фракций всегда доступны (без учета регистра):

  • monster
  • creature
  • ambient
  • axolotls
  • underground_water_creature
  • water_creature
  • water_ambient
  • misc

Вы также можете ссылаться на любую пользовательскую фракцию, определенную в npc_factions.json.


tacznpcs_structures.json

Определяет структуры для появления определенных загрузок.

{
 "minecraft:mansion": [ <-- structure id
   { <-- object
     "entities": [
       "minecraft:pillager",
       "minecraft:vindicator"
     ],
     "loadout": "illagers",
     "chance": 0.25
   }
 ],
 "minecraft:village_plains": [
   { <-- there can be more than one spawning object per structure
     "entities": [
       "minecraft:villager" <-- list of entity ids that can be replaced
     ],
     "loadout": "villagers", <-- loadout to replace entities with
     "chance": 0.05 <-- chance for entity to be replaced on spawn
   },
   {
     "entities": [
       "minecraft:iron_golem"
     ],
     "loadout": "villagers",
     "chance": 0.5
   }
 ]
}

Я принимаю комиссии или вопросы по дискорду @ jeducklet. (открыты личные сообщения)

Версии (6)

ВерсияMinecraftЗагрузчикиФайл
2.1.0 1.20.1 forge скачать
2.1.0 1.21.1 neoforge скачать
2.0.0 1.21.1 neoforge скачать
2.0.0 1.20.1 forge скачать
1.2.0 1.20.1 forge скачать
1.1.1 1.20.1 forge скачать

Страница на Modrinth →