Guest User

combat calc

a guest
Oct 12th, 2011
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.93 KB | None | 0 0
  1. #include <iostream>
  2. #include <math.h>
  3. #include <string>
  4. #include <fstream>
  5. using namespace std;
  6.  
  7. //
  8. //cmb = (13 * (att + str) / 10 + def + hp + pray / 2 + sum / 2) / 4
  9. //cmb = (13 * (3 / 2 * mage) / 10 + def + hp + pray / 2 + sum / 2) / 4
  10. //cmb = (13 * (3 / 2 * range) / 10 + def + hp + pray / 2 + sum / 2) / 4
  11. //
  12.  
  13. int main() {
  14.     int att=1, str=1, def=1, hp=10, range=1, mage=1, pray=1, sum=1, cmb;
  15.     char z;
  16.     do {
  17.     cout<<"Attack? ";
  18.     cin>>att;
  19.     cout<<"Strength? ";
  20.     cin>>str;
  21.     cout<<"Defence? ";
  22.     cin>>def;
  23.     cout<<"Hitpoints? ";
  24.     cin>>hp;
  25.     cout<<"Ranged? ";
  26.     cin>>range;
  27.     cout<<"Magic? ";
  28.     cin>>mage;
  29.     cout<<"Prayer? ";
  30.     cin>>pray;
  31.     cout<<"Summoning? ";
  32.     cin>>sum;
  33.     int
  34.     meleecmb = (13 * (att + str) / 10 + def + hp + pray / 2 + sum / 2) / 4,
  35.     magecmb = (13 * (3 / 2 * mage) / 10 + def + hp + pray / 2 + sum / 2) / 4,
  36.     rangecmb = (13 * (3 / 2 * range) / 10 + def + hp + pray / 2 + sum / 2) / 4;
  37.  
  38.  
  39.  
  40.     if (att > 99)
  41.     {
  42.         cout<<"Dude, tev nevar buut taadi stati -.-"<<endl;
  43.     }
  44.     else if (str > 99)
  45.     {
  46.         cout<<"Dude, tev nevar buut taadi stati -.-"<<endl;
  47.     }
  48.         else if (def > 99)
  49.     {
  50.         cout<<"Dude, tev nevar buut taadi stati -.-"<<endl;
  51.     }
  52.         else if (hp > 99)
  53.     {
  54.         cout<<"Dude, tev nevar buut taadi stati -.-"<<endl;
  55.     }
  56.         else if (range > 99)
  57.     {
  58.         cout<<"Dude, tev nevar buut taadi stati -.-"<<endl;
  59.     }
  60.         else if (mage > 99)
  61.     {
  62.         cout<<"Dude, tev nevar buut taadi stati -.-"<<endl;
  63.     }
  64.         else if (pray > 99)
  65.     {
  66.         cout<<"Dude, tev nevar buut taadi stati -.-"<<endl;
  67.     }
  68.         else if (sum > 99)
  69.     {
  70.         cout<<"Dude, tev nevar buut taadi stati -.-"<<endl;
  71.     }
  72.         else if (att < 1)
  73.     {
  74.         cout<<"Dude, tev nevar buut taadi stati -.-"<<endl;
  75.     }
  76.         else if (str < 1)
  77.     {
  78.         cout<<"Dude, tev nevar buut taadi stati -.-"<<endl;
  79.     }
  80.         else if (def < 1)
  81.     {
  82.         cout<<"Dude, tev nevar buut taadi stati -.-"<<endl;
  83.     }
  84.         else if (hp < 10)
  85.     {
  86.         if (hp < 1)
  87.         {
  88.             cout<<"Dude, tev nevar buut taadi stati -.-"<<endl;
  89.         }
  90.         else
  91.         {
  92.             cout<<"Dude, tavs acc ir veertiigs, paardod to!"<<endl;
  93.         }
  94.     }
  95.         else if (range < 1)
  96.     {
  97.         cout<<"Dude, tev nevar buut taadi stati -.-"<<endl;
  98.     }
  99.         else if (mage < 1)
  100.     {
  101.         cout<<"Dude, tev nevar buut taadi stati -.-"<<endl;
  102.     }
  103.         else if (pray < 1)
  104.     {
  105.         cout<<"Dude, tev nevar buut taadi stati -.-"<<endl;
  106.     }
  107.         else if (sum < 1)
  108.     {
  109.         cout<<"Dude, tev nevar buut taadi stati -.-"<<endl;
  110.     }
  111.     else {
  112.  
  113.     if (meleecmb > magecmb, rangecmb)
  114.     {
  115.         cout<<"combat = "<<meleecmb<<" ("<<meleecmb - sum / 8<<" + "<<sum / 8<<")"<<endl<<"Your combat is melee based."<<endl;
  116.     }
  117.     else if (rangecmb > magecmb, meleecmb)
  118.     {
  119.         cout<<"combat = "<<rangecmb<<" ("<<meleecmb - sum / 8<<" + "<<sum / 8<<")"<<endl<<"Your combat is ranged based."<<endl;
  120.     }
  121.     else if (magecmb > rangecmb, meleecmb)
  122.     {
  123.         cout<<"combat = "<<magecmb<<" ("<<meleecmb - sum / 8<<" + "<<sum / 8<<")"<<endl<<"Your combat is magic based."<<endl;
  124.     }
  125.     else if (magecmb == rangecmb > meleecmb)
  126.     {
  127.         cout<<"combat = "<<magecmb<<" ("<<meleecmb - sum / 8<<" + "<<sum / 8<<")"<<endl<<"Your combat is magic and ranged based."<<endl;
  128.     }
  129.     else if (magecmb == meleecmb > rangecmb)
  130.     {
  131.         cout<<"combat = "<<magecmb<<" ("<<meleecmb - sum / 8<<" + "<<sum / 8<<")"<<endl<<"Your combat is magic and melee based."<<endl;
  132.     }
  133.     else if (meleecmb == rangecmb > magecmb)
  134.     {
  135.         cout<<"combat = "<<rangecmb<<" ("<<meleecmb - sum / 8<<" + "<<sum / 8<<")"<<endl<<"Your combat is ranged based."<<endl;
  136.     }
  137.  
  138.  
  139.  
  140.     }
  141.     cout<<"Continue? (y/n)";
  142.     cin>>z;
  143.     } while (z != 'n');
  144. }
  145.  
  146.  
Advertisement
Add Comment
Please, Sign In to add comment