XSGridEditor  1.0.0
XSGridEditor is a lightweight square grid map system for 2D/3D SRPG games, and comes with a simple and easy-to-use grid editing function. It can be used as a beginning for you to create SRPG games.
Public Member Functions | Protected Attributes | Properties | List of all members
XSSLG.SkillMagic Class Reference

主动技能,魔法 More...

Inheritance diagram for XSSLG.SkillMagic:
XSSLG.SkillBase XSSLG.CommonTableItem< SkillData, SkillUpdateData > XSSLG.IReleaseEntity

Public Member Functions

 SkillMagic (SkillData data, UnitBase unit)
 
- Public Member Functions inherited from XSSLG.SkillBase
 SkillBase (SkillData data, UnitBase unit)
 构造函数 More...
 
override void StartWork ()
 
override void StopWork ()
 
override void OnTurnStart (SkillUpdateData data)
 
override float GetSkillEffectProp (SkillEffectType type)
 
override bool GetSkillEffectFlag (SkillEffectType type)
 
virtual bool CanRelease (ReleaseData data)
 是否能释放 More...
 
virtual bool Release (ReleaseData data)
 释放技能 More...
 
BuffBase AddBuff (string name, UnitBase targetUnit)
 
BuffBase AddBuff (BuffData data, UnitBase targetUnit)
 
- Public Member Functions inherited from XSSLG.CommonTableItem< SkillData, SkillUpdateData >
 CommonTableItem (TDATA data)
 构造函数 More...
 
override void OnTurnStart (TUPDATEDATA data)
 
virtual float PhyImmunityFactor ()
 减免伤害百分比必须大于0 More...
 
virtual float PhyDamageFactor ()
 

Protected Attributes

TriggerManual trigger
 

Properties

override TriggerBase Trigger [get]
 
- Properties inherited from XSSLG.SkillBase
SkillType SkillType [get]
 技能类型 More...
 
abstract TriggerBase Trigger [get]
 触发器 More...
 
List< float > PropArray = new List<float>() [get, set]
 属性值,给具体技能效果使用的数值 More...
 
bool InvalidByOthers = false [get, set]
 是否效果被其他技能抵消了 More...
 
UnitBase Unit [get, protected set]
 保留的玩家对象 More...
 
virtual Stat Stat [get]
 
- Properties inherited from XSSLG.CommonTableItem< SkillData, SkillUpdateData >
CustomScheduler Scheduler [get]
 定时几回合后使用 More...
 
- Properties inherited from XSSLG.IReleaseEntity
UnitBase Unit [get]
 保留的玩家对象 More...
 

Additional Inherited Members

- Protected Member Functions inherited from XSSLG.CommonTableItem< SkillData, SkillUpdateData >
CustomSchedulerItem Schedule (Action func, int interval, int repeat=-1, bool immediate=false, int delay=0)
 
CustomSchedulerItem ScheduleOnce (Action func, int delay)
 
void UnSchedule (CustomSchedulerItem scheduler)
 

Detailed Description

主动技能,魔法

Constructor & Destructor Documentation

◆ SkillMagic()

XSSLG.SkillMagic.SkillMagic ( SkillData  data,
UnitBase  unit 
)
inline

Member Data Documentation

◆ trigger

TriggerManual XSSLG.SkillMagic.trigger
protected

Property Documentation

◆ Trigger

override TriggerBase XSSLG.SkillMagic.Trigger
get

The documentation for this class was generated from the following file: