22,848
edits
No edit summary |
No edit summary |
||
Line 39: | Line 39: | ||
mefc = intelligence + round(magic / 8) | mefc = intelligence + round(magic / 8) | ||
} | } | ||
return outputCells(statTable["atk"],statTable["acc"],statTable["def"],statTable["eva"],statTable["matk"],statTable["mefc"]) | |||
end | |||
function p.smt1mcd(frame) | |||
local args = getArgs(frame) | |||
local level = args[1] --Level | |||
local strength = args[2] --Strength | |||
local intelligence = args[3] --Intelligence | |||
local magic = args[4] --Magic | |||
local vitality = args[5] --Vitality | |||
local agility = args[6] --Agility | |||
local luck = args[7] --Luck | |||
local levelMinus20 = math.max(level - 20,0) | |||
local statTable = { | |||
atk = levelMinus20 + (strength * 3) + math.floor(vitality / 4), | |||
acc = math.floor(strength / 8) + agility + math.floor(luck / 10), --Incorrect | |||
def = math.floor(levelMinus20 / 2) + math.floor(strength / 4) + (vitality * 3), | |||
eva = math.floor(intelligence / 8) + agility, | |||
matk = math.floor(intelligence / 8) + magic, | |||
mefc = intelligence + math.floor(magic / 8) | |||
} | |||
local stats = { "atk", "acc", "def", "eva", "matk", "mefc" } | |||
for i, stat in ipairs(stats) do | |||
if args[stat] then | |||
statTable[stat] = args[stat] | |||
end | |||
end | |||
return outputCells(statTable["atk"],statTable["acc"],statTable["def"],statTable["eva"],statTable["matk"],statTable["mefc"]) | return outputCells(statTable["atk"],statTable["acc"],statTable["def"],statTable["eva"],statTable["matk"],statTable["mefc"]) | ||
end | end | ||
Line 127: | Line 154: | ||
eva = math.floor(level * 1.5) + agility + math.floor(luck / 2) | eva = math.floor(level * 1.5) + agility + math.floor(luck / 2) | ||
} | } | ||
local stats = { "patk", "phit", "matk", "mhit", "def", "eva" } | |||
for i, stat in ipairs(stats) do | |||
if args[stat] then | |||
statTable[stat] = args[stat] | |||
end | |||
end | |||
return outputCells(statTable["patk"],statTable["phit"],statTable["matk"],statTable["mhit"],statTable["def"],statTable["eva"]) | return outputCells(statTable["patk"],statTable["phit"],statTable["matk"],statTable["mhit"],statTable["def"],statTable["eva"]) | ||
end | end | ||
return p | return p |