123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262 |
- using Newtonsoft.Json.Linq;
- using System;
- /// <summary>
- /// 全局变量的参数管理者
- /// </summary>
- public class GlobalParameter : Singleton<GlobalParameter>
- {
- /// <summary>
- /// 快速访问globalsettings
- /// </summary>
- private static globalsettings gs
- {
- get
- {
- if (GameConfigData.IsReady)
- {
- return GameConfigData.Ins.globalsettings;
- }
- return null;
- }
- }
- /// <summary>
- /// 是否开放引导功能
- /// </summary>
- public int Game_Guide_IsOpen => Convert.ToInt32(gs.Game_Guide_IsOpen);
- /// <summary>
- /// 是否开放聊天功能
- /// </summary>
- public int Game_ChatIsOpen => Convert.ToInt32(gs.Game_ChatIsOpen);
- /// <summary>
- /// 游戏内玩家的 账号最高等级
- /// </summary>
- public int Game_MaxPlayerLevel => Convert.ToInt32(gs.Game_MaxPlayerLevel);
- /// <summary>
- /// 战斗类型2 开放的最低等级限制
- /// </summary>
- public int Fight_OpenLevelLimit => Convert.ToInt32(gs.Fight_OpenLevelLimit);
- #region 战斗数据配置
- /// <summary>
- /// 单场战斗总时间, 单位毫秒
- /// </summary>
- public int BattleShowTime => Convert.ToInt32(gs.Battle_BattleShowTime);
- /// <summary>
- /// 战斗队伍最大人数
- /// </summary>
- public int BattleTeamMaxFighter => Convert.ToInt32(gs.Battle_BattleTeamMaxFighter);
- /// <summary>
- /// 己方能量值上限
- /// </summary>
- public int BlueTeamMaxPower => Convert.ToInt32(gs.Battle_BlueTeamMaxPower);
- /// <summary>
- /// 己方技能总能量值上限
- /// </summary>
- public int BlueTeamMaxSkillPower => Convert.ToInt32(gs.Battle_BlueTeamMaxSkillPower);
- /// <summary>
- /// 敌方技能总能量值上限
- /// </summary>
- public int RedTeamMaxSkillPower => Convert.ToInt32(gs.Battle_RedTeamMaxSkillPower);
- /// <summary>
- /// 己方必杀时间
- /// </summary>
- public int BlueCriticalTime => Convert.ToInt32(gs.Battle_BlueCriticalTime);
- /// <summary>
- /// 连击伤害倍率
- /// </summary>
- public int BattleLianJiDamageRate => Convert.ToInt32(gs.Battle_BattleLianJiDamageRate);
- /// <summary>
- /// 己方释放技能恢复己方团队能量值
- /// </summary>
- public int BattleIncreasePowerByCastSkill => Convert.ToInt32(gs.Battle_IncreasePowerByCastSkill);
- #endregion
- #region 英雄升阶_
- #endregion
- #region 英雄升级_
- /// <summary>
- /// 英雄升级_卡牌的等级限制基础值
- /// </summary>
- public int Hero_Upgrade_BasicMaxLevel => Convert.ToInt32(gs.Hero_Upgrade_BasicMaxLevel);
- #endregion
- #region 英雄升星_
- #endregion
- #region 英雄分解_
- #endregion
- #region 战斗相关
- /// <summary>
- /// 进入战场后,角色初始能量(sp)
- /// </summary>
- public int Arenas_Init_SP => Convert.ToInt32( gs.Arenas_Init_SP);
- /// <summary>
- /// 普通攻击(一击)命中目标并造成上海, 增加3点能量SP
- /// </summary>
- public int Arenas_hit_SP => Convert.ToInt32(gs.Arenas_hit_SP);
- /// <summary>
- /// 触发极限闪避并进入【失控漩涡】时间, 增加2点能量SP
- /// </summary>
- public int Arenas_jixianshanbi_SP => Convert.ToInt32(gs.Arenas_jixianshanbi_SP);
- #endregion
- /// <summary>
- /// 物品升级时,每当5级10级时有个需要的系数。
- /// </summary>
- public string ItemUpgrageRatio => gs.item_qianghua.ToString();
- #region 物品
- /// <summary>
- /// 每购买十个格子需要的钻石
- /// </summary>
- public int Item_Packet_NumCostCash => Convert.ToInt32(gs.Item_Packet_NumCostCash);
-
- /// <summary>
- /// 合成一次需要的金币数量
- /// </summary>
- public int Compose_Pieces_Gold => Convert.ToInt32(gs.Compose_Pieces_Gold);
- #endregion
- #region 宝箱
- /// <summary>
- /// 开宝箱的公共冷却值(热保护值)
- /// </summary>
- public int Box_Total_CoolDown => Convert.ToInt32(gs.Box_Total_CoolDown);
- /// <summary>
- /// 免cd开宝箱所花费的钻石数。
- /// </summary>
- public string Box_NoCoolDown_Cash => gs.Box_NoCoolDown_Cash.ToString();
- #endregion
- #region 任务
- /// <summary>
- /// 七日奖励的点数限制
- /// </summary>
- public int day7_dianshu => Convert.ToInt32(gs.day7_dianshu);
- /// <summary>
- /// 七日奖励的奖励物品
- /// </summary>
- public string day7_reward => gs.day7_reward.ToString();
- #endregion
- #region 抽奖
- /// <summary>
- /// 用高级抽奖券来抽奖时消耗次数
- /// </summary>
- public int choujiang_price305001 => 1;
- /// <summary>
- /// 用高级抽奖券的次数限制
- /// </summary>
- public int choujiang_cishu305001 => 1;
- /// <summary>
- /// 用中级抽奖卡来抽奖时消耗次数
- /// </summary>
- public int choujiang_price305002 => 1;
- /// <summary>
- /// 用中级抽奖券的次数限制
- /// </summary>
- public int choujiang_cishu305002 => 1;
- /// <summary>
- /// 用低级抽奖卡来抽奖时消耗次数
- /// </summary>
- public int choujiang_price305003 => 1;
- /// <summary>
- /// 用低级抽奖券的次数限制
- /// </summary>
- public int choujiang_cishu305003 => 1;
- /// <summary>
- /// 用友情值抽奖时消耗次数
- /// </summary>
- public int choujiang_price399005 => 1;
- #endregion
- #region pvp
- /// <summary>
- /// 手动刷新对手花费钻石数量
- /// </summary>
- public string PVP_reFresh_Match_cost => gs.PVP_shop_refresh_cash.ToString();
- /// <summary>
- /// 免费刷新商店所需时间(秒)
- /// </summary>
- public int PVP_reFresh_Shop_interval => Convert.ToInt32(gs.PVP_shop_refresh_interval);
- /// <summary>
- /// 恢复一点体力所需花费钻石数量
- /// </summary>
- public string PVP_ticket_price_cash => gs.PVP_pk_ticket_price.ToString();
-
- #endregion
- #region 神秘商城
- /// <summary>
- /// 神秘商城, 刷新时间间隔(单位: 秒)
- /// </summary>
- public int secretshop_refresh_interval => Convert.ToInt32(gs.secretshop_refresh_interval);
- /// <summary>
- /// 神秘商城最大刷新次数
- /// </summary>
- public int secretshop_refresh_maxtimes => Convert.ToInt32(gs.secretshop_refresh_maxtimes);
- /// <summary>
- /// 神秘商城最单个物品大购买次数
- /// </summary>
- public int secretshop_itembuy_maxtimes => Convert.ToInt32(gs.secretshop_itembuy_maxtimes);
- #endregion
- #region 活动—— 赠送体力
- /// <summary>
- /// 每次赠送体力的数量
- /// </summary>
- public int activity_presentTili_number => Convert.ToInt32(gs.activity_presentTili_number);
- /// <summary>
- /// 赠送体力的时间段(24小时的数字无前导0, 逗号分隔)
- /// </summary>
- public string activity_presentTili_times => gs.activity_presentTili_times.ToString();
- /// <summary>
- /// 首冲礼包ID
- /// </summary>
- public string FirstPay_ItemId => gs.FirstPay_ItemId.ToString();
- #endregion
-
-
- }
|