Module:Arcangel/Testing
Jump to navigation
Jump to search
Documentation for this module may be created at Module:Arcangel/Testing/doc
local p = {}
p.blunt_damage={"Blunt", "Crush", "Demolish", "Poke"} --Anything else will be considered sharp for DPS purposes.
p.qualitytbl = { ["awful"] = 0.8, ["poor"] = 0.9, ["normal"] = 1.0, ["good"] = 1.1, ["excellent"] = 1.2, ["masterwork"] = 1.45, ["legendary"] = 1.65 }
p.material_tbl={
["Gold"]={ ["Cooldown speed factor"]= 1, ["Damage factor (Blunt)"]= 1, ["Damage factor (Sharp)"]= 0.75, ["Max HP factor"]= 0.6, ["DPS factor (Blunt)"]= 1, ["DPS factor (Sharp)"]= 0.75 },
["Granite blocks"]={ ["Cooldown speed factor"]= 1.3, ["Damage factor (Blunt)"]= 1, ["Damage factor (Sharp)"]= 0.65, ["Max HP factor"]= 1.7, ["DPS factor (Blunt)"]= 0.77, ["DPS factor (Sharp)"]= 0.5 },
["Jade"]={ ["Cooldown speed factor"]= 1.3, ["Damage factor (Blunt)"]= 1.5, ["Damage factor (Sharp)"]= 1, ["Max HP factor"]= 0.5, ["DPS factor (Blunt)"]= 1.15, ["DPS factor (Sharp)"]= 0.77 },
["Limestone blocks"]={ ["Cooldown speed factor"]= 1.3, ["Damage factor (Blunt)"]= 1, ["Damage factor (Sharp)"]= 0.6, ["Max HP factor"]= 1.55, ["DPS factor (Blunt)"]= 0.77, ["DPS factor (Sharp)"]= 0.46 },
["Marble blocks"]={ ["Cooldown speed factor"]= 1.3, ["Damage factor (Blunt)"]= 1, ["Damage factor (Sharp)"]= 0.6, ["Max HP factor"]= 1.2, ["DPS factor (Blunt)"]= 0.77, ["DPS factor (Sharp)"]= 0.46 },
["Plasteel"]={ ["Cooldown speed factor"]= 0.8, ["Damage factor (Blunt)"]= 0.9, ["Damage factor (Sharp)"]= 1.1, ["Max HP factor"]= 2.8, ["DPS factor (Blunt)"]= 1.13, ["DPS factor (Sharp)"]= 1.38 },
["Sandstone blocks"]={ ["Cooldown speed factor"]= 1.3, ["Damage factor (Blunt)"]= 1, ["Damage factor (Sharp)"]= 0.5, ["Max HP factor"]= 1.4, ["DPS factor (Blunt)"]= 0.77, ["DPS factor (Sharp)"]= 0.38 },
["Silver"]={ ["Cooldown speed factor"]= 1, ["Damage factor (Blunt)"]= 1, ["Damage factor (Sharp)"]= 0.85, ["Max HP factor"]= 0.7, ["DPS factor (Blunt)"]= 1, ["DPS factor (Sharp)"]= 0.85 },
["Slate blocks"]={ ["Cooldown speed factor"]= 1.3, ["Damage factor (Blunt)"]= 1, ["Damage factor (Sharp)"]= 0.6, ["Max HP factor"]= 1.3, ["DPS factor (Blunt)"]= 0.77, ["DPS factor (Sharp)"]= 0.46 },
["Steel"]={ ["Cooldown speed factor"]= 1, ["Damage factor (Blunt)"]= 1, ["Damage factor (Sharp)"]= 1, ["Max HP factor"]= 1, ["DPS factor (Blunt)"]= 1, ["DPS factor (Sharp)"]= 1 },
["Uranium"]={ ["Cooldown speed factor"]= 1.1, ["Damage factor (Blunt)"]= 1.5, ["Damage factor (Sharp)"]= 1.1, ["Max HP factor"]= 2.5, ["DPS factor (Blunt)"]= 1.36, ["DPS factor (Sharp)"]= 1 },
["Wood"]={ ["Cooldown speed factor"]= 1, ["Damage factor (Blunt)"]= 0.9, ["Damage factor (Sharp)"]= 0.4, ["Max HP factor"]= 0.65, ["DPS factor (Blunt)"]= 0.9, ["DPS factor (Sharp)"]= 0.4 },
["Bioferrite"]={ ["Cooldown speed factor"]= 1, ["Damage factor (Blunt)"]= 0.9, ["Damage factor (Sharp)"]= 1.3, ["Max HP factor"]= 2, ["DPS factor (Blunt)"]= 0.9, ["DPS factor (Sharp)"]= 1.3 }
}
--This is the above with only the numbers. May be faster, but harder to read.
p.material2_tbl={
['Gold']={ 1, 1, 0.75, 0.6, 1, 0.75},
['Granite blocks']={ 1.3, 1, 0.65, 1.7, 0.77, 0.5},
['Jade']={ 1.3, 1.5, 1, 0.5, 1.15, 0.77},
['Limestone blocks']={ 1.3, 1, 0.6, 1.55, 0.77, 0.46},
['Marble blocks']={ 1.3, 1, 0.6, 1.2, 0.77, 0.46},
['Plasteel']={ 0.8, 0.9, 1.1, 2.8, 1.13, 1.38},
['Sandstone blocks']={ 1.3, 1, 0.5, 1.4, 0.77, 0.38},
['Silver']={ 1, 1, 0.85, 0.7, 1, 0.85},
['Slate blocks']={ 1.3, 1, 0.6, 1.3, 0.77, 0.46},
['Steel']={ 1, 1, 1, 1, 1, 1},
['Uranium']={ 1.1, 1.5, 1.1, 2.5, 1.36, 1},
['Wood']={ 1, 0.9, 0.4, 0.65, 0.9, 0.4},
['Bioferrite']={ 1, 0.9, 1.3, 2, 0.9, 1.3}
}
return p