The Sandbox 游戏制作教程第 4 章|使用装备制作游戏,触发独特互动
欢迎回到我们的系列,我们将记录 The Sandbox Game Maker 的 “On-Equip”(装备)功能的多种用途。
如果你刚加入 The Sandbox,On-Equip 功能是 “可收集组件”(Collectable Component)中的一个多功能工具,能让创作者通过互动游戏机制增强玩家体验。当玩家装备物品时,On-Equip 可以触发游戏世界中的特定动作或效果。通过战略性地融入装备机制,创作者可以引入新的层面的互动和参与。
今天,我们将探讨如何使用装备功能如何触发独特的互动。
准备好了解更多吗?请更新 Game Maker 至最新版本,准备看看有哪些装备的推荐功能!
使用装备,触发独特的互动
在农场模拟或角色扮演等类型的游戏中,有时需要获得某些配件才能与周围互动;在打造一把剑之前可能需要工作手套;要进入隐藏区域,可能需要佩戴魔法护身符。
这种游戏机制要求玩家穿戴特定装备,才能与其他无法访问的物品进行互动。这就为玩家与游戏世界的互动提供了新的方式,增强了游戏性,增加了真实感和沉浸感,使玩家的旅程更加引人入胜。
如何在你的游戏或体验中使用该功能
想象一下,玩家在一款受 Gordon Ramsay 的《地狱厨房》启发的烹饪游戏中。他们发现了一个无法与之互动的物品——一块盛着奶酪的砧板。他们尝试互动,但什么也没发生。NPC 或弹窗告诉他们,要与奶酪块互动,需要特定的设备,比如奶酪袖套。现在,玩家必须在你的 LAND 上探索周围的区域,找到奶酪袖套,或者从商店购买奶酪袖套。
获得奶酪袖套(或其他物品)后,弹窗会解释如何装备该袖套及其作用。例如,“按 ‘I’ 键打开库存,双击袖套即可装备。这些袖套可以让你与奶酪互动!
玩家装备上袖套,重新走到砧板前。现在他们可以收集奶酪片了!砧板应交换资产或自行销毁,以表示奶酪已被取走。随着时间的推移,砧板还会再生。
奶酪到手后,玩家可以将其搬运到厨房的另一侧,然后放入所需数量的奶酪片来完成食谱。当玩家将所需数量的奶酪放入加工资产(可能是一片面包或一个烤面包机)后,就会生成一个三明治,让玩家收集并食用。
如何实施
使用装备触发独特的互动是一个多步骤的过程。
首先,你需要放置装备,比如设置放置供玩家收集奶酪袖套的地方。设置一个 On Equip 信息,当玩家装备这些装备时会触发。接下来,创建一个数字变量来计算装备物品的数量。通过 “游戏规则”系统添加一条数学规则,在收到 On Equip 信息时在变量中添加 “1”。
然后,设置一个 “比较数字”规则,这样当玩家与某个物品(如砧板)进行交互时,就会向该规则发送一条 “检查消息”,以查看是否已装备了正确数量的物品。在本例中,如果变量等于 1,就可以获得奶酪片。将信息设置为发送,用于生成奶酪。
创建一个由多个奶酪块资产组成的预设来投放。如果想让这些物体在投放时被迫分开,则可以将它们放在一起,并启用碰撞+重力。选择所有对象,这样就可以同时为每个对象添加相同的逻辑。添加可拾取组件,以便玩家可以拾取它们。添加带有即时死亡信息的健康组件。最后,添加一个简单的标签供参考。将对象保存为预设并删除。
现在,设置一个放有奶酪的砧板,当玩家装备了正确的物品后进行交互时,奶酪预设就会掉落。为砧板添加 “掉落组件”。将 “使用预设值”切换为 “真”,选择奶酪预设值,并设置“必填信息”,以便在满足“比较数字”规则中的条件时,将其作为 “比较数字 ”规则发送的信息丢弃。在砧板上添加一个“植物组件”,并从规则系统中指定“收获信息”来摧毁它,使奶酪掉落。
玩家可以按 “E” 键拾起奶酪并将其放在盘子等资产上进行 “加工”。在盘子上添加一个 “触发器音量组件”,以检测奶酪是否就在附近。将检测设置为指定给奶酪的某个标签。将检测信息设置为奶酪的即时死亡信息,使其被 “处理”。如果你愿意的话,可以处理奶酪!
您需要创建一个数学规则来触发用于“杀死”奶酪的信息,在一个变量中添加一个,用于检查砧板是否“满了”。设置一个变量来跟踪“杀死奶酪信息”被触发的次数。然后,创建一个比较值来检查已处理奶酪的数量。一旦变量达到 3,就会触发一条提示砧板“已满”的信息。
现在,你可以在大锅上安装一个等待完整信息的话筒。触发后,它会说:“奶酪已处理完毕,请放入面包。”让玩家拿起一条面包,并用砧板上的“触发音量”进行检测,砧板上的“触发音量”可以放在砧板前检测面包。检测到面包后,就会触发砧板附近的资产生成器,生成一个三明治供玩家收集。
就是这样!现在,玩家拥有了奶酪三明治,可以将它端上桌、吃掉,或者用它来完成任务!

触发独特互动的潜在用途
你可以通过多种方式在游戏中实现这一功能。一个可以使用独特互动的例子是,在一个游戏中,你的目标是在蔑视垃圾、憎恨垃圾的市长到来之前清理一个小镇!
市长的办公室主任指示你尽可能多地清理垃圾,以取悦市长。要做到这一点,你需要专门的手套来处理不同程度的垃圾。你还需要防毒面具,以防有害垃圾臭气熏天,连用用最强鼻子的人都受不了!清理垃圾赚来的金币可以用来购买更好的工具,让你可以捡起更多种类的垃圾。这为管理资源和提高效率增加了一层策略。清理完所有垃圾后,你一定会给市长留下深刻印象,并保持城市的整洁。
再比如,你可以在一个熙熙攘攘的村庄里扮演一名药剂师。玩家收集草药和水果来制作药剂,使用不同的工具与植物、灌木丛、树木甚至生物互动。与朋友合作可以增强游戏体验,因为他们可以一起收集资源并制作药剂,为乡亲们提供支持。这个例子强调了 On-Equip 功能的潜在多人使用案例,并突出了团队合作和战略规划的重要性。
利用装备释放您的创造力
通过战略性地利用 On-Equip 机制,游戏设计者可以在他们的作品中引入新的互动性和沉浸感。无论是增强烹饪游戏的逼真度、为检索游戏添加合作元素,还是加强清理任务的刺激感,On-Equip 机制都能丰富游戏体验,加深玩家的参与度。
现在就开始使用 On-Equip 的功能,发掘它在塑造你的 The Sandbox 游戏体验方面的变革潜力,请继续关注第 5 部分:使用装备创建基于等级的系统。
相关文章:
 
The Sandbox 游戏制作教程第 4 章|使用装备制作游戏,触发独特互动
欢迎回到我们的系列,我们将记录 The Sandbox Game Maker 的 “On-Equip”(装备)功能的多种用途。 如果你刚加入 The Sandbox,On-Equip 功能是 “可收集组件”(Collectable Component)中的一个多功能工具&a…...
JS 和 JSX、TS 和 TSX 的区别
1. JS(JavaScript) 定义与特性: JavaScript(简称JS)是一种轻量级、解释型或即时编译型的编程语言。它基于原型编程、多范式的动态脚本语言,支持面向对象、命令式、声明式、函数式编程范式。JavaScript 是…...
 
25款极氪007上市,小米SU7就不该买?
文 | AUTO芯球 作者 | 谦行 我是刚刚才知道 买小米SU7的原来是盯着他这两个功能 可爱的小女孩喊小爱同学帮她停个车 妈妈给她说SU7自己能停好,她还叮嘱一句“小爱同学你给我好好停” SU7滴溜溜的就停在车位上,全程不到一分钟 视频属实温馨&#x…...
 
旋转字符串 | LeetCode-796 | 模拟 | KMP | 字符串匹配
🙋大家好!我是毛毛张! 🌈个人首页: 神马都会亿点点的毛毛张 🕹️KMP算法练习题 LeetCode链接:796. 旋转字符串 文章目录 1.题目描述🍑2.题解🫐2.1 暴力解法🫒2.2 模拟…...
 
网络安全测试工具Burp Suite基本使用
一、介绍 Burp Suite 是一款由 PortSwigger 开发的集成网络安全测试工具,广泛用于渗透测试和漏洞扫描。它提供了一系列功能强大的工具和功能,帮助安全研究人员和渗透测试人员识别和修复 Web 应用程序中的安全漏洞。以下是 Burp Suite 的主要功能和特点&…...
 
使用pytest+selenium编写网页UI自动化脚本和用例
1 UI自动化测试 UI自动化测试(User Interface Automation Testing)是一种通过编写脚本或使用自动化测试工具,对界面(UI)进行自动化测试的方法。原理主要是模拟用户打开客户端或网页的UI界面,自动化执行用户…...
 
新能源遇“秋老虎”,8月第二周销量集体下滑,问界惨遭腰斩
文/王俣祺 导语:随着日前7月份乘用车销量的公布,我们发现7月并没有因6月各车企的“冲量”行为迎来反噬,对于这种“淡季不淡”的现象市场上一片看好。但从近日公布的8月销量数据来看,人们对于“秋老虎”的恐怖可以说是一无所知。随…...
SEO模板网站的wordpress主题最适合google外贸SEO
在寻找最适合Google外贸SEO的WordPress主题时,有几个关键因素需要考虑:速度、SEO友好性、多语言支持、以及是否易于定制。以下是一些推荐的WordPress主题,它们不仅速度快,而且对SEO非常友好,非常适合外贸网站ÿ…...
fetch跨域请求数据的前端设置和后端php的header设置
跨源请求,也称为CORS(Cross-Origin Resource Sharing)请求,是Web开发中常见的一种需求,允许一个网页的JavaScript代码向与该网页不同源的服务器发出HTTP请求。以下是使用JavaScript中的fetch函数进行跨源请求的一个基本…...
 
Ted靶机
信息收集: 靶机地址:https://www.vulnhub.com/entry/ted-1,327/ (1)ip扫描 nmap 192.168.254.0/24 -sn | grep -B 2 00:0C:29:FF:7F:9A (2)端口扫描 nmap -p- -A 192.168.254.159 (3&#x…...
HarmonyOS ArkTS 构建布局
在 HarmonyOS 中,ArkTS 是一种基于 TypeScript 的编程语言,专为开发 HarmonyOS 应用而设计。构建布局是开发应用的关键步骤之一。以下是如何在 ArkTS 中构建布局的基本指南。 1. 创建项目和页面 首先,确保已经创建了一个 HarmonyOS 项目。如…...
yolov5详解(二):通过yaml文件构建完整模型
依然拿yolov5l v6.0版本来讲解 1. yaml文件 以下是yolov5l.yaml文件内容 # YOLOv5 🚀 by Ultralytics, GPL-3.0 license# Parameters nc: 80 # number of classes depth_multiple: 1.0 # model depth multiple width_multiple: 1.0 # layer channel multiple …...
 
8月8日学习笔记 python基础
1.环境 python2, python3 yum list installed|grep python yum -y install python3 # 最新安装3.12可以使⽤源码安装,教程是在第⼀个星期pdf python3 --version 3.6.8 #进⼊到python的编辑状态 python3 # 如果直接输⼊python,也会进⼊到pyth…...
 
电动自行车出海黑马Avento独立站拆解(上)丨出海笔记
这次我们来拆解一个电动自行车的独立站 为什么选电动自行车? 因为全球疫情,带来出行问题——避免聚集,大家都减少了公共交通工具,而改为自行车,电动自行车...... 君不见疫情之后无论是出行自行车,还是健…...
 
Gerrit 使用教程
一、Gerrit简介 Gerrit,一种开放源代码的代码审查软件,使用网页界面。利用网页浏览器,同一个团队的程序员,可以相互审阅彼此修改后的代码,决定是否能够提交,退回或是继续修改。它使用版本控制系统Git作为底…...
 
sudu提权命令账号安全控制(su命令)执行单个命令并返回原用户、执行多个命令并返回原用户、保持当前环境变量、配置文件/etc/sudoers
su命令 su 命令是 Linux 和 Unix 系统中用于切换用户身份的命令。它允许一个用户变成另一个用户并以该用户的权限运行命令或启动新的 shell 会话。 基本语法 su [选项] [用户名] 用途: su[选项][-][用户[arg]…] 将有效用户id和组id更改为user的id。 A merely-im…...
【线性代数】【二】2.7 矩阵的秩
文章目录 前言一、向量组的秩二、矩阵的秩三、矩阵的可逆性与秩总结 前言 在前面的内容中,我们已经陆陆续续地给出了秩的概念。本文可以看成是对以往概念与性质的总结,那专门针对秩进行分析。 一、向量组的秩 在笔记2.2中,我们学习了极大线…...
 
计算机网络部分基础知识
网络协议的意义 单台主机内部的设备之间需要发送和接收消息,那么和相隔很远的两台主机之间发送消息有什么区别呢?两台主机通过网络发送消息,相当于两个网卡设备之间进行通信,最大的区别在于距离变长了。而距离变长带来的结果就是&…...
 
WESWOO合作的出海企业(一)
分享一些我们在shopify开发上合作的品牌介绍1. **韶音科技(SHOKZ)**: - WESWOO为韶音科技设计了多个产品页面,如OPENFIT、OPENSWIMPRO等,这些页面展示了产品特点、滑动特效、比较功能等,并通过品牌VI统一&a…...
 
vue 项目中 使用vxe-grid 表格中给表格的表头设置特殊的格式 , 并且给指定的列文字设置颜色
项目场景: 相关背景: vue 项目中 使用vxe-grid 表格中给表格的表头设置特殊的格式,并为指定的列文字设置颜色 实现方案: 具体实现方法及步骤: 一、给表格的表头设置特殊的格式 实现方式一: :header-row-s…...
 
理解 MCP 工作流:使用 Ollama 和 LangChain 构建本地 MCP 客户端
🌟 什么是 MCP? 模型控制协议 (MCP) 是一种创新的协议,旨在无缝连接 AI 模型与应用程序。 MCP 是一个开源协议,它标准化了我们的 LLM 应用程序连接所需工具和数据源并与之协作的方式。 可以把它想象成你的 AI 模型 和想要使用它…...
 
大数据零基础学习day1之环境准备和大数据初步理解
学习大数据会使用到多台Linux服务器。 一、环境准备 1、VMware 基于VMware构建Linux虚拟机 是大数据从业者或者IT从业者的必备技能之一也是成本低廉的方案 所以VMware虚拟机方案是必须要学习的。 (1)设置网关 打开VMware虚拟机,点击编辑…...
服务器硬防的应用场景都有哪些?
服务器硬防是指一种通过硬件设备层面的安全措施来防御服务器系统受到网络攻击的方式,避免服务器受到各种恶意攻击和网络威胁,那么,服务器硬防通常都会应用在哪些场景当中呢? 硬防服务器中一般会配备入侵检测系统和预防系统&#x…...
 
Nuxt.js 中的路由配置详解
Nuxt.js 通过其内置的路由系统简化了应用的路由配置,使得开发者可以轻松地管理页面导航和 URL 结构。路由配置主要涉及页面组件的组织、动态路由的设置以及路由元信息的配置。 自动路由生成 Nuxt.js 会根据 pages 目录下的文件结构自动生成路由配置。每个文件都会对…...
如何为服务器生成TLS证书
TLS(Transport Layer Security)证书是确保网络通信安全的重要手段,它通过加密技术保护传输的数据不被窃听和篡改。在服务器上配置TLS证书,可以使用户通过HTTPS协议安全地访问您的网站。本文将详细介绍如何在服务器上生成一个TLS证…...
 
ArcGIS Pro制作水平横向图例+多级标注
今天介绍下载ArcGIS Pro中如何设置水平横向图例。 之前我们介绍了ArcGIS的横向图例制作:ArcGIS横向、多列图例、顺序重排、符号居中、批量更改图例符号等等(ArcGIS出图图例8大技巧),那这次我们看看ArcGIS Pro如何更加快捷的操作。…...
 
Spring数据访问模块设计
前面我们已经完成了IoC和web模块的设计,聪明的码友立马就知道了,该到数据访问模块了,要不就这俩玩个6啊,查库势在必行,至此,它来了。 一、核心设计理念 1、痛点在哪 应用离不开数据(数据库、No…...
 
零基础在实践中学习网络安全-皮卡丘靶场(第九期-Unsafe Fileupload模块)(yakit方式)
本期内容并不是很难,相信大家会学的很愉快,当然对于有后端基础的朋友来说,本期内容更加容易了解,当然没有基础的也别担心,本期内容会详细解释有关内容 本期用到的软件:yakit(因为经过之前好多期…...
PostgreSQL——环境搭建
一、Linux # 安装 PostgreSQL 15 仓库 sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %{rhel})-x86_64/pgdg-redhat-repo-latest.noarch.rpm# 安装之前先确认是否已经存在PostgreSQL rpm -qa | grep postgres# 如果存在࿰…...
小木的算法日记-多叉树的递归/层序遍历
🌲 从二叉树到森林:一文彻底搞懂多叉树遍历的艺术 🚀 引言 你好,未来的算法大神! 在数据结构的世界里,“树”无疑是最核心、最迷人的概念之一。我们中的大多数人都是从 二叉树 开始入门的,它…...
