wxe1224 发表于 2024-8-26 20:33:00

如何给宝物加上辅助技能?【已解决】

本帖最后由 wxe1224 于 2024-9-25 00:29 编辑

请教大大们,怎么修改一件宝物属性,改成增加佩戴英雄一个或者多个辅助技能?
比如,勇气挂件,改为增加3级领导术和3级幸运术?

wxe1224 发表于 2024-8-26 20:35:58

一只穿云箭,呼叫A大,贤大

Archer30 发表于 2024-8-26 22:14:58

这不算简单任务,建议放弃。

如果你要看实现例子的话,参考“指挥官宝物增强”的指挥官宝物。在这个脚本中,指挥官宝物提供随机的辅助技能等级+1的功能,并且如果英雄装备指挥官宝物后对应的辅助技能达到高级时,将永久保留高级状态。

这个脚本这样处理是因为不用再记录和还原变量,省去了很多繁琐的语句。要满足楼主提出的这种要求,显然完全没办法这样讨巧处理(等级+3直接满级了,卸载时无法还原)

wxe1224 发表于 2024-8-27 02:48:30

Archer30 发表于 2024-8-26 22:14
这不算简单任务,建议放弃。

如果你要看实现例子的话,参考“指挥官宝物增强”的指挥官宝物。在这个脚本 ...

多谢A大回复,那我只好放弃了。;cool;

wxe1224 发表于 2024-8-27 02:52:19

Archer30 发表于 2024-8-26 22:14
这不算简单任务,建议放弃。

如果你要看实现例子的话,参考“指挥官宝物增强”的指挥官宝物。在这个脚本 ...

等等,我勾选了英雄之死,夺了宝物不是一切清零吗?那卸载宝物就不需要考虑了。这样的话,是不是简单了?

Archer30 发表于 2024-8-27 08:30:32

其实应该也可以这样
ZVSE2

!?FU(OnEquipArt)&v998=(ART_PENDANT_OF_COURAGE);
!!HE(CURRENT_HERO):S(SKILL_LEADERSHIP)/?i^arch_%(ART_PENDANT_OF_COURAGE)_%(SKILL_LEADERSHIP)^ S(SKILL_LUCK)/?i^arch_%(ART_PENDANT_OF_COURAGE)_%(SKILL_LUCK)^;
!!HE(CURRENT_HERO):S(SKILL_LEADERSHIP)/(SKILL_EXPERT) S(SKILL_LUCK)/(SKILL_EXPERT);

!?FU(OnUnequipArt)&v998=(ART_PENDANT_OF_COURAGE);
!!HE(CURRENT_HERO):S(SKILL_LEADERSHIP)/i^arch_%(ART_PENDANT_OF_COURAGE)_%(SKILL_LEADERSHIP)^ S(SKILL_LUCK)/i^arch_%(ART_PENDANT_OF_COURAGE)_%(SKILL_LUCK)^;
!!VRi^arch_%(ART_PENDANT_OF_COURAGE)_%(SKILL_LEADERSHIP)^:S0;
!!VRi^arch_%(ART_PENDANT_OF_COURAGE)_%(SKILL_LUCK)^:S0;这里能成立是假定了辅助技能最高级为高级(进阶职业的大师/宗师级技能内核上也是高级)
宝物提供了高级技能,那么卸载时就还原卸载前的数值。
这里没有考虑通过女巫小屋、时间市场遗忘技能的问题。

ewooo 发表于 2024-8-27 09:10:01

感谢分享,围观学习。                        

chaoticorder 发表于 2024-8-27 09:13:47

虽然看不懂,还是点赞👍

wxe1224 发表于 2024-8-27 13:35:02

Archer30 发表于 2024-8-27 08:30
其实应该也可以这样
这里能成立是假定了辅助技能最高级为高级(进阶职业的大师/宗师级技能内核上也是高级 ...

九十度鞠躬,多谢A大,我去试试。;hi;

ysx1214 发表于 2024-8-28 12:32:33

哇哦,楼主的这个想法好暴力的感觉,如果真的实现了,感觉英雄会强得可怕!!
页: [1]
查看完整版本: 如何给宝物加上辅助技能?【已解决】

捐赠