[Lua基础课程2]Lua开发环境的配置
- Lua基础
- 2025-01-12
- 634热度
- 0评论
CSLua教程
开发环境的配置
1.选择你的cheat
本教程的Lua不同于其他你在网上接触到的教程,所有介绍围绕Lua语言在cheat脚本开发中的实际运用而展开。
因此你需要一个支持lua语言,提供良好lua api生态的cheat来作为你的测试环境。以下是我的一些推荐
1. skeet csgo:拥有最强大的lua api支持,最好的本地lua测试环境以及强大的社区帮助,目前由于一些原因,可以免费使用,是学习lua的最好环境
2. neverlose csgo:api与功能上和sk高度相似,但是需要在cheat的环境中导入代码,测试lua脚本会较为麻烦一些,luajit性能不如skeet,但对于csgo的nl玩家以及未来打算编写cs2 neverlose lua的学者来说不失为好的选择。
3. aimware:aimware可能是屎,但是你不能否认它具有十分完善的api,对于csgo和cs2的aw玩家,无论是否是正版,使用aw来学习lua的体验也是相当不错的。
4. primordial csgo:pri出于fa而胜于fa,在csgo的lua支持中,杜卡里已经超越菲利普,可以用来当作lua学习环境
5. nixware:没玩过不评价,听说lua支持还可以,可以自行选择
6. fatality:csgo版本lua较为完善,但仍有许多不足,cs2的lua支持纯纯赶工出来的半成品,不推荐
2.选择你的编辑器
文本编辑器是用来编写lua的环境,而cheat仅作为测试使用(没人能忍受如nl的糟糕编辑器)。因此选择一个好的文本编辑器可以让你的lua体验显著提升,以下是推荐
1. vscode:目前最好的文本编辑器,也是子牙自己在用的。生态强大,界面美观,下面会详细介绍vscode的使用
2. codeserver:可看作利用docker(一种常见于linux服务器的部署工具)部署在云端版本的vscode,利用浏览器访问,极大程度便利了多端开发的需求,但是缺点是必须有网络连接,有需求可自行查找相关资料部署,本文中不多赘述。
3. atom:已关闭官方服务器,现在配置很麻烦,全方位不如vscode,但是ui和界面子牙很喜欢,提一嘴罢了。
4. sublime text:要花钱,对于轻度开发lua而言没必要
编辑器环境配置
本部分将以vscode作为示例
1.下载与安装
windows版本下载链接:https://code.visualstudio.com/docs/?dv=win64user
下载后像正常软件一样安装即可
2.插件应用
打开安装好的vscode,点击左侧菜单栏中的扩展图标(或者使用ctrl+shift+x快捷键)
搜索Lua
选择第一个结果,安装即可
至此基础的lua语言支持将被起用
注:如果你是gamesense或者neverlose开发,可以搜索gamesense或neverlose安装对应的api快速补全插件(也可以不装,理由我之后会说)
3.熟悉基础操作
以下10个操作需要熟练掌握
1. 打开文件ctrl+o
2. 打开文件夹ctrl+k, ctrl+o
3. 复制ctrl+c
4. 黏贴ctrl+v
5. 剪切ctrl+x
6. 撤销ctrl+z
7. 取消撤销ctrl+shift+z
8. 查找ctrl+f
9. 替换ctrl+h
10. 全选ctrl+a