找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1638|回复: 4

请问有没有现成的INI自动注册脚本或者软件

[复制链接]
发表于 2024-8-14 10:33:16 | 显示全部楼层 |阅读模式
本帖最后由 绿色风暴 于 2024-8-14 10:35 编辑

每写一个新东西都要注册一大堆......套皮的工程量一大就有点麻烦啊
 楼主| 发表于 2024-8-14 10:39:07 | 显示全部楼层
大佬们平时都是怎么注册的,有什么节省时间的小撬门吗
回复

使用道具 举报

发表于 2024-8-14 11:08:02 来自手机 | 显示全部楼层
绿色风暴 发表于 2024-8-14 10:39
大佬们平时都是怎么注册的,有什么节省时间的小撬门吗

手搓吧  :D  做一个注册一个好像也不是那么麻烦
不过听说Ares环境下新注册的序号好像是可以省略写成+,像+=注册名这样
回复

使用道具 举报

 楼主| 发表于 2024-8-14 11:19:35 | 显示全部楼层
本帖最后由 绿色风暴 于 2024-8-14 11:20 编辑
SREF-E-10 发表于 2024-8-14 11:08
手搓吧  :D  做一个注册一个好像也不是那么麻烦
不过听说Ares环境下新注册的序号好像是可以省略写成+, ...

谢谢,刚刚让ChatGPT帮我写了一个,亲测可用:

import re
from collections import defaultdict

# 初始化存储注册表数据的字典
registry = defaultdict(list)

# 规则字典,包含字符串及对应的注册表名称
rules = {
    '超武': 'SuperWeaponTypes',
    '武器': 'WeaponTypes',
    '弹头': 'Warheads',
    '抛体': 'Projectiles',
    '动画': 'Animations',
    '步兵': 'InfantryTypes',
    '建筑': 'BuildingTypes',
    '载具': 'VehicleTypes',
    '飞机': 'AircraftTypes',
    '隧道': 'TunnelTypes',
    '护盾': 'ShieldTypes',
    '数显': 'DigitalDisplayTypes',
}

# 读取INI文件内容,指定编码为 utf-8
with open('input.ini', 'r', encoding='utf-8') as file:
    lines = file.readlines()

# 遍历INI文件的每一行
for line in lines:
    # 使用正则表达式查找项目名称([]之间的内容)
    match = re.match(r'\[(\w+)\]', line)
    if match:
        item_name = match.group(1)
        # 根据规则判断该行属于哪个注册表
        for keyword, registry_name in rules.items():
            if keyword in line:
                registry[registry_name].append(item_name)
                break

# 输出结果到 output.ini 文件
with open('output.ini', 'w', encoding='utf-8') as file:
    for key, items in registry.items():
        file.write(f'[{key}]\n')
        for item in items:
            file.write(f'+={item}\n')
        file.write('\n')
回复

使用道具 举报

 楼主| 发表于 2024-8-14 11:22:54 | 显示全部楼层
本帖最后由 绿色风暴 于 2024-8-14 11:26 编辑

虽然大佬云集肯定看不上我这种东西,但还是给不懂的朋友说一下:

前提是安装python环境,具体网上搜,安装完成后把上面这段代码放入一个txt文件,把文件名改成script.py
写INI的时候,每个注册名后面得备注类型,比如
[HTNK];载具
[IronSpecial];超武
然后把需要注册的片段复制到input.ini里,,和input.ini放到同一个文件夹下,双击script.py就能生成output.ini,内容是注册结果

可以根据需要用记事本编辑上面代码里面的名称,满足个人备注习惯


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|管理员邮箱|红警DIY论坛 |网站地图

GMT+8, 2026-7-18 23:59 , Processed in 0.063451 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表