脚本区买个动态切割飘血显示脚本,不会和我的切割脚本融合求解?
我的切割脚本:
[@Attack]
#IF
checkitemw 终级军鼓(优质)
CHECKTEXTLIST ..\\QuestDiary\\BOSS切割\\BOSS名字.txt <$CURRRTARGETNAME>
Random 1
#ACT
GetStringPos ..\\QuestDiary\\BOSS切割\\BOSS名字.txt <$CURRRTARGETNAME>
GetRandomText ..\\QuestDiary\\BOSS切割\\BOSS血量.txt S$怪物血量 <$STR(N0)>
DIV S$怪物血量 100
MUL S$怪物血量 5
M.HUMANHP - <$STR(S$怪物血量)>
MUL M37 <$MAXDC> 20
M.HumanHP - <$STR(M37)>
SendCenterMsg 250 0 你一刀切掉(<$STR(S$怪物血量)>)血量! 0 12
BREAK
购买的脚本:
QManage.txt文件部分内容
MOV N$游戏窗口宽 <$ClientWidth>
MUL N$游戏窗口宽 39
DIV N$游戏窗口宽 100
MOV N$游戏窗口高 <$ClientHeight>
MUL N$游戏窗口高 63
DIV N$游戏窗口高 100
MOV N$游戏窗口宽二 <$ClientWidth>
MUL N$游戏窗口宽二 57
DIV N$游戏窗口宽二 100
MOV N$游戏窗口高二 <$ClientHeight>
MUL N$游戏窗口高二 63
DIV N$游戏窗口高二 100
MOV N$切割显示宽 <$ClientWidth>
MUL N$切割显示宽 12
DIV N$切割显示宽 100
MOV N$切割显示高 <$ClientHeight>
MUL N$切割显示高 63
DIV N$切割显示高 100
MOV N$切割显示宽11 <$ClientWidth>
MUL N$切割显示宽11 12
DIV N$切割显示宽11 100
MOV N$切割显示高11 <$ClientHeight>
MUL N$切割显示高11 63
DIV N$切割显示高11 100
MOV N$切割显示宽21 <$ClientWidth>
MUL N$切割显示宽21 12
DIV N$切割显示宽31 100
MOV N$切割显示高21 <$ClientHeight>
MUL N$切割显示高21 63
DIV N$切割显示高21 100
======================================================================================
攻击飘血.txt内容
[@切割飘血触发]
{
#IF
NOT CHECKCURRTARGETRACE = 0
Large N$切割记录值 0
#ACT
MOV S$切割伤害飘血 <$STR(N$切割记录值)>
MOV N$切割伤害 <$STR(N$切割记录值)>
M.HumanHP - <$STR(N$切割记录值)> 300
#IF
NOT CHECKCURRTARGETRACE = 0
CheckStringlength S$切割伤害飘血 = 1
#ACT
MOV S$切割飘血第一位数 <$STR(S$切割伤害飘血)>
#IF
NOT CHECKCURRTARGETRACE = 0
Large N$切割伤害 0
CheckStringlength S$切割伤害飘血 = 2
#ACT
MOV S$切割伤害飘血 <$STR(N$切割记录值)>
DEC S$切割伤害飘血 2 2
MOV S$切割飘血第一位数 <$STR(S$切割伤害飘血)>
MOV S$切割伤害飘血 <$STR(N$切割记录值)>
DEC S$切割伤害飘血 1 1
MOV S$切割飘血第二位数 <$STR(S$切割伤害飘血)>
=====#IF
NOT CHECKCURRTARGETRACE = 0
Large N$切割伤害 0
#ACT
SCREENEFFECT <$STR(N$切割显示宽)> <$STR(N$切割显示高)> 5 2110 20 1 50 0 0
#IF
NOT CHECKCURRTARGETRACE = 0
Large N$切割伤害 0
#ACT
MOV S$切割伤害_X <$STR(N$切割记录值)>
#IF
NOT CHECKCURRTARGETRACE = 0
Large N$切割伤害 0
CheckStringlength S$切割伤害_X = 1
#ACT
SCREENEFFECT <$STR(N$切割显示宽11)> <$STR(N$切割显示高11)> 5 <$STR(S$切割飘血第一位数)> 20 1 50 0 0
#IF
NOT CHECKCURRTARGETRACE = 0
Large N$切割伤害 0
CheckStringlength S$切割伤害_X = 2
#ACT
SCREENEFFECT <$STR(N$切割显示宽21)> <$STR(N$切割显示高21)> 5 <$STR(S$切割飘血第一位数)> 20 1 50 0 0
SCREENEFFECT <$STR(N$切割显示宽22)> <$STR(N$切割显示高22)> 5 <$STR(S$切割飘血第二位数)> 20 1 50 0 0
#IF
NOT CHECKCURRTARGETRACE = 0
Large N$切割伤害 0
CheckStringlength S$切割伤害_X = 3
#ACT
SCREENEFFECT <$STR(N$切割显示宽31)> <$STR(N$切割显示高31)> 5 <$STR(S$切割飘血第一位数)> 20 1 50 0 0
SCREENEFFECT <$STR(N$切割显示宽32)> <$STR(N$切割显示高32)> 5 <$STR(S$切割飘血第二位数)> 20 1 50 0 0
SCREENEFFECT <$STR(N$切割显示宽33)> <$STR(N$切割显示高33)> 5 <$STR(S$切割飘血第三位数)> 20 1 50 0 0
#IF
NOT CHECKCURRTARGETRACE = 0
Large N$切割伤害 0
CheckStringlength S$切割伤害_X = 4
#ACT
SCREENEFFECT <$STR(N$切割显示宽41)> <$STR(N$切割显示高41)> 5 <$STR(S$切割飘血第一位数)> 20 1 50 0 0
SCREENEFFECT <$STR(N$切割显示宽42)> <$STR(N$切割显示高42)> 5 <$STR(S$切割飘血第二位数)> 20 1 50 0 0
SCREENEFFECT <$STR(N$切割显示宽43)> <$STR(N$切割显示高43)> 5 <$STR(S$切割飘血第三位数)> 20 1 50 0 0
SCREENEFFECT <$STR(N$切割显示宽44)> <$STR(N$切割显示高44)> 5 <$STR(S$切割飘血第四位数)> 20 1 50 0 0=================================================================================
注意事项.txt内容
QManage.txt
必须要添加,这个是读取游戏窗口分辨率的,触发切割时会根据不同的分辨率进行显示位置调整,
攻击飘血.txt
N$切割记录值 将自己版本里面的 切割变量 加载到这个变量上,
例如:自己版本的变量是 N$刀刀切割
#IF
#ACT
MOV N$切割记录值 <$STR(N$刀刀切割)>
把这一段 添加在 攻击飘血.txt 最上面 (如下)
[@切割飘血触发]
{
#IF
#ACT
MOV N$切割记录值 <$STR(N$刀刀切割)>
===========================================
补丁添加后 要修改 攻击飘血.txt 里面的编号 修改位置如下
将 5 修改成自己版本的补丁编号,
SCREENEFFECT <$STR(N$切割显示宽)> <$STR(N$切割显示高)> 5 2110 20 1 50 0 0
SCREENEFFECT <$STR(N$切割显示宽11)> <$STR(N$切割显示高11)> 5 <$STR(S$切割飘血第一位数)> 20 1 50 0 0
下面的都要修改, 省略..................
何苦这么为难自己 多简单的事 哎 这脚本看着头都大啊。。。。完全看不出来啊。 曲线救国的思路还是可以的!
页:
[1]