找回密码
 立即注册
查看: 261|回复: 3

脚本区买个动态切割飘血显示脚本,不会和我的切割脚本融合求解?

[复制链接]

227

主题

534

回帖

238

积分

中级会员

积分
238
发表于 2026-3-29 19:17:54 | 显示全部楼层 |阅读模式

我的切割脚本:
[@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
下面的都要修改,  省略..................

0

主题

583

回帖

20

积分

新手上路

积分
20
发表于 2026-3-29 19:17:54 | 显示全部楼层
何苦这么为难自己 多简单的事 哎

216

主题

548

回帖

235

积分

中级会员

积分
235
发表于 2026-3-29 19:17:54 | 显示全部楼层
这脚本看着头都大啊。。。。完全看不出来啊。

256

主题

538

回帖

257

积分

中级会员

积分
257
发表于 2026-3-29 19:17:54 | 显示全部楼层
曲线救国的思路还是可以的!

© 2026 折翼天使社区 版权所有