Skip to content

Commit

Permalink
Primeiro Commit
Browse files Browse the repository at this point in the history
Adiciona estrutura básica e primeiros cálculos
  • Loading branch information
wfzyx committed Jul 8, 2014
0 parents commit f28d116
Show file tree
Hide file tree
Showing 4 changed files with 290 additions and 0 deletions.
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Auto detect text files and perform LF normalization
* text=auto
112 changes: 112 additions & 0 deletions formulas.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
BK
==

Min dmg = str/6
Max dmg = str/4
Combo base = (str+agi+ene)/2
Speed = agi/15
Defense = agi/3
PvM defense rate = agi/3
PvM attack rate = lvl*5+(agi*3)/2+str/4
PvP defense rate = lvl*2+agi*0.5
PvP attack rate = lvl*3+agi*4.5
HP = 35+(lvl-1)*2+vit*3
Mana = 10+(lvl-1)*0.5+ene
Mana regen = mana/27.5
SD = (str+agi+vit+ene)*1.2+defense/2+(lvl*lvl)/30
AG = ene+vit*0.3+agi*0.2+str*0.15
AG regen = 2+AG/20
Skill % = 200+ene/10
Fortitude % = 12+vit/100+ene/20
Fenrir base min dmg = 45+str/3+agi/5+vit/5+ene/6
Fenrir base max dmg = 75+str/3+agi/5+vit/5+ene/

SM
==

Min wiz dmg = ene/9
Max wiz dmg = ene/4
Speed = agi/10
Defense = agi/4
PvM defense rate = agi/3
PvM attack rate = lvl*5+(agi*3)/2+str/4
PvP defense rate = lvl*2+agi*0.25
PvP attack rate = lvl*3+agi*4
HP = 30+(lvl-1)+vit*2
Mana = (lvl-1)*2+ene*2
Mana regen = mana/27.5
SD = (str+agi+vit+ene)*1.2+defense/2+(lvl*lvl)/30
AG = ene*0.2+vit*0.3+agi*0.4+str*0.2
AG regen = 2+AG/33.3
Soul barrier % = 10+agi/50+ene/200
Nova max spell dmg = 1320+str/2
Fenrir base min dmg = 60+str/5+agi/5+vit/7+ene/3
Fenrir base max dmg = 90+str/5+agi/5+vit/7+ene/3

ME
==

Min dmg = str/14+agi/7
Max dmg = str/8+agi/4
Speed = agi/50
Defense = agi/10
PvM defense rate = agi/4
PvM attack rate = lvl*5+(agi*3)/2+str/4
PvP defense rate = lvl*2+agi*0.1
PvP attack rate = lvl*3+agi*0.6
HP = 40+(lvl-1)+vit*2
Mana = 6+(lvl*1.5)+(ene*1.5)
Mana regen = mana/27.5
SD = (str+agi+vit+ene)*1.2+defense/2+(lvl*lvl)/30
AG = ene*0.2+vit*0.3+agi*0.2+str*0.3
AG regen = 2+AG/33.33
Dmg buff = ene/7+3
Def buff = ene/8+2
Heal = ene/5+5

MG
==

Min dmg = str/6+ene/12
Max dmg = str/4+ene/8
Min wiz dmg = ene/9
Max wiz dmg = ene/4
Speed = agi/15
Defense = agi/5
PvM defense rate = agi/3
PvM attack rate = lvl*5+(agi*3)/2+str/4
PvP defense rate = lvl*2+agi*0.25
PvP attack rate = lvl*3+agi*3.5
HP = 58+(lvl-1)+vit*2
Mana = 8+(lvl-1)+ene*2
Mana regen = mana/27.5
SD = (str+agi+vit+ene)*1.2+defense/2+(lvl*lvl)/30
AG = ene*0.15+vit*0.3+agi*0.25+str*0.2
AG regen = 1.9+AG/33

DL
==

Min dmg = str/7+ene/14
Max dmg = str/5+ene/10
Speed = agi/10
Defense = agi/7
PvM defense rate = agi/7
PvM attack rate = lvl*5+(agi*5)/2+str/6+cmd/10
PvP defense rate = lvl*2+agi*0.5
PvP attack rate = lvl*3+agi*4
HP = 50+(lvl-1)*1.5+vit*2
Mana = 40+(lvl-1)+(ene-15)*1.5
Mana regen = mana/27.5
SD = (str+agi+vit+ene+cmd)*1.2+defense/2+(lvl*lvl)/30
AG = ene*0.15+vit*0.1+agi*0.2+str*0.3+cmd*0.3
AG regen = 1.9+AG/33
Skill % = 200+ene/20
Critical dmg = cmd/25+str/30
Fireburst bonus min dmg = 100+str/25+ene/50
Fireburst bonus max dmg = 150+str/25+ene/50
Horse bonus dmg = 100+horseLvl*10+lvl*2.5+str/10+cmd/5
Raven speed = 20+(ravenLvl*4)/5+cmd/50
Raven min dmg = 180+ravenLvl*15+cmd/8
Raven max dmg = 200+ravenLvl*15+cmd/4
Guild size = lvl/10+cmd/10
82 changes: 82 additions & 0 deletions mucalc.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
article.tabs
{
position: relative;
display: block;
width: 40em;
height: 15em;
margin: 2em auto;
}

article.tabs section
{
position: absolute;
display: block;
top: 1.8em;
left: 0;
height: 12em;
padding: 10px 20px;
background-color: #ddd;
border-radius: 5px;
box-shadow: 0 3px 3px rgba(0,0,0,0.1);
z-index: 0;
}

article.tabs section:first-child
{
z-index: 1;
}

article.tabs section h2
{
position: absolute;
font-size: 1em;
font-weight: normal;
width: 120px;
height: 1.8em;
top: -1.8em;
left: 10px;
padding: 0;
margin: 0;
color: #999;
background-color: #ddd;
border-radius: 5px 5px 0 0;
}

article.tabs section:nth-child(2) h2
{
left: 132px;
}

article.tabs section:nth-child(3) h2
{
left: 254px;
}

article.tabs section h2 a
{
display: block;
width: 100%;
line-height: 1.8em;
text-align: center;
text-decoration: none;
color: inherit;
outline: 0 none;
}

article.tabs section:target,
article.tabs section:target h2
{
color: #333;
background-color: #fff;
z-index: 2;
}

article.tabs section,
article.tabs section h2
{
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
}
94 changes: 94 additions & 0 deletions mucalc.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,94 @@
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title> Calc Mu C.A</title>
<link rel="stylesheet" href="mucalc.css">
<script type="text/javascript">
var $ = function( id ) { return document.getElementById( id ); };
function addTab(){
var newTabID = $('tabs').getElementsByTagName('section').length;
newTabID = 'tab' + (newTabID+1);
var tabs = $("tabs");
var newTab = document.createElement("section");
newTab.id = newTabID;
newTab.innerHTML =
[
'<h2><a href="',
'#' + newTabID,
'">',
'Tab 1',
'</a></h2>',
'<p>This content appears on tab 2.</p>',
].join('\n');
tabs.appendChild(newTab);
}

function refresh(){
var str = +$('aStr').value;
var agi = +$('aAgi').value;
var vit = +$('aVit').value;
var ene = +$('aEne').value;
var lvl = +$('aLevel').value;
var defense = (agi/4) | 0;

$('oMinDmg').value = (ene / 9) | 0;
$('oMaxDmg').value = (ene / 4) | 0;
$('oSD').value = ((str+agi+vit+ene) * 1.2 + defense / 2 + lvl*lvl / 30) | 0;
}
</script>
</head>
<body>
<input list="browsers" name="classe">
<datalist id="browsers">
<option value="BK"/>
<option value="SM"/>
<option value="ME"/>
<option value="MG"/>
<option value="DL"/>
</datalist>
<input type="submit" value="Adicionar" onclick="addTab()" />
<article class="tabs" id="tabs">
<section id="tab1">
<h2><a href="#tab1">SM</a></h2>
<fieldset>
<legend>Atributos</legend>
<table>
<tr>
<td>Level</td><td><input id="aLevel" type="text"></td>
</tr>
<tr>
<td>Força</td><td><input id="aStr" type="text"></td>
</tr>
<tr>
<td>Agilidade</td><td><input id="aAgi" type="text"></td>
</tr>
<tr>
<td>Vitalidade</td><td><input id="aVit" type="text"></td>
</tr>
<tr>
<td>Energia</td><td><input id="aEne" type="text"></td>
</tr>
</table>
<input type="submit" onclick="refresh()">
</fieldset>
<fieldset>
<legend>Output</legend>
<table>
<tr>
<td>Wiz Dmg Mínimo</td><td>Wiz Dmg Máximo</td>
</tr>
<tr>
<td><input id="oMinDmg" type="text" disabled="true" /></td>
<td><input id="oMaxDmg" type="text" disabled="true" /></td>
</tr>
<tr>
<td>SD</td><td><input id="oSD" type="text" disabled="true"></td>
</tr>
</tr>
</table>
</fieldset>
</section>
</article>
</body>
</html>

0 comments on commit f28d116

Please sign in to comment.