Example #1
0
        public void Init()
        {
            if (!Table.Inited)
            {
                throw new Exception("Tabele has not been initialised,it is intialised in GameController");
            }
            if (!Inited)
            {
                TableGoods preItem  = null;
                string     tableStr = TableTool.GetTxt(FileName);
                JSONNode   data     = JSONNode.Parse(tableStr);
                foreach (var itemData in data.Children)
                {
                    TableGoods item = new TableGoods();
                    item.Id        = itemData["Id"];
                    item.Name      = itemData["Name"];
                    item.Icon      = itemData["Icon"];
                    item.GoodsType = itemData["GoodsType"];
                    item.Des       = itemData["Des"];


                    AddItem(item);
                    if (preItem != null)
                    {
                        preItem.Next = item;
                    }
                    preItem = item;
                }
                Inited = true;
            }
        }
Example #2
0
        public void Init()
        {
            if (!Table.Inited)
            {
                throw new Exception("Tabele has not been initialised,it is intialised in GameController");
            }
            if (!Inited)
            {
                TableDailyTarget preItem  = null;
                string           tableStr = TableTool.GetTxt(FileName);
                JSONNode         data     = JSONNode.Parse(tableStr);
                foreach (var itemData in data.Children)
                {
                    TableDailyTarget item = new TableDailyTarget();
                    item.Id               = itemData["Id"];
                    item.Index            = itemData["Index"];
                    item.TargetType       = itemData["TargetType"];
                    item.Icon             = itemData["Icon"];
                    item.GoalNum          = itemData["GoalNum"];
                    item.TitleTxtId       = itemData["TitleTxtId"];
                    item.descriptionTxtId = itemData["descriptionTxtId"];
                    item.Rewards          = Table.string2Dic_int_int(itemData["Rewards"]);


                    AddItem(item);
                    if (preItem != null)
                    {
                        preItem.Next = item;
                    }
                    preItem = item;
                }
                Inited = true;
            }
        }
Example #3
0
        public void Init()
        {
            if (!Table.Inited)
            {
                throw new Exception("Tabele has not been initialised,it is intialised in GameController");
            }
            if (!Inited)
            {
                TableDegree preItem  = null;
                string      tableStr = TableTool.GetTxt(FileName);
                JSONNode    data     = JSONNode.Parse(tableStr);
                foreach (var itemData in data.Children)
                {
                    TableDegree item = new TableDegree();
                    item.Id          = itemData["Id"];
                    item.levelTop    = itemData["levelTop"];
                    item.degreeName  = itemData["degreeName"];
                    item.degreeRaise = itemData["degreeRaise"];
                    item.icon        = itemData["icon"];
                    item.bg          = itemData["bg"];
                    item.music       = itemData["music"];
                    item.coin        = itemData["coin"];


                    AddItem(item);
                    if (preItem != null)
                    {
                        preItem.Next = item;
                    }
                    preItem = item;
                }
                Inited = true;
            }
        }
Example #4
0
        public void Init()
        {
            if (!Table.Inited)
            {
                throw new Exception("Tabele has not been initialised,it is intialised in GameController");
            }
            if (!Inited)
            {
                TableInventory preItem  = null;
                string         tableStr = TableTool.GetTxt(FileName);
                JSONNode       data     = JSONNode.Parse(tableStr);
                foreach (var itemData in data.Children)
                {
                    TableInventory item = new TableInventory();
                    item.Id          = itemData["Id"];
                    item.GoodsId     = itemData["GoodsId"];
                    item.Num         = itemData["Num"];
                    item.Price       = itemData["Price"];
                    item.Discount    = itemData["Discount"];
                    item.Description = itemData["Description"];


                    AddItem(item);
                    if (preItem != null)
                    {
                        preItem.Next = item;
                    }
                    preItem = item;
                }
                Inited = true;
            }
        }
        public void Init()
        {
            if (!Table.Inited)
            {
                throw new Exception("Tabele has not been initialised,it is intialised in GameController");
            }
            if (!Inited)
            {
                TableAdChannelPostfix preItem = null;
                string   tableStr             = TableTool.GetTxt(FileName);
                JSONNode data = JSONNode.Parse(tableStr);
                foreach (var itemData in data.Children)
                {
                    TableAdChannelPostfix item = new TableAdChannelPostfix();
                    item.Id      = itemData["Id"];
                    item.Postfix = itemData["Postfix"];


                    AddItem(item);
                    if (preItem != null)
                    {
                        preItem.Next = item;
                    }
                    preItem = item;
                }
                Inited = true;
            }
        }
Example #6
0
        /// <summary>
        /// 基础的统计对象的虚拟表
        /// </summary>
        /// <returns></returns>
        public static DataTable CreateDateValueTable()
        {
            Dictionary <string, ColType> Dir = new Dictionary <string, ColType>();

            Dir.Add("Starttime", ColType.NTSString);
            Dir.Add("Endtime", ColType.NTSString);
            Dir.Add("CountValue", ColType.NTSDecimal);
            return(TableTool.CreateTable(Dir));
        }
Example #7
0
        /// <summary>
        /// add by jy
        /// add at 2014-3-23
        /// note: 导出对比对象列表列表。
        /// </summary>
        /// <returns></returns>
        public static DataTable CreateContrastDataTable()
        {
            Dictionary <string, ColType> Dir = new Dictionary <string, ColType>();

            Dir.Add("Date", ColType.NTSString);
            Dir.Add("Object", ColType.NTSString);
            Dir.Add("ItemCode", ColType.NTSString);
            Dir.Add("EneryValue", ColType.NTSString);
            return(TableTool.CreateTable(Dir));
        }
Example #8
0
        public static DataTable CreateFee_ApportionDataTable()
        {
            Dictionary <string, ColType> Dir = new Dictionary <string, ColType>();

            Dir.Add("Date", ColType.NTSString);
            Dir.Add("Object", ColType.NTSString);
            Dir.Add("FeeBefore", ColType.NTSDecimal);
            Dir.Add("FeeAfter", ColType.NTSDecimal);
            Dir.Add("FeeALL", ColType.NTSDecimal);
            return(TableTool.CreateTable(Dir));
        }
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();

        TableTool myScript = (TableTool)target;

        if (GUILayout.Button("Create Table"))
        {
            myScript.AddTableToDatabase();
        }
    }
Example #10
0
        public static DataTable CreateFee_ForecastDataTable()
        {
            Dictionary <string, ColType> Dir = new Dictionary <string, ColType>();

            Dir.Add("Date", ColType.NTSString);
            Dir.Add("Yuce", ColType.NTSString);
            Dir.Add("History", ColType.NTSString);
            Dir.Add("PianCha", ColType.NTSString);
            Dir.Add("Pecent", ColType.NTSString);
            return(TableTool.CreateTable(Dir));
        }
Example #11
0
        public static DataTable CreateSysLogDataTable()
        {
            Dictionary <string, ColType> Dir = new Dictionary <string, ColType>();

            Dir.Add("Number", ColType.NTSString);
            Dir.Add("ModelName", ColType.NTSString);
            Dir.Add("LogContent", ColType.NTSString);
            Dir.Add("LogTime", ColType.NTSString);
            Dir.Add("OpType", ColType.NTSString);
            Dir.Add("USerName", ColType.NTSString);
            return(TableTool.CreateTable(Dir));
        }
Example #12
0
        /// <summary>
        /// 基础的统计对象的虚拟表
        /// </summary>
        /// <returns></returns>
        public static DataTable CreateBaseDataTable()
        {
            Dictionary <string, ColType> Dir = new Dictionary <string, ColType>();

            Dir.Add("Date", ColType.NTSString);
            Dir.Add("ObjectID", ColType.NTSString);
            Dir.Add("ObjectName", ColType.NTSString);
            Dir.Add("Starttime", ColType.NTSString);
            Dir.Add("Endtime", ColType.NTSString);
            Dir.Add("ItemCode", ColType.NTSString);
            Dir.Add("EneryValue", ColType.NTSString);
            return(TableTool.CreateTable(Dir));
        }
Example #13
0
    private void CreateUnit(int npcID)
    {
        NpcData npcData = TableTool.GetTableDataRow <NpcData>(TableType.Npc, npcID);

        if (npcData == null)
        {
            return;
        }

        string extend = Enum.GetName(typeof(Camp), camp);
        string prefab = string.Format("{0}_{1}", npcData.prefab, extend);

        int randomX = UnityEngine.Random.Range(-5, 5);

        UnitCreate.Instance.Create(prefab, npcData.id, Camp, new Vector3(camping.position.x + randomX, 0, camping.position.z));
    }
Example #14
0
    public static void Damage(GoapAgent attacker, GoapAgent target, int skillID)
    {
        if (!target.IsAlive())
        {
            return;
        }

        SkillData skillData = TableTool.GetTableDataRow <SkillData>(TableType.Skill, skillID);

        if (skillData == null)
        {
            return;
        }

        target.Damage(skillData.damage);
    }
Example #15
0
        public static DataTable CreateCostQueryDataTable(ResultCostQuery result)
        {
            Dictionary <string, ColType> Dir = new Dictionary <string, ColType>();

            Dir.Add("时间", ColType.NTSString);
            Dir.Add(string.Format("{0}量总值({1})", result.FeeTbl.EneType, result.Unit), ColType.NTSString);
            Dir.Add(string.Format("{0}费总值(元)", result.FeeTbl.EneType), ColType.NTSString);
            switch ((FeeType)Enum.Parse(typeof(FeeType), result.FeeType))
            {
            case FeeType.分时计费:
                Dir.Add(string.Format("尖时{0}量({1})", result.FeeTbl.EneType, result.Unit), ColType.NTSString);
                Dir.Add(string.Format("尖时{0}费(元)", result.FeeTbl.EneType), ColType.NTSString);
                Dir.Add(string.Format("峰时{0}量({1})", result.FeeTbl.EneType, result.Unit), ColType.NTSString);
                Dir.Add(string.Format("峰时{0}费(元)", result.FeeTbl.EneType), ColType.NTSString);
                Dir.Add(string.Format("平时{0}量({1})", result.FeeTbl.EneType, result.Unit), ColType.NTSString);
                Dir.Add(string.Format("平时{0}费(元)", result.FeeTbl.EneType), ColType.NTSString);
                Dir.Add(string.Format("谷时{0}量({1})", result.FeeTbl.EneType, result.Unit), ColType.NTSString);
                Dir.Add(string.Format("谷时{0}费(元)", result.FeeTbl.EneType), ColType.NTSString);
                break;

            case FeeType.阶梯计费:
                if (result.StepSettingID.Contains(4))
                {
                    Dir.Add(string.Format("第四档{0}量({1})", result.FeeTbl.EneType, result.Unit), ColType.NTSString);
                    Dir.Add(string.Format("第四档{0}费(元)", result.FeeTbl.EneType), ColType.NTSString);
                }
                if (result.StepSettingID.Contains(1))
                {
                    Dir.Add(string.Format("第一档{0}量({1})", result.FeeTbl.EneType, result.Unit), ColType.NTSString);
                    Dir.Add(string.Format("第一档{0}费(元)", result.FeeTbl.EneType), ColType.NTSString);
                }
                if (result.StepSettingID.Contains(2))
                {
                    Dir.Add(string.Format("第二档{0}量({1})", result.FeeTbl.EneType, result.Unit), ColType.NTSString);
                    Dir.Add(string.Format("第二档{0}费(元)", result.FeeTbl.EneType), ColType.NTSString);
                }
                if (result.StepSettingID.Contains(3))
                {
                    Dir.Add(string.Format("第三档{0}量({1})", result.FeeTbl.EneType, result.Unit), ColType.NTSString);
                    Dir.Add(string.Format("第三档{0}费(元)", result.FeeTbl.EneType), ColType.NTSString);
                }

                break;
            }

            return(TableTool.CreateTable(Dir));
        }
Example #16
0
    public static LANGUAGE_TYPE languageType = LANGUAGE_TYPE.CN;  // 语言类型 0 汉语, 1 英语

    public static string String(string textID)
    {
        LanguageData textData = TableTool.GetTableDataRow <LanguageData>(TableType.Language, int.Parse(textID));

        if (textData == null)
        {
            return(textID);
        }

        if (languageType == LANGUAGE_TYPE.CN)
        {
            return(textData.CN);
        }
        else if (languageType == LANGUAGE_TYPE.EN)
        {
            return(textData.EN);
        }

        return(textData.CN);
    }
Example #17
0
    private void Init()
    {
        NpcData npcData = goapAgent.NpcData;
        //int[] skills = new int[]{ npcData.skillID, npcData.skillID1, npcData.skillID2};

        int[] skills = new int[] { npcData.skillID, npcData.skillID1, npcData.skillID2, };

        skillList.Clear();
        for (int i = 0; i < skills.Length; ++i)
        {
            int skillID = skills[i];
            SkillData skillData = TableTool.GetTableDataRow<SkillData>(TableType.Skill, skillID);
            if (skillData == null)
            {
                continue;
            }

            Skill skill = new Skill(skillData, i);
            skillList.Add(skill);
        }
    }
Example #18
0
        public void Init()
        {
            if (!Table.Inited)
            {
                throw new Exception("Tabele has not been initialised,it is intialised in GameController");
            }
            if (!Inited)
            {
                string   tableStr = TableTool.GetTxt(FileName);
                JSONNode itemData = JSONNode.Parse(tableStr);
                Coin              = itemData["Coin"];
                Cash              = itemData["Cash"];
                Energy            = itemData["Energy"];
                Star              = itemData["Star"];
                InfiniteEnergy1H  = itemData["InfiniteEnergy1H"];
                InfiniteEnergy6H  = itemData["InfiniteEnergy6H"];
                InfiniteEnergy12H = itemData["InfiniteEnergy12H"];
                InfiniteEnergy24H = itemData["InfiniteEnergy24H"];

                Inited = true;
            }
        }
Example #19
0
        public void Init()
        {
            if (!Table.Inited)
            {
                throw new Exception("Tabele has not been initialised,it is intialised in GameController");
            }
            if (!Inited)
            {
                string   tableStr = TableTool.GetTxt(FileName);
                JSONNode itemData = JSONNode.Parse(tableStr);
                GameStartTime                        = itemData["GameStartTime"];
                levelMax                             = itemData["levelMax"];
                default_coin                         = itemData["default_coin"];
                default_life                         = itemData["default_life"];
                life_time                            = itemData["life_time"];
                reward_bind_fb                       = itemData["reward_bind_fb"];
                star_box_cost                        = itemData["star_box_cost"];
                mult_destroy_score                   = itemData["mult_destroy_score"];
                continuedWin_maxBouns                = itemData["continuedWin_maxBouns"];
                FreeWheelRecoverTime                 = itemData["FreeWheelRecoverTime"];
                FreeWheelCostCoin                    = itemData["FreeWheelCostCoin"];
                AdWheelCountOneDay                   = itemData["AdWheelCountOneDay"];
                DailyAdWheelCountOneDay              = itemData["DailyAdWheelCountOneDay"];
                FirstSalePromotionProductId          = itemData["FirstSalePromotionProductId"];
                ShowDailyTargetLevel                 = itemData["ShowDailyTargetLevel"];
                PersonalStarRaceOpenLevel            = itemData["PersonalStarRaceOpenLevel"];
                continuedWin_unlockLevel             = itemData["continuedWin_unlockLevel"];
                dailyWheel_unlockLevel               = itemData["dailyWheel_unlockLevel"];
                ShowFirstSalePromotionLevel          = itemData["ShowFirstSalePromotionLevel"];
                notPopContinueWinPanelAfterThisLevel = itemData["notPopContinueWinPanelAfterThisLevel"];
                adPlayCountOneDay                    = itemData["adPlayCountOneDay"];
                adplay_unlockLevel                   = itemData["adplay_unlockLevel"];
                popRateUsPanel                       = itemData["popRateUsPanel"];
                popRateUsLevel                       = itemData["popRateUsLevel"];
                cost_explain                         = itemData["cost_explain"];

                Inited = true;
            }
        }
Example #20
0
    public RoomPlayer(Camp camp)
    {
        this.camp = camp;

        npcDataList = TableTool.GetTableData <NpcData>(TableType.Npc);
    }