让LUA支持中文变量名的第二方法

大部分石器时代的代码里都采用的LUA5.1,并不支持中文的变量,我们通过修改LUA代码可以实现中文变量名,在我的老端里早已修改成中文变量也把接口追加了中文名,中文是为了方便记忆


很早之前已经讲过让LUA支持中文变量名的方法,这里把第一种重新说明下,下面会教大家第二种方法。修改代码如下:方法—:
找到llex.c文件,打开后,大概在420-432行进行修改。原来的代码如下:

修改前
修改后

修改了两个地方,增加了 ll ls->current > Ox80。

方法二:

直接修改Ictype.c文件,这样是把对字符编码属性进行定义,把第8行到第b行,以及e行的全部从Ox00修改为Ox01或Ox05,若修改为0x05表示可打印

用任意一种方法修改完毕后,重新编译LUA即可。接口自行去mylua或const.c里进行汉化

Previous post 石器时代1.82背景故事