GEE灵魂锁链脚本[完整脚本及脚本思路解析]

RexueVIP 2022/03/01 16:24:38 532

在魔兽传奇中,灵魂锁链作为一个特色功能,首先是装备鉴定的时候分为金木水火土五行属性,随机确定激活属性的五行属性.
比如你获得了  圣战戒指【木】  需要 圣战手镯【金】来激活,激活后获得随机元素属性加成。并且备注会变色激活的紫色。

跟魔兽的略有不同,因为我把五行属性放到了自定义进度条上。避免鉴定的名字过于混乱。
整个灵魂锁链功能由自定义备注实现,由于自定义备注有字符限制。所以在控制备注长短时一定要注意。过程不表,不断优化结构即可。

鉴定过程如下》
拾取触发---
抽取本装备五行属性
抽取激活对应装备(我采用的配置文件,如果你想随机激活装备也可以)
抽取对应装备的五行属性.
赋值在装备自定义属性上---默认颜色灰色

激活过程如下》
佩戴装备触发--
赋值佩戴的装备位置及对应装备位置变量.
读取佩戴装备信息及对应位置装备信息...利用分割参数等方法进行比对.
满足条件,给人物附加属性及给自定义备注---变色--紫色

取下装备触发--
赋值取下的装备位置及对应装备位置变量.
因为对应激活位置的装备被取下,属性肯定没啦,直接将对应位置备注改色--灰色

整个流程清晰后,开始解决几个关键点,我采用的思路跟原作者可能不一样.

1.数据的保存(核心扩展思路--全文精华)
先写了用备注分隔字符来解决,然后优化的时候改用了另外一套方案.

利用---物品来源保存数据,优点是,数据格式自己定义且可隐藏,
不用考虑会被玩家看见。
能看见的地方可以用更加美化的方式呈现。装备名字不用加五行字符,直接用素材更漂亮。

属性附加可以使用直接给人物加属性。也可以隐藏一个装备来加,面板实时刷新,更方便且支持更多样。
每一个环节都有很多方案可以实现 思路就是这么简单



上传的附件:
返回