找回密码
 立即注册
查看: 145|回复: 9

请教关于脚本里随机增加随机消除变量的问题

[复制链接]

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
发表于 2026-3-27 15:16:29 | 显示全部楼层 |阅读模式

新手,我想弄20个永久BUFF  给标识1-20 BUFF不能重复,增加话给随机1-20里还没有的BUFF,清除的话随机清除1-20里已有BUFF 大家有什么好的简单的思路?

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 15:16:29 | 显示全部楼层
这个不需要什么思路,瞎几把写就可以了
例如,我们建立2个玩家个人文本.
上线QM
#IF
CHECK [1] 0 ;我们就把1加入到玩家对应的文本
#ACT
AddTextListEx ..\\个人文本\\<$USERNAME>无.txt 1 0
#ELSEACT
AddTextListEx ..\\个人文本\\<$USERNAME>有.txt 1 0
..
..
#IF
CHECK [20] 0
#ACT
AddTextListEx ..\\个人文本\\<$USERNAME>无.txt 20 0
#ELSEACT
AddTextListEx ..\\个人文本\\<$USERNAME>有.txt 20 0
给BUFF的时候
GETRANDOMLINETEXT ..\\个人文本\\<$USERNAME>无.txt N$标识
随机获取一个,并删除名单里的对应
set [N$标识] 1
DellTextList ..\\个人文本\\<$USERNAME>无.txt 1
AddTextListEx ..\\个人文本\\<$USERNAME>有.txt 1 0
清除同理,只是在把对应的标识加进去
GETRANDOMLINETEXT ..\\个人文本\\<$USERNAME>有.txt N$标识
set [N$标识] 0
DellTextList ..\\个人文本\\<$USERNAME>有.txt 1
AddTextListEx ..\\个人文本\\<$USERNAME>无.txt 1 0

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 15:16:29 | 显示全部楼层
哦,删除和添加写错了,不是1是N$标识
上线的时候同时清理一下有和无的文本内容即可.
合区什么的也不用管..

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 15:16:29 | 显示全部楼层
442671 发表于 2022-10-2 15:33 哦,删除和添加写错了,不是1是N$标识
上线的时候同时清理一下有和无的文本内容即可.
牛逼 简单明了

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 15:16:29 | 显示全部楼层
这个不需要什么思路,瞎几把写就可以了
例如,我们建立2个玩家个人文本.
上线QM
#IF
CHECK [1] 0 ;我们就把1加入到玩家对应的文本
#ACT
AddTextListEx ..\\个人文本\\<$USERNAME>无.txt 1 0
#ELSEACT
AddTextListEx ..\\个人文本\\<$USERNAME>有.txt 1 0
..
..
#IF
CHECK [20] 0
#ACT
AddTextListEx ..\\个人文本\\<$USERNAME>无.txt 20 0
#ELSEACT
AddTextListEx ..\\个人文本\\<$USERNAME>有.txt 20 0
给BUFF的时候
GETRANDOMLINETEXT ..\\个人文本\\<$USERNAME>无.txt N$标识
随机获取一个,并删除名单里的对应
set [N$标识] 1
DellTextList ..\\个人文本\\<$USERNAME>无.txt 1
AddTextListEx ..\\个人文本\\<$USERNAME>有.txt 1 0
清除同理,只是在把对应的标识加进去
GETRANDOMLINETEXT ..\\个人文本\\<$USERNAME>有.txt N$标识
set [N$标识] 0
DellTextList ..\\个人文本\\<$USERNAME>有.txt 1
AddTextListEx ..\\个人文本\\<$USERNAME>无.txt 1 0

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 15:16:29 | 显示全部楼层
哦,删除和添加写错了,不是1是N$标识
上线的时候同时清理一下有和无的文本内容即可.
合区什么的也不用管..

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 15:16:29 | 显示全部楼层
442671 发表于 2022-10-2 15:33 哦,删除和添加写错了,不是1是N$标识
上线的时候同时清理一下有和无的文本内容即可.
牛逼 简单明了

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 15:16:29 | 显示全部楼层
这个不需要什么思路,瞎几把写就可以了
例如,我们建立2个玩家个人文本.
上线QM
#IF
CHECK [1] 0 ;我们就把1加入到玩家对应的文本
#ACT
AddTextListEx ..\\个人文本\\<$USERNAME>无.txt 1 0
#ELSEACT
AddTextListEx ..\\个人文本\\<$USERNAME>有.txt 1 0
..
..
#IF
CHECK [20] 0
#ACT
AddTextListEx ..\\个人文本\\<$USERNAME>无.txt 20 0
#ELSEACT
AddTextListEx ..\\个人文本\\<$USERNAME>有.txt 20 0
给BUFF的时候
GETRANDOMLINETEXT ..\\个人文本\\<$USERNAME>无.txt N$标识
随机获取一个,并删除名单里的对应
set [N$标识] 1
DellTextList ..\\个人文本\\<$USERNAME>无.txt 1
AddTextListEx ..\\个人文本\\<$USERNAME>有.txt 1 0
清除同理,只是在把对应的标识加进去
GETRANDOMLINETEXT ..\\个人文本\\<$USERNAME>有.txt N$标识
set [N$标识] 0
DellTextList ..\\个人文本\\<$USERNAME>有.txt 1
AddTextListEx ..\\个人文本\\<$USERNAME>无.txt 1 0

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 15:16:29 | 显示全部楼层
哦,删除和添加写错了,不是1是N$标识
上线的时候同时清理一下有和无的文本内容即可.
合区什么的也不用管..

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-27 15:16:29 | 显示全部楼层
442671 发表于 2022-10-2 15:33 哦,删除和添加写错了,不是1是N$标识
上线的时候同时清理一下有和无的文本内容即可.
牛逼 简单明了

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