这段代码看起来已经比较简洁了,但还有一些可以优化的地方:
1. 可以使用 ipairs() 函数代替 for 循环,这样可以避免循环过程中出现 nil 值。
2. 可以将 Findcolo() 函数的返回值存储在变量中,以便后续使用。
3. 可以添加错误处理机制,以防止势力名称输入错误或者 Findcolo() 函数出现异常情况。
下面是优化后的代码:
function 势力选择(势力)
local 势力表={
{"西凉",171,134,204,160,"E4E9F0","-9|-1|DEE5ED|-14|-1|DEE6EE|-12|3|C4CCD6|-12|10|4772AE|-8|10|4873AE|-10|13|CCD3DA|-6|-4|477EC5|-12|-5|477DC5|-10|-8|467CC5|-5|-6|487DC3|-1|1|487CC0|-4|2|487CC0|2|4|497CC2|-1|9|CBD1D4",0,0.9,1000,1},
{"西蜀",183,246,222,279,"E5E1E5","-5|-9|E8E1E7|-11|-13|E8E3E8|-6|-16|EAE5E9|-8|-16|A86F99|-14|-15|A66D99|-4|-15|A76E9A|-9|-11|A46B98|-7|-7|A66E98|-5|-7|A77099|-3|-2|A56F9A|-8|-5|A9779F|-13|-4|A66C98",0,0.9,1000,1},
{"南中",186,359,209,386,"DEE7E5","0|7|E1EAE8|-8|0|DFE7E6|0|-7