Rhythms - combined song/dances.

Contributed by smmspider.
This commit is contained in:
MobiusDev 2015-07-26 06:42:34 +00:00
parent 88b632c4ad
commit 83854bc5e5
2 changed files with 266 additions and 29 deletions

View File

@ -2206,8 +2206,10 @@
<set name="targetType" val="SELF" />
</skill>
<skill id="1585" levels="1" name="Rhythm of Critical Dark">
<!-- AUTO GENERATED SKILL -->
<!-- For 2 minutes, increases party members' Critical Damage by 35% and critical attack rate by 100%. Addtionally increases MP Consumption when the skill is used while song/dance effect is in place. Requires a dualsword to be equipped. -->
<set name="abnormalLvl" val="1" />
<set name="abnormalType" val="RHYTHM_OF_CRITICAL" />
<set name="abnormalTime" val="120" />
<set name="icon" val="icon.skill1583" />
<set name="operateType" val="ACTIVE_CONTINUOUS" />
<set name="targetType" val="SELF" />
@ -2215,155 +2217,383 @@
<set name="hitTime" val="2500" />
<set name="reuseDelay" val="3000" />
<set name="isMagic" val="3" />
<cond msgId="113" addName="1">
<using kind="DUAL" />
</cond>
<for>
<effect name="Buff">
<mul stat="rCrit" val="2" />
<mul stat="cAtk" val="1.35" />
</effect>
<effect name="DispelBySlot">
<param dispel="SONG_OF_HUNTER;DANCE_OF_FIRE" />
</effect>
<effect name="BlockBuffSlot">
<param slot="SONG_OF_HUNTER;DANCE_OF_FIRE" />
</effect>
</for>
</skill>
<skill id="1586" levels="1" name="Rhythm of Critical">
<!-- AUTO GENERATED SKILL -->
<!-- For 2 minutes, increases party members' Critical Damage by 35% and critical attack rate by 100%. MP Consumption is additionally increased if the skill is used while song/dance effect is in place. -->
<set name="icon" val="icon.skill1583" />
<set name="abnormalLvl" val="1" />
<set name="abnormalType" val="RHYTHM_OF_CRITICAL" />
<set name="abnormalTime" val="120" />
<set name="operateType" val="ACTIVE_CONTINUOUS" />
<set name="targetType" val="SELF" />
<set name="targetType" val="PARTY" />
<set name="mpConsume" val="60" />
<set name="hitTime" val="2500" />
<set name="reuseDelay" val="3000" />
<set name="isMagic" val="3" />
<for>
<effect name="Buff">
<mul stat="rCrit" val="2" />
<mul stat="cAtk" val="1.35" />
</effect>
<effect name="DispelBySlot">
<param dispel="SONG_OF_HUNTER;DANCE_OF_FIRE" />
</effect>
<effect name="BlockBuffSlot">
<param slot="SONG_OF_HUNTER;DANCE_OF_FIRE" />
</effect>
</for>
</skill>
<skill id="1587" levels="1" name="Rhythm of Magic Dark">
<!-- AUTO GENERATED SKILL -->
<!-- Increases all party members' M. Atk. by 20% and M. Def. by 30% for 2 minutes. Addtionally increases MP Consumption when the skill is used while song/dance effect is in place. Requires a dualsword to be equipped. -->
<set name="icon" val="icon.skill1588" />
<set name="abnormalLvl" val="1" />
<set name="abnormalType" val="RHYTHM_OF_MAGIC" />
<set name="abnormalTime" val="120" />
<set name="operateType" val="ACTIVE_CONTINUOUS" />
<set name="targetType" val="SELF" />
<set name="targetType" val="PARTY" />
<set name="mpConsume" val="60" />
<set name="hitTime" val="2500" />
<set name="reuseDelay" val="3000" />
<set name="isMagic" val="3" />
<cond msgId="113" addName="1">
<using kind="DUAL" />
</cond>
<for>
<effect name="Buff">
<mul stat="mAtk" val="1.20" />
<mul stat="mDef" val="1.30" />
</effect>
<effect name="DispelBySlot">
<param dispel="SONG_OF_WARDING;DANCE_OF_MYSTIC" />
</effect>
<effect name="BlockBuffSlot">
<param slot="SONG_OF_WARDING;DANCE_OF_MYSTIC" />
</effect>
</for>
</skill>
<skill id="1588" levels="1" name="Rhythm of Magic">
<!-- AUTO GENERATED SKILL -->
<!-- Increases all party members' M. Atk. by 20% and M. Def. by 30% for 2 minutes. MP Consumption is additionally increased if the skill is used while song/dance effect is in place. -->
<set name="icon" val="icon.skill1588" />
<set name="abnormalLvl" val="1" />
<set name="abnormalType" val="RHYTHM_OF_MAGIC" />
<set name="abnormalTime" val="120" />
<set name="operateType" val="ACTIVE_CONTINUOUS" />
<set name="targetType" val="SELF" />
<set name="targetType" val="PARTY" />
<set name="mpConsume" val="60" />
<set name="hitTime" val="2500" />
<set name="reuseDelay" val="3000" />
<set name="isMagic" val="3" />
<for>
<effect name="Buff">
<mul stat="mAtk" val="1.20" />
<mul stat="mDef" val="1.30" />
</effect>
<effect name="DispelBySlot">
<param dispel="SONG_OF_WARDING;DANCE_OF_MYSTIC" />
</effect>
<effect name="BlockBuffSlot">
<param slot="SONG_OF_WARDING;DANCE_OF_MYSTIC" />
</effect>
</for>
</skill>
<skill id="1589" levels="1" name="Rhythm of Combat Dark">
<!-- AUTO GENERATED SKILL -->
<!-- Increases all party members' P. Atk. by 12% and P. Def. by 25% for 2 minutes. Addtionally increases MP Consumption when the skill is used while song/dance effect is in place. Requires a dualsword to be equipped. -->
<set name="icon" val="icon.skill1584" />
<set name="abnormalLvl" val="1" />
<set name="abnormalType" val="RHYTHM_OF_COMBAT" />
<set name="abnormalTime" val="120" />
<set name="operateType" val="ACTIVE_CONTINUOUS" />
<set name="targetType" val="SELF" />
<set name="targetType" val="PARTY" />
<set name="mpConsume" val="60" />
<set name="hitTime" val="2500" />
<set name="reuseDelay" val="3000" />
<set name="isMagic" val="3" />
<cond msgId="113" addName="1">
<using kind="DUAL" />
</cond>
<for>
<effect name="Buff">
<mul stat="pAtk" val="1.12" />
<mul stat="pDef" val="1.25" />
</effect>
<effect name="DispelBySlot">
<param dispel="SONG_OF_EARTH;DANCE_OF_WARRIOR" />
</effect>
<effect name="BlockBuffSlot">
<param slot="SONG_OF_EARTH;DANCE_OF_WARRIOR" />
</effect>
</for>
</skill>
<skill id="1590" levels="1" name="Rhythm of Combat">
<!-- AUTO GENERATED SKILL -->
<!-- Increases all party members' P. Atk. by 12% and P. Def. by 25% for 2 minutes. MP Consumption is additionally increased if the skill is used while song/dance effect is in place. -->
<set name="icon" val="icon.skill1584" />
<set name="abnormalLvl" val="1" />
<set name="abnormalType" val="RHYTHM_OF_COMBAT" />
<set name="abnormalTime" val="120" />
<set name="operateType" val="ACTIVE_CONTINUOUS" />
<set name="targetType" val="SELF" />
<set name="targetType" val="PARTY" />
<set name="mpConsume" val="60" />
<set name="hitTime" val="2500" />
<set name="reuseDelay" val="3000" />
<set name="isMagic" val="3" />
<for>
<effect name="Buff">
<mul stat="pAtk" val="1.12" />
<mul stat="pDef" val="1.25" />
</effect>
<effect name="DispelBySlot">
<param dispel="SONG_OF_EARTH;DANCE_OF_WARRIOR" />
</effect>
<effect name="BlockBuffSlot">
<param slot="SONG_OF_EARTH;DANCE_OF_WARRIOR" />
</effect>
</for>
</skill>
<skill id="1591" levels="1" name="Rhythm of Fighter Dark">
<!-- AUTO GENERATED SKILL -->
<!-- Increases all party members' Atk. Spd. by 15% and Max HP by 30% for 2 minutes. Addtionally increases MP Consumption when the skill is used while song/dance effect is in place. Requires a dualsword to be equipped. -->
<set name="icon" val="icon.skill1587" />
<set name="abnormalLvl" val="1" />
<set name="abnormalType" val="RHYTHM_OF_FIGHTER" />
<set name="abnormalTime" val="120" />
<set name="operateType" val="ACTIVE_CONTINUOUS" />
<set name="targetType" val="SELF" />
<set name="targetType" val="PARTY" />
<set name="mpConsume" val="60" />
<set name="hitTime" val="2500" />
<set name="reuseDelay" val="3000" />
<set name="isMagic" val="3" />
<cond msgId="113" addName="1">
<using kind="DUAL" />
</cond>
<for>
<effect name="Buff">
<mul stat="pAtkSpd" val="1.15" />
<mul stat="maxHp" val="1.30" />
</effect>
<effect name="DispelBySlot">
<param dispel="SONG_OF_VITALITY;DANCE_OF_FURY" />
</effect>
<effect name="BlockBuffSlot">
<param slot="SONG_OF_VITALITY;DANCE_OF_FURY" />
</effect>
</for>
</skill>
<skill id="1592" levels="1" name="Rhythm of Fighter">
<!-- AUTO GENERATED SKILL -->
<!-- Increases all party members' Atk. Spd. by 15% and Max HP by 30% for 2 minutes. MP Consumption is additionally increased if the skill is used while song/dance effect is in place. -->
<set name="icon" val="icon.skill1587" />
<set name="abnormalLvl" val="1" />
<set name="abnormalType" val="RHYTHM_OF_FIGHTER" />
<set name="abnormalTime" val="120" />
<set name="operateType" val="ACTIVE_CONTINUOUS" />
<set name="targetType" val="SELF" />
<set name="targetType" val="PARTY" />
<set name="mpConsume" val="60" />
<set name="hitTime" val="2500" />
<set name="reuseDelay" val="3000" />
<set name="isMagic" val="3" />
<for>
<effect name="Buff">
<mul stat="pAtkSpd" val="1.15" />
<mul stat="maxHp" val="1.30" />
</effect>
<effect name="DispelBySlot">
<param dispel="SONG_OF_VITALITY;DANCE_OF_FURY" />
</effect>
<effect name="BlockBuffSlot">
<param slot="SONG_OF_VITALITY;DANCE_OF_FURY" />
</effect>
</for>
</skill>
<skill id="1593" levels="1" name="Rhythm of Revenge Dark">
<!-- AUTO GENERATED SKILL -->
<!-- For 2 minutes, gives all party members the ability to recover as HP 8% of any damage inflicted on the enemy, and has a chance of giving all party members the ability to return 20% of damage back to the enemy. Additionally increases MP Consumption when the skill is used while song/dance effect is in place. Requires a dualsword to be equipped. -->
<set name="icon" val="icon.skill1585" />
<set name="abnormalLvl" val="1" />
<set name="abnormalType" val="RHYTHM_OF_REVENGE" />
<set name="abnormalTime" val="120" />
<set name="operateType" val="ACTIVE_CONTINUOUS" />
<set name="targetType" val="SELF" />
<set name="targetType" val="PARTY" />
<set name="mpConsume" val="60" />
<set name="hitTime" val="2500" />
<set name="reuseDelay" val="3000" />
<set name="isMagic" val="3" />
<cond msgId="113" addName="1">
<using kind="DUAL" />
</cond>
<for>
<effect name="Buff">
<mul stat="absorbDam" val="8" />
<mul stat="reflectDam" val="20" />
</effect>
<effect name="DispelBySlot">
<param dispel="SONG_OF_VENGEANCE;DANCE_OF_VAMPIRE" />
</effect>
<effect name="BlockBuffSlot">
<param slot="SONG_OF_VENGEANCE;DANCE_OF_VAMPIRE" />
</effect>
</for>
</skill>
<skill id="1594" levels="1" name="Rhythm of Revenge">
<!-- AUTO GENERATED SKILL -->
<!-- For 2 minutes, gives all party members the ability to recover as HP 8% of any damage inflicted on the enemy, and has a chance of giving all party members the ability to return 20% of damage back to the enemy. MP Consumption is additionally increased if the skill is used while song/dance effect is in place. -->
<set name="icon" val="icon.skill1585" />
<set name="abnormalLvl" val="1" />
<set name="abnormalType" val="RHYTHM_OF_REVENGE" />
<set name="abnormalTime" val="120" />
<set name="operateType" val="ACTIVE_CONTINUOUS" />
<set name="targetType" val="SELF" />
<set name="targetType" val="PARTY" />
<set name="mpConsume" val="60" />
<set name="hitTime" val="2500" />
<set name="reuseDelay" val="3000" />
<set name="isMagic" val="3" />
<for>
<effect name="Buff">
<mul stat="absorbDam" val="8" />
<mul stat="reflectDam" val="20" />
</effect>
<effect name="DispelBySlot">
<param dispel="SONG_OF_VENGEANCE;DANCE_OF_VAMPIRE" />
</effect>
<effect name="BlockBuffSlot">
<param slot="SONG_OF_VENGEANCE;DANCE_OF_VAMPIRE" />
</effect>
</for>
</skill>
<skill id="1595" levels="1" name="Rhythm of Start Dark">
<!-- AUTO GENERATED SKILL -->
<!-- For 2 minutes, decreases all party members' damage attack magic's Critical Rate by 100%, physical/magic/song/dance skills' MP Consumption by 5%, and physical/magic skills' Cooldown by 20%. Addtionally increases MP Consumption when the skill is used while song/dance effect is in place. Requires a dualsword to be equipped. -->
<set name="icon" val="icon.skill1586" />
<set name="abnormalLvl" val="1" />
<set name="abnormalType" val="RHYTHM_OF_START" />
<set name="abnormalTime" val="120" />
<set name="operateType" val="ACTIVE_CONTINUOUS" />
<set name="targetType" val="SELF" />
<set name="targetType" val="PARTY" />
<set name="mpConsume" val="60" />
<set name="hitTime" val="2500" />
<set name="reuseDelay" val="3000" />
<set name="isMagic" val="3" />
<cond msgId="113" addName="1">
<using kind="DUAL" />
</cond>
<for>
<effect name="Buff">
<mul stat="mCritRate" val="2" />
<mul stat="PhysicalMpConsumeRate" val="0.8" />
<mul stat="DanceMpConsumeRate" val="0.8" />
<mul stat="MagicalMpConsumeRate" val="0.8" />
</effect>
<effect name="DispelBySlot">
<param dispel="SONG_OF_RENEWAL;SONG_OF_CHAMPION;DANCE_OF_SIREN" />
</effect>
<effect name="BlockBuffSlot">
<param slot="SONG_OF_RENEWAL;SONG_OF_CHAMPION;DANCE_OF_SIREN" />
</effect>
</for>
</skill>
<skill id="1596" levels="1" name="Rhythm of Start">
<!-- AUTO GENERATED SKILL -->
<!-- For 2 minutes, decreases all party members' damage attack magic's Critical Rate by 100%, physical/magic/song/dance skills' MP Consumption by 5%, and physical/magic skills' Cooldown by 20%. MP Consumption is additionally increased if the skill is used while song/dance effect is in place. -->
<set name="icon" val="icon.skill1586" />
<set name="abnormalLvl" val="1" />
<set name="abnormalType" val="RHYTHM_OF_START" />
<set name="abnormalTime" val="120" />
<set name="operateType" val="ACTIVE_CONTINUOUS" />
<set name="targetType" val="SELF" />
<set name="targetType" val="PARTY" />
<set name="mpConsume" val="60" />
<set name="hitTime" val="2500" />
<set name="reuseDelay" val="3000" />
<set name="isMagic" val="3" />
<for>
<effect name="Buff">
<mul stat="mCritRate" val="2" />
<mul stat="PhysicalMpConsumeRate" val="0.8" />
<mul stat="DanceMpConsumeRate" val="0.8" />
<mul stat="MagicalMpConsumeRate" val="0.8" />
</effect>
<effect name="DispelBySlot">
<param dispel="SONG_OF_RENEWAL;SONG_OF_CHAMPION;DANCE_OF_SIREN" />
</effect>
<effect name="BlockBuffSlot">
<param slot="SONG_OF_RENEWAL;SONG_OF_CHAMPION;DANCE_OF_SIREN" />
</effect>
</for>
</skill>
<skill id="1597" levels="1" name="Weight Increase">
<!-- AUTO GENERATED SKILL -->
<!-- Increases weight capacity by 15000. -->
<set name="icon" val="icon.skill0150" />
<set name="operateType" val="PASSIVE" />
<set name="targetType" val="SELF" />
<for>
<effect name="Buff">
<add stat="weightLimit" val="15000" />
</effect>
</for>
</skill>
<skill id="1598" levels="1" name="Rhythm of Magician Dark">
<!-- AUTO GENERATED SKILL -->
<!-- For 2 minutes, decreases all party members' magic cancel damage by 40, MP Consumption for magic skills by 10%, and increases Casting Spd. by 30% and MP recovery bonus by 20%. Addtionally increases MP Consumption when the skill is used while song/dance effect is in place. Requires a dualsword to be equipped. -->
<set name="icon" val="icon.skill11005" />
<set name="abnormalLvl" val="1" />
<set name="abnormalType" val="RHYTHM_OF_MAGICIAN" />
<set name="abnormalTime" val="120" />
<set name="operateType" val="ACTIVE_CONTINUOUS" />
<set name="targetType" val="SELF" />
<set name="targetType" val="PARTY" />
<set name="mpConsume" val="60" />
<set name="hitTime" val="2500" />
<set name="reuseDelay" val="3000" />
<set name="isMagic" val="3" />
<cond msgId="113" addName="1">
<using kind="DUAL" />
</cond>
<for>
<effect name="Buff">
<mul stat="cancel" val="40" />
<mul stat="MagicalMpConsumeRate" val="0.9" />
<mul stat="mAtkSpd" val="1.3" />
<mul stat="regMp" val="1.20" />
</effect>
<effect name="DispelBySlot">
<param dispel="SONG_OF_MEDITATION;DANCE_OF_CONCENTRATION" />
</effect>
<effect name="BlockBuffSlot">
<param slot="SONG_OF_MEDITATION;DANCE_OF_CONCENTRATION" />
</effect>
</for>
</skill>
<skill id="1599" levels="1" name="Rhythm of Magician">
<!-- AUTO GENERATED SKILL -->
<!-- For 2 minutes, decreases all party members' magic cancel damage by 40, MP Consumption for magic skills by 10%, and increases Casting Spd. by 30% and MP recovery bonus by 20%. MP Consumption is additionally increased if the skill is used while song/dance effect is in place. -->
<set name="icon" val="icon.skill11005" />
<set name="abnormalLvl" val="1" />
<set name="abnormalType" val="RHYTHM_OF_MAGICIAN" />
<set name="abnormalTime" val="120" />
<set name="operateType" val="ACTIVE_CONTINUOUS" />
<set name="targetType" val="SELF" />
<set name="targetType" val="PARTY" />
<set name="mpConsume" val="60" />
<set name="hitTime" val="2500" />
<set name="reuseDelay" val="3000" />
<set name="isMagic" val="3" />
<for>
<effect name="Buff">
<mul stat="cancel" val="40" />
<mul stat="MagicalMpConsumeRate" val="0.9" />
<mul stat="mAtkSpd" val="1.3" />
<mul stat="regMp" val="1.20" />
</effect>
<effect name="DispelBySlot">
<param dispel="SONG_OF_MEDITATION;DANCE_OF_CONCENTRATION" />
</effect>
<effect name="BlockBuffSlot">
<param slot="SONG_OF_MEDITATION;DANCE_OF_CONCENTRATION" />
</effect>
</for>
</skill>
</list>

View File

@ -375,7 +375,14 @@ public enum AbnormalType
HOLY_ATTACK_RESISTANCE_ISS,
MENTAL_ATTACK_RESISTANCE_ISS,
SIGEL_AURA,
YUL_STANCE;
YUL_STANCE,
RHYTHM_OF_CRITICAL,
RHYTHM_OF_MAGIC,
RHYTHM_OF_COMBAT,
RHYTHM_OF_FIGHTER,
RHYTHM_OF_REVENGE,
RHYTHM_OF_START,
RHYTHM_OF_MAGICIAN;
/**
* Get the enumerate for the given String.