<data>
	<effects>
		<!-- templates -->
		<effectTemplate r_name="'mainLogTemplate'" r_template="'evaluationEffect'" r_effect="gameParameters.combatLog+=simplifyArray({floor(gameParameters.w_currentTime/10)/10+': '+text+'\n'})" text="''"/>
		<effectTemplate r_name="'standardLogTemplate'" r_template="{'mainSelfEffectTemplate','mainLogTemplate'}" text="''"/>
		<effectTemplate r_name="'standardLogTemplateOnActor'" r_template="{'mainActorEffectTemplate','mainLogTemplate'}" text="''"/>
		<effectTemplate r_name="'standardLogTemplateOnTarget'" r_template="{'mainTargetEffectTemplate','mainLogTemplate'}" text="''"/>
		<effectTemplate r_name="'manualLogTemplate'" r_template="{'mainSelfEffectTemplate','evaluationEffect'}" r_effect="gameParameters.combatLog+=simplifyArray({text})" text="''"/>

		<!-- combat logs -->
		<effectTemplate r_name="'logAttackWithDamage'" r_template="'standardLogTemplateOnTarget'" text="relocate(text.logAttackWithDamage)"/>
		<effectTemplate r_name="'logAttackMissed'" r_template="'standardLogTemplateOnTarget'" text="relocate(text.logAttackMissed)"/>
		<effectTemplate r_name="'logStrikePowerWithDamage'" r_template="'standardLogTemplateOnTarget'" text="relocate(text.logStrikePowerWithDamage)"/>
		<effectTemplate r_name="'logPowerWithDamage'" r_template="'standardLogTemplateOnTarget'" text="relocate(text.logPowerWithDamage)"/>
		<effectTemplate r_name="'logPowerWithDamageNoRoll'" r_template="'standardLogTemplateOnTarget'" text="relocate(text.logPowerWithDamageNoRoll)"/>
		<effectTemplate r_name="'logPowerMissed'" r_template="'standardLogTemplateOnTarget'" text="relocate(text.logPowerMissed)"/>
		<effectTemplate r_name="'logAdditionalDamage'" r_template="'standardLogTemplateOnTarget'" text="relocate(text.logAdditionalDamage)"/>
		<effectTemplate r_name="'logAdditionalDamageNoRoll'" r_template="'standardLogTemplateOnTarget'" text="relocate(text.logAdditionalDamageNoRoll)"/>
		<effectTemplate r_name="'logActorDamageNoRoll'" r_template="'standardLogTemplateOnTarget'" text="relocate(text.logActorDamageNoRoll)"/>
		<effectTemplate r_name="'logPowerAttack'" r_template="'standardLogTemplate'" text="relocate(text.logPowerAttack)"/>
		<effectTemplate r_name="'logPowerWithEffect'" r_template="'standardLogTemplate'" text="relocate(text.logPowerWithEffect)"/>
		<effectTemplate r_name="'logPower'" r_template="'standardLogTemplate'" text="relocate(text.logPower)"/>
		<effectTemplate r_name="'logPowerNoEffect'" r_template="'standardLogTemplateOnTarget'" text="relocate(text.logPowerNoEffect)"/>
		<effectTemplate r_name="'logPowerWithHeal'" r_template="'standardLogTemplateOnTarget'" text="relocate(text.logPowerWithHeal)"/>
		<effectTemplate r_name="'logPowerWithRestore'" r_template="'standardLogTemplateOnTarget'" text="relocate(text.logPowerWithRestore)"/>
		<effectTemplate r_name="'logPowerWithHealAndRestore'" r_template="'standardLogTemplateOnTarget'" text="relocate(text.logPowerWithHealAndRestore)"/>
		<effectTemplate r_name="'logEffectWithDamage'" r_template="'standardLogTemplateOnTarget'" text="relocate(text.logEffectWithDamage)"/>
		<effectTemplate r_name="'logEffectWithHeal'" r_template="'standardLogTemplateOnTarget'" text="relocate(text.logEffectWithHeal)"/>
		<effectTemplate r_name="'logDeath'" r_template="'standardLogTemplate'" text="relocate(text.logDeath)"/>
		<effectTemplate r_name="'logDeathSummon'" r_template="'standardLogTemplate'" text="relocate(text.logDeathSummon)"/>
		<effectTemplate r_name="'logPowerWithBuff'" r_template="'standardLogTemplate'" text="relocate(text.logPowerWithBuff)"/>
		<effectTemplate r_name="'logActorBuffEffect'" r_template="'standardLogTemplateOnActor'" text="relocate(text.logActorBuffEffect)"/>
		<effectTemplate r_name="'logActorBuffEnd'" r_template="'standardLogTemplateOnActor'" text="relocate(text.logActorBuffEnd)"/>
		<effectTemplate r_name="'logTargetBuffEffect'" r_template="'standardLogTemplateOnTarget'" text="relocate(text.logTargetBuffEffect)"/>
		<effectTemplate r_name="'logTargetBuffEnd'" r_template="'standardLogTemplateOnTarget'" text="relocate(text.logTargetBuffEnd)"/>
		<effectTemplate r_name="'logDebuffEffect'" r_template="'standardLogTemplate'" text="relocate(text.logDebuffEffect)"/>
		<effectTemplate r_name="'logBuffEnd'" r_template="'standardLogTemplateOnTarget'" text="relocate(text.logBuffEnd)"/>
		<effectTemplate r_name="'logDebuffEnd'" r_template="'standardLogTemplateOnTarget'" text="relocate(text.logDebuffEnd)"/>
		<effectTemplate r_name="'logImmune'" r_template="'standardLogTemplateOnTarget'" text="relocate(text.logImmune)"/>

		<effectTemplate r_name="'recastBuffLogMethod'" r_template="'standardLogTemplateOnTarget'"
										r_enabled="(recastRule!='stack')&&(recastRule!='replace')"
										text="attributeByName(recastRule)"
										fail="relocate(text.recastBuffLogfail)"
										resetTickIndex="relocate(text.recastBuffLogresetTickIndex)"
										addTickCount="relocate(text.recastBuffLogaddTickCount)"
										resetDuration="relocate(text.recastBuffLogresetDuration)"
										resetTickIndexAndAddCharge="relocate(text.recastBuffLogresetTickIndexAndAddCharge)"
										addTickCountAndAddCharge="relocate(text.recastBuffLogaddTickCountAndAddCharge)"
										resetDurationAndAddCharge="relocate(text.recastBuffLogresetDurationAndAddCharge)"/>
		<effectTemplate r_name="'recastDebuffLogMethod'" r_template="'standardLogTemplateOnTarget'"
										r_enabled="(recastRule!='stack')&&(recastRule!='replace')"
										text="attributeByName(recastRule)"
										fail="relocate(text.recastBuffLogfail)"
										resetTickIndex="relocate(text.recastBuffLogresetTickIndex)"
										addTickCount="relocate(text.recastBuffLogaddTickCount)"
										resetDuration="relocate(text.recastBuffLogresetDuration)"
										resetTickIndexAndAddCharge="relocate(text.recastBuffLogresetTickIndexAndAddCharge)"
										addTickCountAndAddCharge="relocate(text.recastBuffLogaddTickCountAndAddCharge)"
										resetDurationAndAddCharge="relocate(text.recastBuffLogresetDurationAndAddCharge)"/>

		<!-- other log -->
		<effectTemplate r_name="'logClassLevelUP'" r_template="'standardLogTemplate'" r_enabled="exists(world.currentDungeon)" text="relocate(text.logClassLevelUP)"/>
		<effectTemplate r_name="'logSpendXPAttribute'" r_template="'standardLogTemplate'" r_enabled="exists(world.currentDungeon)" text="relocate(text.logSpendXPAttribute)"/>
		<effectTemplate r_name="'logSpendXPSkill'" r_template="'standardLogTemplate'" r_enabled="exists(world.currentDungeon)" text="relocate(text.logSpendXPSkill)"/>
		<effectTemplate r_name="'logSpendXPAffinity'" r_template="'standardLogTemplate'" r_enabled="exists(world.currentDungeon)" text="relocate(text.logSpendXPAffinity)"/>
		<effectTemplate r_name="'logSpendArcanePoint'" r_template="'standardLogTemplate'" r_enabled="exists(world.currentDungeon)" text="relocate(text.logSpendArcanePoint)"/>
		<effectTemplate r_name="'logCannotCastWhileSilenced'" r_template="'standardLogTemplate'" text="relocate(text.logCannotCastWhileSilenced)"/>
		<effectTemplate r_name="'logCannotPayFatigue'" r_template="'standardLogTemplate'" text="relocate(text.logCannotPayFatigue)"/>
		<effectTemplate r_name="'logCannotPayCharge'" r_template="'standardLogTemplate'" text="relocate(text.logCannotPayCharge)"/>
		<effectTemplate r_name="'logCannotMove'" r_template="'standardLogTemplate'" text="relocate(text.logCannotMove)"/>
		<effectTemplate r_name="'logPickingUp'" r_template="'standardLogTemplate'" text="relocate(text.logPickingUp)"/>
		<effectTemplate r_name="'logAltar'" r_template="'standardLogTemplate'" text="relocate(text.logAltar)"/>
		<effectTemplate r_name="'logStatue'" r_template="'standardLogTemplate'" text="relocate(text.logStatue)"/>
		<!-- power specific logs -->
		<effectTemplate r_name="'logOrbLifeHeal'" r_template="'standardLogTemplateOnTarget'" text="relocate(text.logOrbLifeHeal)"/>
		<effectTemplate r_name="'logDrainLifeAttack'" r_template="'standardLogTemplateOnTarget'" text="relocate(text.logDrainLifeAttack)"/>
		<effectTemplate r_name="'logDrainLifeEffect'" r_template="'standardLogTemplateOnTarget'" text="relocate(text.logDrainLifeEffect)"/>
		<effectTemplate r_name="'logTransfertLife'" r_template="'standardLogTemplateOnTarget'" text="relocate(text.logTransfertLife)"/>
		<effectTemplate r_name="'logResurrection'" r_template="'manualLogTemplate'" text="relocate(text.logResurrection)"/>
		<effectTemplate r_name="'logResurrectionRingOfLife'" r_template="'manualLogTemplate'" text="relocate(text.logResurrectionRingOfLife)"/>
		<effectTemplate r_name="'logWinterIsComing'" r_template="'manualLogTemplate'" text="relocate(text.logWinterIsComing)"/>
		<!-- message logs -->
		<effectTemplate r_name="'logCannotNoMoreExplore'" r_template="'manualLogTemplate'" text="relocate(text.logCannotNoMoreExplore)"/>
		<effectTemplate r_name="'logCannotNoExploreMonster'" r_template="'manualLogTemplate'" text="relocate(text.logCannotNoExploreMonster)"/>
		<effectTemplate r_name="'logCannotActivate'" r_template="'manualLogTemplate'" text="relocate(text.logCannotActivate)"/>
		<effectTemplate r_name="'logCannotUseStair'" r_template="'manualLogTemplate'" text="relocate(text.logCannotUseStair)"/>
		<effectTemplate r_name="'logCannotAttack'" r_template="'manualLogTemplate'" text="relocate(text.logCannotAttack)"/>
		<effectTemplate r_name="'logNoVisibleMonster'" r_template="'manualLogTemplate'" text="relocate(text.logNoVisibleMonster)"/>
		<effectTemplate r_name="'logCannotActivateTarget'" r_template="'manualLogTemplate'" text="relocate(text.logCannotActivateTarget)"/>
		<effectTemplate r_name="'logCannotMoveToTarget'" r_template="'manualLogTemplate'" text="relocate(text.logCannotMoveToTarget)"/>
		<effectTemplate r_name="'logCannotUseActionOnTarget'" r_template="'manualLogTemplate'" text="relocate(text.logCannotUseActionOnTarget)"/>
		<effectTemplate r_name="'logCannotAttackTarget'" r_template="'manualLogTemplate'" text="relocate(text.logCannotAttackTarget)"/>
		<effectTemplate r_name="'logCannotAttackNoTarget'" r_template="'manualLogTemplate'" text="relocate(text.logCannotAttackNoTarget)"/>
		<effectTemplate r_name="'logCannotGoToUnexplored'" r_template="'manualLogTemplate'" text="relocate(text.logCannotGoToUnexplored)"/>
		<effectTemplate r_name="'logCannotUseAction'" r_template="'manualLogTemplate'" text="relocate(text.logCannotUseAction)"/>
		<effectTemplate r_name="'logCannotExploreNoUnexplore'" r_template="'manualLogTemplate'" text="relocate(text.logCannotExploreNoUnexplore)"/>
		<effectTemplate r_name="'logCannotExitYet'" r_template="'manualLogTemplate'" text="relocate(text.logCannotExitYet)"/>
		<effectTemplate r_name="'logCannotExitBattle'" r_template="'manualLogTemplate'" text="relocate(text.logCannotExitBattle)"/>
		<effectTemplate r_name="'logBossIsDead'" r_template="'manualLogTemplate'" text="relocate(text.logBossIsDead)"/>
		<effectTemplate r_name="'logCannotPickUp'" r_template="'manualLogTemplate'" text="relocate(text.logCannotPickUp)"/>
		<effectTemplate r_name="'logHeroArrived'" r_template="'manualLogTemplate'" text="relocate(text.logHeroArrived)"/>
		<effectTemplate r_name="'logThanksForHelp'" r_template="'manualLogTemplate'" text="relocate(text.logThanksForHelp)"/>
		<effectTemplate r_name="'logCutHeadEffect'" r_template="'manualLogTemplate'" text="relocate(text.logCutHeadEffect)"/>
	</effects>
</data>