【Unturned 未转变者 物品属性修改 初级进阶 蓝图】

蓝图详解

蓝图(制作图)

为什么要写这个?之前也改过蓝图,但新版本变更后,太久没玩,忘记旧版本到蓝图如何更改了,所以记录分享一下.

蓝图修改,和物品修改比起来,稍微难一点.原理不复杂,改起来很麻烦.

上一篇文章之前链接: 物品属性修改 初级 点击跳转

如何找物品路径,参考开头的跳转链接内内容

找个最简单的物品,且有合成表,打开物品属性后
破布合成表

复制代码
Blueprints
[
	{
		CategoryTag "d089feb7e43f40c5a7dfcefc36998cfb" // Supplies
		InputItems "14901f32cd3240179fd6124324cc27e5 x 2" // Cloth
		OutputItems this
		Effect "7eceb9f7751d4634b572c8e236355104" // Rip
	}
]

Actions 1
Action_0_Type Blueprint
Action_0_Source 95
Action_0_Blueprints 1
Action_0_Blueprint_0_Index 0
Action_0_Key Craft_Bandage

Blueprints 后为新版的合成表
Actions 1 后为旧版合成表

讲解依照新版

蓝图框架

有不完善的地方,后续还会补全,感谢观看,点赞收藏

蓝图项目数

Blueprints 之后的 [ ] 内,在编程中是列表的引用

可以包含多个制作方法

蓝图内容

Blueprints 之后的{ }内是具体蓝图 制作方法 ,在编程中大概率是对象的引用

蓝图分类
复制代码
CategoryTag "d089feb7e43f40c5a7dfcefc36998cfb" // Supplies

CategoryTag 是表示蓝图类别的
" "内是具体的分类ID
// 后是注释,编程里面是解释,不参与运行,修改后也要相应变更(我改中文也能运行),以便后续维护查看

现在常规分类(根据汉化包命名)

放置物

器械

实用品

家具
工具

Tools "ad1804b6945145f3b308738b0b8ea447"

建筑

弹药

拆解

服饰
维修
补给品

Supplies "d089feb7e43f40c5a7dfcefc36998cfb"

蓝图制作 输入
复制代码
InputItems "14901f32cd3240179fd6124324cc27e5 x 2" // Cloth

InputItems 输入的内容
" "具体物品ID x 2 表示需要到个数
// 表示注解,同上

蓝图制作 输出
复制代码
OutputItems this

OutputItems 输出物品,

如果输出其他物品,写法参考输入(需要写具体的ID),这里的 this 是指本物品,游戏作者自己编写的一种简易写法

蓝图音效
复制代码
Effect "7eceb9f7751d4634b572c8e236355104" // Rip

我更关注功能,有

蓝图框架进阶1

上面是最简单的示意

这里再举一个例子(本人修改的)
油桶

复制代码
Blueprints
[
	{
		CategoryTag "ad1804b6945145f3b308738b0b8ea447" // Tools
		InputItems
		[
			"c0b0f4a9f46c49a59f4558210bf36da5 x 4" // can 罐子
			"8c25cf28c76a4634855f404c8972c0ae x 2" // Tape 胶带
		]
		OutputItems this
		Skill Craft
		Skill_Level 1
		Effect "84347b13028340b8976033c08675d458" // Wrench
	}
]

此蓝图是官方没有的,但我又经常用到,所以增加了此蓝图

此蓝图参考 松木油桶 制作蓝图

不一样的地方解释下
InputItems 下如是多个输入物,需用 [ ] 列表框起来
OutputItems 输出同理
Skill 需要什么技能
Skill_Level 需求技能等级

制作 Craft

机械

工程

蓝图框架进阶2

再来看个更复杂的蓝图
工业油桶 合成蓝图详解

复制代码
Blueprints
[
	{
		CategoryTag "ad1804b6945145f3b308738b0b8ea447" // Tools
		InputItems
		[
			{
				ID "d5b9f19e2f2a4ee2ab4dc666f32f7df3" // Portable Gas Can
				Amount 5
			}
			{
				ID "5830b84bf8074caa91cf3f4dde0dd19e" // Blowtorch
				Delete false
			}
		]
		OutputItems this
		Skill Craft
		Skill_Level 2
		StateTransfer true
		RequiresNearbyCraftingTags
		[
			"7b82c125a5a54984b8bb26576b59e977" // Workbench
		]
		Effect "84347b13028340b8976033c08675d458" // Wrench
	}
]

InputItems 下包含多个物品,用列表 [ ] 框起来,且物品以对象 { } 的方法调用
Amount 数量,在输入下就是消耗数量,在输出下就是产出数量
Delete 删除, false 否,就是不要删除的意思,在合成时工具的作用
StateTransfer 直译是状态转移,可以理解为是否需要附近物
RequiresNearbyCraftingTags 附近物

总结

新版蓝图更易理解,更像编程

但格式不是很统一,有细微差异

最重要的格式一致,哪怕是空格,理解其中意思.

后续有遇到新的,或其他再更新

相关推荐
带娃的IT创业者13 天前
专栏系列04(模块1第4篇) 《蓝图系统与中间件帝国:40+个路由模块的组织哲学》
python·中间件·flask·蓝图·blueprint·python蓝图
adminwxs1 个月前
【Unturned 未转变者 物品属性修改 初级 重写】
unturned·未转变者·物品属性修改
人工智能训练1 个月前
UE5 如何显示蓝图运行流程
人工智能·ue5·ai编程·数字人·蓝图
闲人编程3 个月前
Flask蓝图系统:模块化应用架构设计
后端·python·flask·api·蓝图·应用工厂·codecapsul
Wiktok7 个月前
03-虚幻引擎蓝图类的各父类作用讲解
游戏引擎·虚幻·蓝图
AgilityBaby8 个月前
UE5蓝图按键输入绑定学习笔记
笔记·学习·ue5·蓝图
AgilityBaby8 个月前
UE5创建蒙太奇动画并播放和在动画蒙太奇中创建动画通知状态
笔记·学习·ue5·游戏引擎·蓝图·蒙太奇动画
AgilityBaby8 个月前
在Unreal Engine 5(UE5)中,Get PlayerPawn和Get PlayerController的区别以及如何计算玩家和目标之间的距离。
笔记·ue5·游戏引擎·蓝图
AgilityBaby9 个月前
UE5蓝图暴露变量,在游戏运行时修改变量实时变化、看向目标跟随目标Find Look at Rotation、修改玩家自身弹簧臂
笔记·游戏·ue5·游戏引擎·蓝图