123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178 |
- using CommonAI;
- using CommonAI.Data;
- using CommonAI.Zone;
- using CommonLang;
- using CommonLang.Property;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- namespace XmdsCommon.Plugin
- {
-
- public class XmdsCardCfg
- {
- [DescAttribute("None为默认值,其他指定职业", "编辑器")]
- public XmdsUnitPro pro = XmdsUnitPro.None;
- public int rate;
- public int interval;
- }
- [DescAttribute("公共配置")]
- public class XmdsConfig : ICommonConfig
- {
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- [DescAttribute("最小停留时间(毫秒).", "游荡配置")]
- public int MIN_HOLD_TIMEMS = 5000;
- [DescAttribute("最大停留时间(毫秒)", "游荡配置")]
- public int MAX_HOLD_TIMEMS = 10000;
- [DescAttribute("最小游走时间(毫秒).", "游荡配置")]
- public int MIN_MOVE_TIMEMS = 300;
- [DescAttribute("最大游走时间(毫秒).", "游荡配置")]
- public int MAX_MOVE_TIMEMS = 800;
- [DescAttribute(" 游荡范围.", "游荡配置")]
- public int WANDE_RRANGE = 10;
- [DescAttribute(" 搜索拾取物品周期间隔.", "自动挂机")]
- public int GUARD_FIND_ITEM_CYCLE_TIME = 2000;
- [DescAttribute(" 宠物待机状态下允许离开主人的最远距离.", "宠物扩展")]
- public float PET_IDLE_FOLLOW_MAX_DISTANCE = 1.5f;
- [DescAttribute(" PK保护等级,小于等于指定级不会受玩家恶意PK伤害.", "战斗扩展")]
- public int PK_PROTECT_LV = 25;
- [DescAttribute(" 分享经验奖励最大范围.", "战斗扩展")]
- public int SHARED_AWARD_MAX_RANGE = 50;
- [DescAttribute(" 副本中自动战斗索敌范围.", "战斗扩展")]
- public int DUNGEON_AUTO_GUARD_RANGE = 50;
- [DescAttribute(" 非副本场景自动战斗索敌范围.", "战斗扩展")]
- public int NORMALSCENE_AUTO_GUARD_RANGE = 15;
- [DescAttribute(" PVP自动战斗索敌范围.", "战斗扩展")]
- public int PVP_AUTO_GUARD_RANGE = 20;
- [DescAttribute("玩家脱战时间", "战斗扩展")]
- public int OUTOF_BATTLE_PLAYER = 6000;
- [DescAttribute("怪物脱战时间", "战斗扩展")]
- public int OUTOF_BATTLE_MONSTER = 30000;
- [DescAttribute("启动调试", "卡牌系统")]
- public bool CARD_OPEN_TEST = true;
- [DescAttribute("得球率", "卡牌系统")]
- public List<XmdsCardCfg> CARD_CFG = new List<XmdsCardCfg>();
-
-
-
-
-
-
-
-
- [DescAttribute("脱战多久后,球消失-毫秒", "卡牌系统")]
- public int CARD_OUTBATTLE_VALID_TIME = 30000;
- [DescAttribute("蓄势伤害", "卡牌系统")]
- public int CARD_STOREENERGY_DMG = 500;
- [DescAttribute("玩家伤害系数", "卡牌系统")]
- public float CARD_PLAYER_DMG_PER = 0.5f;
- [DescAttribute("出牌顺序", "卡牌系统")]
- public List<CardType> CARD_GET_LIST = new List<CardType>();
- [DescAttribute("宠物受道灵治疗系数(小数)", "宠物")]
- public float PET_HEALD_RATIO = 1.0f;
- [DescAttribute("宠物分担玩家伤害系数(小数)", "宠物")]
- public float PET_SHARE_MASTERDMG_RATIO = 0.2f;
- [DescAttribute("防御系数K", "战斗公式")]
- public string Coefficient_Defence = "";
- [DescAttribute("怪物系数K", "战斗公式")]
- public string monster_Defence = "";
- [DescAttribute("PVP伤害系统K", "战斗公式")]
- public float PVP_DAMAGE_K = 0.7f;
- [DescAttribute("boss等级压制K", "战斗公式")]
- public float BOSS_LEVEL_SUBDUE_K = 0.05f;
- [DescAttribute("神器对无神器伤害加成", "战斗公式")]
- public int S_ArtifactDamage = 1000;
- [DescAttribute("随从受伤K系数", "战斗公式")]
- public float PET_HIT_DAMAGE_K = 4.0f;
- public override string ToString()
- {
- return "Xmds 配置扩展属性";
- }
- public static XmdsConfig Instance
- {
- get;
- private set;
- }
- public XmdsConfig()
- {
- Instance = this;
- }
- public void init()
- {
-
- XmdsConstConfig.PET_HEALD_RATIO = PET_HEALD_RATIO;
- XmdsConstConfig.PET_SHARE_MASTERDMG_RATIO = PET_SHARE_MASTERDMG_RATIO;
- }
- }
- }
|