请选择 进入手机版 | 继续访问电脑版
登录 | 立即注册 切换到宽版
查看: 499|回复: 0

关于脚本的编辑及编辑器

[复制链接]

37

主题

75

帖子

1125

铜钱

管理员

技术帝

Rank: 9Rank: 9Rank: 9

积分
1220
发表于 2018-2-25 12:19:17 | 显示全部楼层 |阅读模式
        剑侠1所使用的脚本是lua脚本,这种脚本是属于一种即时编译型的程序语言,嵌入游戏程序的一种程序语言。用它来编写的函数可以被游戏主程序调用,也可以调用主程序的函数,方便游戏的各类任务、剧本的编写。
        1.首先说说编辑器,lua脚本的可以用任何一种文本编辑器来编辑,因为它本身就是一堆纯文本字符。系统自带的记事本是最简单的编辑器,不用安装,只要有windows系统就行。但是记事本编辑lua脚本时不好控制和检查脚本,因为脚本里有大量的关键字和变量,记事本是不区分这些函数、关键字和变量的,看上去很乱,也难以发现脚本的错误,所以记事本只是个简单的编辑文本功能而已。在这里推荐使用的一款lua脚本编辑器,相信大多数剑友都用过,也是非常好用的NotePad++。目前notepad++只有windows版本,没有macOS版,所以只能在win上面使用,在百度上随便一搜就有,推荐使用。notepad++能自动识别各类程序语言,并将关键字、函数等自动以特别的颜色区分常量、变量的颜色,一目了然,如下图所示:

        (1)蓝色字体显示的是lua脚本的关键字,黑色字是变量,橙色的是数字;同时notepad++会自动帮你显示function函数、if语句、for循环等语句结构,这个功能尤其是在多个if、for嵌套的时候,这个功能特别有用,可以很明了地显示每个层的if或for的结构;有效避免多嵌套时发生错乱。
        (2)多脚本编辑和切换。notepad++可以同时打开多个lua脚本文件进行编辑,在多个lua脚本之间快速切换。在剑1里因为有很多脚本,并且脚本与脚本之间是相互关联的,这样多个脚本间可以快速切换,便于编辑。
        (3)脚本编码切换。在windows与linux间有些文件的编码是不一样的,所以notepad++提供脚本的编码转换功能,也是便于在windows与linux之间切换编码,确保编写的脚本可以在linux系统上运行。
        2.脚本的编辑。一个好用的脚本除了功能上的实现以外,还有个就是让脚本有个很好的阅读性,也就是说这个脚本不但要你自己看得懂,也要让别人看得懂,否则久了以后别说别人看不懂,连自己都看不懂。

        脚本文件头部,将脚本文件的相关信息、脚本实现的功能以及功能说明和版本信息等。同时编写的函数、定义的变量要善于用注释来说明,例如:变量的定义是作什么用的,变量的数据结构等。

暂时写这么多,码字好累~~~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|笑傲江湖  

GMT+8, 2018-5-27 09:00 , Processed in 0.106152 second(s), 35 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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