forked from pokemoncentral/wiki-lua-modules
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLearnlist-entry1.lua
98 lines (73 loc) · 2.81 KB
/
Learnlist-entry1.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
-- Gli entries dei learnlist di prima generazione
local z = {}
local mw = require('mw')
local txt = require('Wikilib-strings') -- luacheck: no unused
local lib = require('Wikilib-learnlists')
local s = require("Sup-data")
local abbrLib = require('Wikilib-sigle')
--Entry per le mosse apprese aumentando di livello
z.level = function(frame)
local p = lib.sanitize(mw.clone(frame.args))
return string.interp(table.concat{[=[|-
| style="padding: 0.1em 0.3em;" | ${level}${games}]=],
lib.basicentry(p[8] or '', p[2] or 'Iper Raggio', lib.makeNotes(p[7] or ''),
p[3] or 'Sconosciuto', p[4] or '0', p[5] or '0', p[6] or '0')},
{
level = p[1] or 'Inizio',
games = abbrLib.concatAbbrs(p[9] or '', s)
})
end
z.Level = z.level
-- Entry per le mosse appprese tramite MT/MN
z.tm = function(frame)
local p = lib.sanitize(mw.clone(frame.args))
return string.interp(table.concat{[=[|-
| style="padding: 0.1em 0.3em;" | <span class="hidden-xs">[[File:${img} ${tipo} Sprite Zaino.png]]</span>[[${machine}|<span style="color:#000;">${machine}</span>]]${games}]=],
lib.basicentry(p[8] or '', p[2] or 'Azione', lib.makeNotes(p[7] or ''),
p[3] or 'Sconosciuto', p[4] or '0', p[5] or '0', p[6] or '0')},
{
img = string.match(p[1] or 'MT55', '^(M[TN])%d'),
machine = p[1] or 'MT55',
tipo = p[3] or 'Sconosciuto',
games = abbrLib.concatAbbrs(p[9] or '', s)
})
end
z.Tm = z.tm
-- Entry per le mosse apprese tramite evoluzioni precedenti
z.preevo = function(frame)
local p = lib.sanitize(mw.clone(frame.args))
-- We use gen 3 for lib.preevodata because gen 1/2 MS are indistinguishable
return table.concat{lib.preevodata(p, '3'), ' ', lib.basicentry(p[12] or '',
p[7] or 'Scontro', lib.makeNotes(p[13] or ''),
p[8] or 'Sconosciuto', p[9] or '0', p[10] or '0', p[11] or '0')}
end
z.Preevo, z.prevo, z.Prevo = z.preevo, z.preevo, z.preevo
-- Entry per le mosse apprese tramite eventi
z.event = function(frame)
local p = lib.sanitize(mw.clone(frame.args))
return string.interp(table.concat{[[|-
| style="padding: 0.1em 0.3em;" | ${event}${level}]],
lib.basicentry(p[8] or '', p[2] or 'Abisso', lib.makeNotes(p[7] or ''),
p[3] or 'Sconosciuto', p[4] or '0', p[5] or '0', p[6] or '0')},
{
event = p[1] or 'Evento',
level = lib.makeLevel(p[9])
})
end
z.Event = z.event
-- Entry per i Pokémon che non imparano mosse aumentando di livello
z.levelnull = function(frame)
return lib.entrynull('level', '6')
end
z.Levelnull = z.levenull
-- Entry per i Pokémon che non imparano mosse tramite MT/MN
z.tmnull = function(frame)
return lib.entrynull('tm', '7')
end
z.Tmnull = z.tmnull
-- Entry per i Pokémon che non imparano mosse tramite evoluzioni precedenti
z.preevonull = function(frame)
return lib.entrynull('preevo', '6')
end
z.Preevonull, z.prevonull, z.Prevonull = z.preevonull, z.preevonull, z.preevonull
return z