请问如何一行存储所有技能变量- mushclient
^│\s*.*\s\((\w+)\)\s*\-\s.*\s+(\d+)\/\s*\d│$┌ 五项基本功夫 ──────────────────────┐
│基本轻功 (dodge) - 毫不足虑30/ 0│
│基本内功 (force) - 毫不足虑30/ 0│
│基本招架 (parry) - 毫不足虑30/ 0│
│基本掌法 (strike) - 毫不足虑30/ 0│
│基本剑法 (sword) - 不堪一击20/ 0│
请问,如何写,才能,将 技能名字,和技能等级,全部存储下来?
北大侠客行MUD,中国最好的MUD 找找一休的帖子,领悟机器人那个,suineg 新手村你都要写机器,太令人发指了。 本帖最后由 kkena 于 2018-11-14 12:37 AM 编辑
^[> ]*你目前所学过的技能:(共(.*)项技能,你的技能等级最多能达到(.*)级)$
skill_list = {}
^│[\s|□]+(.*?)\s*│(\S+)\s*│\s*\S+\s*│\s*(.*?)[\+]*│(\d+|\-)\s*│$
local lv_num = math.floor(tonumber("%3"))
if "%4" == "\-" then
skill_list["%2"]={lv = lv_num,maxlv= 10000}
else
local t = "%4"*1
skill_list["%2"]={lv = lv_num,maxlv= t}
end 本帖最后由 kkena 于 2018-11-14 12:37 AM 编辑
^[> ]*你目前所学过的技能:(共(.*)项技能,你的技能等级最多能达到(.*)级)$
skill_list = {}
^│[\s|□]+(.*?)\s*│(\S+)\s*│\s*\S+\s*│\s*(.*?)[\+]*│(\d+|\-)\s*│$
local lv_num = math.floor(tonumber("%3"))
if "%4" == "\-" then
skill_list["%2"]={lv = lv_num,maxlv= 10000}
else
local t = "%4"*1
skill_list["%2"]={lv = lv_num,maxlv= t}
end 额,一不小心发多了
页:
[1]