雇佣兵 Brilshu 发表于 2022-9-1 20:41:19

远行星号命令输入助手

本帖最后由 雇佣兵 Brilshu 于 2022-9-1 20:51 编辑


氦,萌新写了个快速输入命令的助手程序,并附赠楼主我常用的一些命令。

## 描述

该程序可以帮助你使用快捷键,快速地输入或执行命令。该程序是 (https://www.autohotkey.com/) 语言编写,该程序是在 (https://github.com/Kianakiferi/S ... y/blob/main/LICENSE) 许可下的开源软件。

**依赖的 Mod**:(https://fractalsoftworks.com/forum/index.php?topic=4106.0)

## 用例

以下取楼主常用的快捷键为例:

|按键|命令|描述|
|------|------|------|
| Alt + Z | AddStorypoints 8 | 添加 8 点故事点 |
| Alt + V | AddItem metal 1000, AddItem supplies 300, AddItem rare_metal 200, AddItem heavry_machinery 150 |给予建造一个空间站所需的材料 |
| Alt + Y | SetRelation hegemony 30, SetRelation tritachyon 30, SetRelation independent 30, SetRelation luddic_church 30, SetRelation sindrian_diktat 30, SetRelation persean 30 | 将常见阵营关系都设置为 30 |


更多快速命令请见 "quick_commands.csv" 文件

## 安装与使用

- 安装 AutoHotKey
- 克隆整个仓库
- 使用 AutohotKey 编译 "StarsectorCommandHelper.ahk" 文件,获得可执行文件
- 运行和按快捷键

### 自定义命令

- 编辑 "quick_commands.csv" 文件
- 右键托盘图标以重载软件或者退出再次启动软件
- 运行和按快捷键

### 安全性

出于安全方面的考虑,推荐下载源代码并自行编译。但是为方便使用,楼主提供编译后的可执行文件(.exe),其病毒检测报告为
(https://www.virustotal.com/gui/f ... 737751268/detection) 和 [腾讯哈勃分析系统](https://habo.qq.com/file/showdetail?pk=ADcGbl1rB2cIPls5U2Y%3D)



## 关于

Github链接: (https://github.com/Kianakiferi/StarSector-AutoHotKey)

开源许可证: (https://github.com/Kianakiferi/S ... y/blob/main/LICENSE)

雇佣兵 Brilshu 发表于 2022-9-1 20:46:02

本帖最后由 雇佣兵 Brilshu 于 2022-9-1 20:52 编辑

好吧,论坛的 Markdown 暂时不支持显示 HTML 标签,以及问下如何在编辑的时候预览我的贴子?

相位自走洗衣机 发表于 2022-9-1 21:14:04

嗯?看起来是不是还能自定义指令

Adm!n 发表于 2022-9-2 01:25:35

你知不知道控制台mod有个指令叫 alias ?
拿你发的第三条设置关系举例,打开控制台输入

alias relation30 SetRelation hegemony 30;SetRelation tritachyon 30;SetRelation independent 30;SetRelation luddic_church 30;SetRelation sindrian_diktat 30;SetRelation persean 30;

注意每条指令中间用分号隔开

之后,每当你想要执行这一大串命令,只需要打开控制台输入

relation30

这不比autohotkey快多了{:5_124:}

你所有的alias会存在 saves/common/config/lw_console_aliases.json.data 里,如果你愿意也可以在里面手动存几条指令;这些alias都是全局的,你只要设置过一次之后就可以嗯用,包括升级控制台mod之后

另外alias也可以套娃,比如
alias sp20 addskillpoints 20
alias sp40 sp20;sp20

{:tieba_08:}

相位自走洗衣机 发表于 2022-9-2 01:40:42

Adm!n 发表于 2022-9-2 01:25
你知不知道控制台mod有个指令叫?
拿你发的第三条设置关系举例,打开控制台输入



噢噢噢,学到了{:5_118:}

雇佣兵 Brilshu 发表于 2022-9-2 10:10:26

Adm!n 发表于 2022-9-2 01:25
你知不知道控制台mod有个指令叫?
拿你发的第三条设置关系举例,打开控制台输入



嗯,看起来我和这款 Mod 实现的功能类似,都是快速输入命令,一劳永逸。我认为我的实现更偏向于“修改器”,即按下热键就得到结果,功能在 .csv 文件里编辑,“alias” 偏向于辅助输入,简化常用命令和命令串,功能在游戏内外编辑。谢谢你科普这款 Mod,我感觉我可以结合这两个工具,达到更高的效率了。

kncc 发表于 2022-9-2 12:23:58

事实上我更希望有一个更好的自动补全或者命令简写
现在这个只能补全第一个关键词就很无语{:5_124:}

纯路人 发表于 2022-9-2 12:54:09

相位自走洗衣机 发表于 2022-9-1 21:14
嗯?看起来是不是还能自定义指令

ahk和宏差不多{:5_124:}
想要什么指令自己写进去就行

Adm!n 发表于 2022-9-2 14:32:53

kncc 发表于 2022-9-1 23:23
事实上我更希望有一个更好的自动补全或者命令简写
现在这个只能补全第一个关键词就很无语 ...

命令简写通过alias也可以实现,不过需要手写一次就是了,比如刷新市场
alias u forcemarketupdate

至于你说的补全第一个关键词语?没太明白,你是指按tab补全指令?如果有好几条可能的指令可以多按几次tab循环可能的补全{:5_124:}

kncc 发表于 2022-9-2 16:20:32

Adm!n 发表于 2022-9-2 14:32
命令简写通过alias也可以实现,不过需要手写一次就是了,比如刷新市场




不是,如果你用过bash或者比较现代的shell就知道
任意位置补全是这样的:list factions这个命令输入li,按tab,自动补全list
list fa按tab自动补全list factions

目前游戏控制台做不到第二步

相位自走洗衣机 发表于 2022-9-2 20:25:41

纯路人 发表于 2022-9-2 12:54
ahk和宏差不多
想要什么指令自己写进去就行

你这么说我就懂了{:5_124:}

Adm!n 发表于 2022-9-2 23:56:56

kncc 发表于 2022-9-2 03:20
不是,如果你用过bash或者比较现代的shell就知道
任意位置补全是这样的:list factions这个命令输入li, ...

啊你说的是这个意思。确实,如果能这样补全确实方便很多,我记得addship也不能补全船体id{:5_123:}

北方白夜的喵灵 发表于 2022-9-3 02:00:31

蛮有趣的{:tieba_12:}
页: [1]
查看完整版本: 远行星号命令输入助手