找回密码
 初始化身份识别芯片
查看: 5684|回复: 12

远行星号命令输入助手

  [复制链接]

巡洋大副

发表于 2022-9-1 20:41:19 | 显示全部楼层 |阅读模式
本帖最后由 雇佣兵 Brilshu 于 2022-9-1 20:51 编辑


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

## 描述  

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

**依赖的 Mod**:  [Console Commands](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),其病毒检测报告为
[VirusTotal](https://www.virustotal.com/gui/f ... 737751268/detection) 和 [腾讯哈勃分析系统](https://habo.qq.com/file/showdetail?pk=ADcGbl1rB2cIPls5U2Y%3D)  

StarsectorCommandHelper.zip (572.7 KB, 下载次数: 159)

## 关于

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

开源许可证: [GNU-GPL3.0](https://github.com/Kianakiferi/S ... y/blob/main/LICENSE)  

巡洋大副

 楼主| 发表于 2022-9-1 20:46:02 | 显示全部楼层
本帖最后由 雇佣兵 Brilshu 于 2022-9-1 20:52 编辑

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

星域军阀

呱!是刻晶七音口牙!

发表于 2022-9-1 21:14:04 | 显示全部楼层
嗯?看起来是不是还能自定义指令

点评

ahk和宏差不多 想要什么指令自己写进去就行  详情 回复 发表于 2022-9-2 12:54
相位洗衣机装配点五十六点耗散每分钟三百五十相位EMP电击瞬间完成,是洗衣机中的豪杰

海鲜水手

你说得对,但是

译码专家通讯记者远星汉化组成员

发表于 2022-9-2 01:25:35 | 显示全部楼层
你知不知道控制台mod有个指令叫
  1. alias
复制代码

拿你发的第三条设置关系举例,打开控制台输入

  1. alias relation30 SetRelation hegemony 30;SetRelation tritachyon 30;SetRelation independent 30;SetRelation luddic_church 30;SetRelation sindrian_diktat 30;SetRelation persean 30;
复制代码


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

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

  1. relation30
复制代码


这不比autohotkey快多了

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

另外alias也可以套娃,比如
  1. alias sp20 addskillpoints 20
  2. alias sp40 sp20;sp20
复制代码


点评

嗯,看起来我和这款 Mod 实现的功能类似,都是快速输入命令,一劳永逸。我认为我的实现更偏向于“修改器”,即按下热键就得到结果,功能在 .csv 文件里编辑,“alias” 偏向于辅助输入,简化常用命令和命令串,功能  详情 回复 发表于 2022-9-2 10:10
噢噢噢,学到了  详情 回复 发表于 2022-9-2 01:40
We reach into the void. The vast expanse becomes us.
——————————————
我汉化/参与汉化的mod: 沃尔科夫工业集团 | 雇主加成 | Seeker船包 | 人之领历史学会 | 铁壳(绝赞施工中)





Hey, you, if you are reading this: Have a nice day!
——————————————

星域军阀

呱!是刻晶七音口牙!

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

噢噢噢,学到了
相位洗衣机装配点五十六点耗散每分钟三百五十相位EMP电击瞬间完成,是洗衣机中的豪杰

巡洋大副

 楼主| 发表于 2022-9-2 10:10:26 来自手机 | 显示全部楼层
Adm!n 发表于 2022-9-2 01:25
你知不知道控制台mod有个指令叫  ?
拿你发的第三条设置关系举例,打开控制台输入


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

势力巨擘

发表于 2022-9-2 12:23:58 | 显示全部楼层
事实上我更希望有一个更好的自动补全或者命令简写
现在这个只能补全第一个关键词就很无语

点评

命令简写通过alias也可以实现,不过需要手写一次就是了,比如刷新市场 至于你说的补全第一个关键词语?没太明白,你是指按tab补全指令?如果有好几条可能的指令可以多按几次tab循环可能的补全  详情 回复 发表于 2022-9-2 14:32

星域军阀

不吹不黑平心而论有一说一就事论事

发表于 2022-9-2 12:54:09 | 显示全部楼层
相位自走洗衣机 发表于 2022-9-1 21:14
嗯?看起来是不是还能自定义指令

ahk和宏差不多
想要什么指令自己写进去就行

点评

你这么说我就懂了  详情 回复 发表于 2022-9-2 20:25

海鲜水手

你说得对,但是

译码专家通讯记者远星汉化组成员

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

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


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

点评

不是,如果你用过bash或者比较现代的shell就知道 任意位置补全是这样的:list factions这个命令输入li,按tab,自动补全list list fa按tab自动补全list factions 目前游戏控制台做不到第二步  详情 回复 发表于 2022-9-2 16:20
We reach into the void. The vast expanse becomes us.
——————————————
我汉化/参与汉化的mod: 沃尔科夫工业集团 | 雇主加成 | Seeker船包 | 人之领历史学会 | 铁壳(绝赞施工中)





Hey, you, if you are reading this: Have a nice day!
——————————————

势力巨擘

发表于 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

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

点评

啊你说的是这个意思。确实,如果能这样补全确实方便很多,我记得addship也不能补全船体id  详情 回复 发表于 2022-9-2 23:56

星域军阀

呱!是刻晶七音口牙!

发表于 2022-9-2 20:25:41 | 显示全部楼层
纯路人 发表于 2022-9-2 12:54
ahk和宏差不多
想要什么指令自己写进去就行

你这么说我就懂了
相位洗衣机装配点五十六点耗散每分钟三百五十相位EMP电击瞬间完成,是洗衣机中的豪杰

海鲜水手

你说得对,但是

译码专家通讯记者远星汉化组成员

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

啊你说的是这个意思。确实,如果能这样补全确实方便很多,我记得addship也不能补全船体id
We reach into the void. The vast expanse becomes us.
——————————————
我汉化/参与汉化的mod: 沃尔科夫工业集团 | 雇主加成 | Seeker船包 | 人之领历史学会 | 铁壳(绝赞施工中)





Hey, you, if you are reading this: Have a nice day!
——————————————

超级版主

Not viable

见习机师

发表于 2022-9-3 02:00:31 | 显示全部楼层
蛮有趣的
*滑块验证:

本版积分规则

Archiver|手机版|小黑屋|远行星号中文论坛

GMT+8, 2024-4-25 22:36

Powered by Discuz! X3.5

© 2001-2077 Tencent Cloud | Durian Software Studio

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