| 赞 | 66  | 
 
| VIP | 231 | 
 
| 好人卡 | 2 | 
 
| 积分 | 19 | 
 
| 经验 | 35171 | 
 
| 最后登录 | 2024-3-30 | 
 
| 在线时间 | 1552 小时 | 
 
 
 
 
 
Lv3.寻梦者 
	- 梦石
 - 0 
 
        - 星屑
 - 1882 
 
        - 在线时间
 - 1552 小时
 
        - 注册时间
 - 2013-4-13
 
        - 帖子
 - 917
 
 
 
 | 
	
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员  
 
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, 下载次数: 128)
 
 
StoneSlots_YEP_Param_v0_0_1.zip
(1.63 KB, 下载次数: 96)
 
 
演示(不包含资源, 需要创建新工程将demo文件覆盖): 
 
 
demo_v0_0_5.zip
(480.27 KB, 下载次数: 209)
 
 
 |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |