View difference between Paste ID: V8GyRpDG and wnLEZakf
SHOW: | | - or go back to the newest paste.
1
<html>
2
<head>
3-
<title>Dps Calc.</title>
3+
<title>*BETA* Dps Calc. *BETA*</title>
4
</head>
5
6
<body>
7
8
<form method = "post"
9-
		action = "character.php">
9+
		action = "characterbeta.php">
10
<h3>Character -> Details -> Offense</h3>
11-
<h3>With no weapon on</h3>
11+
<h3>With <b><u>no weapon on</u></b></h3>
12
<h3>At the current time this only supports 2h / or 1h with a shield / quiver. Any questions please message Adam#1323 directly.</h3>
13
<fieldset>
14
<table cellspacing="0" cellpadding ="0" border="0">
15
<tr>
16
<td>
17
Primary stat</td><td><input type = "text"
18
		   name = "PrimaryStat"
19
		   value = "993" /></td>
20
</tr>
21
<tr>
22
<td>
23
Dmg Increased by Skills</td><td><input type = "text"
24
		   name = "DmgBySkills"
25
		   value = "0" /></td>
26
</tr>
27
<tr>
28
<td>
29
Critical Hit Chance</td><td><input type = "text"
30
		   name = "CritChance"
31
		   value = "9" /></td>
32
</tr>
33
<tr>
34
<td>
35
Critical Hit Dmg</td><td><input type = "text"
36
		   name = "CritDmg"
37-
		   value = "0" /></tr>
37+
		   value = "50" /></tr>
38
</table>
39
</fieldset>
40
<h3>Weapon</h3>
41
<fieldset>
42
WeaponMinDmg <input type = "text"
43
		   name = "WeaponMinDmg"
44
		   value = "343" /> <br />
45
WeaponMaxDmg <input type = "text"
46
		   name = "WeaponMaxDmg"
47
		   value = "816" /> <br />
48
Attacks per second (In Gray Text above the blue Mods)<input type = "text"
49
		   name = "WeaponAttackSpeed"
50
		   value = "1.4" /> <br />
51
Primary stat <input type = "text"
52
		   name = "WeaponPrimaryStat"
53
		   value = "0" /><br />
54
Critical Hit Chance <input type = "text"
55
		   name = "WeaponCritChance"
56
		   value = "0" /> <br />
57
Critical Hit Dmg <input type = "text"
58
		   name = "WeaponCritDmg"
59
		   value = "0" /> <br />		   
60
</fieldset>
61
62
<h3>If DW, Weapon 2</h3>
63
<fieldset>
64
WeaponMinDmg <input type = "text"
65
		   name = "OMinDmg"
66
		   value = "159" /> <br />
67
WeaponMaxDmg <input type = "text"
68
		   name = "OMaxDmg"
69
		   value = "247" /> <br />
70
Attacks per second (In Gray Text above the blue Mods)<input type = "text"
71
		   name = "OAttackSpeed"
72
		   value = "1.2" /> <br />
73
Primary stat <input type = "text"
74
		   name = "OPrimaryStat"
75
		   value = "150" /><br />
76
Critical Hit Chance <input type = "text"
77
		   name = "OCritChance"
78
		   value = "0" /> <br />
79
Critical Hit Dmg <input type = "text"
80
		   name = "OCritDmg"
81
		   value = "0" /> <br />		   
82
</fieldset> 
83
84
<h3>Look at your gear, put in totals</h3>
85
<fieldset>
86
+Attack speed (add it all up)<input type = "text"
87
		   name = "AttackSpeed"
88
		   value = "0" /><br />
89
+Damage (minimum values)<input type = "text"
90
		   name = "CDmgMin"
91
		   value = "6" /><br />
92
+Damage (maximum values)<input type = "text"
93
		   name = "CDmgMax"
94
		   value = "12" /><br />
95
</fieldset>
96
<input 	type="hidden"
97
			name="hidden0" 
98
			value="submitted"/>
99
100
<button type = "submit">
101
	calculate
102-
	$damage = $wpndmg + $chardmg;
102+
103-
	$attackspeed = $WAs * (1+$CAs);
103+
104-
	$crit = (($CCrit + $WCrit)/100) * (($WCritDmg + $CCritDmg)/100);
104+
105-
	$primestat = $CPrimaryStat + $WPrimaryStat;
105+
106-
	$Shown = (1+($primestat/100))*$damage*$attackspeed*(1+$crit)*(1+($CSkill/100));
106+
107-
	echo $Shown;
107+
108
$CPrimaryStat= filter_input(INPUT_POST, "PrimaryStat");
109-
print "Fill in the blanks please<br />";
109+
110-
}
110+
111
$CCrit= filter_input(INPUT_POST, "CritChance");
112
$CCritDmg= filter_input(INPUT_POST, "CritDmg");
113
114
$Cmin= filter_input(INPUT_POST, "CDmgMin");
115
$Cmax= filter_input(INPUT_POST, "CDmgMax");
116
117
$Wmax= filter_input(INPUT_POST, "WeaponMaxDmg");
118
$Wmin= filter_input(INPUT_POST, "WeaponMinDmg");
119
$WPrimaryStat= filter_input(INPUT_POST, "WeaponPrimaryStat");
120
$WAs= filter_input(INPUT_POST, "WeaponAttackSpeed");
121
$WCrit= filter_input(INPUT_POST, "WeaponCritChance");
122
$WCritDmg= filter_input(INPUT_POST, "WeaponCritDmg");
123
124
$Omax= filter_input(INPUT_POST, "OMaxDmg");
125
$Omin= filter_input(INPUT_POST, "OMinDmg");
126
$OPrimaryStat= filter_input(INPUT_POST, "OPrimaryStat");
127
$OAs= filter_input(INPUT_POST, "OAttackSpeed");
128
$OCrit= filter_input(INPUT_POST, "OCritChance");
129
$OCritDmg= filter_input(INPUT_POST, "OCritDmg");
130
131
if(isset($_POST['hidden0']))
132
{
133
	$wpndmg = ($Wmin + $Wmax)/2;
134
	$chardmg = ($Cmin + $Cmax)/2;
135
	if($Omax == 0){
136
		$damage = $wpndmg + $chardmg;
137
		$attackspeed = $WAs * (1+$CAs);
138
		$crit = (($CCrit + $WCrit)/100) * (($WCritDmg + $CCritDmg)/100);
139
		$primestat = $CPrimaryStat + $WPrimaryStat;
140
	}else{
141
		$odmg = ($Omin + $Omax)/2;
142
		$damage = ($wpndmg + $odmg)/2 + $chardmg ;
143
		$attackspeed = (($WAs + $OAs)/2) * (1+$CAs+.15);//This line is wrong.
144
		/*
145
		
146
		This is wrong with the values I have saved you should get $Shown = 7722.29
147
		to get that number $attackspeed needs to be between 1.48534 - 1.48535
148
		
149
		*/
150
		$crit = (($OCrit+$CCrit + $WCrit)/100) * (($OCritDmg+$WCritDmg + $CCritDmg)/100);
151
		$primestat = $CPrimaryStat + $WPrimaryStat+$OPrimaryStat;
152
	}
153
		$Shown = (1+($primestat/100))*$damage*$attackspeed*(1+$crit)*(1+($CSkill/100));
154
		echo $Shown;
155
156
}else{
157
	print "Fill in the blanks please<br />";
158
}	
159
?>
160
161
</body>
162
</html>