找回密码
 立即注册
查看: 122|回复: 5

神魔大陆版本脚本问题大神谁能帮忙看下

[复制链接]

250

主题

530

回帖

264

积分

中级会员

积分
264
发表于 2026-3-29 12:49:37 | 显示全部楼层 |阅读模式
神魔大陆版本脚本问题大神谁能帮忙看下
里面洗的是错乱
[@盾牌洗练A]
{
;#ACT
;GetItemStoneInfo 16 0 0 <$STR(S$第一BUFF名字)>
;GetItemStoneInfo 16 1 0 <$STR(S$第二BUFF名字)>
;GetItemStoneInfo 16 2 0 <$STR(S$第三BUFF名字)>
;GetItemStoneInfo 16 3 0 <$STR(S$第四BUFF名字)>
;GetItemStoneInfo 16 4 0 <$STR(S$第五BUFF名字)>
;GetItemStoneInfo 16 5 0 <$STR(S$第六BUFF名字)>
;GetItemStoneInfo 16 6 0 <$STR(S$第七BUFF名字)>
;GetItemStoneInfo 16 7 0 <$STR(S$第八BUFF名字)>
;GOTO @盾牌不锁定模式
;BREAK
;[@盾牌不锁定模式]
#IF
CheckFluteCount 16 > 0
#ACT
GOTO @盾牌附魔第一条属性
[@盾牌附魔第一条属性]
#IF
EQUAL N$锁定一 1
#ACT
GOTO @检测第二属性位置
BREAK
#ELSEACT
GOTO @盾牌附魔第一条属性开始附魔
BREAK
[@盾牌附魔第一条属性开始附魔]
#IF
#ACT
MOVR  N$宝石等级   1  3
#IF
RANDOMEX  2  100
#ACT
MOVR  N$宝石等级   3  5
#IF
RANDOMEX  1  500
#ACT
MOVR  N$宝石等级   5  6
#IF
#ACT
GETRANDOMLINETEXT ..\\QuestDiary\\随机抽取\\盾牌宝石<$STR(N$宝石等级)>.txt <$STR(S$宝石名字)>
ItemDelStone 16 1
ItemAddStone 16 <$STR(S$宝石名字)> 1
;updateitem 16
SendCenterMsg 151 0 {〖<$USERNAME>〗|251:0:1}给他的{【<$SHIELD>】|253:0:1}成功附魔{[<$STR(S$宝石名字)>]|249:0:1}........ 1 5
GOTO @检测第二属性位置
BREAK
[@检测第二属性位置]
#IF
CheckFluteCount 16 > 1
#ACT
GOTO @盾牌附魔第二条属性
BREAK
#ELSEACT
GOTO @检测盾牌属性BUFF
BREAK
[@盾牌附魔第二条属性]
#IF
EQUAL N$锁定二 1
#ACT
GOTO @检测第三属性位置
BREAK
#ELSEACT
GOTO @盾牌附魔第二条属性开始附魔
BREAK
[@盾牌附魔第二条属性开始附魔]
#IF
#ACT
MOVR  N$宝石等级   1  3
#IF
RANDOMEX  2  100
#ACT
MOVR  N$宝石等级   3  5
#IF
RANDOMEX  1  500
#ACT
MOVR  N$宝石等级   5  6
#IF
#ACT
GETRANDOMLINETEXT ..\\QuestDiary\\随机抽取\\盾牌宝石<$STR(N$宝石等级)>.txt <$STR(S$宝石名字A)>
ItemDelStone 16 2
ItemAddStone 16 <$STR(S$宝石名字A)> 2
;updateitem 16
SendCenterMsg 151 0 {〖<$USERNAME>〗|251:0:1}给他的{【<$SHIELD>】|253:0:1}成功附魔{[<$STR(S$宝石名字A)>]|249:0:1}........ 1 5
GOTO @检测第三属性位置
BREAK
[@检测第三属性位置]
#IF
CheckFluteCount 16 > 2
#ACT
GOTO @盾牌附魔第三条属性
BREAK
#ELSEACT
GOTO @检测盾牌属性BUFF
BREAK
[@盾牌附魔第三条属性]
#IF
EQUAL N$锁定三 1
#ACT
GOTO @检测第四属性位置
BREAK
#ELSEACT
GOTO @盾牌附魔第三条属性开始附魔
BREAK
[@盾牌附魔第三条属性开始附魔]
#IF
#ACT
MOVR  N$宝石等级   1  3
#IF
RANDOMEX  2  100
#ACT
MOVR  N$宝石等级   3  5
#IF
RANDOMEX  1  500
#ACT
MOVR  N$宝石等级   5  6
#IF
#ACT
GETRANDOMLINETEXT ..\\QuestDiary\\随机抽取\\盾牌宝石<$STR(N$宝石等级)>.txt <$STR(S$宝石名字B)>
ItemDelStone 16 3
ItemAddStone 16 <$STR(S$宝石名字B)> 3
;updateitem 16
SendCenterMsg 151 0 {〖<$USERNAME>〗|251:0:1}给他的{【<$SHIELD>】|253:0:1}成功附魔{[<$STR(S$宝石名字B)>]|249:0:1}......... 1 5
GOTO @检测第四属性位置
BREAK
[@检测第四属性位置]
#IF
CheckFluteCount 16 > 3
#ACT
GOTO @盾牌附魔第四条属性
BREAK
#ELSEACT
GOTO @检测盾牌属性BUFF
BREAK
[@盾牌附魔第四条属性]
#IF
EQUAL N$锁定四 1
#ACT
GOTO @检测第五属性位置
BREAK
#ELSEACT
GOTO @盾牌附魔第四条属性开始附魔
BREAK
[@盾牌附魔第四条属性开始附魔]
#IF
#ACT
MOVR  N$宝石等级   1  3
#IF
RANDOMEX  2  100
#ACT
MOVR  N$宝石等级   3  5
#IF
RANDOMEX  1  500
#ACT
MOVR  N$宝石等级   5  6
#IF
#ACT
GETRANDOMLINETEXT ..\\QuestDiary\\随机抽取\\盾牌宝石<$STR(N$宝石等级)>.txt <$STR(S$宝石名字C)>
ItemDelStone 16 4
ItemAddStone 16 <$STR(S$宝石名字C)> 4
;updateitem 16
SendCenterMsg 151 0 {〖<$USERNAME>〗|251:0:1}给他的{【<$SHIELD>】|253:0:1}成功附魔{[<$STR(S$宝石名字C)>]|249:0:1}........ 1 5
GOTO @检测第五属性位置
BREAK
[@检测第五属性位置]
#IF
CheckFluteCount 16 > 4
#ACT
GOTO @盾牌附魔第五条属性
BREAK
#ELSEACT
GOTO @检测盾牌属性BUFF
BREAK
[@盾牌附魔第五条属性]
#IF
EQUAL N$锁定五 1
#ACT
GOTO @检测第六属性位置
BREAK
#ELSEACT
GOTO @盾牌附魔第五条属性开始附魔
BREAK
[@盾牌附魔第五条属性开始附魔]
#IF
#ACT
MOVR  N$宝石等级   1  3
#IF
RANDOMEX  2  100
#ACT
MOVR  N$宝石等级   3  5
#IF
RANDOMEX  1  500
#ACT
MOVR  N$宝石等级   5  6
#IF
#ACT
GETRANDOMLINETEXT ..\\QuestDiary\\随机抽取\\盾牌宝石<$STR(N$宝石等级)>.txt <$STR(S$宝石名字D)>
ItemDelStone 16 5
ItemAddStone 16 <$STR(S$宝石名字D)> 5
;updateitem 16
SendCenterMsg 151 0 {〖<$USERNAME>〗|251:0:1}给他的{【<$SHIELD>】|253:0:1}成功附魔{[<$STR(S$宝石名字D)>]|249:0:1}........ 1 5
GOTO @检测第六属性位置
BREAK
[@检测第六属性位置]
#IF
CheckFluteCount 16 > 5
#ACT
GOTO @盾牌附魔第六条属性
BREAK
#ELSEACT
GOTO @检测盾牌属性BUFF
BREAK
[@盾牌附魔第六条属性]
#IF
EQUAL N$锁定六 1
#ACT
GOTO @检测第七属性位置
BREAK
#ELSEACT
GOTO @盾牌附魔第六条属性开始附魔
BREAK
[@盾牌附魔第六条属性开始附魔]
#IF
#ACT
MOVR  N$宝石等级   1  3
#IF
RANDOMEX  2  100
#ACT
MOVR  N$宝石等级   3  5
#IF
RANDOMEX  1  500
#ACT
MOVR  N$宝石等级   5  6
#IF
#ACT
GETRANDOMLINETEXT ..\\QuestDiary\\随机抽取\\盾牌宝石<$STR(N$宝石等级)>.txt <$STR(S$宝石名字E)>
ItemDelStone 16 6
ItemAddStone 16 <$STR(S$宝石名字E)> 6
;updateitem 16
SendCenterMsg 151 0 {〖<$USERNAME>〗|251:0:1}给他的{【<$SHIELD>】|253:0:1}成功附魔{[<$STR(S$宝石名字E)>]|249:0:1}........ 1 5
GOTO @检测第七属性位置
BREAK
[@检测第七属性位置]
#IF
CheckFluteCount 16 > 6
#ACT
GOTO @盾牌附魔第七条属性
BREAK
#ELSEACT
GOTO @检测盾牌属性BUFF
BREAK
[@盾牌附魔第七条属性]
#IF
EQUAL N$锁定七 1
#ACT
GOTO @检测第八属性位置
BREAK
#ELSEACT
GOTO @盾牌附魔第七条属性开始附魔
BREAK
[@盾牌附魔第七条属性开始附魔]
#IF
#ACT
MOVR  N$宝石等级   1  3
#IF
RANDOMEX  2  100
#ACT
MOVR  N$宝石等级   3  5
#IF
RANDOMEX  1  500
#ACT
MOVR  N$宝石等级   5  6
#IF
#ACT
GETRANDOMLINETEXT ..\\QuestDiary\\随机抽取\\盾牌宝石<$STR(N$宝石等级)>.txt <$STR(S$宝石名字F)>
ItemDelStone 16 7
ItemAddStone 16 <$STR(S$宝石名字F)> 7
;updateitem 16
SendCenterMsg 151 0 {〖<$USERNAME>〗|251:0:1}给他的{【<$SHIELD>】|253:0:1}成功附魔{[<$STR(S$宝石名字F)>]|249:0:1}........ 1 5
GOTO @检测第八属性位置
BREAK
[@检测第八属性位置]
#IF
CheckFluteCount 16 > 7
#ACT
GOTO @盾牌附魔第八条属性
BREAK
#ELSEACT
GOTO @检测盾牌属性BUFF
BREAK
[@盾牌附魔第八条属性]
#IF
EQUAL N$锁定八 1
#ACT
GOTO @检测盾牌属性BUFF
BREAK
#ELSEACT
GOTO @盾牌附魔第八条属性开始附魔
BREAK
[@盾牌附魔第八条属性开始附魔]
#IF
#ACT
MOVR  N$宝石等级   1  3
#IF
RANDOMEX  2  100
#ACT
MOVR  N$宝石等级   3  5
#IF
RANDOMEX  1  500
#ACT
MOVR  N$宝石等级   5  6
#IF
#ACT
GETRANDOMLINETEXT ..\\QuestDiary\\随机抽取\\盾牌宝石<$STR(N$宝石等级)>.txt <$STR(S$宝石名字G)>
#ACT
ItemDelStone 16 8
ItemAddStone 16 <$STR(S$宝石名字G)>  8
;updateitem 16
SendCenterMsg 151 0 {〖<$USERNAME>〗|251:0:1}给他的{【<$SHIELD>】|253:0:1}成功附魔{[<$STR(S$宝石名字G)>]|249:0:1}........ 1 5
GOTO @检测盾牌属性BUFF
BREAK
[@检测盾牌属性BUFF]
#ACT
updateitem 16
#CALL [\\一刀制作\\盾牌统计.txt] @盾牌统计A
}

0

主题

581

回帖

442

积分

中级会员

积分
442
发表于 2026-3-29 12:49:37 | 显示全部楼层
获取文件夹乱码,搞下就好了

217

主题

549

回帖

219

积分

中级会员

积分
219
发表于 2026-3-29 12:49:37 | 显示全部楼层
qq25032241 发表于 2021-6-6 17:30 获取文件夹乱码,搞下就好了
怎么获取 文件夹乱码  可以教下吗

0

主题

549

回帖

5

积分

新手上路

积分
5
发表于 2026-3-29 12:49:37 | 显示全部楼层
太长没看出那里有问题
就是看出这个脚本很容易刷的
[@盾牌附魔第八条属性开始附魔]
比如说上面这个 直接跳到这里就能刷的了

0

主题

537

回帖

0

积分

新手上路

积分
0
发表于 2026-3-29 12:49:37 | 显示全部楼层
这个脚本原版的没有问题。

0

主题

537

回帖

0

积分

新手上路

积分
0
发表于 2026-3-29 12:49:37 | 显示全部楼层
你那个宝石的txt文本,重新新建一个,把宝石名字搞进去就好了

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