物品栏的创建
我的世界好用小技巧有哪些
我的世界好用小技巧有哪些
以下是一些常见但实用的《我的世界》小技巧:
1. 快速堆叠物品:按住shift 键并单击物品栏中的物品,可将物品快速堆叠到相同类型的物品堆中。
2. 小部件支持:在合适的表面上右键点击红石灯并将它推到面前,此时红石灯会变成小部件格子,并且你可以将其他小部件放到格子里进行组合。
通过这种方法,你可以制作很多建筑物并把它们传送到你希望的位置。
3. 关闭视角晃动:在选项中设置“视角晃动”为关闭,这样可以避免你的视角晃动并让游戏体验更加舒适。
4. 加速建造:在游戏设置中选中“快速建造”选项,允许你更快地建造城墙、房屋和其他建筑物。
5. 自动跳跃:按下慢跳键(默认为Ctrl 键)并单击空格键,即可启用自动跳跃,可以让你更自由地移动。
6. 快速选择物品栏中的物品:使用数字键可以快速切换你物品栏中的物品,这样可以在战斗中更有效率地使用物品。
7. 创建临时隧道:使用TNT 或药水效果来穿越空心的山土,这样你可以方便的到达地下矿脉等地方。
8. 使用火把确定你的方向:在洞穴中或其他膨胀的场地中发现方向困难的话,可以将火把放置在地面上来确定你的方向。
希望这些小技巧能帮助你更好地享受游戏体验!。
我的世界如何制作各种道具
我的世界如何制作各种道具我的世界是一款开放世界沙盒游戏,玩家可以在游戏中根据自己的想象力和创造力建造各种建筑、制作各种道具。
本文将介绍一些常见的道具的制作方法。
一、工作台制作1.1 准备材料要制作工作台,需要收集4块木头。
1.2 制作过程将4块木头放入工作台的4个格子中,即可制作出一个工作台。
二、木剑制作2.1 准备材料要制作木剑,需要收集2块木头。
2.2 制作过程将2块木头放入工作台的第一行中,中间的格子留空,即可制作出一个木剑。
三、石剑制作3.1 准备材料要制作石剑,需要收集2块木头和3块石头。
将2块木头和3块石头分别放入工作台的第一行和第二行中,中间的格子留空,即可制作出一个石剑。
四、铁剑制作4.1 准备材料要制作铁剑,需要收集2块木头和3块铁矿石。
4.2 制作过程将2块木头和3块铁矿石分别放入工作台的第一行和第二行中,中间的格子留空,即可制作出一个铁剑。
五、钻石剑制作5.1 准备材料要制作钻石剑,需要收集2块木头和3块钻石。
5.2 制作过程将2块木头和3块钻石分别放入工作台的第一行和第二行中,中间的格子留空,即可制作出一个钻石剑。
六、弓制作6.1 准备材料要制作弓,需要收集3根木棒和3块丝线。
将3根木棒放入工作台的第一行中,将3块丝线放入工作台的第二行中,即可制作出一个弓。
七、火把制作7.1 准备材料要制作火把,需要收集1根木棒和1个煤炭。
7.2 制作过程将1根木棒放入工作台的第一行中,将1个煤炭放入工作台的第二行中,即可制作出一个火把。
八、盔甲制作8.1 准备材料要制作盔甲,需要收集若干块相应材料,如链甲盔甲需要收集8块铁矿石。
8.2 制作过程将相应数量的材料按照盔甲的形状放入工作台相应的位置,即可制作出相应的盔甲。
九、药水制作9.1 准备材料要制作药水,需要收集玻璃瓶和各种矿石或植物,具体根据所需药水而定。
9.2 制作过程将玻璃瓶和相应材料放入工作台中,即可制作出相应的药水。
总结:通过制作工作台,玩家可以制作各种道具,如剑、弓、火把、盔甲和药水等,这些道具可以帮助玩家在游戏中更好地生存和战斗。
KUBOTEK KeyCreator 说明书
创建连接支架的顶视图 ................................................................................... 33
平移模型 ...........................................................................................................20
放大与缩小 .......................................................................................................20
创建连接支架的右视图 ................................................................................... 47 设置右视图的工作平面以及显示视图........................................................ 47 创建右视图的所有垂直线............................................................................ 48 创建右视图的所有水平线和斜线................................................................ 50 创建右视图的圆弧、圆和切线.................................................................... 52 修剪右视图的直线并添加最终的圆角........................................................ 55 比较模型与绘制要求图................................................................................ 58
我的世界如何操作方法
我的世界如何操作方法
《我的世界》是一款非常经典的沙盒游戏,玩家可以在游戏中创建和探索自己的世界。
以下是《我的世界》的基本操作方法:
1. 移动:使用键盘的WASD键来控制前后左右的移动。
按下空格键可以跳跃,按下Shift键可以下蹲。
2. 交互:使用鼠标左键可以破坏方块或进行攻击,使用鼠标右键可以放置方块或进行交互。
当鼠标指针放在一个方块上时,可以通过点击鼠标滚轮来选择该方块。
3. 背包和物品栏:按下E键可以打开背包,里面存放了你收集到的物品。
通过拖拽物品可以将其放入物品栏中,物品栏位于屏幕底部。
4. 用工具挖方块:有些方块需要使用适当的工具才能挖掘。
例如,使用镐子挖掘矿石,使用斧子砍伐树木,使用镐子打破石头等。
打开背包找到对应的工具,然后右键使用。
5. 制作:你可以通过合成台(工作台)来制作更多的物品和工具。
打开背包,在合成台中将原材料拖到合适的位置上,然后点击结果槽制作物品。
6. 生存:在生存模式下,你需要注意食物、生命值和睡眠值。
食物条和生命值
条位于屏幕右上角,当食物条空或生命值为零时,你会死亡。
找到食物并食用,探索世界中的资源以获取更多的物品来生存。
上述是《我的世界》的一些基本操作方法,玩家还可以通过探索和实践来发掘更多有趣的操作和玩法。
泰拉瑞亚电脑操作方法
泰拉瑞亚电脑操作方法泰拉瑞亚是一款由Re-Logic开发的2D沙盒游戏。
它与其他沙盒游戏相似,拥有开放世界和自由创造的游戏玩法。
在泰拉瑞亚中,玩家可以探索、采集资源、建筑、战斗和交易,同时还有冒险和探索各种地下洞穴、地牢和其他各种生物的世界。
下面是关于泰拉瑞亚在电脑上的操作方法的详细介绍。
1. 游戏下载和安装:首先,您需要在官方网站或Steam平台上购买并下载泰拉瑞亚游戏。
下载完成后,双击安装程序并按照提示进行安装。
2. 游戏启动:安装完成后,您可以在桌面或开始菜单中找到泰拉瑞亚快捷方式。
双击快捷方式启动游戏。
3. 创建角色:当游戏启动后,您需要创建一个角色。
您可以选择性别、发型、皮肤颜色等外观设置。
同时,您需要设置一个角色名字。
创建完成后,点击确认按钮。
4. 开始游戏:在创建角色后,您可以选择开始一个新的世界或者加入一个已有的世界。
如果是第一次玩泰拉瑞亚,建议选择开始一个新的世界。
点击确认按钮后,游戏将生成一个新的世界。
5. 游戏界面:泰拉瑞亚的游戏界面主要由游戏画面、任务栏和快捷栏组成。
游戏画面占据大部分屏幕,用于显示游戏世界和您的角色。
任务栏位于画面底部,显示您的血量、法力、工具栏和其他状态。
而快捷栏位于任务栏上方,用于快速选择和使用物品、武器、工具等。
6. 移动和控制:在泰拉瑞亚中,您可以使用键盘和鼠标进行操作。
使用WASD键控制角色的上、下、左、右移动。
按下空格键可以让角色跳跃。
鼠标用于瞄准和操作。
7. 采集资源和制作物品:在游戏世界中,您可以使用鼠标点击地面上的方块来采集资源,例如石头、木头等。
采集到的资源可以用于制作各种物品和工具,如武器、盔甲、家具等。
打开物品栏(按下B键),将资源放入合适的槽位进行制作。
8. 建造和装饰:泰拉瑞亚中提供了丰富的建筑材料和装饰物品供玩家使用。
您可以使用鼠标点击游戏世界中的方块来建造房屋、城堡、桥梁等各种结构。
同时,您还可以使用各种装饰物品来装饰您的建筑,如家具、画等。
使用3Dmax自定义快捷工具栏的方法
使用3Dmax自定义快捷工具栏的方法如何使用3Dmax自定义快捷工具栏简介:3Dmax是一款常用的三维建模软件,它提供了丰富的功能和工具,方便用户进行建模、动画等操作。
通过自定义快捷工具栏,可以提高工作效率,快速访问常用的功能和工具。
本文将介绍使用3Dmax自定义快捷工具栏的步骤和方法。
步骤:以下将详细介绍使用3Dmax自定义快捷工具栏的步骤:1. 打开3Dmax软件:首先,双击桌面上的3Dmax图标,打开软件。
2. 进入“自定义工具栏”界面:在3Dmax的菜单栏中,找到“自定义”选项,在下拉菜单中选择“工具栏和菜单设置”,进入自定义工具栏界面。
3. 创建新的自定义工具栏:在自定义工具栏界面的左侧列表中,可以看到已经存在的一些工具栏。
如果要创建新的自定义工具栏,点击“新建”按钮,在弹出的对话框中输入工具栏的名称,然后点击“确定”按钮。
4. 添加工具和功能:在自定义工具栏界面的右侧列表中,可以看到3Dmax提供的各种工具和功能。
要将某一个工具或功能添加到自定义工具栏中,首先选择要添加的工具或功能,在右侧列表中可以看到该选项的“图标”、“名称”和“说明”。
然后,点击“添加”按钮,将选项添加到自定义工具栏中。
5. 调整工具栏位置和顺序:选中自定义工具栏中的某一个工具或功能,通过点击上下箭头按钮可以调整其在工具栏中的位置。
可以使用鼠标左键点击工具栏上的分隔符,拖动工具栏进行位置调整。
6. 保存自定义工具栏:在自定义工具栏界面的底部,可以看到“应用于”选项,可以选择将自定义工具栏应用于当前项目、当前配置或全部配置。
选择适当的选项后,点击“保存配置”按钮,保存自定义工具栏的设置。
7. 使用自定义工具栏:保存了自定义工具栏设置后,可以在3Dmax的主界面中看到添加的自定义工具栏。
通过点击自定义工具栏上的图标,可以快速访问相应的工具或功能。
同时,也可以通过快捷键的方式使用自定义工具栏中的功能。
在自定义工具栏界面的右侧列表中,每个功能一行的最右侧是一个输入框,显示了该功能对应的快捷键。
中文 Minecraft Wiki - 最详细的官方 Minecraft 百科
新手生存新手指南如果你不知道如何开始你的Minecraft之旅,新手指南是一个绝佳的开始!你将会学到在生存模式下如何度过你的第一晚。
以下有两种形式的指南:直抵目标的概述与一步步递进的详细指导。
两者的目标完全相同,因此你可以选择其中一种来阅读。
本教程基于Minecraft 1.9原版,普通难度。
控制若你在游戏进行的时候浏览这个页面,你可以按Esc来暂停游戏,这使得你有足够的时间赶在天黑前收集足够的资源并建起你的第一个家,还能够保证在你离开电脑的时候不被怪物偷袭。
在你正式开始游戏之前,你应该了解一下控制这个游戏的方式。
详细的控制说明可以参考控制页面,但下面我们会手把手教你适应游戏的简单操作。
以下是有关角色移动的预设按键W 向前移动S 向后移动A 向左移动D 向右移动space 跳跃(在深水中,按住space可以使角色上浮)⇧ Shift 潜行(在方块边缘行走时,按住⇧ Shift行走在可以避免从方块边缘掉落,且能够在梯子上保持位置不下滑)ctrl 疾跑(连按两次W也能达到相同的效果)这些都只是游戏的预设按键,目前所有的按键都能够通过选项菜单(Esc菜单)作修改。
你还要学习其他一些操作:移动鼠标可以改变视角方向,趁现在你可以看看你周围的世界。
按住鼠标左键可以破坏屏幕中心准心所指的方块,它们会变成掉落在地的物品的形式(没有使用正确工具采集的方块及极个别的方块除外)。
靠近它们便能将它们收集入背包中。
这将是你在这个世界收集资源的主要方式。
按鼠标右键可放置你在快速物品栏所选择的方块,或者使用所选择的的实用物品或工具(比如按住鼠标右键可以吃食物、拉弓等)。
滚动鼠标滚轮可以循环选择物品快速栏中的物品,也可以用大键盘上的数字键1~9来选择。
按E可以打开物品栏。
按Q可以丢出在鼠标选中的物品。
以下是对于游戏窗口的控制按钮:F1可以隐藏或显示GUI。
F2可以截取包括HUD界面(若没有被隐藏)在内的游戏画面并储存于".minecraft\screenshots"资料夹内。
CAD中的工具栏和菜单自定义设置
CAD中的工具栏和菜单自定义设置工具栏和菜单是CAD软件中非常重要的部分,它们可以方便我们快速访问和使用各种功能和命令。
在CAD中,我们可以根据自己的需要进行工具栏和菜单的自定义设置,以提高工作效率。
下面让我们来看看如何进行这些设置。
首先,我们需要打开CAD软件,并进入界面。
在界面的顶部,你会看到一个称为“工具栏”的区域,它展示了一些常用的工具按钮。
你还可以看到一个称为“菜单”的区域,它展示了软件中的各个菜单选项。
现在,我们来看看怎样自定义工具栏。
首先,鼠标右击工具栏上的空白区域,弹出一个选项菜单。
在这个菜单中,选择“自定义工具栏”。
接下来,你会看到一个对话框,其中列出了可用的工具按钮。
在对话框中,你可以选择你想要添加到工具栏的按钮。
你可以从现有的按钮中进行选择,也可以创建自己的命令按钮。
选择你想要添加的按钮后,点击“添加”按钮。
然后你会看到这个按钮被添加到了工具栏上。
如果你想要删除一个按钮,只需在对话框中选择该按钮,然后点击“删除”按钮即可。
除了添加和删除按钮,你还可以对工具栏进行一些其他的设置。
比如,你可以移动按钮的位置,只需点击一个按钮并拖动到所需位置即可。
你还可以改变按钮的大小,只需在按钮上右击并选择“大小和对齐”选项。
接下来我们来看看如何自定义菜单。
与自定义工具栏类似,自定义菜单也是通过右击菜单区域来进行设置的。
首先,鼠标右击菜单区域的空白区域,弹出一个选项菜单。
在这个菜单中,选择“自定义菜单”。
接下来,你会看到一个对话框,其中列出了可用的菜单选项。
在对话框中,你可以选择你想要添加到菜单的选项。
你可以从现有的选项中进行选择,也可以创建自己的命令选项。
选择你想要添加的选项后,点击“添加”按钮。
然后你会看到这个选项被添加到了菜单上。
如果你想要删除一个选项,只需在对话框中选择该选项,然后点击“删除”按钮即可。
除了添加和删除选项,你还可以对菜单进行一些其他的设置。
比如,你可以修改选项的名称,只需在对话框中选择该选项,并在“名称”栏中输入新的名称。
我的世界手机攻略大全
自动化设备
自动化设备可以提供更精确 的建筑精度,减少误差。
自动化设备可以大大提高建 筑效率,减少人工成本。
自动化设备可以提供更多的 建筑可能性,让建筑师有更
多的发挥空间。
自动化设备需要专业的技术 人员进行维护和操作,需要
一定的技术门槛。
装饰与美化
建筑与设计:利用不同材料和风格,打造独特的建筑和设计 装饰物品:利用各种装饰物品,如挂画、地毯、灯光等,提升房间的氛 围和美观度 美化环境:通过种植花草、树木等,美化游戏中的环境,提高游戏体验
善用防御技能:合理使用防御技能可以减少敌人的攻击伤害,提高生存率。
武器与装备
武器:剑、弓箭、斧头等 装备:护甲、头盔、鞋子等 制作材料:木头、石头、铁等 强化与升级:通过锻造和附魔提升武器和装备的属性与效果
敌人种类与应对策略
敌人种类:僵尸、 骷髅射手、蜘蛛 等
应对策略:利用 武器和装备进行 攻击,躲避敌人 的攻击,利用环 境中的障碍物进 行防御
联机教程与服务器选择
联机玩法:与好 友一起探索、建 造、冒险,共享 游戏乐趣
服务器选择:了 解不同服务器的 特点,选择适合 自己的服务器
联机教程:如何 加入好友的房间、 如何创建自己的 房间
社交互动:结交 新朋友、加入公 会、参加游戏内 活动
社区交流与互动平台
我的世界手机版 拥有丰富的社区 交流与互动平台, 玩家可以加入各 种兴趣小组,与 其他玩家分享心 得和技巧。
常见的逻辑门类 型:包括与门、 或门、非门、比 较器等,每种逻 辑门都有其特定 的功能和使用场 景。
逻辑门的连接方 式:逻辑门可以 通过各种方式连 接在一起,以实 现更复杂的逻辑 运算和功能。
逻辑门的使用方 法:介绍如何使 用逻辑门来构建 各种电路,包括 基础的红石电路 和更高级的自动 化系统。
我的世界操作方法1.2
我的世界操作方法1.2
在1.2版本的《我的世界》中,你可以使用键盘和鼠标来进行游戏操作。
以下是一些基本的操作方法:
1. 移动:使用W、A、S、D键来控制角色的前后左右移动。
2. 跳跃:按空格键可以让角色跳跃。
3. 交互:使用鼠标左键可以对方块进行打击或者放置方块,也可以与生物进行交互。
4. 装备/使用物品:使用鼠标右键可以装备或使用手持的物品,例如武器、工具、食物等。
5. 开启背包:按E键可以打开背包,显示你所携带的物品。
6. 快捷物品栏切换:按1-9键可以在快捷物品栏上切换不同的物品。
7. 创建方块:按住鼠标右键不放可以持续地创建方块。
8. 攻击生物:使用装备的武器,对生物点击鼠标左键进行攻击。
9. 跑步:按住W键不放可以使角色奔跑。
10. 飞行(创造模式):在创造模式下,双击空格键可以使角色飞起,再次双击可以使角色落下。
这些是一些基本的操作方法,你可以根据自己的需要和习惯进行调整和扩展。
CAD自定义工具栏的添加与使用
CAD自定义工具栏的添加与使用CAD是一款广泛应用于建筑设计、机械制图等领域的软件,其灵活的工具栏功能使得用户可以根据自己的需求进行定制,提高工作效率。
本文将介绍如何在CAD中添加和使用自定义工具栏。
一、添加自定义工具栏1. 打开CAD软件,在菜单栏中点击"工具(T)",然后选择下拉菜单中的"菜单和工具栏(C)"。
2. 在弹出的"自定义"对话框中,点击"工具栏(T)"标签页。
3. 在左侧的"可用工具栏"列表中,选择一个工具栏,点击"添加(A)"按钮,将其添加到右侧的"显示工具栏"列表中。
你也可以自己创建一个新的工具栏,点击"新建(N)"按钮,输入工具栏的名称,然后点击"添加(A)"按钮。
4. 在右侧的"显示工具栏"列表中,可以通过上下箭头按钮调整工具栏的显示顺序。
5. 点击"确定"按钮保存设置。
二、使用自定义工具栏1. 在菜单栏选择"视图(V)",然后选择下拉菜单中的"工具栏(T)",展开工具栏列表,找到你添加的自定义工具栏,点击选择。
2. 自定义工具栏会显示在CAD界面的合适位置,你可以将其拖动到你想要的位置。
3. 点击自定义工具栏中的按钮,即可执行相应的命令或操作。
三、自定义工具栏的设置1. 在CAD界面中,右键点击自定义工具栏的空白区域,选择"设置工具栏"。
2. 在弹出的对话框中,你可以对工具栏进行进一步的设置。
3. 选择"按钮(B)"标签页,可以设置工具栏中按钮的显示方式,如图标、图标和文本、仅文本等。
4. 选择"行(R)"标签页,可以设置工具栏中按钮的行数和列数,以及按钮的大小。
steam怎么设置物品展柜?steam物品展柜设置教程
steam怎么设置物品展柜? steam物品展柜设置教程
steam设置物品展柜需要steam等级达到10级 steam物品展柜设置教程 点击进入个人资料
点击添加展面的都是你自己游戏的物品
选中一个物品点击添加物品 最后保存更改
返回个人资料页面就可以看到自己的物品展柜了
相关阅读: 以上就是本篇文章的全部内容了,希望对各位有所帮助。如果大家还有其他方面的问题,可以留言交流,请持续关注!
VFP中工具栏的建立注意事项和添加操作
VFP中工具栏的建立注意事项和添加操作第一篇:VFP中工具栏的建立注意事项和添加操作VFP中工具栏的建立注意事项和添加操作1,建立工具栏创建工具栏的可视类mytool(具体方法网上很多),指定工具栏类的“ShowWindow=1”(必须的,否则的话工具栏会停靠在VF的主窗口中),如果工具栏上的控件的方法需要引用父表单的属性或方法(一般都会需要),在这个工具栏的可视类中添加一个新的用于保存父表单对象的属性(oMianform),通过该属性来引用父表单上所有一切。
在工具栏类的“Init”事件中写下如下代码:Parameter oformThis.omainform=oform2,添加到表单要在表单中添加工具栏必须先在表单中添加自定义属性mytools (或者别的名字),初始值.f.,注意这个表单必须具备该属性:ShowWindow=2(也就是该表单为顶层表单)以下代码写在表单的activate事件里:*先判断是否已经载入工具栏,避免重复if type(“thisform.mytools”)=“0” and!isnull(thisform.mytools)returnendifset classlib to myclass additivethisform.mytools=createobject('mytool')&&创建工具栏this.mytools.dock(0)&&放置在屏幕顶端this.mytools.show&&显示工具栏release classlib myclass第二篇:操作注意事项操作注意事项:1.征管软件中有待征信息的,TIPS系统后台用“待征信息模块”操作。
输入微机编码后系统可以提取待征信息,POS机刷卡成功后返回征管软件在申报征收模块->征收开票->税票批量打印窗口打印电子转账完税证。
2.征管软件中没有待征信息的,TIPS系统后台用“申报税款模块”操作。
自定义工具栏 优化Blender中的工作界面
自定义工具栏:优化Blender中的工作界面Blender是一款功能强大的3D建模和渲染软件,它拥有丰富的功能和工具,但在处理复杂的项目时,界面上的工具栏可能会显得混乱和难以操作。
为了提高工作效率,我们可以自定义工具栏,将经常使用的工具集中在一个方便的位置。
本文将介绍如何在Blender中创建和优化自定义工具栏。
首先,打开Blender软件并进入默认的布局。
在默认情况下,工具栏位于左侧面板中。
要创建自定义工具栏,我们需要先将它拆分出来。
鼠标放置在工具栏和3D视图之间的分割线上,按住鼠标左键并向左拖动,就可以将工具栏分割出来形成一个新的面板。
接下来,我们需要将需要的工具添加到自定义工具栏中。
在Blender的3D视图中,按下键盘上的“T”键,将打开一个工具选项面板。
在这个面板中,你会看到许多工具的图标和选项。
通过鼠标左键单击选定的工具图标,然后拖动它到新分割出的工具栏中即可添加该工具。
一旦添加了所有需要的工具,我们可以对自定义工具栏进行一些优化和调整。
首先,鼠标右键单击工具栏中的一个工具图标,将会弹出一个菜单,菜单中包含了一些对工具进行更改的选项。
我们可以选择隐藏图标文本,以节省空间。
我们还可以通过调整工具栏的大小来适应屏幕大小和个人习惯。
除了添加常用工具外,我们还可以在自定义工具栏中添加自定义的脚本或插件。
点击工具栏上方的脚本按钮,将打开一个浏览器窗口,你可以浏览到你电脑中存储的脚本文件,并将其拖放到工具栏中。
这样,你就可以轻松地访问和运行这些脚本,以满足特定的项目需求。
此外,通过右键单击工具栏中的工具图标,你还可以将其分组。
分组可以帮助你更好地组织和分类工具,使其更易于使用和管理。
只需选择“新建分组”选项,输入分组名称,然后将其他相关的工具拖拽到该分组中即可。
总结一下,通过自定义工具栏,我们可以优化Blender中的工作界面,将常用的工具集中在一个方便的位置,提高工作效率。
首先拆分工具栏,并将需要的工具添加到自定义工具栏中。
如何在Steam平台上创建和管理自己的游戏收藏夹
如何在Steam平台上创建和管理自己的游戏收藏夹Steam平台是全球最大的数字游戏发行平台之一,拥有庞大的游戏库和活跃的社区。
对于喜欢玩游戏的玩家来说,Steam平台是一个必备的利器。
在这个平台上,我们可以购买游戏、与好友交流、参加活动等等。
而对于拥有大量游戏的玩家来说,创建和管理自己的游戏收藏夹是非常重要的。
下面,我将分享一些关于如何在Steam平台上创建和管理游戏收藏夹的方法和技巧。
首先,我们需要了解什么是游戏收藏夹。
游戏收藏夹是一种将游戏按照不同的分类进行整理和管理的方式。
通过创建游戏收藏夹,我们可以更方便地找到自己喜欢的游戏,也可以将一些特别推荐的游戏收藏起来,方便以后再次游玩或分享给朋友。
在Steam平台上创建游戏收藏夹非常简单。
首先,我们需要登录自己的Steam账号。
在登录成功后,点击页面上方的“库”按钮,进入游戏库界面。
在游戏库界面的左侧,可以看到一个“收藏夹”选项。
点击“收藏夹”,然后点击“创建新收藏夹”按钮。
在弹出的对话框中,输入收藏夹的名称,并选择一个图标表示该收藏夹的特点或主题。
点击“确定”按钮,一个新的游戏收藏夹就创建成功了。
创建好收藏夹后,我们就可以开始将游戏添加到收藏夹中了。
在游戏库界面,找到你想要添加到收藏夹的游戏,右键点击游戏的图标,然后选择“添加到收藏夹”选项。
在弹出的对话框中,选择你要添加到的收藏夹,点击“确定”按钮,游戏就会被添加到该收藏夹中。
当我们拥有多个收藏夹时,如何管理这些收藏夹也是非常重要的。
在Steam平台上,我们可以对收藏夹进行排序、重命名、删除等操作。
在游戏库界面的左侧,“收藏夹”选项下会显示出我们创建的所有收藏夹。
我们可以通过拖拽收藏夹的顺序来进行排序,将最常用的收藏夹放在前面,方便快速访问。
如果我们想要重命名收藏夹,只需右键点击收藏夹的名称,选择“重命名”选项,然后输入新的名称即可。
同样地,如果我们想要删除收藏夹,只需右键点击收藏夹的名称,选择“删除”选项,然后确认删除即可。
MCreator系列教程-第三章 第一个物品
MCreator系列教程——第三章第一个物品经过3章的学习,同学们已经掌握了基本的MCreator操作,那么我们就一起来制作我们自己的MOD吧,名字叫超科学MOD。
今天我们就来制作我们的MOD的第一个物品。
我们先要想好这个物品的功能,这里我想的就是个锭吧,超科学锭(Super Science ingot)我们需要设计和导入物品的材质,在这里我已经弄好了:然后单击New mod,选择Item[物品],然后输入名称Super Science ingot注意:这个名称不能有空格,需要把名称的空格删掉单机OK开始制作已经导入的材质,单击材质并按Select使用。
下面的白条我们就不用管,点击Next进入下一步Name 名称作用/功能Name in GUI 在GUI上显示的名称不同于我们刚开始打的名字,是直接显示给玩家看的,可以打中文。
[软件问题不给打,后期汉化即可]Creative inventory tab 创造标签将物品分配在一个创造标签栏。
Stack size 最大堆叠数量物品最大的堆叠数量[所谓的一组的数量,最大64个] Enchantability 附魔在物品上附魔Max item usage duration 物品最大使用时间耐久度,0为无限。
(类型为工具或剑时)Type of tool 工具类型当数值为X时为什么东西。
(1-物品,1.5-剑,2-工具) Item damage count 物品伤害物品攻击时所造成的伤害,0则关闭伤害。
Can destory any block?能毁灭任何块?不明觉厉Does item stay in craftinggrid?制作物品时的网格留下吗?不明觉厉Spawning in chests Check ?是否能产生在箱子里?将物品生成在地牢,遗迹,废矿等的箱子里。
第一个为选择概率(10=正常),最大和最小堆叠大小,生成的地方。
Can be dropped as grass seed?可以作为种子掉落?打草的时候掉落,(10=正常的种子,1=十分罕见)设定完成,点击Next进入下一步。
文明办公室创建评比方案
文明办公室创建评比方案专栏右边:依次为“运动、阅读、研究、合作”四个栏目。
运动栏:张贴展示教师俱乐部活动和各自运动生活的照片。
阅读栏:张贴教师阅读分享文档或阅读照片。
研究栏:张贴“四维目标”、“四把”等生本课堂精神精髓和项目研究方案。
(2)在适当的位置张贴教育名言、标语、书画作品等,要美观大方,不得杂乱无章。
(3)其他装饰物品要体现教育特色和健康高雅生活气息。
3、适当绿化美化,气氛清新活泼(1)利用室内墙壁、收纳柜等平台进行艺术布置。
(2)各办公室要放置花草绿植,以净化空气,缓解视力疲劳。
4.成员团结和谐,精神风貌良好(1)办公室文化建设体现团队、责任、奋斗、创优的栖小精神。
(2)办公室成员自觉遵守办公纪律,办公时间不得做与工作无关的事情,例如:闲聊、打瞌睡、妙股、玩游戏、网购、看无关工作的视频。
(3)着装端庄,佩带得体,与学生交流使用普通话。
(4)工作时间不喝酒,办公场所杜绝吸烟。
四、参与对象:全体办公室五、经费支持学校将给予各办公室一定的经费进行办公室文化建设。
六、检查验收学校拟定于11月13日对各办公室文化建设进行检查验收。
各办公室自主申报办公室荣誉称号,要求以“XX桐苑”命名,如“书香桐苑”、“温馨桐苑”等,检查验收过关即授予荣誉称号并挂牌展示,望各办公室发挥集体智慧,团结合作,积极创建文明办公室。
七、其他说明1、各办公室文明创建负责人:二楼大办公室:望金花三楼大办公室:路华六年级办公室:朱爱芳课程部办公室:邹苗苗学生部办公室:刘世杰后勤部财务室:胡斯宇广播室:徐屹威其他功能室做办公室的,都只坐了一个老师,所以各自做好自己功能室的卫生打扫、物品整理和适当美化布置。
2、学校根据段长及教师代表的建议,会根据各办公室空间购置绿植。
附件:《文明办公室检查评分表》2022.11.3 文明办公室检查评分表()办公室项目评分标准得分扣分说明物品摆放20分1、教师办公桌上作业、书籍等物品摆放整齐。
2、柜、窗台面无杂物,装饰品摆放整齐。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
#define store_item_add//Call: stoer_item_add(itemID,quantity)//Info: Adds item(s) to the stoer. itemID is the ID// of the item to be added and quantity is the number // of that item you want to add.//Event: Any//Returns: Number of items that couldn't be added because// the stoer was full. For example, if you add// 10 items and there's only 7 places left in the// stoer, it will return 3.var itemno,number,newno;newno=0itemno=argument0number=argument1var a;if (item_stackable(itemno)=1) {var a;for (a=1 a<=28 a+=1){if (global.sto_item[a,0]=itemno){newno=a; global.sto_item[a,1]+=number; a=29;} }if (newno=0) {var b,lastno;lastno=0for (b=1 b<=28 b+=1) {if (global.sto_item[b,0]=0) {lastno=b; b=29} }if (lastno=0) {return (1)} else {global.sto_item[lastno,0]=itemnoglobal.sto_item[lastno,1]=number}}} else {var lastno,n;lastno=0n=0repeat (number) {n+=1var a;for (a=1 a<=28 a+=1) {if (global.sto_item[a,0]=0) {lastno=a; a=29}}if (lastno=0) {return (number-n)} else {global.sto_item[lastno,0]=itemnoglobal.sto_item[lastno,1]=1}}}return (0)#define store_draw//Call: inventory_draw(x,y,spr,alpha,backgroundcol)//Info: This will draw the inventory on the given x and y position. spr is// the sprite you want the inventory to have, you can write -1 if you// don't want a sprite (like I have done). Alpha is the alpha of the// inventory and backgroundcol is the background color of the inventory // (only if you don't use a sprite).//Event: Draw//Returns: ---var xx,yy,spr,alpha,bgcol;xx=argument0yy=argument1spr=argument2alpha=argument3bgcol=argument4draw_set_alpha(alpha)//Draw sprite or inventoryif (sprite_exists(spr)) {draw_sprite_stretched(spr,-1,xx,yy,138,240)} else {draw_set_color(bgcol)draw_rectangle(xx,yy,xx+138,yy+240,0)draw_set_alpha(1)draw_set_color(c_black)draw_rectangle(xx,yy,xx+138,yy+240,1)}draw_set_alpha(1)draw_set_color(c_black)var a,b,no;a=0b=0no=1if (global.sto_optionshow=0) {global.sto_select=0}repeat (7){repeat (4) {var spr,index;spr=sItemsindex=global.sto_item[no,0]//if the item is stackable:if (item_stackable(global.sto_item[no,0])=1){spr=item_sprite(global.sto_item[no,0]); index=item_index(global.sto_item[no,1])}//draw rectangledraw_rectangle(xx+2+(34*a),yy+2+(34*b),xx+2+(34*a)+32,yy+2+(34*b)+32,1)//draw item spritedraw_sprite(spr,index,xx+2+(34*a)+16,yy+2+(34*b)+16)//draw the item's count.if (item_stackable(global.sto_item[no,0])=1){draw_set_font(fnt002)draw_set_color(c_black)draw_text(xx+1+(34*a)+2,yy+1+(34*b)+2,value_str(global.sto_item[no,1]))draw_set_color(c_aqua)draw_text(xx+1+(34*a)+1,yy+1+(34*b)+1,value_str(global.sto_item[no,1]))draw_set_color(c_black)}// get the mouse is at anywhereif (mouse_x>=xx+(34*a) && mouse_x<=xx+(34*a)+34 && mouse_y>=yy+(34*b) && mouse_y<=yy+(34*b)+34 && global.sto_optionshow=0){global.sto_select=no}a+=1no+=1}a=0b+=1}#define store_draw_infobox//Call: inventory_draw_infobox(x,y,spr,alpha,backgroundcol)//Info: Draws the infobox, that will show some information about// the selected item. x and y is the position on the screen// to draw the box. spr is the sprite you want the info box to have, // you can write -1 if you don't want a sprite (like I have done).// Alpha is the alpha of the info box and backgroundcol is the// background color of the info box (only if you don't use a sprite). //Event: Draw//Returns: ---var xx,yy,spr,alpha,bgcol;xx=argument0yy=argument1spr=argument2alpha=argument3bgcol=argument4draw_set_alpha(alpha)//Draw infoboxif (sprite_exists(spr)) {draw_sprite_stretched(spr,-1,xx,yy,(xx+138)-xx,(yy+76)-yy)} else {draw_set_color(bgcol)draw_rectangle(xx,yy,xx+138,yy+76,0)draw_set_alpha(1)draw_set_color(c_black)draw_rectangle(xx,yy,xx+138,yy+76,1)draw_rectangle(xx+2,yy+2,xx+136,yy+74,1)}draw_set_alpha(1)draw_set_color(c_black)//Set temporary variablesvar invno,itemno,name,number;invno=global.sto_selectitemno=global.sto_item[invno,0]number=global.sto_item[invno,1]name=item_name(itemno)info=item_info(itemno)//Draw the item's namedraw_set_font(fnt001)draw_set_color(c_black)draw_text(xx+6,yy+6,name)draw_set_color(c_red)draw_text(xx+5,yy+5,name)draw_set_font(fnt002)//If the item is stackable, draw the numberif (item_stackable(itemno)=1) {draw_set_color(c_blue)draw_text(xx+5,yy+17,"x"+string(number))}//Draw the item infodraw_set_color(c_black)draw_text(xx+6,yy+38,info)draw_set_color(c_yellow)draw_text(xx+5,yy+37,info)#define store_draw_optionbox//Call: inventory_draw_optionbox(x,y,spr,alpha,backgroundcol)//Info: Draws the optionbox of an item, that will show the options of// the selected item. x and y is the position on the screen// to draw the box. spr is the sprite you want the info box to have,// you can write -1 if you don't want a sprite (like I have done).// Alpha is the alpha of the option box and backgroundcol is the// background color of the option box (only if you don't use a sprite). //Event: Draw//Returns: ---var xx,yy,spr,alpha,bgcol,optionstr,options,optionwidth;xx=argument0yy=argument1spr=argument2alpha=argument3bgcol=argument4options=0draw_set_font(fnt003)optionwidth=string_width(item_name(global.sto_optionitemno))//Set temporary variables,return the option countsvar a;for (a=1 a<=10 a+=1){if (item_options(global.sto_optionitemno,a)="" or a=10){options=a-1;a=11}else{optionstr[a]=item_options(global.sto_optionitemno,a)if (string_width(optionstr[a]+" "+item_name(global.sto_optionitemno))>optionwidth){optionwidth=string_width(optionstr[a]+" "+item_name(global.sto_optionitemno))}}}draw_set_alpha(alpha)//Draw sprite or boxif (sprite_exists(spr)) {draw_sprite_stretched(spr,-1,xx,yy,(xx+optionwidth+12)-xx,(yy+((options+1)*12)+10)-yy) } else {draw_set_color(bgcol)draw_rectangle(xx,yy,xx+optionwidth+12,yy+((options+1)*12)+10,0)draw_set_alpha(1)draw_set_color(c_black)draw_rectangle(xx,yy,xx+optionwidth+12,yy+((options+1)*12)+10,1)draw_rectangle(xx+2,yy+2,xx+optionwidth+10,yy+((options+1)*12)+8,1)}draw_set_alpha(1)draw_set_color(c_black)//check mouse if at optionboxif (mouse_x<xx-4 || mouse_x>xx+optionwidth+16 || mouse_y<yy-4 || mouse_y>yy+((options+1)*12)+10){global.sto_optionshow=0}global.sto_optionselect=0//Draw textvar no,str;for (no=1 no<=options+1 no+=1) {if (no=options+1) {str="Cancel"} else {str=optionstr[no]}//get the No of optionselectedif (mouse_x>=xx+2 && mouse_x<=xx+optionwidth+10 && mouse_y>=yy+6+(12*(no-1)) && mouse_y<=yy+6+(12*(no-1))+10){global.sto_optionselect=no //where is the mouse point to}draw_set_color(c_black)draw_text(xx+6,yy+6+(12*(no-1)),str)if (global.sto_optionselect=no){draw_set_color(c_red)}else{draw_set_color(c_white)}draw_text(xx+5,yy+5+(12*(no-1)),str)if (no<options+1) {draw_set_color(c_black)draw_text(xx+6+string_width(str+""),yy+6+(12*(no-1)),item_name(global.sto_optionitemno))if (global.sto_optionselect=no) {draw_set_color(c_red)} else {draw_set_color(c_yellow)}draw_text(xx+5+string_width(str+""),yy+5+(12*(no-1)),item_name(global.sto_optionitemno))}}//Check if the user press an optionif (mouse_check_button_pressed(mb_left)){if (global.sto_optionselect=0 || global.sto_optionselect=options+1){global.sto_optionshow=0}else{item_options_code(global.sto_optionitemno,global.sto_optionselect);global.sto_optionshow=0mouse_clear(mb_left)}#define inventory_add//Call: inventory_add(itemID,quantity)//Info: Adds item(s) to the inventory. itemID is the ID// of the item to be added and quantity is the number // of that item you want to add.//Event: Any//Returns: Number of items that couldn't be added because// the inventory was full. For example, if you add// 10 items and there's only 7 places left in the// inventory, it will return 3.var itemno,number,newno;newno=0itemno=argument0number=argument1var a;if (item_stackable(itemno)=1) {var a;for (a=1 a<=28 a+=1){if (global.inv_item[a,0]=itemno){newno=a; global.inv_item[a,1]+=number; a=29;} }if (newno=0) {var b,lastno;lastno=0for (b=1 b<=28 b+=1) {if (global.inv_item[b,0]=0) {lastno=b; b=29} }if (lastno=0) {return (1)} else {global.inv_item[lastno,0]=itemnoglobal.inv_item[lastno,1]=number}}} else {var lastno,n;lastno=0repeat (number) {n+=1var a;for (a=1 a<=28 a+=1) {if (global.inv_item[a,0]=0) {lastno=a; a=29}}if (lastno=0) {return (number-n)} else {global.inv_item[lastno,0]=itemnoglobal.inv_item[lastno,1]=1}}}return (0)#define inventory_delete//Call: inventory_delete(itemID,quantity)//Info: Delete the first item in the inventory with number itemID.// quantity is the number of that item you want to delete.//Event: Any//Returns: Whether the item you want to delete existed// in the inventory. (If you want to delete 10 items for example, // but you only have 3 in the inventory, none will be deleted and // it will return 0)var itemno,number;itemno=argument0number=argument1if (inventory_number(itemno)<number) {return (0)}if (item_stackable(itemno)=1) {var a,deleteno;for (a=1 a<=28 a+=1) {if (global.inv_item[a,0]=itemno) {deleteno=a a=29} }global.inv_item[deleteno,1]-=numberif (global.inv_item[deleteno,1]<=0) {global.inv_item[deleteno,0]=0global.inv_item[deleteno,1]=0}} else {var a,deleted;deleted=0for (a=1 a<=28 a+=1) {if (global.inv_item[a,0]=itemno) {global.inv_item[a,0]=0global.inv_item[a,1]=0deleted+=1}if (deleted=number) {a=29}}}return (1)#define inventory_draw//Call: inventory_draw(x,y,spr,alpha,backgroundcol)//Info: This will draw the inventory on the given x and y position. spr is// the sprite you want the inventory to have, you can write -1 if you// don't want a sprite (like I have done). Alpha is the alpha of the// inventory and backgroundcol is the background color of the inventory // (only if you don't use a sprite).//Event: Draw//Returns: ---var xx,yy,spr,alpha,bgcol;xx=argument0yy=argument1spr=argument2alpha=argument3bgcol=argument4draw_set_alpha(alpha)//Draw sprite or inventoryif (sprite_exists(spr)) {draw_sprite_stretched(spr,-1,xx,yy,138,240)} else {draw_set_color(bgcol)draw_rectangle(xx,yy,xx+138,yy+240,0)draw_set_alpha(1)draw_set_color(c_black)draw_rectangle(xx,yy,xx+138,yy+240,1)}draw_set_alpha(1)draw_set_color(c_black)var a,b,no;a=0b=0no=1if (global.inv_optionshow=0) {global.inv_select=0}repeat (7){repeat (4) {var spr,index;spr=sItemsindex=global.inv_item[no,0]//if the item is stackable:if (item_stackable(global.inv_item[no,0])=1){spr=item_sprite(global.inv_item[no,0]); index=item_index(global.inv_item[no,1])}//draw rectangledraw_rectangle(xx+2+(34*a),yy+2+(34*b),xx+2+(34*a)+32,yy+2+(34*b)+32,1)//draw item spriteif ((global.inv_holditemno=no)=0) //if hold not item{draw_sprite(spr,index,xx+2+(34*a)+16,yy+2+(34*b)+16)//draw the item's count.if (item_stackable(global.inv_item[no,0])=1){draw_set_font(fnt002)draw_set_color(c_black)draw_text(xx+1+(34*a)+2,yy+1+(34*b)+2,value_str(global.inv_item[no,1]))draw_set_color(c_aqua)draw_text(xx+1+(34*a)+1,yy+1+(34*b)+1,value_str(global.inv_item[no,1]))draw_set_color(c_black)}}// get the mouse is at anywhereif (mouse_x>=xx+(34*a) && mouse_x<=xx+(34*a)+34 && mouse_y>=yy+(34*b) && mouse_y<=yy+(34*b)+34 && global.inv_optionshow=0){global.inv_select=no}a+=1no+=1}a=0b+=1}//Draw the held itemif (global.inv_holditem=true){var spr,index;spr=sItemsindex=global.inv_item[global.inv_holditemno,0]if (item_stackable(global.inv_item[global.inv_holditemno,0])=1){spr=item_sprite(global.inv_item[global.inv_holditemno,0]);index=item_index(global.inv_item[global.inv_holditemno,1])}draw_sprite_ext(spr,index,mouse_x,mouse_y,1,1,0,c_white,0.5)if (item_stackable(global.inv_item[global.inv_holditemno,0])=1){draw_set_alpha(0.5)draw_set_font(fnt002)draw_set_color(c_black)draw_text(mouse_x-15,mouse_y-15,value_str(global.inv_item[global.inv_holditemno,1])) draw_set_color(c_aqua)draw_text(mouse_x-16,mouse_y-16,value_str(global.inv_item[global.inv_holditemno,1])) draw_set_color(c_black)draw_set_alpha(1)}}#define inventory_draw_infobox//Call: inventory_draw_infobox(x,y,spr,alpha,backgroundcol)//Info: Draws the infobox, that will show some information about// the selected item. x and y is the position on the screen// to draw the box. spr is the sprite you want the info box to have,// you can write -1 if you don't want a sprite (like I have done).// Alpha is the alpha of the info box and backgroundcol is the// background color of the info box (only if you don't use a sprite).//Event: Draw//Returns: ---var xx,yy,spr,alpha,bgcol;xx=argument0yy=argument1spr=argument2alpha=argument3bgcol=argument4draw_set_alpha(alpha)//Draw infoboxif (sprite_exists(spr)) {draw_sprite_stretched(spr,-1,xx,yy,(xx+138)-xx,(yy+76)-yy)} else {draw_set_color(bgcol)draw_rectangle(xx,yy,xx+138,yy+76,0)draw_set_alpha(1)draw_set_color(c_black)draw_rectangle(xx,yy,xx+138,yy+76,1)draw_rectangle(xx+2,yy+2,xx+136,yy+74,1)}draw_set_alpha(1)draw_set_color(c_black)//Set temporary variablesvar invno,itemno,name,number;if (global.inv_holditem=1) {invno=global.inv_holditemno} else {invno=global.inv_select} itemno=global.inv_item[invno,0]number=global.inv_item[invno,1]name=item_name(itemno)info=item_info(itemno)//Draw the item's namedraw_set_font(fnt001)draw_set_color(c_black)draw_text(xx+6,yy+6,name)draw_set_color(c_red)draw_text(xx+5,yy+5,name)draw_set_font(fnt002)//If the item is stackable, draw the numberif (item_stackable(itemno)=1) {draw_set_color(c_blue)draw_text(xx+5,yy+17,"x"+string(number))}//Draw the item infodraw_set_color(c_black)draw_text(xx+6,yy+38,info)draw_set_color(c_yellow)draw_text(xx+5,yy+37,info)#define inventory_draw_optionbox//Call: inventory_draw_optionbox(x,y,spr,alpha,backgroundcol)//Info: Draws the optionbox of an item, that will show the options of// the selected item. x and y is the position on the screen// to draw the box. spr is the sprite you want the info box to have,// you can write -1 if you don't want a sprite (like I have done).// Alpha is the alpha of the option box and backgroundcol is the// background color of the option box (only if you don't use a sprite).//Event: Draw//Returns: ---var xx,yy,spr,alpha,bgcol,optionstr,options,optionwidth;xx=argument0yy=argument1spr=argument2alpha=argument3bgcol=argument4options=0draw_set_font(fnt003)optionwidth=string_width(item_name(global.inv_optionitemno))//Set temporary variables,return the option countsvar a;for (a=1 a<=10 a+=1) {if (item_options(global.inv_optionitemno,a)="" or a=10) {options=a-1;a=11} else {optionstr[a]=item_options(global.inv_optionitemno,a)if (string_width(optionstr[a]+" "+item_name(global.inv_optionitemno))>optionwidth) {optionwidth=string_width(optionstr[a]+" "+item_name(global.inv_optionitemno))} }}draw_set_alpha(alpha)//Draw sprite or boxif (sprite_exists(spr)) {draw_sprite_stretched(spr,-1,xx,yy,(xx+optionwidth+12)-xx,(yy+((options+1)*12)+10)-yy) } else {draw_set_color(bgcol)draw_rectangle(xx,yy,xx+optionwidth+12,yy+((options+1)*12)+10,0)draw_set_alpha(1)draw_set_color(c_black)draw_rectangle(xx,yy,xx+optionwidth+12,yy+((options+1)*12)+10,1)draw_rectangle(xx+2,yy+2,xx+optionwidth+10,yy+((options+1)*12)+8,1)}draw_set_alpha(1)draw_set_color(c_black)//check mouse if at optionboxif (mouse_x<xx-4 || mouse_x>xx+optionwidth+16 || mouse_y<yy-4 || mouse_y>yy+((options+1)*12)+10){global.inv_optionshow=0}global.inv_optionselect=0//Draw textvar no,str;for (no=1 no<=options+1 no+=1) {if (no=options+1) {str="Cancel"} else {str=optionstr[no]}//get the no of optionselectedif (mouse_x>=xx+2 && mouse_x<=xx+optionwidth+10 && mouse_y>=yy+6+(12*(no-1)) && mouse_y<=yy+6+(12*(no-1))+10){global.inv_optionselect=no}draw_set_color(c_black)draw_text(xx+6,yy+6+(12*(no-1)),str)if (global.inv_optionselect=no) {draw_set_color(c_red)} else {draw_set_color(c_white)} draw_text(xx+5,yy+5+(12*(no-1)),str)if (no<options+1) {draw_set_color(c_black)draw_text(xx+6+string_width(str+""),yy+6+(12*(no-1)),item_name(global.inv_optionitemno))if (global.inv_optionselect=no) {draw_set_color(c_red)} else {draw_set_color(c_yellow)}draw_text(xx+5+string_width(str+""),yy+5+(12*(no-1)),item_name(global.inv_optionitemno))}//Check if the user press an optionif (mouse_check_button_pressed(mb_left)){if (global.inv_optionselect=0 || global.inv_optionselect=options+1){global.inv_optionshow=0}else{item_options_code(global.inv_optionitemno,global.inv_optionselect);global.inv_optionshow=0}mouse_clear(mb_left)}#define inventory_switch//Call: inventory_switch(no1,no2)//Info: This will switch item number no1 with item number// no2 in the inventory.//Event: Any//Returns: ---var no1,no2,temp1,temp2;no1=argument0no2=argument1if (no1=0 or no2=0) {exit;}temp1=global.inv_item[no1,0]temp2=global.inv_item[no1,1]global.inv_item[no1,0]=global.inv_item[no2,0]global.inv_item[no1,1]=global.inv_item[no2,1]global.inv_item[no2,0]=temp1global.inv_item[no2,1]=temp2#define inventory_items//Call: inventory_items()//Info: Returns the number of items in the inventory.//Event: Any//Returns: The number of items in the inventory.var a,no;no=0for (a=1 a<=28 a+=1) {if (global.inv_item[a,0]>0) {no+=1}return (no)#define inventory_number//Call: inventory_number(itemID)//Info: Returns the number of items with number itemID.//Event: Any//Returns: The number of items with number itemID. (0 if there is none)var itemno,number;itemno=argument0number=0if (item_stackable(itemno)=1) {var invno,a;invno=0for (a=1 a<=28 a+=1) {if (global.inv_item[a,0]=itemno) {invno=a; a=29}}if (invno=0) {return (0); exit} else {number=global.inv_item[invno,1]} } else {var a,no;no=0for (a=1 a<=28 a+=1) {if (global.inv_item[a,0]=itemno) {no+=1}}number=no}return (number)#define item_name//Call: item_name(itemID)//Info: Returns with the name of item itemID.//Event: Any//Returns: The name of item no.var no,name;no=argument0name=""if (no=1) {name="Money"}if (no=2) {name="Wooden axe"}if (no=3) {name="Iron axe"}if (no=4) {name="Old key"}if (no=5) {name="Uncooked fish"}if (no=6) {name="Cooked fish"}if (no=7) {name="Wooden arrows"}if (no=8) {name="Cheese"}if (no=9) {name="Piece of paper"}if (no=10) {name="Paper ball"}return (name)#define item_options//Call: item_options(itemID,optionno)//Info: Returns with item itemID's option string. //Event: Any//Returns: Option number optionno's string.var no,no1,option;no=argument0no1=argument1option=""if (global.inv_mode=0){if (no=1) {if (no1=1) {}}if (no=2) {if (no1=1) {option="Wear"}if (no1=2) {option="Drop"}}if (no=3) {if (no1=1) {option="Wear"}if (no1=2) {option="Drop"}}if (no=4) {if (no1=1) {option="Drop"}}if (no=5) {if (no1=1) {option="Drop"}}if (no=6) {if (no1=1) {option="Eat"}if (no1=2) {option="Drop"}}if (no=7) {if (no1=1) {option="Wear"}if (no1=2) {option="Drop"}}if (no=8) {if (no1=1) {option="Eat"}if (no1=2) {option="Smell at"}if (no1=3) {option="Drop"}}if (no=9) {if (no1=1) {option="Read"}if (no1=2) {option="Smell at"}if (no1=3) {option="Sing to"}if (no1=4) {option="Throw away"}if (no1=5) {option="Attack"}if (no1=6) {option="Look at"}if (no1=7) {option="Listen to"}if (no1=8) {option="Eat"}if (no1=9) {option="Drop"}}if (no=10) {if (no1=1) {option="Drop"}}return (option)}else//////////{if (no=1) {}if (no=2) {if (no1=1) {if(global.inv_select>0){option="Sell"}else{option="Buy"}} }if (no=3) {if (no1=1) {if(global.inv_select>0){option="Sell"}else{option="Buy"}} }if (no=4) {if (no1=1) {if(global.inv_select>0){option="Sell"}else{option="Buy"}} }if (no=5) {if (no1=1) {if(global.inv_select>0){option="Sell"}else{option="Buy"}} }if (no=6) {if (no1=1) {if(global.inv_select>0){option="Sell"}else{option="Buy"}}}if (no=7) {if (no1=1) {if(global.inv_select>0){option="Sell"}else{option="Buy"}} }if (no=8) {if (no1=1) {if(global.inv_select>0){option="Sell"}else{option="Buy"}} }if (no=9) {if (no1=1) {if(global.inv_select>0){option="Sell"}else{option="Buy"}} }if (no=10) {if (no1=1) {if(global.inv_select>0){option="Sell"}else{option="Buy"}} }return (option)}#define item_options_code//Call: item_options_code(itemID,optionno)//Info: Sets what will happen when you click option optiono// in the selecte item.//Event: Any//Returns: ---var no,no1;no=argument0no1=argument1if (global.inv_mode=0){if (no=2) {if (no1=1) {show_message("Wear!")} //Simple messageif (no1=2) {drop_item(global.inv_select)} //Drop}if (no=3) {if (no1=1) {show_message("Wear!")} //Simple messageif (no1=2) {drop_item(global.inv_select)} //Drop}if (no=4) {if (no1=1) {drop_item(global.inv_select)} //Drop}if (no=5) {if (no1=1) {drop_item(global.inv_select)} //Drop}if (no=6) {if (no1=1) {oPlayer.hp+=20 global.inv_item[global.inv_select,0]=0 global.inv_item[global.inv_select,1]=0} //add hp and remove itemif (no1=2) {drop_item(global.inv_select)} //Drop}if (no=7) {if (no1=1) {show_message("Wear!!")} //Simple messageif (no1=2) {drop_item(global.inv_select)} //Drop}if (no=8) {if (no1=1) {oPlayer.hp+=10 global.inv_item[global.inv_select,0]=0 global.inv_item[global.inv_select,1]=0} //add hp and remove itemif (no1=2) {show_message("It smells good!")}//Simple messageif (no1=3) {drop_item(global.inv_select)} //Drop}if (no=9) {if (no1=1) {show_message("It says:#Please give credit to Davve941018 if you use this example!")}if (no1=2) {show_message("Um... why would you wanna do that?")}if (no1=3) {show_message("What's the point with that?")}if (no1=4) {global.inv_item[global.inv_select,0]=0 global.inv_item[global.inv_select,1]=0} if (no1=5) {global.inv_item[global.inv_select,0]=10}if (no1=6) {show_message("It's just a piece of paper...")}if (no1=7) {show_message("Nothing interesting happens.")}if (no1=8) {oPlayer.hp+=1 global.inv_item[global.inv_select,0]=0 global.inv_item[global.inv_select,1]=0}if (no1=9) {drop_item(global.inv_select)}}if (no=10) {if (no1=1) {drop_item(global.inv_select)}}}else////////////{if (no=2){if (no1=1){item_jiaoyi()}}if (no=3) {if (no1=1) {show_message("Um... why would you wanna do that?")} }if (no=4) {if (no1=1) {show_message("Um... why would you wanna do that?")} }if (no=5) {if (no1=1) {show_message("Um... why would you wanna do that?")} }if (no=6) {if (no1=1) {show_message("Um... why would you wanna do that?")} }if (no=7) {if (no1=1) {show_message("Um... why would you wanna do that?")} }if (no=8) {if (no1=1) {show_message("Um... why would you wanna do that?")} }if (no=9) {if (no1=1) {show_message("Um... why would you wanna do that?")} }if (no=10) {if (no1=1) {show_message("Um... why would you wanna do that?")} }}#define item_jiaoyiif(global.inv_select>0 && global.sto_select=0){if(inventory_number(1)>0){global.inv_item[global.inv_select,0]=0global.inv_item[global.inv_select,1]=0inventory_add(1,item_price(global.inv_select))}else{if(inventory_items()+1<=29){global.inv_item[global.inv_select,0]=0global.inv_item[global.inv_select,1]=0inventory_add(1,item_price(global.inv_select))}}}///////////////////////////////////////*if(global.sto_select>0){var _stackable,item;item=global.sto_item[global.sto_select,0]_stackable=item_stackable (item)inventory_add(global.sto_item[global.sto_select,0],1)}*/var item,_stackableif(global.sto_select>0 &&global.inv_select=0){item=global.sto_item[global.sto_select,0]_stackable=item_stackable (item)if(inventory_number(1)>=item_price(item)){if (_stackable=1){if (inventory_number(item)>0){inventory_add(item,1)inventory_delete(1,item_price(item))}else{if (inventory_items()+1<=28){inventory_add(item,1)inventory_delete(1,item_price(item))}else{show_message("Oh,My god,It's full!")}}}else //unstackble{if (inventory_items()+1<=28){inventory_add(item,1)inventory_delete(1,item_price(item))}else{show_message("Oh,My god,It's full!") }}}else{show_message("You do not have enough money!")}}#define item_pricevar no,price;no=argument0price=0if (no=1) {if (global.inv_select>0 ){price=5}else{price=10} }if (no=2) {if (global.inv_select>0 ){price=5}else{price=10} }if (no=3) {if (global.inv_select>0 ){price=5}else{price=10} }if (no=4) {if (global.inv_select>0 ){price=5}else{price=10} }if (no=5) {if (global.inv_select>0 ){price=5}else{price=10} }if (no=6) {。