Exemplo n.º 1
0
    // Use this for initialization
    public PlayerLevelManager()
    {
        gm          = GameManager.instance;
        playerLevel = 1;
        vitality    = 1;
        skill       = 1;
        strength    = 1;

        powerRuleForLevelUpCost = new PowerRule(300, 100, 800000);

        powerRuleForMaxHp                  = new PowerRule(100, 100, 2000);
        powerRuleForMaxChargeBarValue      = new PowerRule(20, 1000, 1600);
        powerRuleForChargeCoolDownDuration = new PowerRule(20, 3000, 1000);             // div 1000
        powerRuleForChargeBarIncreaseRate  = new PowerRule(20, 5000, 15000);            // div 1000
        powerRuleForChargeBarDecreaseRate  = new PowerRule(20, 10000, 12000);           // div 1000
        powerRuleForShootCoolDownDuration  = new PowerRule(20, 200, 80);                // div 1000
        powerRuleForBulletDamage           = new PowerRule(100, 10, 1000);
        powerRuleForBulletSpeed            = new PowerRule(20, 1500, 3000);             // div 100
        powerRuleForSwordDamage            = new PowerRule(100, 10, 1200);
        powerRuleForSwordRepelForce        = new PowerRule(20, 10, 30);
        powerRuleForChargeBulletDamage     = new PowerRule(100, 100, 8000);
        powerRuleForChargeBulletSpeed      = new PowerRule(20, 1000, 2000);                     // div 100
        powerRuleForChargeSwordDamage      = new PowerRule(100, 100, 6500);
        powerRuleForChargeSwordSpeed       = new PowerRule(20, 300, 1000);                      // div 100
    }
Exemplo n.º 2
0
    void Start()
    {
        powerRuleForUpgradeCost = new PowerRule(50, buildCost, buildCost * buildCost);
        long damage = (long)baseDamage;

        powerRuleForDamage = new PowerRule(50, 10, 900);
    }
Exemplo n.º 3
0
    // Use this for initialization
    void Start()
    {
        vertExtent = GameManager.instance.vertExtent;
        horzExtent = GameManager.instance.horzExtent;
        powerRuleForEnemyNumbers        = new PowerRule(50, 1, 50);
        powerRuleForEnemyBuilderNumbers = new PowerRule(30, 1, 15);
        powerRuleForEnemyMaxHp          = new PowerRule(100, 20, 9000);
        powerRuleForEnemyCoinDrop       = new PowerRule(50, 10, 300);
        powerRuleForEnemyForce          = new PowerRule(20, 200, 600);
        powerRuleForEnemySpeed          = new PowerRule(50, 1, 3);

        powerRuleForMiniBossMaxHp    = new PowerRule(100, 300, 75000);
        powerRuleForMiniBossCoinDrop = new PowerRule(50, 200, 20000);
        powerRuleForMiniBossForce    = new PowerRule(20, 400, 1200);
        powerRuleForMiniBossSpeed    = new PowerRule(50, 1, 4);
    }
Exemplo n.º 4
0
        public void PowerRule()
        {
            string lengaBuruBattalions             = "100 H,50 E,10 AT,5 SG";
            string enemyBattalion                  = "175 H,60 E,10 AT,5 SG";
            Dictionary <int, Battalion> battalion  = Helper.Process(lengaBuruBattalions);
            Dictionary <int, Battalion> ebattalion = Helper.Process(enemyBattalion);

            Battalion current = battalion[1];
            Battalion next    = battalion[3];


            IWarRule warRule = new PowerRule(ebattalion[1]);

            warRule.CalculateUnits(current);
            Assert.AreEqual(88, current.Required);
        }