milimoe 769d0e4281
添加免疫、驱散;顺序表、爆发技、助攻修改 (#129)
* 特效底层支持直接修改硬直时间;添加驱散类型

* 添加 debuff

* 明确了驱散定义;添加助攻窗口期;修改预释放爆发技为不可驱散;预释放爆发技一定是最先行动;修复复活时导致硬直时间变成负数的问题

* 调整驱散描述

* 实现驱散系统;修复角色百分比公式错误;添加非伤害类助攻;添加辅助数据统计;修改一些文本显示

* 添加免疫、吸血、护盾机制

* 继续完善免疫和驱散、护盾和特效钩子等

* 添加新特效类型
2025-04-26 03:07:10 +08:00

143 lines
2.6 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* 此文件保存State状态的枚举
*/
namespace Milimoe.FunGame.Core.Library.Constant
{
public enum EntityState
{
Unchanged,
Added,
Modified,
Deleted
}
public enum StartMatchState
{
Matching,
Success,
Enable,
Cancel
}
public enum RoomState
{
Created,
Closed,
Matching,
Gaming,
Complete
}
/// <summary>
/// 角色目前所处的状态
/// </summary>
public enum CharacterState
{
/// <summary>
/// 可以行动 [ 战斗相关 ] [ 常态 ]
/// </summary>
Actionable,
/// <summary>
/// 完全行动不能 [ 战斗相关 ] [ 控制态 ]
/// </summary>
NotActionable,
/// <summary>
/// 行动受限 [ 战斗相关 ] [ 控制态 ]
/// </summary>
ActionRestricted,
/// <summary>
/// 战斗不能 [ 战斗相关 ] [ 控制态 ]
/// </summary>
BattleRestricted,
/// <summary>
/// 技能受限 [ 战斗相关 ] [ 控制态 ]
/// </summary>
SkillRestricted,
/// <summary>
/// 攻击受限 [ 战斗相关 ] [ 控制态 ]
/// </summary>
AttackRestricted,
/// <summary>
/// 处于吟唱中 [ 战斗相关 ] [ 技能相关 ] [ 吟唱态 ]
/// </summary>
Casting,
/// <summary>
/// 预释放爆发技(插队) [ 战斗相关 ] [ 技能相关 ] [ 吟唱态 ]
/// </summary>
PreCastSuperSkill
}
public enum SelectState
{
None,
SelectingOne,
SelectingMultiple,
SelectingRange,
SelectingLine
}
public enum OnlineState
{
Offline,
Online,
Matching,
InRoom,
Gaming
}
public enum ClientState
{
WaitConnect,
WaitLogin,
Online,
InRoom
}
public enum QuestState
{
NotStarted,
InProgress,
Completed,
Settled,
Missed
}
public enum ActivityState
{
Future,
Upcoming,
InProgress,
Ended
}
public enum OfferState
{
Created,
Cancelled,
PendingOfferorConfirmation,
PendingOffereeConfirmation,
OfferorConfirmed,
OffereeConfirmed,
Sent,
Negotiating,
NegotiationAccepted,
Rejected,
Completed,
Expired
}
public enum MarketItemState
{
Listed,
Delisted,
Purchased
}
}