【沙盒经验】从地图开始搭建功能类沙盒!
你现在处于访客模式
❤️ 特别感谢
- 日常更新功能并修复Bug的 岛主 七海
- 日常被我整活的 My Players
🗓️ 我流沙盒分类 及后续可能更新的经验分享
- 界面美化类(例:自定义对话框、CCFOLIA/Replay风格的房间装修)
- 优化显示类(例:HP/MP条、当前发言角色的特殊技能/规则 譬如骰子话剧的特技表 等额外的UI信息展示)
- 功能创新类(例:商店、按键翻书、可点击跳转至相应场景的地图)
- 其他功能(或许有吗?欢迎评论你的需求!)
🛠️ 有关变量的说明
- 简单地说,变量是一个可变的数值,你可以将其理解为数学题中的X或Y,在 官方教程 的第4章中有关于变量的详细说明与使用指南,譬如,在回声岛内,${当前.发言者}被视作一个变量。英标句号前后的文字正是对这个“X”进行范围上的定义,让你在写出这个“X”时,回声岛能够理解到你实际想要显示(取用)的内容。
- 当前:这是一个岛内预设的变量类型,仅用于取用部分回声岛内已有预设的变量——譬如,当前正在展示的场景图、当前正在发言的角色或玩家,等等。
- 发言者:这是在前述的变量类型下,对所需内容更精确的查找。
- 到目前为止,你也许还不能看出变量确切的用途:譬如,当你在通用节点的修改文本内填写${角色.藤丸立香.侦查},实际显示的内容将是名为藤丸立香的角色的侦查数值(也许是50)。但你为什么不直接写50呢?——这时,我们还可以嵌套其他的变量!
- 譬如,先前提到的${当前.发言者},如上所述,这是一个岛内预设变量,用于在实际运用中表示当前正在发言的角色。如果将藤丸立香(角色名)的部分填写为这一变量——${角色.${当前.发言者}.侦查}——这一侦查数值就是实时可变的,每当有具备侦查数值的角色发言,该数值都会作出相应的切换。
- 除了已有的“当前”类前缀,在功能类沙盒的搭建中,我们往往需要自定义所需的变量,基本包括仅限同一沙盒内使用的“变量”类前缀,与可用于当前房间内所有位置的“全局”类前缀,以可交互的地图为例,以下将进行较为详细的讲解。
- 有关变量的详细说明与使用,请参阅官方教程,此处仅为不严谨的个人解释。
🔨 有关沙盒的创建
- 在v2.2.2的回声岛,你可以在整合包或房间的右上角找到这个形似三角锥的图标:
- 新建沙盒后,点击单个沙盒右上角的调试图标即可进入编辑界面,并开始搭建你所需要的沙盒:
3 条评论
设置角色棋子:
- 与图片节点相仿,你需要新建一个立绘节点,并将角色名与模式设置为你所需要的内容——需要注意的是,由于头像固定为角色卡内的第一张差分,模式选择为头像时,无法根据该角色当前使用的差分智能切换。
- 为保持美观性,你可以在立绘节点的预设样式与定制样式内设置边框、背景、显示文字、甚至是动画……视个人需求的不同,该部分略过。
移动棋子位置:
- 如果你是GM,在v2.2.2的回声岛,你需要进入该沙盒的编辑模式后,移动头像并保存更改。
- 如果你是希望PL可以自由移动棋子位置的GM,你需要在工具栏的下方为PL打开“允许改变沙盒数据”——注意,下方可点选的PC名仅在PL加入房间后显示。
额外功能:点击棋子显示角色信息
- 你需要将棋子创建为按钮节点,并在背景图片内设置显示图片。动作列表同样为改变变量,注意,你需要提前创建1个表格变量,每列分别命名为所需的角色名,每列的下属格内容初始均为“0”;你也可以分别创建数个名为“角色X被点击”的变量,内容同样为0。无论如何,你需要将棋子被点击时,相应角色的“被点击”变量内容改变为“1”。
- 在每个棋子的节点右上角,点击红框内的按键可以创建子节点,子节点的内容视你需求而定:譬如,你需要显示这个角色当前的侦查数值,你可以创建一个通用类型的子节点,并修改文本为“侦查值:${角色.藤丸立香.侦查}”,并设置子节点的显示条件为“(相应变量)等于1”时显示该信息。
- 最后,为便于收起这些信息,建议你额外设置一个重置按钮——用于将所有角色被点击时的变量一键修改为0,如果你使用的是表格变量,你可以直接复制表格的原始数据,并将全部角色的数值修改为0;如果你设置了多个独立的变量……你需要设置与角色数量相等的行动条数,每条行动均为改变某个变量数值为0。
其他功能:
- 想到再补~!
写得累死,我草!
已经到底啦(*╹▽╹*)
🧱 以可交互地图为例
调整画布尺寸&铺设图片素材:
令完美主义GM崩溃的画面差异,强烈建议各位GM不要过分在意这部分差异。理论上而言,最好的办法是统一PL的偏好设置。间章:如果我就是要让图片内容可变呢?!
毕竟在从素材库直接选取时,自动填写的内容也并非以https开头。此处的情况分为两种: