nstools

Some meaningless nscripter tools.

  • 所有者: skydark/nstools
  • 平台:
  • 许可证: GNU General Public License v2.0
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

My NScripter Tools

一些大概没有用了的与 NScript 有关的东西。

License: GPLv2

但 nstemplate.py 和 portable.py 除外。
它们并不依赖任何 GPL 项目,并且可以单独运行。
这两者均是 Public Domain 的。

  • gbk2sjis.py 将简体 nscript.dat/00~99.txt 转换为日文编码。

    对不支持 GBK 而仅支持日文编码的 ONS 模拟器,当运行简体移植的时候会乱码。
    这个工具能将原脚本转换为日文编码。

    由于很多汉字在日文中并不存在,故会进行简繁转换和一些字符替换。
    部分无法自动处理的字符替换定义在 gbk2sjis.dat 中。

    使用方法:

    直接运行弹出 GUI 界面,选择要转换的脚本(自动判断是nscript.dat还是某个txt文件还是00~99.txt)。


    python gbk2sjis.py [选项] 原始文件/目录 [输出文件]

    输出文件默认是当前目录下的 out.txt .

    选项除了帮助(-h)外只有一个:-m auto/manual,当出现无法转换的字符时是自动选择还是手动输入。
    自动选择是根据拼音选择的。

  • onssaver.py 当替换脚本时根据新旧脚本的差异修复存档。

    NScripter 脚本更新后原有的存档会出现问题。这个工具在新旧脚本差异不大时修复存档。

    TODO(and never do):改用 difflib 修复。

    使用方法:

    python onssaver.py 原始脚本目录 新脚本目录 [存档文件]

    如果不给出存档文件,默认为原始脚本目录中的所有 save*.dat 文件。

    新生成的存档会保存在新脚本目录中。

  • nstemplate.py NS脚本模板。已抛弃。

    使用方法:

    直接执行 python nstemplate.py 获取帮助。

    运行 python nstemplate.py nsttest.txt out.txt,对比 nsttext.txtout.txt.

主要指标

概览
名称与所有者skydark/nstools
主编程语言Python
编程语言Python (语言数: 1)
平台
许可证GNU General Public License v2.0
所有者活动
创建于2012-09-06 04:06:31
推送于2020-07-08 11:30:38
最后一次提交2020-07-08 19:30:36
发布数0
用户参与
星数677
关注者数24
派生数1.1k
提交数9
已启用问题?
问题数4
打开的问题数3
拉请求数4
打开的拉请求数0
关闭的拉请求数0
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?