OSDN Git Service

CPU攻撃選択最適修正
authorKillery <Killery@kiritani-no-mac-mini.local>
Sat, 2 Jan 2016 06:41:47 +0000 (15:41 +0900)
committer桐谷 諭史 <Killery@kiritani-no-Mac-mini.local>
Sat, 2 Jan 2016 06:41:47 +0000 (15:41 +0900)
Awars III/FieldScene.m
Awars III/FieldView.m

index d93d5c7..56819f2 100755 (executable)
@@ -3786,7 +3786,7 @@ w000p:
         U = U2;
         mostDmg2 = [self dmgResist:mostDmg2];
         
-        NSLog(@"crCAL1 %d", crCAL1);
+        //NSLog(@"crCAL1 %d", crCAL1);
         if(mostDmg2 < 0) mostDmg2 = 1;
         U = oops;
         if(U->C.A->D)
index bbbdae7..f98e21f 100755 (executable)
                     
                     theDmg = [self dmgResistFix:theDmg];
                     
+                        NSLog(@"%@:%g", unitBreak->C.A->name, theDmg);
                     if(unitBreak->C.A->rangeB >= unitBreak->atkRange && unitBreak->C.A->rangeA <= unitBreak->atkRange && mpCost <= unitBreak->C.S_C.MP && vigcost <= unitBreak->C.S_C.vigor){
                         
                         if(mostDmg <= theDmg){
 -(double)dmgResistFix:(double)DMG{
     
     if(Utarget->C.A->D){
-        if(Utarget->C.A->D->seed == 0) DMG = DMG * unitBreak->C.R_C.blow/100;
-        if(Utarget->C.A->D->seed == 1) DMG = DMG * unitBreak->C.R_C.slash/100;
-        if(Utarget->C.A->D->seed == 2) DMG = DMG * unitBreak->C.R_C.stub/100;
-        if(Utarget->C.A->D->seed == 3) DMG = DMG * unitBreak->C.R_C.arrow/100;
-        if(Utarget->C.A->D->seed == 4) DMG = DMG * unitBreak->C.R_C.gun/100;
-        if(Utarget->C.A->D->seed == 5) DMG = DMG * unitBreak->C.R_C.shell/100;
-        
-        if(Utarget->C.A->D->seed == 6) DMG = DMG * unitBreak->C.R_C.flame/100;
-        if(Utarget->C.A->D->seed == 7) DMG = DMG * unitBreak->C.R_C.cold/100;
-        if(Utarget->C.A->D->seed == 8) DMG = DMG * unitBreak->C.R_C.electoric/100;
-        if(Utarget->C.A->D->seed == 9) DMG = DMG * unitBreak->C.R_C.air/100;
-        if(Utarget->C.A->D->seed == 10) DMG = DMG * unitBreak->C.R_C.water/100;
-        if(Utarget->C.A->D->seed == 11) DMG = DMG * unitBreak->C.R_C.gas/100;
-        if(Utarget->C.A->D->seed == 12) DMG = DMG * unitBreak->C.R_C.holy/100;
-        if(Utarget->C.A->D->seed == 13) DMG = DMG * unitBreak->C.R_C.dark/100;
-        if(Utarget->C.A->D->seed == 14) DMG = DMG * unitBreak->C.R_C.explosion/100;
-        if(Utarget->C.A->D->seed == 15) DMG = DMG * unitBreak->C.R_C.blood/100;
-        
-        if(Utarget->C.A->D->seed == 16) DMG = DMG * unitBreak->C.R_C.paralysis/100;
-        if(Utarget->C.A->D->seed == 17) DMG = DMG * unitBreak->C.R_C.confusion/100;
-        if(Utarget->C.A->D->seed == 18) DMG = DMG * unitBreak->C.R_C.poison/100;
-        if(Utarget->C.A->D->seed == 19) DMG = DMG * unitBreak->C.R_C.sleep/100;
-        if(Utarget->C.A->D->seed == 20) DMG = DMG * unitBreak->C.R_C.charm/100;
-        if(Utarget->C.A->D->seed == 21) DMG = DMG * unitBreak->C.R_C.silent/100;
+        if(unitBreak->C.A->D->seed == 0) DMG = DMG * Utarget->C.R_C.blow/100;
+        if(unitBreak->C.A->D->seed == 1) DMG = DMG * Utarget->C.R_C.slash/100;
+        if(unitBreak->C.A->D->seed == 2) DMG = DMG * Utarget->C.R_C.stub/100;
+        if(unitBreak->C.A->D->seed == 3) DMG = DMG * Utarget->C.R_C.arrow/100;
+        if(unitBreak->C.A->D->seed == 4) DMG = DMG * Utarget->C.R_C.gun/100;
+        if(unitBreak->C.A->D->seed == 5) DMG = DMG * Utarget->C.R_C.shell/100;
+        
+        if(unitBreak->C.A->D->seed == 6) DMG = DMG * Utarget->C.R_C.flame/100;
+        if(unitBreak->C.A->D->seed == 7) DMG = DMG * Utarget->C.R_C.cold/100;
+        if(unitBreak->C.A->D->seed == 8) DMG = DMG * Utarget->C.R_C.electoric/100;
+        if(unitBreak->C.A->D->seed == 9) DMG = DMG * Utarget->C.R_C.air/100;
+        if(unitBreak->C.A->D->seed == 10) DMG = DMG * Utarget->C.R_C.water/100;
+        if(unitBreak->C.A->D->seed == 11) DMG = DMG * Utarget->C.R_C.gas/100;
+        if(unitBreak->C.A->D->seed == 12) DMG = DMG * Utarget->C.R_C.holy/100;
+        if(unitBreak->C.A->D->seed == 13) DMG = DMG * Utarget->C.R_C.dark/100;
+        if(unitBreak->C.A->D->seed == 14) DMG = DMG * Utarget->C.R_C.explosion/100;
+        if(unitBreak->C.A->D->seed == 15) DMG = DMG * Utarget->C.R_C.blood/100;
+        
+        if(unitBreak->C.A->D->seed == 16) DMG = DMG * Utarget->C.R_C.paralysis/100;
+        if(unitBreak->C.A->D->seed == 17) DMG = DMG * Utarget->C.R_C.confusion/100;
+        if(unitBreak->C.A->D->seed == 18) DMG = DMG * Utarget->C.R_C.poison/100;
+        if(unitBreak->C.A->D->seed == 19) DMG = DMG * Utarget->C.R_C.sleep/100;
+        if(unitBreak->C.A->D->seed == 20) DMG = DMG * Utarget->C.R_C.charm/100;
+        if(unitBreak->C.A->D->seed == 21) DMG = DMG * Utarget->C.R_C.silent/100;
     }
     return DMG;
 }