Script Function: Q42R

From Ultima Online: The Second Age
Revision as of 10:54, 10 October 2018 by Grimoric (talk | contribs) (Created page with " <span style="color:#0000FF">function</span> <span style="color:#0000FF">int</span> Q42R(<span style="color:#0000FF">int</span> Q52T) { <span style="color:#0000FF">int<...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
 function int Q42R(int Q52T)
 {
   int num;
   int die;
   int Q5J6;
   switch (Q52T)
   {
   case 0x01
     num = 0x01;
     die = 0x03;
     Q5J6 = 0x03;
     break;
   case 0x02
     num = 0x01;
     die = 0x08;
     Q5J6 = 0x04;
     break;
   case 0x03
     num = 0x04;
     die = 0x04;
     Q5J6 = 0x04;
     break;
   case 0x04
     num = 0x03;
     die = 0x08;
     Q5J6 = 0x05;
     break;
   case 0x05
     num = 0x05;
     die = 0x08;
     Q5J6 = 0x06;
     break;
   case 0x06
     num = 0x06;
     die = 0x08;
     Q5J6 = 0x08;
     break;
   case 0x07
     num = 0x07;
     die = 0x08;
     Q5J6 = 0x0A;
     break;
   case 0x08
     num = 0x07;
     die = 0x08;
     Q5J6 = 0x0A;
     break;
   default
     return (0x00);
     break;
   }
   int damage = (num * random(0x01, die)) + Q5J6;
   return (damage);
 }