以下是python代码:
import os
def generate_movement_cfg(number, alias_name1, alias_name2):
# 创建 BypassMultiBind 目录
directory = 'BypassMultiBind'
if not os.path.exists(directory):
os.makedirs(directory)
# 使用循环来生成文件
for current in range(1, number + 1):
current_str = str(current).zfill(4) # 将当前数字转换为四位数格式
next_number = current + 1
file_name = f'movement{current}.cfg'
file_path = os.path.join(directory, file_name)
# 以 UTF-8 编码写入文件
with open(file_path, 'w', encoding='utf-8') as f:
f.write(f'alias {alias_name2} "echo {alias_name1} | alias {current_str};{current_str};next_movement"\n')
if current < number:
f.write(f'alias "next_movement" "exec BypassMultiBind/movement{next_number}"\n')
if __name__ == "__main__":
# 用户输入别名和数量
alias_name1 = input("请输入别名1: ")
alias_name2 = input("请输入别名2: ")
number = int(input("请输入要生成的文件数量: "))
# 调用生成器
generate_movement_cfg(number, alias_name1, alias_name2)
print("请手动在movement1.cfg内bind键位到别名2\n并alias别名1为多动作")
下载地址:https://www.123pan.com/s/dd78jv-XL1Jh.html
使用方法,打开之后输入别名1和别名2,输入要生成链的数量
示例:在movement1.cfg内生成以下代码的基础上
alias 跳投 "echo tiaotou | alias 0001;0001;next_movement"
alias "next_movement" "exec BypassMultiBind/movement2" 需要在movement1.cfg内补写入
bind x "跳投"
alias 攻击 "+attack;-attack;-attack;-attack2"
alias 起跳 "+jump;-jump"
alias tiaotou "起跳;攻击" bind x 是键位
跳投是别名2
tiaotou是别名1