设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 3650|回复: 5
打印 上一主题 下一主题

[原创发布] Stone&Slot镶嵌系统(更新到正式版V0.0.5, 更新Yep适配)

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1882
在线时间
1552 小时
注册时间
2013-4-13
帖子
917
跳转到指定楼层
1
发表于 2019-10-13 02:19:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 沉滞的剑 于 2019-10-19 02:09 编辑

1. 前言
Stone&Slot的设计目标是
        1.可拓展
                可以流程化的方式拓展插件功能
        2.可插拔
                功能模块化, 可以自由组合想要的功能
        3.可适配
                让接口灵活适配其他插件, 无需做出修改

2. 使用说明
这个版本提供了一个每个角色固定长度的插槽和自定义附带8个属性+RM特性的嵌入物的功能

在物品备注中添加(注意物品类型要和插件设置里的数据库类型一致, 道具/武器/防具)
指定这个物品是一个嵌入物:
<StoneSlots-Stone>

添加8个属性的增益值:
<StoneSlots-Params>
[100, 50, 0, 0, 0, 0, 0, 0]
</StoneSlots-Params>

添加1个特性
<StoneSlots-Traits>
{"code": 43, "dataId": 13, "value": 1}
</StoneSlots-Traits>

可以添加多个增益值和特性, 效果会叠加

<StoneSlots-IndividualStone> 标识这是一个独立嵌入物
这个标签具有所有<StoneSlots-Stone>的效果
额外的, <StoneSlots-IndividualData>xxx</StoneSlots-IndividualData>可以添加一段初始化的独立数据
比如
<StoneSlots-IndividualData>xxx</StoneSlots-IndividualData>
内容必须是形如以下的JSON格式的对象, 可以有多条
<StoneSlots-IndividualData>{"nextLvExp": 1000}</StoneSlots-IndividualData>
<StoneSlots-IndividualData>{"value": 1000}</StoneSlots-IndividualData>
<StoneSlots-IndividualData>{"nestedValue": {"value": 100}}</StoneSlots-IndividualData>
等价于:
<StoneSlots-IndividualData>{"nextLvExp": 1000, "value": 1000, "nestedValue": {"value": 100}}</StoneSlots-IndividualData>

这样会在item.meta.stoneCreator创建一个独立嵌入物工厂方法, 调用这个方法可以创建一个根据该物品为原型, 附带独立数据的独立嵌入物
其中data可以基于不同游戏的不同需求而自定义
独立嵌入物不存储在道具里, 而是在$gameParty.individualStones中

在菜单栏中有简易的装卸嵌入物的窗口
其位置和大小(视图长宽百分比)由插件参数设置

锁定插槽功能, 开启后插槽所有插槽变成可锁定
锁定的插槽无法装载/卸载镶嵌物
想要解锁/重新锁定插槽需要使用setLock插件指令

插件指令:

setLock <actorIndex> <slotIndex> <isLocked>
指定角色的第X个插槽的锁定状态(locked/unlocked)

setUsingStone <actorIndex> <slotIndex> <type> <flag>
指定角色的第X个插槽的嵌入物类型(normal/individual)是否可选(true/false)

addIndividualStone <templateId>
增加1个独立嵌入物

本插件目前包含两个文件
Core:
        初始化全局对象, 接口文档和做类型判断
Basic:
        基础功能插件
使用插件时候要将Core插件放在Basic插件上面.

YEP适配插件要放在YEP和Basic插件的下面

3. 更新日志
2019.10.13        Alpha 1版本发布
                        Alpha 2版本发布
                                - bugfix: 修正了空插槽之后其他插槽的增益被忽视的bug
                                - feature: 增加了人物状态变化窗口
                                - feature: 增加了物品信息窗口
2019.10.14        Alpha 3版本发布
                                - bugfix: 修正了`取消`时状态比对状态不消失的bug
                                - bugfix: 移除控制台的debug信息
                                - feature: 添加可选的插槽锁定功能
2019.10.15        Alpha 4版本发布
                                - bugfix: 补全插件默认参数丢失导致的错误
                                - bugfix: 修复锁定功能导致卸载选项状态错误
                                - feature: 独立嵌入物功能
2019.10.16        Version 0.0.1版本发布
                                - feature 读取数据库/角色嵌入栏/菜单选项/功能可选择性开启
                                - feature 可选择是否选择本插件立刻运行
                        Version 0.0.2版本发布
                                - bugfix 修复一个存档/读档时序列化错误
2019.10.17        Version 0.0.3版本发布
                                - feature 独立嵌入物物品描述中添加简易${xxx}的独立数据转义
2019.10.18        Version 0.0.4版本发布
                                - feature 在装备菜单里, 使用pageDown/pageUp切换角色
                                - feature 添加移除独立嵌入物指令
2019.10.19        Version 0.0.5版本发布
                                - feature 增加了备注解析拓展接口
                                - bugfix 修正部分拓展功能加载问题
                        Yep-BPC适配 V0.0.1版本发布
                                - feature 装备/预览嵌入物不兼容问题适配
                                - feature 添加备注支持YEP的paramRate和flat属性
4.下载链接

插件:
StoneSlots_v0_0_5.zip (8.73 KB, 下载次数: 125)
StoneSlots_YEP_Param_v0_0_1.zip (1.63 KB, 下载次数: 94)

演示(不包含资源, 需要创建新工程将demo文件覆盖):

demo_v0_0_5.zip (480.27 KB, 下载次数: 199)

评分

参与人数 1+1 收起 理由
白嫩白嫩的 + 1 精品文章

查看全部评分

夏普的道具店

塞露提亚-道具屋的经营妙方同人作品
发布帖:点击这里

Lv4.逐梦者

梦石
0
星屑
5712
在线时间
1556 小时
注册时间
2011-6-14
帖子
520
2
发表于 2019-10-13 17:04:06 手机端发表。 | 只看该作者
呃呃呃  看不太懂,能给点截图吗

点评

现在的版本还有很多bug和代码比较乱的地方, 还有不少功能需要完善, 之后会不断完善主楼的说明的  发表于 2019-10-13 19:19
就是在物品的备注里添加代码, 里面的那两个是标准的Json格式, 代表着RM自带的属性和特性的数据结构, 你可以看看data里的traits和params就知道了.  发表于 2019-10-13 19:18
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3320
在线时间
343 小时
注册时间
2017-5-3
帖子
48
3
发表于 2019-10-29 21:43:34 | 只看该作者
好東西必須頂!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
137
在线时间
185 小时
注册时间
2008-2-10
帖子
213
4
发表于 2020-3-15 21:38:23 | 只看该作者
大佬这插件 能兼容显示在yana的 MIniInformationWindow插件中吗????
咩~咩咩~咩咩咩~咩咩咩咩~咩咩咩咩咩!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-4 22:03

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表