QFunction-0.txt文件下增加以下脚本:
[@Help]
#IF
#ACT
goto @给武器附加伤害
;测试用
[@给武器附加伤害]
#IF
#ACT
#CALL [\附加伤害系统\测试\A武器附加伤害.txt] @A武器附加伤害
[@怪物会心计算]
#IF
LARGE <$STR(N$怪物会心值)> 0
#ACT
Loopgoto @怪物会心计算1 <$STR(N$怪物会心值)>
[@怪物会心计算1]
#IF
RANDOM 50
EQUAL <$STR(怪物会心)> 0
#ACT
MOV N$怪物会心 1
[@MagicStruck]
;被怪魔法攻击
#IF
CHECKCURRTARGETRACE > 0
#ACT
MOV S$怪物 <$CURRRTARGETNAME>
MOV N$怪物附伤 0
MOV N$怪物魔攻 0
MOV N$怪物物攻 0
MOV N$怪物附水 0
MOV N$怪物附火 0
MOV N$怪物附风 0
MOV N$怪物附毒 0
MOV N$怪物附元 0
MOV N$怪物会心值 0
MOV N$怪物会心 0
#CALL [\附加伤害系统\伤害附加计算\C怪物伤害附加计算.txt] @C怪物伤害附加计算
#CALL [\附加伤害系统\伤害附加计算\C怪物造成伤害.txt] @C怪物造成伤害
[@Struck]
;被怪物物理攻击
#IF
CHECKCURRTARGETRACE > 0
#ACT
MOV S$怪物 <$CURRRTARGETNAME>
MOV N$怪物附伤 0
MOV N$怪物魔攻 0
MOV N$怪物物攻 0
MOV N$怪物附水 0
MOV N$怪物附火 0
MOV N$怪物附风 0
MOV N$怪物附毒 0
MOV N$怪物附元 0
MOV N$怪物会心值 0
MOV N$怪物会心 0
#CALL [\附加伤害系统\伤害附加计算\C怪物伤害附加计算.txt] @C怪物伤害附加计算
#CALL [\附加伤害系统\伤害附加计算\C怪物造成伤害.txt] @C怪物造成伤害
[@会心计算]
#IF
LARGE <$STR(N$会心值)> 0
#ACT
Loopgoto @会心计算1 <$STR(N$会心值)>
[@会心计算1]
#IF
RANDOM 50
EQUAL <$STR(N$会心)> 0
#ACT
MOV N$会心 1
[@MagicAttack]
;伤害附加系统_魔法
#IF
#ACT
MOV N$魔法技能 <$CURRRUSEMAGICID>
MOV N$物攻 0
MOV N$魔攻 0
MOV N$附水 0
MOV N$附火 0
MOV N$附风 0
MOV N$附毒 0
MOV N$附元 0
MOV N$附伤 0
MOV N$会心值 0
MOV N$会心 0
#CALL [\附加伤害系统\伤害附加计算\A伤害附加计算.txt] @A伤害附加计算
INC <$STR(N$附伤)> <$STR(N$魔攻)>
INC <$STR(N$附伤)> <$STR(N$附水)>
INC <$STR(N$附伤)> <$STR(N$附火)>
INC <$STR(N$附伤)> <$STR(N$附风)>
INC <$STR(N$附伤)> <$STR(N$附毒)>
INC <$STR(N$附伤)> <$STR(N$附元)>
goto @会心计算
;攻击怪物魔法技能触发
#IF
CHECKCURRTARGETRACE > 1
#ACT
#CALL [\附加伤害系统\伤害附加计算\B魔法技能伤害.txt] @B魔法技能伤害
#CALL [\附加伤害系统\伤害附加计算\A造成魔法伤害.txt] @A造成魔法伤害
BREAK
[@Attack]
;伤害附加系统_物理
#IF
#ACT
MOV N$物理技能 <$CURRRUSEMAGICID>
MOV N$物攻 0
MOV N$魔攻 0
MOV N$附水 0
MOV N$附火 0
MOV N$附风 0
MOV N$附毒 0
MOV N$附元 0
MOV N$附伤 0
MOV N$会心值 0
MOV N$会心 0
#CALL [\附加伤害系统\伤害附加计算\A伤害附加计算.txt] @A伤害附加计算
INC <$STR(N$附伤)> <$STR(N$物攻)>
INC <$STR(N$附伤)> <$STR(N$附水)>
INC <$STR(N$附伤)> <$STR(N$附火)>
INC <$STR(N$附伤)> <$STR(N$附风)>
INC <$STR(N$附伤)> <$STR(N$附毒)>
INC <$STR(N$附伤)> <$STR(N$附元)>
goto @会心计算
;攻击怪物物理技能触发
#IF
CHECKCURRTARGETRACE > 1
#ACT
#CALL [\附加伤害系统\伤害附加计算\B物理技能伤害.txt] @B物理技能伤害
#CALL [\附加伤害系统\伤害附加计算\A造成物理伤害.txt] @A造成物理伤害
BREAK
|