else // if hit { isHit = true; if( isHthAttack && cr.Perk[ PE_SLAYER ] != 0 ) isCritical = true; else isCritical = ( Random( 1, 100 ) <= cr.Stat[ ST_CRITICAL_CHANCE ] + margin / 10 + GetHitAim( aim ) ); if( !isCritical && weaponSubtype == WS_GUN && cr.Perk[ PE_SNIPER ] != 0 ) isCritical = ( Random( 1, 10 ) <= cr.Stat[ ST_LUCK ] ); if( !isCritical && isUnarmed ) isCritical = Random( 1, 100 ) <= weapon.Weapon_UnarmedCriticalBonus; if(isCritical) { int count = target.Perk[PE_CRITICAL_RESISTANCE]; if(target.StatBase[ST_TACTIC]==1)//defensive tactic count++; if(target.StatBase[ST_POSITION] > 0) //1 - crouch, 2 - prone, 0 - stand count++; if(cr.StatBase[ST_TACTIC]==2) count--; for(int i = 0; i < count; i++) { int critconfirm = Random( 1, 4 ); if(critconfirm == 4) { isCritical = false; break; } } } }
Make achievments, with rewards. For example "Your first return from the dead" you get it when you respawn the first time. Would make the game more fun IMO. You see if you want to do it.
-critical new alghoritm(will need some suggestions to balance):
... if( !isCritical ) { if ( weaponSubtype == WS_GUN && cr.Perk[ PE_SNIPER ] != 0 ) isCritical = ( Random( 1, 10 ) <= cr.Stat[ ST_LUCK ] ); if ( isUnarmed ) isCritical = Random( 1, 100 ) <= weapon.Weapon_UnarmedCriticalBonus; } else { ...
-automatic events battle system
I'm thinking like 3-4 drops in a day , a little more ?
Now is more enclave guys. BoS have no chance... so go to the bos!4 power armors and gausses for SoT ? Nooooooopeeeee
Of course different stuff.
Yes, power armors should be very hard to get or use in bigger events. I dont know what is max technology lvl but pa, gauss must be aviavle at the end of session/wipe or if faction is very good - they must be do quests by gm. Yesterday I saw enclave guy with our power armor. How did he get that?