|
楼主 |
发表于 2011-9-13 21:27:57
|
显示全部楼层
原帖由 sharingan 于 2011-9-13 09:13 PM 发表
应该是可以的吧。
数组命名是为了表达有意思,帮助理解程序的。
直接赋值便不能从%1之类的变量看出意义来。
不过直接写jing=%1;jing_max=%2...感觉也是挺好的(jing jing_max就是其意义)
你确定可以吗?如果这样的话我是不是可以这样写:
你找到一柄(.+)$
触发get_sweapon_colo()
然后代码里面这样写,直接让getweapon获取这个 %1的值
--找到武器的颜色代码
function get_sweapon_color (name, line, wildcards, styles)
local line_num = GetLinesInBufferCount()
local styles_num = GetLineInfo(line_num,11)
for i = 1,styles_num do
if GetStyleInfo(line_num,i,1) == "getweapon" then
getweapon_color = GetStyleInfo(line_num,i,14)
geweapon_color_ch = RGBColourToName (sword_color)
print(getweapon"..的颜色是"..get_color_ch.."代码是:"..getweapon_color)
break
end
end
end |
|