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…...
基于SpringBoot的企业资产管理系统
TOC springboot117基于SpringBoot的企业资产管理系统 系统概述 1.1 研究背景 智慧养老是面向居家老人、社区及养老机构的传感网系统与信息平台,并在此基础上提供实时、快捷、高效、低成本的,物联化、互联化、智能化的养老服务。 随着科技进步&#…...
ps快捷键,学习
ps快捷键图片变的特别大,归位,ctrl0背景图层锁住 选中图层,点击顶部图层,新建,背景图层,确定,就解开了,想在锁住,在点一次...
python代码模拟服务器实验2:IO多路复用select
实验代码的环境是在windows,和linux是有差别的 在Windows系统上,select模块需要传递特定的对象类型,而不是文件描述符。在Unix-like系统上,文件描述符是一个整数,而在Windows上,select期望得到的是socket对…...
修改ubuntu的终端显示语言为英文,界面保持为中文
修改ubuntu的终端显示语言为英文,界面保持为中文 sudo nano /etc/default/locale LANGzh_CN.UTF-8nano ~/.bashrc 在文件未尾加入下列两行 export LANGen_US.UTF-8 export LANGUAGEen在终端执行 source ~/.bashrc之后提示语言就变成英文了...
重塑园区生态,引领产业智慧化新飞跃
中服云智慧园区平台基于工业物联网平台,在园区场景中集中运用云计算、物联网、大数据、人工智能、数字孪生、边缘计算等新一代信息技术。秉承产业主导、业务主导、效率主导的理念,通过一体化子系统集成、智慧化业务管理、可视化运营分析、人性化客户服务…...
WSL 忘记ubuntu的密码
文章目录 1. 以管理员身份打开 PowerShel2.输入命令 wsl.exe -d Ubuntu-20.04 --user root3.输入命令 passwd username 修改用户密码,username即待重置的用户的名称 1. 以管理员身份打开 PowerShel 2.输入命令 wsl.exe -d Ubuntu-20.04 --user root 注意版本号是自…...
github项目-创建一个新分支
在远程仓库创建一个分支实际上是在本地创建一个分支,然后将该分支推送到远程仓库。这是因为在 Git 中,您不能直接在远程仓库创建分支,而需要先在本地创建分支,然后将该分支推送到远程仓库。 以下是创建并推送新分支到远程仓库的步…...
Java设计模式中介者模式的优势与局限性分析
Java设计模式中介者模式的优势与局限性分析 一、引言 在软件工程中,设计模式是一种经过验证的解决方案,用于解决软件开发中常见的问题。设计模式的使用可以提高代码的复用性、可维护性和可扩展性。中介者模式(Mediator Pattern)…...
一、软件工程概述
软件工程概述 1. 软件的概念和特点2. 软件危机的产生3. 软件工程的概念和发展过程4. 软件工程知识体系与职业道德 1. 软件的概念和特点 软件定义 软件程序数据文档。 软件生存周期 问题定义:要解决的问题是什么?可行性分析:对于上阶段所确定…...
第六天:java设计模式、GUI编程与面向对象设计原则
第六天:设计模式、GUI编程与面向对象设计原则 1. 设计模式概述 设计模式的定义:回顾设计模式的定义,即解决特定设计问题的通用解决方案。常见设计模式:了解并掌握几种常见的设计模式,如单例模式、工厂模式、策略模式…...
b2b网站开发/网站优化排名公司
最好是采用 OrderedDict json.dumps方案 1. 在存储 content 的时候就使用 OrderedDict 而非用默认的 dict from collections import OrderedDict content OrderedDict(); content[id] "evt_ugB6x3K43D16wXCcqbplWAJo" ..... content[created] 1440407501 jcont …...
射阳做企业网站哪家好/百度云资源链接分享群组
在光线较暗深空中,无数小白点在这里自由移动,形成一片让人非常向往的星辰大海,此时,一艘高科技太空船以每秒13.95公里超快速度在这里穿行,不发出任何声音,它的前方是漆黑星际空间,后方是缩小成点…...
广西南宁房产网站建设/网站seo推广优化教程
Debugging with Assertions (断言调试) 断言是一个假设逻辑条件为真的运行时检查机制.在执行任意代码之前,可以使用断言来确认一个基本的条件情况.如果条件判断为真,代码将继续执行,如果条件为假,代码将会结束,应 用程序也会退出. 如果在调试环境中,运行的代码触发了一个断言…...
培训做网站/网站管理工具
用c#操作Mongodb(附demo) 因为需要,写了一个基于泛型的helper,这样要使用起来方便一点。 为了大家也不重复造轮子,所以发出来希望能帮到谁。 复杂的查询最好用linq,这也是mongodb官方建议的。 mongodb的C#配置 这部分很多文章都提…...
舞阳专业做网站/seo项目培训
地址:http://net.tutsplus.com/sessions/test-driven-php/ 此系列文章介绍了测试驱动开发的一些基本概念、自动化测试以及如何在PHP中去进行实践。详细介绍了PHPUnit的用法,以及结合Selenium进行user acceptances tests。另外还介绍了Mockery,…...
网站策划专员/岳阳网站建设推广
1. 顶点缓存和索引缓存(vertex/index buffer) 一个顶点缓存是一个包含顶点数据的连续内存空间;一个索引缓存是包含索引数据的连续内存空间。顶点缓存和索引缓存可以被放置到显存(video memory)中。进行绘制时,使用显存中的数据将获得比使用系统内存中的数…...