hswd 发表于 2024-7-16 12:50:50

符文之语脚本优化

只发脚本,不负责讲解。示例中将自定义属性的文本当做符文之语的标题描述,自定义属性7-12号位置当做自定义属性词条,

QM:
[@Login]
#ACT
MOV L$允许符文之语装备位置编号数组

QF:

[@TakeOnEX]
#IF
CheckFluteCount <$CurItemPos> > 0
CheckVarInList L$允许符文之语装备位置编号数组 <$CurItemPos>
#ACT
GOTO @_@进入<$CurItemPos>号符文之语



[@_@进入0号符文之语]
#IF
#ACT
GetCustomItemText <$CurItemPos> S$符文之语文本

#IF
NOT EQUAL S$符文之语文本
#ACT
BREAK

#IF
#ACT
#CALL [\QF脚本\符文之语\盔甲符文之语\盔甲1级符文之语.txt] @载入盔甲1级符文之语

[@_@进入1号符文之语]
#IF
#ACT
GetCustomItemText <$CurItemPos> S$符文之语文本

#IF
NOT EQUAL S$符文之语文本
#ACT
BREAK

#IF
#ACT
#CALL [\QF脚本\符文之语\武器符文之语\武器1级符文之语.txt] @载入武器1级符文之语



武器1级符文之语.txt:

[@载入武器1级符文之语]
{

#IF
CheckItemHasStone 1 符文Amn(11) 1
CheckItemHasStone 1 符文El(1) 1
CheckItemHasStone 1 符文Ith(6) 1
CheckItemHasStone 1 符文Tir(3) 1
CheckItemHasStone 1 符文Sol(12) 1
CheckFluteCount 1 = 5
#ACT
SetCustomItemText 1 荣耀(Amn+El+Ith+Tir+Sol)
SetCustomItemTextColor 1 102
GOTO @_@初始化符文之语武器默认自定义参数0
MOV L$添加用自定义属性参数数组 3
MOV L$添加用自定义属性参数数组 15
GOTO @_@不带参赋予单条自定义属性
GOTO @_@初始化符文之语武器默认自定义参数1
MOV L$添加用自定义属性参数数组 7
MOV L$添加用自定义属性参数数组 26
GOTO @_@不带参赋予单条自定义属性
GOTO @_@初始化符文之语武器默认自定义参数2
MOV L$添加用自定义属性参数数组 15
MOV L$添加用自定义属性参数数组 36
GOTO @_@不带参赋予单条自定义属性
GOTO @_@初始化符文之语武器默认自定义参数3
MOV L$添加用自定义属性参数数组 15
MOV L$添加用自定义属性参数数组 37
GOTO @_@不带参赋予单条自定义属性
GOTO @_@初始化符文之语武器默认自定义参数4
MOV L$添加用自定义属性参数数组 8
MOV L$添加用自定义属性参数数组 43
GOTO @_@不带参赋予单条自定义属性
GOTO @_@符文之语武器用更新属性
BREAK




[@_@初始化符文之语武器默认自定义参数0]
#ACT
;0:装备位置 1:属性位置 2:颜色代码 3:M2对应条目 4:行号 5:百分比 6:模块代码 7:取值1 8:取值2 9:取值3
MOV L$添加用自定义属性参数数组

[@_@初始化符文之语武器默认自定义参数1]
#ACT
;0:装备位置 1:属性位置 2:颜色代码 3:M2对应条目 4:行号 5:百分比 6:模块代码 7:取值1 8:取值2 9:取值3
MOV L$添加用自定义属性参数数组

[@_@初始化符文之语武器默认自定义参数2]
#ACT
;0:装备位置 1:属性位置 2:颜色代码 3:M2对应条目 4:行号 5:百分比 6:模块代码 7:取值1 8:取值2 9:取值3
MOV L$添加用自定义属性参数数组

[@_@初始化符文之语武器默认自定义参数3]
#ACT
;0:装备位置 1:属性位置 2:颜色代码 3:M2对应条目 4:行号 5:百分比 6:模块代码 7:取值1 8:取值2 9:取值3
MOV L$添加用自定义属性参数数组



[@_@不带参赋予单条自定义属性]
#IF
#ACT
SetCustomItemAbil <$STR(L$添加用自定义属性参数数组)> <$STR(L$添加用自定义属性参数数组)> 0 <$STR(L$添加用自定义属性参数数组)>
SetCustomItemAbil <$STR(L$添加用自定义属性参数数组)> <$STR(L$添加用自定义属性参数数组)> 1 <$STR(L$添加用自定义属性参数数组)>
SetCustomItemAbil <$STR(L$添加用自定义属性参数数组)> <$STR(L$添加用自定义属性参数数组)> 2 <$STR(L$添加用自定义属性参数数组)>
SetCustomItemAbil <$STR(L$添加用自定义属性参数数组)> <$STR(L$添加用自定义属性参数数组)> 3 <$STR(L$添加用自定义属性参数数组)>
SetCustomItemAbil <$STR(L$添加用自定义属性参数数组)> <$STR(L$添加用自定义属性参数数组)> 4 <$STR(L$添加用自定义属性参数数组)>
SetCustomItemValueEX <$STR(L$添加用自定义属性参数数组)> <$STR(L$添加用自定义属性参数数组)> = <$STR(L$添加用自定义属性参数数组)> <$STR(L$添加用自定义属性参数数组)> <$STR(L$添加用自定义属性参数数组)>



[@_@符文之语武器用更新属性]
#ACT
UPDATEITEM 1
CLEARLINKITEM

}
页: [1]
查看完整版本: 符文之语脚本优化