跳到正文

CosmicNPCs

通过动作捕捉打造玩家风格的 NPC。

收藏

截图

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

1.4 版本新增了循环功能以及更多内容,查看更新日志

 

Cosmic NPCs – 简单的动作捕捉模组

 

CosmicNPCs 可以记录你的移动和动作,之后将它们作为拥有自定义名称和皮肤的 NPC 重放出来!

它还自带命令快捷键系统,只需按下一个按键即可生成 NPC。 

 

使用方法:

 

录制:

 

使用以下命令开始录制:
/npc-rec <Filename>

 

将 <Filename> 替换为你选择的名称。这就是录制文件的名称,之后重放时需要用到。

示例:“/npc-rec leyla1”

 

开始录制后,所有受支持的动作都会被保存,并在之后重放时由 NPC 再次执行。

 

可录制以下动作:

  • 移动
  • 破坏方块
  • 放置方块
  • 右键方块交互
  • (大多数)右键物品交互
  • 使用弓、弩、三叉戟等
  • 游泳/潜行
  • 发送聊天消息
  • 丢弃物品
  • 装备盔甲和物品

 

完成动作后,再次使用 /npc-rec 命令即可结束录制。

 

重放:

 

现在可以使用 npc-play 命令重放录制内容:
/npc-play <Filename> <NPC Name> <Skin Filename> [Model]

 

<Filename> 是你要重放的录制文件名称。
<NPC Name> 是 NPC 显示在名称标签和聊天中的名称。
<Skin Filename> 是将用作皮肤的纹理文件名称(不含“.png”)。如果没有自定义皮肤,请在此处输入“default”。
[Model] 是可选参数。你可以在此指定 NPC 使用的模型。如果不需要指定模型,可以省略此参数;此时将使用普通玩家模型。

 

示例:

/npc-play leyla1 Leyla leyla_evil 
// 这会生成一个名为“Leyla”的 NPC,并使用“leyla_evil”(.png)作为皮肤文件。此处未指定模型,因此会使用默认玩家模型。
/npc-play gchicken4 GreenChicken green_chicken minecraft:chicken
// 这会生成一个名为“GreenChicken”的 NPC,并使用“green_chicken”(.png)作为皮肤文件。此处指定了模型:minecraft:chicken,因此 NPC 会使用鸡的模型。

 

其他设置: 

如果指定了模型,可以在末尾添加花括号来调整更多设置。在括号内可以添加名称标签可见性等额外设置。
格式如下:
<setting>:<value>

例如:
/npc-play leyla1 Leyla leyla_evil minecraft:player {ShowNameTag:0} // “ShowNameTag”是设置项,“0”是赋给该设置项的值。

 

可以用这种方式调整许多设置。多个设置之间用逗号分隔即可,例如:{ShowNameTag:1,Invulnerable:1,Layer:green_eyes}

 

设置列表:
– (Int) “ShowNameTag” 定义名称标签的可见性(0 = 不可见,1 = 始终可见,2 = 仅在被注视时可见)
– (boolean “Invulnerable” 定义 NPC 是否无敌
– (boolean) “UseCommands” 定义 NPC 是否可以执行命令
– (boolean) “IsChild” 定义模型是否应使用幼年变体
– (String) “Layer” 定义图层的纹理,如果模型有额外图层。此处使用文件名作为值。图层纹理需要放在 …/config/cosmicnpcs/resources/textures/layers 中才能生效
– (String) “VillagerType” 定义村民类型。例如,填入 “swamp” 表示沼泽村民
– (String) “Profession” 定义村民职业
– (Int) “ProfessionLevel” 定义村民交易等级
– (String) “Color” 定义颜色。例如羊的羊毛颜色。填入 “rainbow” 可获得彩虹羊
– (Boolean) “Sheared” 定义羊是否被剪毛
– (String) “MushroomBlock” 定义哞菇背上的方块
– (Boolean) “Charged” 定义苦力怕或凋灵是否处于充能状态
– (String) “Armor” 目前仅定义马身上的马铠
– (boolean) “Saddled” 定义猪或炽足兽是否带有鞍
– (String) “Head” 定义雪傀儡用作头部的方块

 

(boolean 表示值可以是 “true” 或 “false”。你也可以使用对应的数字 “1” 和 “0”)
(String 是纯文本。例如 “blue”、“green_eyes” 或 “diamond_block”)

 

自定义皮肤:

要为 NPC 使用你自己的皮肤,你需要将它们放入纹理文件夹 …/config/cosmicnpcs/resources/textures/main。
之后可以在 npc-play 命令中使用文件名(不带 .png)来选择它们。

 

注意:务必了解 纹理文件名必须始终为小写!Minecraft 无法处理包含大写字母的文件!另外,如果你使用玩家模型,你的皮肤分辨率必须为 64×64。

多人游戏注意事项:如果你在服务器上游玩,请确保每个人的纹理文件夹中都有相同的皮肤(且名称相同)。否则可能会出现他们看不到正确皮肤,而只能看到默认皮肤的情况。

 

命令 GUI:

此模组包含一个自有的命令热键系统,使用“命令 GUI”。可通过小键盘 3 打开。你可以在其中设置你选择的命令,然后按小键盘 9 执行。
如果你再次按小键盘 9,它不会执行和之前相同的命令,而是执行下一页的命令。因此你拥有一个命令队列。你可以使用此系统通过按一个按钮来重放各种 NPC 录像!

 

版本差异:(如果你在较旧版本上游玩,需要了解的重要内容!)

1.12.2:(CosmicNPCs-1.2.1)

-纹理文件夹位于:…/.minecraft/config/cosmicnpcs/assets/npctextures
-NPC 只能使用 6 种模型:Player、PlayerSlim、Villager、Witch、Vex 和 Chicken。只需输入此处列出的其中一个确切名称。
-大多数额外设置不存在。只能使用 “ShowNameTag” 和 “Invulnerable”。(不允许使用 “true” 和 “false” 作为值。请使用 “1” 或 “0”)
-NPC 默认可以使用命令。

 

1.7.10:(CosmicNPCs-1.1)

-纹理文件夹位于:…/.minecraft/config/cosmicnpcs/assets/npctextures
-npc-play 命令中没有 model 参数。model 只能使用默认玩家模型。
-没有其他设置。不过,你可以在皮肤文件名后输入“Invulnerable”作为额外参数,让 NPC 无敌。(区分大小写!)
-NPC 无法使用命令,其他一些操作也无法正常运行。
-皮肤分辨率必须为 64×32,而不是 64×64。

 

 

常见问题

CosmicNPCs 支持哪些 Minecraft 版本?

CosmicNPCs 支持 Minecraft Java 版 1.7.10–1.20.6,共 15 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

CosmicNPCs 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

Namensammler42 的其他作品

查看全部 →