打开ae_gameserver\gameserver\data\static_data\skills 里的skill_templates.xml
举例
<skill_template skill_id="948" name="STR_SKILL_AS_Stigma_ShadowWalk_G1" nameId="586003"
stack="SKILL_AS_STIGMA_SHADOWWALK" lvl="1" skilltype="MAGICAL" skillsubtype="BUFF" tslot="BUFF" Activation="ACTIVE" cooldown="2" duration="0">
skill_id 技能代码 请参考站内发的技能代码查询的EXCEL档,不过该档只提供到40等技能
在此附上两个:魔道星50及大绝-凯XX尔之震怒id 1452、杀星-影步id 948其余请参照资料库里的player_skill查询
name 技能名称
skilltype="MAGICAL" 魔法技能
skilltype="PHYSICAL" 物理技能
cooldown是冷却时间,单位为秒
发动条件
<startconditions>
<mp value="124" delta="0"/> MP要>=124才能放的意思,同理可以改成dP value 或hp value
</startconditions>
设定参数
<setproperties>
<firsttarget value="TARGET"/> 有 ME 、 TARGET、TARGETORME
<firsttargetrange value="20"/> 好像是几m以内可以放招
<targetrange value="ONLYONE"/> 有ONLYONE (单一目标)、PARTY (群体目标)
而<targetrange value="PARTY" distance="20" maxcount="6"/>
distance指的是放招范围多少以内 maxcount为至多多少人可以被放招
<targetrelation value="ENEMY"/> 和目标的关系 ,有ENEMY 和 FRIEND 和 MYPARTY (队友)
</setproperties>
使用条件
<useconditions>
<playermove allow="false"/> 好像是说可不可以边走边放招的样子,实际改下去好像没用
</useconditions>
技能效果
<effects> effect里可以放多种技能效果
补3000血
<heal value="3000" delta="6" e="1"/>
补2000MP
<healmp value="2000" delta="6" e="1"/>
补4000DP
<healdp value="4000" delta="6" e="1"/>
补3000HP,每2秒补3000HP,持续1800秒也就是半小时
<heal value="3000" delta="6" e="1"/>
<hot value="3000" delta="6" checktime="2000" type="HP" duration="1800000" effectid="109582" e="2"/>
checktime为每2000毫秒也就是每2秒跳一次
duration就是持续时间,单位也是毫秒,effectid为放招画面效果,e和delta不明
补2000MP,每2秒补2000HP,持续1800秒也就是半小时
<healmp value="2000" delta="6" e="1"/>
<hot value="2000" delta="6" checktime="2000" type="MP" duration="1800000" effectid="109582" e="2"/>
补4000DP,每2秒补4000HP,持续1800秒也就是半小时
<healdp value="4000" delta="6" e="1"/>
<hot value="4000" delta="6" checktime="2000" type="DP" duration="1800000" effectid="109582" e="2"/>
中毒状态
<poison checktime="5000" value="49" delta="1" duration="15100" effectid="10165822" e="2" element="WATER"/>
checktime为每5000毫秒也就是每5秒跳一次
duration就是持续时间,单位也是毫秒,effectid为放招画面效果,e和delta不明
element为哪种属性的伤害 有FIRE、WATER、EARTH.....以此类推
加状态
<statup duration="300000" effectid="197903" e="3"> duration维持续时间,单位毫秒
<change stat="MAXHP" func="ADD" delta="0" value="6000"/>
</statup>
stat为改变的状态,stat内容请参照修改物品的方法里面的属性下去改
func为改变的方法,ADD为增加,PERCENT为增加多少百分比
value为调整值,可正可负
放招时要做的动作
<actions> 里面消耗的设定可以拿掉就不用消耗任何东西了
<mpuse value="40"/> mp消耗40
<dpuse value="4000"/> DP消耗4000
<itemuse itemid="169300010" count="1"/> 消耗物品ID="169300010"(蛇毒) 数量 1 个
</actions>
其他有想到再补上,也欢迎各位提出新的数值解释
