Line 347: |
Line 347: |
| local letter = mw.text.split(k,"")[1] | | local letter = mw.text.split(k,"")[1] |
| local num = mw.text.split(k,"")[2] | | local num = mw.text.split(k,"")[2] |
| + | if letter == 'z' then |
| + | val = string.find(k, "-") |
| + | if val ~= nil then |
| + | letter = mw.text.split(k, "-")[1] |
| + | num = mw.text.split(k, "")[val + 1] |
| + | end |
| + | end |
| if validNodeLetters[letter] and tonumber(num) ~= nil then | | if validNodeLetters[letter] and tonumber(num) ~= nil then |
| mapEncounterTable[letter] = {} | | mapEncounterTable[letter] = {} |
Line 373: |
Line 380: |
| for nodePattern,patternInfo in pairs(frame.args) do | | for nodePattern,patternInfo in pairs(frame.args) do |
| local letter = mw.text.split(nodePattern,"")[1] | | local letter = mw.text.split(nodePattern,"")[1] |
| + | if letter == 'z' then |
| + | val = string.find(k, "-") |
| + | if val ~= nil then |
| + | letter = mw.text.split(k, "-")[1] |
| + | end |
| + | end |
| + | |
| if mapEncounterTable[letter] ~= nil and nodePattern ~= "final_form" and nodePattern ~= "post_final_form" then | | if mapEncounterTable[letter] ~= nil and nodePattern ~= "final_form" and nodePattern ~= "post_final_form" then |
| if mw.text.split(nodePattern,"")[2] ~= "_" then | | if mw.text.split(nodePattern,"")[2] ~= "_" then |