在传奇世界这款游戏中,脚本编写是实现自动化和定制化游戏体验的关键。以下是一个关于技能“狂龙紫电”升级和恢复的脚本示例,我们将详细解释其功能和逻辑。
脚本示例:
[@狂龙紫电四级] #IF CHECKSKILL 狂龙紫电 > 2 #ACT SET [260] 1 DELSKILL 狂龙紫电 ADDSKILL 狂龙紫电 4 break #IF CHECKSKILL 狂龙紫电 > 1 #ACT SET [261] 1 DELSKILL 狂龙紫电 ADDSKILL 狂龙紫电 4 break #IF CHECKSKILL 狂龙紫电 > 0 #ACT SET [262] 1 DELSKILL 狂龙紫电 ADDSKILL 狂龙紫电 4 break #IF CHECKSKILL 狂龙紫电 = 0 #ACT SET [277] 1 DELSKILL 狂龙紫电 ADDSKILL 狂龙紫电 4 break #ELSEACT break
[@狂龙紫电恢复] #IF check [260] 1 #ACT SET [260] 0 SET [261] 0 SET [262] 0 SET [277] 0 DELSKILL 狂龙紫电 ADDSKILL 狂龙紫电 3 BREAK #IF check [261] 1 #ACT SET [260] 0 SET [261] 0 SET [262] 0 SET [277] 0 DELSKILL 狂龙紫电 ADDSKILL 狂龙紫电 2 BREAK #IF check [262] 1 #ACT SET [260] 0 SET [261] 0 SET [262] 0 SET [277] 0 DELSKILL 狂龙紫电 ADDSKILL 狂龙紫电 1 BREAK #IF check [277] 1 #ACT SET [260] 0 SET [261] 0 SET [262] 0 SET [277] 0 DELSKILL 狂龙紫电 ADDSKILL 狂龙紫电 0 BREAK #ELSEACT break
脚本解释:
[@狂龙紫电四级] 部分:
使用 #IF 和 CHECKSKILL 指令检查“狂龙紫电”技能的当前等级。
如果技能等级大于2,则执行以下操作:
设置标签[260]的值为1。
删除当前的“狂龙紫电”技能。
添加等级4的“狂龙紫电”技能。
类似地,根据技能等级的不同(大于1、大于0、等于0),分别设置不同的标签值,并执行相同的技能升级操作。
[@狂龙紫电恢复] 部分:
使用 #IF 和 check 指令检查之前设置的标签值。
如果标签[260]的值为1,则执行以下操作:
将所有相关标签的值重置为0。
删除当前的“狂龙紫电”技能。
根据不同的标签值,添加相应等级的“狂龙紫电”技能(等级3、2、1或0)。
脚本示例:
[@狂龙紫电四级] #IF CHECKSKILL 狂龙紫电 > 2 #ACT SET [260] 1 DELSKILL 狂龙紫电 ADDSKILL 狂龙紫电 4 break #IF CHECKSKILL 狂龙紫电 > 1 #ACT SET [261] 1 DELSKILL 狂龙紫电 ADDSKILL 狂龙紫电 4 break #IF CHECKSKILL 狂龙紫电 > 0 #ACT SET [262] 1 DELSKILL 狂龙紫电 ADDSKILL 狂龙紫电 4 break #IF CHECKSKILL 狂龙紫电 = 0 #ACT SET [277] 1 DELSKILL 狂龙紫电 ADDSKILL 狂龙紫电 4 break #ELSEACT break
[@狂龙紫电恢复] #IF check [260] 1 #ACT SET [260] 0 SET [261] 0 SET [262] 0 SET [277] 0 DELSKILL 狂龙紫电 ADDSKILL 狂龙紫电 3 BREAK #IF check [261] 1 #ACT SET [260] 0 SET [261] 0 SET [262] 0 SET [277] 0 DELSKILL 狂龙紫电 ADDSKILL 狂龙紫电 2 BREAK #IF check [262] 1 #ACT SET [260] 0 SET [261] 0 SET [262] 0 SET [277] 0 DELSKILL 狂龙紫电 ADDSKILL 狂龙紫电 1 BREAK #IF check [277] 1 #ACT SET [260] 0 SET [261] 0 SET [262] 0 SET [277] 0 DELSKILL 狂龙紫电 ADDSKILL 狂龙紫电 0 BREAK #ELSEACT break
脚本解释:
[@狂龙紫电四级] 部分:
使用 #IF 和 CHECKSKILL 指令检查“狂龙紫电”技能的当前等级。
如果技能等级大于2,则执行以下操作:
设置标签[260]的值为1。
删除当前的“狂龙紫电”技能。
添加等级4的“狂龙紫电”技能。
类似地,根据技能等级的不同(大于1、大于0、等于0),分别设置不同的标签值,并执行相同的技能升级操作。
[@狂龙紫电恢复] 部分:
使用 #IF 和 check 指令检查之前设置的标签值。
如果标签[260]的值为1,则执行以下操作:
将所有相关标签的值重置为0。
删除当前的“狂龙紫电”技能。
根据不同的标签值,添加相应等级的“狂龙紫电”技能(等级3、2、1或0)。

