|
发表于 2020-11-23 23:17:29
|
显示全部楼层
本帖最后由 creat 于 2020-11-23 11:21 PM 编辑
以燕青拳的触发部分为例
- local line,line2=GetLineCount() ----GetLineCount 获取当前触发行位置,下一句要用
- line,line2=GetStyleInfo (line ,1).textcolour,GetStyleInfo (line ,2).textcolour
- ----GetStyleInfo(line) 获取触发部分包含的所有信息,是一个表。每有一种ANSI定义就会多出一个标签。
- ----用require"tprint" tprint(GetStyleInfo(line))可以看到具体有什么内容。require是调用一种外部自定义脚本的方法,调用一次一直生效。这里调用的是tprint这个方法,tprint是一个查询table内容的函数。
- ----这里的GetStyleInfo (line ,1).textcolour对应表中的1标签下的textcolour字段部分,也就是前景色
- local c,c2=GetBoldColour(3),GetNormalColour (7)
- ----GetBoldColour(3),获取客户端ANSI设置里粗体绿色也就是,第三个颜色,GetNormalColour (7)对应获取ANSI设置普通字体青色,也就是第七种颜色。
复制代码
上面有个点评可以看一下能否看懂。
可能说得有点深,有问题再问吧 |
|