Пример #1
0
        public String Index()
        {
            //return new Bv(
            //    deploymentZoneID: "9344",
            //    product_id: "5000001",
            //    //The page_url is optional
            //    //page_url: "http://www.example.com/store/products/data-gen-696yl2lg1kurmqxn88fqif5y2/",
            //    cloudKey: "myshco-3e3001e88d9c32d19a17cafacb81bec7", //agileville
            //    bv_product: BvProduct.REVIEWS,
            //    //bot_detection: false, //by default bot_detection is set to true
            //    user_agent: "msnbot") //Setting user_agent for testing. Leave this blank in production.
            //    .getSeoWithSdk(System.Web.HttpContext.Current.Request);

            Bv bv = new Bv("9344", "5000001", "myshco-3e3001e88d9c32d19a17cafacb81bec7", BvProduct.REVIEWS);

            return(bv.getSeoWithSdk(System.Web.HttpContext.Current.Request));
        }
Пример #2
0
        /// <summary>
        /// 実数値から努力値を逆算する
        /// </summary>
        /// <param name="level"></param>
        /// <param name="value"></param>
        /// <returns></returns>
        public ParameterData <int> CalcEv(int level, ParameterData <int> value)
        {
            var result = new ParameterData <int>();

            result.Hp = StatusCalculator.CalcHitPointEv(Bv.Hp, Iv.Hp, value.Hp, level);

            // HP以外の計算式は同じなのでループで計算する
            foreach (var i in Enumerable.Range(1, 5))
            {
                var bv     = Bv.GetByIndex(i);          // 種族値
                var iv     = Iv.GetByIndex(i);          // 個体値
                var p      = value.GetByIndex(i);
                var person = Personality.GetByIndex(i); // 性格補正
                var param  = StatusCalculator.CalcEv(bv, iv, p, person, level);
                result.SetByIndex(i, param);
            }
            return(result);
        }
Пример #3
0
        /// <summary>
        /// ポケモンを設定する
        /// </summary>
        /// <param name="name">名前</param>
        /// <param name="form">フォルム(省略可能)</param>
        public void SetPokemon(string name, string form = null)
        {
            var pokemon = DataBaseService.DataBase.FindPokemon(name, form);

            Bv.Set(pokemon.Hp, pokemon.Attack, pokemon.Defense, pokemon.SpecialAttack, pokemon.SpecialDefense, pokemon.Speed);
        }