This is the routine which handles battles for those who were wondering about the specifics.
[/color][/font]
It may take a bit of effort to translate that into English, though!
Code:
[font=Courier New][color=#0000bb]$op[/color][color=#007700]=[/color][color=#0000bb]$_GET[/color][color=#007700][[/color][color=#dd0000]'op'[/color][/font][font=Courier New][color=#007700]];
if ([/color][color=#0000bb]$op[/color][/font][font=Courier New][color=#007700]) {
if ([/color][color=#0000bb]$player[/color][color=#007700]!=[/color][color=#0000bb]0[/color][/font][font=Courier New][color=#007700]) {
if ([/color][color=#0000bb]$op[/color][color=#007700]==[/color][color=#0000bb]1[/color][/font][font=Courier New][color=#007700]) {
if ([/color][color=#0000bb]$player[/color][color=#007700]==[/color][color=#0000bb]1[/color][/font][font=Courier New][color=#007700]) {
[/color][/font][font=Courier New][color=#ff8000]// Player1 Attacks
[/color][color=#007700]if ([/color][color=#0000bb]$battle[/color][color=#007700][[/color][color=#0000bb]TYPE[/color][color=#007700]]==[/color][color=#0000bb]1[/color][/font][font=Courier New][color=#007700]) {
[/color][/font][font=Courier New][color=#ff8000]// Do The Normal Attack
[/color][color=#0000bb]$attack[/color][color=#007700]=[/color][color=#0000bb]0[/color][/font][font=Courier New][color=#007700];
[/color][color=#0000bb]$cattack[/color][color=#007700]=[/color][color=#0000bb]0[/color][/font][font=Courier New][color=#007700];
[/color][color=#0000bb]$counterd[/color][color=#007700]=[/color][color=#0000bb]0[/color][/font][font=Courier New][color=#007700];
[/color][/font][font=Courier New][color=#ff8000]// Reworked In V2
[/color][color=#007700]if ([/color][color=#0000bb]$pet1[/color][color=#007700][[/color][color=#0000bb]AGI[/color][color=#007700]]>[/color][color=#0000bb]$pet2[/color][color=#007700][[/color][color=#0000bb]AGI[/color][/font][font=Courier New][color=#007700]]) {
if ([/color][color=#0000bb]rand[/color][color=#007700]([/color][color=#0000bb]1[/color][color=#007700], [/color][color=#0000bb]10[/color][color=#007700])<[/color][color=#0000bb]7[/color][/font][font=Courier New][color=#007700]) {
[/color][color=#0000bb]$attack[/color][color=#007700]=[/color][color=#0000bb]$pet1[/color][color=#007700][[/color][color=#0000bb]STR[/color][color=#007700]]-[/color][color=#0000bb]$pet2[/color][color=#007700][[/color][color=#0000bb]DEF[/color][/font][font=Courier New][color=#007700]];
} else {
[/color][color=#0000bb]$attack[/color][color=#007700]=[/color][color=#0000bb]$pet1[/color][color=#007700][[/color][color=#0000bb]STR[/color][color=#007700]]-([/color][color=#0000bb]$pet2[/color][color=#007700][[/color][color=#0000bb]DEF[/color][color=#007700]]/[/color][color=#0000bb]2[/color][/font][font=Courier New][color=#007700]);
}
} else {
if ([/color][color=#0000bb]rand[/color][color=#007700]([/color][color=#0000bb]1[/color][color=#007700], [/color][color=#0000bb]10[/color][color=#007700])<[/color][color=#0000bb]7[/color][/font][font=Courier New][color=#007700]) {
[/color][color=#0000bb]$attack[/color][color=#007700]=([/color][color=#0000bb]$pet1[/color][color=#007700][[/color][color=#0000bb]STR[/color][color=#007700]]/[/color][color=#0000bb]2[/color][color=#007700])-[/color][color=#0000bb]$pet2[/color][color=#007700][[/color][color=#0000bb]DEF[/color][/font][font=Courier New][color=#007700]];
} else {
[/color][color=#0000bb]$attack[/color][color=#007700]=([/color][color=#0000bb]$pet1[/color][color=#007700][[/color][color=#0000bb]STR[/color][color=#007700]]/[/color][color=#0000bb]2[/color][color=#007700])-([/color][color=#0000bb]$pet2[/color][color=#007700][[/color][color=#0000bb]DEF[/color][color=#007700]]/[/color][color=#0000bb]3[/color][/font][font=Courier New][color=#007700]);
}
}
if ([/color][color=#0000bb]$attack[/color][color=#007700]<=[/color][color=#0000bb]0[/color][/font][font=Courier New][color=#007700]) {
[/color][color=#0000bb]$attack[/color][color=#007700]=[/color][color=#0000bb]rand[/color][color=#007700]([/color][color=#0000bb]0[/color][color=#007700],[/color][color=#0000bb]$pet1[/color][color=#007700][[/color][color=#0000bb]STR[/color][color=#007700]])-[/color][color=#0000bb]rand[/color][color=#007700]([/color][color=#0000bb]0[/color][color=#007700],[/color][color=#0000bb]$pet2[/color][color=#007700][[/color][color=#0000bb]DEF[/color][/font][font=Courier New][color=#007700]]);
}
[/color][/font][font=Courier New][color=#ff8000]// If We Can Do A Limit Brake Multiply Damage by 2
[/color][color=#007700]if ([/color][color=#0000bb]$pet1[/color][color=#007700][[/color][color=#0000bb]pHP[/color][color=#007700]]<=[/color][color=#0000bb]10[/color][color=#007700]) { [/color][color=#0000bb]$attack[/color][color=#007700]=[/color][color=#0000bb]$attack[/color][color=#007700]*[/color][color=#0000bb]2[/color][/font][font=Courier New][color=#007700]; }
} elseif ([/color][color=#0000bb]$battle[/color][color=#007700][[/color][color=#0000bb]TYPE[/color][color=#007700]]==[/color][color=#0000bb]3[/color][/font][font=Courier New][color=#007700]) {
[/color][/font][font=Courier New][color=#ff8000]// Do Attack Against Defence
[/color][color=#007700]if ([/color][color=#0000bb]rand[/color][color=#007700]([/color][color=#0000bb]1[/color][color=#007700], [/color][color=#0000bb]10[/color][color=#007700])>[/color][color=#0000bb]7[/color][/font][font=Courier New][color=#007700]) {
[/color][/font][font=Courier New][color=#ff8000]// You Lucky Guy
[/color][color=#0000bb]$attack[/color][color=#007700]=[/color][color=#0000bb]$pet1[/color][color=#007700][[/color][color=#0000bb]STR[/color][color=#007700]]-([/color][color=#0000bb]$pet2[/color][color=#007700][[/color][color=#0000bb]DEF[/color][color=#007700]]/[/color][color=#0000bb]2[/color][/font][font=Courier New][color=#007700]);
} else {
[/color][color=#0000bb]$attack[/color][color=#007700]=[/color][color=#0000bb]$pet1[/color][color=#007700][[/color][color=#0000bb]STR[/color][color=#007700]]-([/color][color=#0000bb]$pet2[/color][color=#007700][[/color][color=#0000bb]DEF[/color][/font][font=Courier New][color=#007700]]);
}
} elseif ([/color][color=#0000bb]$battle[/color][color=#007700][[/color][color=#0000bb]TYPE[/color][color=#007700]]==[/color][color=#0000bb]5[/color][/font][font=Courier New][color=#007700]) {
[/color][/font][font=Courier New][color=#ff8000]// You Are Fooked... Consider This...
[/color][color=#0000bb]$attack[/color][color=#007700]=([/color][color=#0000bb]$pet1[/color][color=#007700][[/color][color=#0000bb]STR[/color][color=#007700]]-([/color][color=#0000bb]$pet2[/color][color=#007700][[/color][color=#0000bb]DEF[/color][color=#007700]]/[/color][color=#0000bb]2[/color][color=#007700]))+([/color][color=#0000bb]$pet1[/color][color=#007700][[/color][color=#0000bb]AGI[/color][color=#007700]]-([/color][color=#0000bb]$pet2[/color][color=#007700][[/color][color=#0000bb]AGI[/color][color=#007700]]/[/color][color=#0000bb]2[/color][color=#007700]))+ [/color][color=#0000bb]rand[/color][color=#007700]([/color][color=#0000bb]0[/color][color=#007700],[/color][color=#0000bb]round[/color][color=#007700]([/color][color=#0000bb]$pet1[/color][color=#007700][[/color][color=#0000bb]STR[/color][color=#007700]]/[/color][color=#0000bb]5[/color][color=#007700], [/color][color=#0000bb]0[/color][/font][font=Courier New][color=#007700]));
[/color][/font][font=Courier New][color=#ff8000]// The Counter Attack
[/color][color=#007700]if ([/color][color=#0000bb]$pet2[/color][color=#007700][[/color][color=#0000bb]HP[/color][color=#007700]]-[/color][color=#0000bb]$attack[/color][color=#007700]>=[/color][color=#0000bb]1[/color][/font][font=Courier New][color=#007700]) {
[/color][color=#0000bb]$cattack[/color][color=#007700]=([/color][color=#0000bb]$pet2[/color][color=#007700][[/color][color=#0000bb]STR[/color][color=#007700]]-([/color][color=#0000bb]$pet1[/color][color=#007700][[/color][color=#0000bb]DEF[/color][color=#007700]]/[/color][color=#0000bb]2[/color][color=#007700]))+([/color][color=#0000bb]$pet2[/color][color=#007700][[/color][color=#0000bb]AGI[/color][color=#007700]]-([/color][color=#0000bb]$pet1[/color][color=#007700][[/color][color=#0000bb]AGI[/color][color=#007700]]/[/color][color=#0000bb]2[/color][color=#007700]))+ [/color][color=#0000bb]rand[/color][color=#007700]([/color][color=#0000bb]0[/color][color=#007700],[/color][color=#0000bb]round[/color][color=#007700]([/color][color=#0000bb]$pet2[/color][color=#007700][[/color][color=#0000bb]STR[/color][color=#007700]]/[/color][color=#0000bb]5[/color][color=#007700], [/color][color=#0000bb]0[/color][/font][font=Courier New][color=#007700]));
[/color][color=#0000bb]$counterd[/color][color=#007700]=[/color][color=#0000bb]1[/color][/font][font=Courier New][color=#007700];
}
} elseif ([/color][color=#0000bb]$battle[/color][color=#007700][[/color][color=#0000bb]TYPE[/color][color=#007700]]==[/color][color=#0000bb]7[/color][/font][font=Courier New][color=#007700]) {
[/color][/font][font=Courier New][color=#ff8000]// do special!
[/color][color=#007700]if ([/color][color=#0000bb]$pet1[/color][color=#007700][[/color][color=#0000bb]LVL[/color][color=#007700]]!=[/color][color=#0000bb]100[/color][/font][font=Courier New][color=#007700]) {
[/color][color=#0000bb]$attack[/color][color=#007700]=[/color][color=#0000bb]$pet2[/color][color=#007700][[/color][color=#0000bb]HP[/color][color=#007700]]/[/color][color=#0000bb]100[/color][color=#007700]*[/color][color=#0000bb]rand[/color][color=#007700]([/color][color=#0000bb]$pet1[/color][color=#007700][[/color][color=#0000bb]LVL[/color][color=#007700]],[/color][color=#0000bb]99[/color][/font][font=Courier New][color=#007700]);
} else {
[/color][color=#0000bb]$attack[/color][color=#007700]=[/color][color=#0000bb]$pet2[/color][color=#007700][[/color][color=#0000bb]HP[/color][color=#007700]]/[/color][color=#0000bb]100[/color][color=#007700]*[/color][color=#0000bb]99[/color][/font][font=Courier New][color=#007700];
}
} [/color][/font]
[font=Courier New][color=#007700]
It may take a bit of effort to translate that into English, though!
Last edited: