davidmouse 发表于 2009-9-10 09:39

[转] 冰与火spells文件中的龙魔法师战技部分

转自隔壁,作者gullong
虽然可能与正式发布时有出入,但已经可以看出些端倪来了

-----------------------------------------------------------------

mgr.defineSpell( "dm_form_travel_sprung", {
      eiStateName = "cSMHorseJump",
      fxTypeCast = "",
      fxTypeSpell = "",
      duration = 0.000000,
      animType = "ANIM_TYPE_MAGICA",
      animTypeApproach = "",
      animTypeRide = "",
      animTypeSpecial = "",
      causesSpellDamage = 1,
      tokens = {
                entry0 = {"et_jumpdistance", 1000, 0, 0, 8 },
                entry1 = {"et_chance_break_root", 500, 0, 0, 9 },
      },
      fightDistance = 525.000000,
      aspect = "EA_ALL_HORSE",
      cooldown = 20.000000,
      soundProfile = 0,
      cost_level = 50,
      cost_base = 100,
      focus_skill_name = "skill_horseman",
      lore_skill_name = "skill_horseman",
      spellClass = "cSpellSMove",
      spellc,
      sorting_rank = 0,
})

mgr.defineSpell( "dm_form_any_recall", {
      eiStateName = "cSpellCast",
      fxTypeCast = "",
      fxTypeSpell = "",
      duration = 0.000000,
      animType = "ANIM_TYPE_SM10",
      animTypeApproach = "",
      animTypeRide = "",
      animTypeSpecial = "ANIM_TYPE_RIDESM01-SPECIAL",
      causesSpellDamage = 1,
      tokens = {
                entry0 = {"et_self_shapeshift", 1000, 0, 0, 41 },
      },
      fightDistance = 0.000000,
      aspect = "EA_DM_DRAGONMAGIC",
      cooldown = 1.000000,
      soundProfile = 0,
      cost_level = 0,
      cost_base = 0,
      focus_skill_name = "skill_DM_dragonmagic_focus",
      lore_skill_name = "skill_DM_dragonmagic_lore",
      spellClass = "cSpellDmMorph",
      spellc,
      sorting_rank = 0,
})

mgr.defineSpell( "dm_dm_ewigesfeuer", {
      eiStateName = "cSpellCast",
      fxTypeCast = "FX_DM_EWIGESFEUER_C",
      fxTypeSpell = "fx_dm_ewigesfeuer",
      fxTypeCastSpecial = "FX_DM_CAST_K",
      duration = 0.000000,
      animType = "ANIM_TYPE_SM03",
      animTypeApproach = "",
      animTypeRide = "",
      animTypeSpecial = "ANIM_TYPE_RIDESM03-SPECIAL",
      causesSpellDamage = 1,
      tokens = {
                entry0 = {"et_duration_sec", 800, 8, 0, 8 },
                entry1 = {"et_plague_const_fire", 1600, 800, 0, 42 },
                entry2 = {"et_range_area", 200, 0, 0, 4 },
                entry3 = {"et_plague_infect", 300, 2, 0, 42 },
                entry4 = {"et_regThisCool", 0, 20, 0, 8 },
                entry5 = {"et_range_area", 80, 1, 1, 4 },
                entry6 = {"et_duration_sec", 300, 3, 2, 8 },
                entry7 = {"et_plague_infect", 100, 1, 3, 42 },
                entry8 = {"et_chance_fear", 300, 5, 4, 5 },
                entry9 = {"et_plague_const_fire", 600, 300, 5, 42 },
                entry10 = {"et_deathblow", 500, 0, 6, 5 },
      },
      fightDistance = 525.000000,
      aspect = "EA_DM_DRAGONMAGIC",
      cooldown = 8.160000,
      soundProfile = 0,
      cost_level = 225,
      cost_base = 450,
      focus_skill_name = "skill_DM_dragonmagic_focus",
      lore_skill_name = "skill_DM_dragonmagic_lore",
      spellClass = "cSpellDrKrankheit",
      spellc,
      sorting_rank = 0,
})

mgr.defineSpell( "dm_dm_drachenschlag", {
      eiStateName = "cSpellCast",
      fxTypeCast = "FX_DM_DRAGONFIRE_C",
      fxTypeSpell = "FX_DM_DRAGONFIRE",
      fxTypeCastSpecial = "FX_DM_CAST_L",
      duration = 0.000000,
      animType = "ANIM_TYPE_SM04",
      animTypeApproach = "",
      animTypeRide = "",
      animTypeSpecial = "ANIM_TYPE_RIDESM04-SPECIAL",
      causesSpellDamage = 1,
      tokens = {
                entry0 = {"et_duration_sec", 300, 0, 0, 8 },
                entry1 = {"et_spelldamage_fire", 450, 225, 0, 133 },
                entry2 = {"et_debuff_EAW", 500, 20, 0, 42 },
                entry3 = {"et_hits_persec", 1340, 0, 0, 4 },
                entry4 = {"et_range_area", 1000, 0, 0, 4 },
                entry5 = {"et_regThisCool", 0, 40, 0, 8 },
                entry6 = {"et_hits_persec", 340, 0, 1, 4 },
                entry7 = {"et_chance_stun", 500, 5, 2, 133 },
                entry8 = {"et_hits_persec", 340, 0, 3, 4 },
                entry9 = {"et_debuff_EAW", 500, 20, 4, 42 },
                entry10 = {"et_spelldamage_fire", 150, 75, 5, 133 },
                entry11 = {"et_range_area", 250, 0, 6, 4 },
      },
      fightDistance = 525.000000,
      aspect = "EA_DM_DRAGONMAGIC",
      cooldown = 4.160000,
      soundProfile = 0,
      cost_level = 450,
      cost_base = 900,
      focus_skill_name = "skill_DM_dragonmagic_focus",
      lore_skill_name = "skill_DM_dragonmagic_lore",
      spellClass = "cSpellDmDrachenschlag",
      spellc,
      sorting_rank = 0,
})

mgr.defineSpell( "dm_dm_vertrauter", {
      eiStateName = "cSpellCast",
      fxTypeCast = "FX_DM_VERTRAUTER_C",
      fxTypeSpell = "FX_DM_VERTRAUTER",
      fxTypeCastSpecial = "FX_DM_CAST_L",
      duration = 0.000000,
      animType = "ANIM_TYPE_SM05",
      animTypeApproach = "",
      animTypeRide = "",
      animTypeSpecial = "ANIM_TYPE_RIDESM05-SPECIAL",
      causesSpellDamage = 1,
      tokens = {
                entry0 = {"et_life_buff", 150, 150, 0, 9 },
                entry1 = {"et_summon_soldier", 1000, 2022, 0, 8 },
                entry2 = {"et_summon_mylevel", 0, 0, 0, 4 },
                entry3 = {"et_addattr_willpower", 300, 150, 0, 41 },
                entry4 = {"et_addattr_intelligence", 300, 150, 0, 41 },
                entry5 = {"et_chance_burning", 200, 2, 1, 133 },
                entry6 = {"et_exp_rel", 100, 0, 2, 41 },
                entry7 = {"et_damping_fir", 150, 2, 3, 41 },
                entry8 = {"et_addCastspeed", 150, 2, 4, 37 },
                entry9 = {"et_life_buff", 100, 100, 5, 9 },
                entry10 = {"et_regAnyAspect", 200, 0, 6, 41 },
      },
      fightDistance = 0.000000,
      aspect = "EA_DM_DRAGONMAGIC",
      cooldown = 0.000000,
      soundProfile = 0,
      cost_level = 300,
      cost_base = 300,
      focus_skill_name = "skill_DM_dragonmagic_focus",
      lore_skill_name = "skill_DM_dragonmagic_lore",
      spellClass = "cSpellDmVertrauter",
      spellc,
      sorting_rank = 0,
})

mgr.defineSpell( "dm_dm_drachenform", {
      eiStateName = "cSpellCast",
      fxTypeCast = "FX_DM_MORPH_DRAGON_C",
      fxTypeSpell = "FX_DM_MORPH_DRAGON",
      duration = 10.000000,
      animType = "ANIM_TYPE_SM17",
      animTypeApproach = "",
      animTypeRide = "",
      animTypeSpecial = "ANIM_TYPE_RIDESM17-SPECIAL",
      causesSpellDamage = 1,
      tokens = {
                entry0 = {"et_self_shapeshift", 1000, 1994, 0, 41 },
                entry1 = {"et_duration_sec", 3000, 5, 0, 8 },
                entry2 = {"et_armor_any_rel", 0, 50, 0, 41 },
                entry3 = {"et_weapondamage_fire", 0, 20, 0, 9 },
                entry4 = {"et_AWVW_rel", 0, 100, 0, 41 },
                entry5 = {"et_base_armor_phy", 200, 100, 1, 41 },
                entry6 = {"et_weapondamage_fire", 40, 10, 2, 9 },
                entry7 = {"et_duration_sec", 1000, 3, 3, 8 },
                entry8 = {"et_life_regen", 25, 15, 4, 41 },
                entry9 = {"et_chance_reflect_CC", 350, 10, 5, 41 },
                entry10 = {"et_addspell_feuerball", 1000, 0, 6, 5 },
      },
      fightDistance = 0.000000,
      aspect = "EA_DM_DRAGONMAGIC",
      cooldown = 60.000000,
      soundProfile = 0,
      cost_level = 250,
      cost_base = 500,
      focus_skill_name = "skill_DM_dragonmagic_focus",
      lore_skill_name = "skill_DM_dragonmagic_lore",
      spellClass = "cSpellDmMorph",
      spellc,
      sorting_rank = 0,
})

mgr.defineSpell( "dm_dm_berserkerform", {
      eiStateName = "cSpellCast",
      fxTypeCast = "FX_DM_MORPH_BERSERKER_C",
      fxTypeSpell = "FX_DM_MORPH_BERSERKER",
      duration = 10.000000,
      animType = "ANIM_TYPE_SM17",
      animTypeApproach = "",
      animTypeRide = "",
      animTypeSpecial = "ANIM_TYPE_RIDESM17-SPECIAL",
      causesSpellDamage = 1,
      tokens = {
                entry0 = {"et_self_shapeshift", 1000, 1995, 0, 41 },
                entry1 = {"et_duration_sec", 2500, 5, 0, 8 },
                entry2 = {"et_life_leech", 75, 25, 0, 9 },
                entry3 = {"et_AW_rel", 0, 100, 0, 5 },
                entry4 = {"et_charge_shapeshift", 100, 0, 0, 5 },
                entry5 = {"et_weapondamage_physical", 0, 20, 0, 9 },
                entry6 = {"et_charge_shapeshift", 35, 0, 1, 5 },
                entry7 = {"et_addAttackspeed", 200, 0, 2, 41 },
                entry8 = {"et_duration_sec", 700, 3, 3, 8 },
                entry9 = {"et_life_leech", 22, 8, 4, 9 },
                entry10 = {"et_charge_shapeshift", 35, 0, 5, 5 },
                entry11 = {"et_addspell_blutrausch", 1000, 0, 6, 5 },
      },
      fightDistance = 0.000000,
      aspect = "EA_DM_DRAGONMAGIC",
      cooldown = 60.000000,
      soundProfile = 0,
      cost_level = 250,
      cost_base = 500,
      focus_skill_name = "skill_DM_dragonmagic_focus",
      lore_skill_name = "skill_DM_dragonmagic_lore",
      spellClass = "cSpellDmMorph",
      spellc,
      sorting_rank = 0,
})

mgr.defineSpell( "dm_form_drgn_teleport", {
      eiStateName = "cTwJump",
      fxTypeCast = "",
      fxTypeSpell = "",
      duration = 10.000000,
      animType = "ANIM_TYPE_TAKEOFF",
      animTypeApproach = "ANIM_TYPE_RUN",
      animTypeRide = "",
      animTypeSpecial = "",
      causesSpellDamage = 1,
      tokens = {
                entry0 = {"et_jumpdistance", 1500, 0, 0, 8 },
                entry1 = {"et_ThisSpeed", 750, 0, 0, 4 },
                entry2 = {"et_regThisCool", 495, 5, 0, 8 },
      },
      fightDistance = 525.000000,
      aspect = "EA_DM_DRAGONMAGIC",
      cooldown = 30.000000,
      soundProfile = 0,
      cost_level = 50,
      cost_base = 100,
      focus_skill_name = "skill_DM_dragonmagic_focus",
      lore_skill_name = "skill_DM_dragonmagic_lore",
      spellClass = "cSpellDragonJump",
      spellc,
      sorting_rank = 0,
})

mgr.defineSpell( "dm_form_brsrk_blutrausch", {
      eiStateName = "cSpellCast",
      fxTypeCast = "",
      fxTypeSpell = "FX_GEN_BERSERKER",
      duration = 0.000000,
      animType = "ANIM_TYPE_MAGICA",
      animTypeApproach = "",
      animTypeRide = "",
      animTypeSpecial = "",
      causesSpellDamage = 1,
      tokens = {
                entry0 = {"et_duration_sec", 1485, 15, 0, 8 },
                entry1 = {"et_wounded_thold", 250, 0, 0, 37 },
                entry2 = {"et_wounded_rage", 1000, 50, 0, 37 },
                entry3 = {"et_addAttackspeed", 295, 5, 0, 41 },
      },
      fightDistance = 0.000000,
      aspect = "EA_DM_DRAGONMAGIC",
      cooldown = 60.000000,
      soundProfile = 0,
      cost_level = 100,
      cost_base = 200,
      focus_skill_name = "skill_DM_dragonmagic_focus",
      lore_skill_name = "skill_DM_dragonmagic_lore",
      spellClass = "cSpellGenericBoost",
      spellc,
      sorting_rank = 0,
})

mgr.defineSpell( "dm_form_drgn_feuerball", {
      eiStateName = "cSpellCastProjectile",
      fxTypeCast = "FX_HE_FEUERBALL_C",
      fxTypeSpell = "FX_DM_DRAGONFORM_FIREBALL",
      duration = 10.000000,
      animType = "ANIM_TYPE_MAGICA",
      animTypeApproach = "",
      animTypeRide = "",
      animTypeSpecial = "",
      causesSpellDamage = 1,
      tokens = {
                entry0 = {"et_damage_any_rel", 0, 20, 0, 5 },
                entry1 = {"et_spelldamage_fire", 700, 350, 0, 133 },
                entry2 = {"et_chance_burning", 300, 0, 0, 133 },
                entry3 = {"et_spelldamage_physical", 350, 175, 0, 133 },
                entry4 = {"et_target_seeker", 1, 0, 0, 133 },
      },
      fightDistance = 525.000000,
      aspect = "EA_DM_DRAGONMAGIC",
      cooldown = 0.000000,
      soundProfile = 0,
      cost_level = 125,
      cost_base = 250,
      focus_skill_name = "skill_DM_dragonmagic_focus",
      lore_skill_name = "skill_DM_dragonmagic_lore",
      spellClass = "cSpellHeFeuerball",
      spellc,
      sorting_rank = 0,
})

mgr.defineSpell( "dm_form_brsrk_zerfetzen", {
      eiStateName = "cSMZealhit",
      fxTypeCast = "fx_berserker_zerfetzen_c",
      fxTypeSpell = "",
      duration = 0.000000,
      animType = "ANIM_TYPE_SM01",
      animTypeApproach = "",
      animTypeRide = "",
      animTypeSpecial = "",
      causesSpellDamage = 0,
      tokens = {
                entry0 = {"et_life_leech", 20, 10, 0, 9 },
                entry1 = {"et_mult_weapondamage", 899, 1, 0, 9 },
                entry2 = {"et_baseAW", 200, 250, 0, 5 },
                entry3 = {"et_chance_bleeding", 500, 10, 0, 5 },
                entry4 = {"et_damage_any_rel", 320, 80, 0, 5 },
      },
      fightDistance = 45.000000,
      aspect = "EA_DM_DRAGONMAGIC",
      cooldown = 0.000000,
      soundProfile = 0,
      cost_level = 200,
      cost_base = 400,
      focus_skill_name = "skill_DM_dragonmagic_focus",
      lore_skill_name = "skill_DM_dragonmagic_lore",
      spellClass = "cSpellSMove",
      spellc,
      sorting_rank = 0,
})

mgr.defineSpell( "dm_form_drgn_feuerwand", {
      eiStateName = "cSpellCast",
      fxTypeCast = "",
      fxTypeSpell = "fx_dg_feueratem2",
      duration = 10.000000,
      animType = "ANIM_TYPE_SM04",
      animTypeApproach = "",
      animTypeRide = "",
      animTypeSpecial = "",
      causesSpellDamage = 1,
      tokens = {
                entry0 = {"et_maxangle_cone", 75, 0, 0, 8 },
                entry1 = {"et_duration_sec", 400, 0, 0, 8 },
                entry2 = {"et_spelldamage_fire", 480, 240, 0, 133 },
                entry3 = {"et_hits_persec", 800, 4, 0, 4 },
                entry4 = {"et_range_area", 1500, 0, 0, 4 },
                entry5 = {"et_spelldamage_magic", 360, 180, 0, 133 },
      },
      fightDistance = 300.000000,
      aspect = "EA_DM_DRAGONMAGIC",
      cooldown = 6.000000,
      soundProfile = 0,
      cost_level = 250,
      cost_base = 500,
      focus_skill_name = "skill_DM_dragonmagic_focus",
      lore_skill_name = "skill_DM_dragonmagic_lore",
      spellClass = "cSpellDragonBurningFields",
      spellc,
      sorting_rank = 0,
})

mgr.defineSpell( "dm_co_windstoss", {
      eiStateName = "cSpellCast",
      fxTypeCast = "FX_DM_WINDSTOSS_C",
      fxTypeSpell = "FX_DM_WINDSTOSS",
      duration = 0.000000,
      animType = "ANIM_TYPE_SM06",
      animTypeApproach = "",
      animTypeRide = "",
      animTypeSpecial = "ANIM_TYPE_RIDESM06-SPECIAL",
      causesSpellDamage = 1,
      tokens = {
                entry0 = {"et_maxangle_cone", 180, 0, 0, 8 },
                entry1 = {"et_duration_sec", 250, 0, 0, 8 },
                entry2 = {"et_push_distance", 200, 2, 0, 10 },
                entry3 = {"et_range_distance", 1000, 0, 0, 4 },
                entry4 = {"et_cone_adapt", 30, 0, 0, 5 },
                entry5 = {"et_spelldamage_physical", 900, 450, 0, 133 },
                entry6 = {"et_chance_stun", 334, 2, 1, 133 },
                entry7 = {"et_dotdamage_poison", 400, 200, 2, 42 },
                entry8 = {"et_maxangle_cone", 60, 0, 3, 8 },
                entry9 = {"et_quicken_boost", 250, 0, 4, 8 },
                entry10 = {"et_spelldamage_physical", 300, 150, 5, 133 },
                entry11 = {"et_dotdamage_poison", 400, 200, 6, 42 },
      },
      fightDistance = 525.000000,
      aspect = "EA_DM_COMMAND",
      cooldown = 0.000000,
      soundProfile = 0,
      cost_level = 250,
      cost_base = 500,
      focus_skill_name = "skill_DM_command_focus",
      lore_skill_name = "skill_DM_command_lore",
      spellClass = "cSpellWindstoss",
      spellc,
      sorting_rank = 0,
})

mgr.defineSpell( "dm_co_wirbelwind", {
      eiStateName = "cSpellCast",
      fxTypeCast = "FX_DM_WIRBELWIND_C",
      fxTypeSpell = "FX_DM_WIRBELWIND",
      fxTypeCastSpecial = "FX_DM_CAST_L",
      duration = 0.000000,
      animType = "ANIM_TYPE_SM07",
      animTypeApproach = "",
      animTypeRide = "",
      animTypeSpecial = "ANIM_TYPE_RIDESM07-SPECIAL",
      causesSpellDamage = 1,
      tokens = {
                entry0 = {"et_duration_sec", 1500, 5, 0, 8 },
                entry1 = {"et_hits_persec", 800, 2, 0, 4 },
                entry2 = {"et_range_area", 300, 0, 0, 4 },
                entry3 = {"et_spelldamage_physical", 500, 250, 0, 133 },
                entry4 = {"et_regThisCool", 1010, 10, 0, 8 },
                entry5 = {"et_spelldamage_physical", 200, 100, 1, 133 },
                entry6 = {"et_range_area", 125, 0, 2, 4 },
                entry7 = {"et_hits_persec", 200, 2, 3, 4 },
                entry8 = {"et_duration_sec", 500, 3, 4, 8 },
                entry9 = {"et_chance_disarm", 200, 1, 5, 5 },
                entry10 = {"et_chance_criticalhit", 200, 1, 6, 5 },
      },
      fightDistance = 525.000000,
      aspect = "EA_DM_COMMAND",
      cooldown = 25.000000,
      soundProfile = 0,
      cost_level = 250,
      cost_base = 500,
      focus_skill_name = "skill_DM_command_focus",
      lore_skill_name = "skill_DM_command_lore",
      spellClass = "cSpellDmWirbelwind",
      spellc,
      sorting_rank = 0,
})

mgr.defineSpell( "dm_co_magischerwall", {
      eiStateName = "cSpellCast",
      fxTypeCast = "FX_DM_WALL_C",
      fxTypeSpell = "FX_DM_WALL",
      fxTypeCastSpecial = "FX_DM_CAST_K",
      duration = 0.000000,
      animType = "ANIM_TYPE_SM08",
      animTypeApproach = "",
      animTypeRide = "",
      animTypeSpecial = "ANIM_TYPE_RIDESM08-SPECIAL",
      causesSpellDamage = 1,
      tokens = {
                entry0 = {"et_duration_sec", 1200, 15, 0, 8 },
                entry1 = {"et_range_area", 1000, 5, 0, 4 },
                entry2 = {"et_range_area", 500, 3, 1, 4 },
                entry3 = {"et_chance_reflect_missile", 300, 10, 2, 41 },
                entry4 = {"et_range_area", 500, 3, 3, 4 },
                entry5 = {"et_duration_sec", 400, 5, 4, 8 },
                entry6 = {"et_chance_reflect_missile", 300, 10, 5, 41 },
                entry7 = {"et_chance_reflect_spell", 300, 10, 6, 41 },
      },
      fightDistance = 525.000000,
      aspect = "EA_DM_COMMAND",
      cooldown = 15.000000,
      soundProfile = 0,
      cost_level = 75,
      cost_base = 150,
      focus_skill_name = "skill_DM_command_focus",
      lore_skill_name = "skill_DM_command_lore",
      spellClass = "cSpellDmWall",
      spellc,
      sorting_rank = 0,
})

mgr.defineSpell( "dm_co_zerstoerer", {
      eiStateName = "cSpellCast",
      fxTypeCast = "",
      fxTypeSpell = "",
      fxTypeCastSpecial = "FX_DM_CAST_L",
      duration = 0.000000,
      animType = "ANIM_TYPE_SM09",
      animTypeApproach = "",
      animTypeRide = "",
      animTypeSpecial = "ANIM_TYPE_RIDESM09-SPECIAL",
      causesSpellDamage = 1,
      tokens = {
                entry0 = {"et_duration_sec", 1000, 3, 0, 8 },
                entry1 = {"et_summon_level", 8, 8, 0, 8 },
                entry2 = {"et_summon_soldier", 4334, 2013, 0, 8 },
                entry3 = {"et_range_area", 350, 0, 0, 4 },
                entry4 = {"et_spelldamage_physical", 700, 350, 0, 133 },
                entry5 = {"et_regThisCool", 0, 40, 0, 8 },
                entry6 = {"et_spelldamage_physical", 250, 125, 1, 133 },
                entry7 = {"et_duration_sec", 300, 2, 2, 8 },
                entry8 = {"et_summon_soldier", 1334, 0, 3, 8 },
                entry9 = {"et_duration_sec", 300, 2, 4, 8 },
                entry10 = {"et_summon_soldier", 1334, 0, 5, 8 },
                entry11 = {"et_spelldamage_physical", 250, 125, 6, 133 },
      },
      fightDistance = 0.000000,
      aspect = "EA_DM_COMMAND",
      cooldown = 2.100000,
      soundProfile = 0,
      cost_level = 300,
      cost_base = 600,
      focus_skill_name = "skill_DM_command_focus",
      lore_skill_name = "skill_DM_command_lore",
      spellClass = "cSpellDmZerstorer",
      spellc,
      sorting_rank = 0,
})

mgr.defineSpell( "dm_co_beschuetzer", {
      eiStateName = "cSpellCast",
      fxTypeCast = "FX_DM_BESCHUETZER_C",
      fxTypeSpell = "FX_DM_BESCHUETZER",
      fxTypeCastSpecial = "FX_DM_CAST_L",
      duration = 0.000000,
      animType = "ANIM_TYPE_SM10",
      animTypeApproach = "",
      animTypeRide = "",
      animTypeSpecial = "ANIM_TYPE_RIDESM10-SPECIAL",
      causesSpellDamage = 1,
      tokens = {
                entry0 = {"et_summon_level", 8, 8, 0, 8 },
                entry1 = {"et_summon_soldier", 1000, 2014, 0, 8 },
                entry2 = {"et_summon_level", 4, 4, 1, 8 },
                entry3 = {"et_minion_replenish", 7000, 0, 2, 72 },
                entry4 = {"et_minion_AWVW_rel", 250, 50, 3, 72 },
                entry5 = {"et_minion_armor_all", 75, 55, 4, 72 },
                entry6 = {"et_summon_soldier", 1000, 0, 5, 8 },
                entry7 = {"et_damping_phy", 200, 0, 6, 41 },
      },
      fightDistance = 0.000000,
      aspect = "EA_DM_COMMAND",
      cooldown = 0.000000,
      soundProfile = 0,
      cost_level = 400,
      cost_base = 400,
      focus_skill_name = "skill_DM_command_focus",
      lore_skill_name = "skill_DM_command_lore",
      spellClass = "cSpellDmBeschuetzer",
      spellc,
      sorting_rank = 0,
})

mgr.defineSpell( "dm_zerstoerer_bomb", {
      eiStateName = "cSpellCast",
      fxTypeCast = "",
      fxTypeSpell = "",
      duration = 0.000000,
      animType = "ANIM_TYPE_SM08",
      animTypeApproach = "",
      animTypeRide = "",
      animTypeSpecial = "",
      causesSpellDamage = 1,
      tokens = {
                entry0 = {"et_self_destruction", 1, 0, 0, 9 },
                entry1 = {"et_range_area", 800, 0, 0, 4 },
                entry2 = {"et_spelldamage_magic", 400, 200, 0, 133 },
                entry3 = {"et_spelldamage_physical", 500, 250, 0, 133 },
                entry4 = {"et_chance_stun", 200, 3, 0, 133 },
      },
      fightDistance = 35.000000,
      aspect = "EA_DM_COMMAND",
      cooldown = 5.000000,
      soundProfile = 0,
      cost_level = 0,
      cost_base = 0,
      focus_skill_name = "skill_DM_command_focus",
      lore_skill_name = "skill_DM_command_lore",
      spellClass = "",
      spellc,
      sorting_rank = 0,
})

mgr.defineSpell( "dm_me_gedankenschlag", {
      eiStateName = "cSpellCast",
      fxTypeCast = "FX_DM_GEDANKENSCHLAG_C",
      fxTypeSpell = "FX_DM_GEDANKENSCHLAG",
      fxTypeCastSpecial = "FX_DM_CAST_K",
      duration = 0.000000,
      animType = "ANIM_TYPE_SM11",
      animTypeApproach = "",
      animTypeRide = "",
      animTypeSpecial = "ANIM_TYPE_RIDESM11-SPECIAL",
      causesSpellDamage = 1,
      tokens = {
                entry0 = {"et_debuff_CA_regen", 334, 8, 0, 42 },
                entry1 = {"et_duration_sec", 1000, 5, 0, 8 },
                entry2 = {"et_range_area", 150, 0, 0, 4 },
                entry3 = {"et_spelldamage_physical", 850, 425, 0, 133 },
                entry4 = {"et_invert_armor_phy", 200, 2, 0, 5 },
                entry5 = {"et_duration_sec", 400, 2, 1, 8 },
                entry6 = {"et_debuff_CA_regen", 167, 4, 2, 42 },
                entry7 = {"et_spelldamage_physical", 300, 150, 3, 133 },
                entry8 = {"et_range_area", 350, 0, 4, 4 },
                entry9 = {"et_chance_deepwound", 250, 0, 5, 5 },
                entry10 = {"et_debuff_movespeed", 200, 5, 6, 42 },
      },
      fightDistance = 525.000000,
      aspect = "EA_DM_MENTALISM",
      cooldown = 0.000000,
      soundProfile = 0,
      cost_level = 150,
      cost_base = 300,
      focus_skill_name = "skill_DM_mentalism_focus",
      lore_skill_name = "skill_DM_mentalism_lore",
      spellClass = "cSpellDmGedankenschlag",
      spellc,
      sorting_rank = 0,
})

mgr.defineSpell( "dm_me_energiebrand", {
      eiStateName = "cSpellCast",
      fxTypeCast = "fx_dm_energiebrand_c",
      fxTypeSpell = "fx_dm_energiebrand",
      fxTypeCastSpecial = "FX_DM_CAST_L",
      duration = 10.000000,
      animType = "ANIM_TYPE_SM12",
      animTypeApproach = "",
      animTypeRide = "",
      animTypeSpecial = "ANIM_TYPE_RIDESM12-SPECIAL",
      causesSpellDamage = 1,
      tokens = {
                entry0 = {"et_duration_sec", 500, 5, 0, 8 },
                entry1 = {"et_dotdamage_magic", 600, 300, 0, 42 },
                entry2 = {"et_range_area", 1000, 0, 0, 4 },
                entry3 = {"et_spelldamage_magic", 500, 250, 0, 133 },
                entry4 = {"et_debuff_attackspeed", 300, 2, 1, 42 },
                entry5 = {"et_debuff_EAW", 300, 10, 2, 42 },
                entry6 = {"et_spelldamage_magic", 210, 105, 3, 133 },
                entry7 = {"et_range_area", 500, 0, 4, 4 },
                entry8 = {"et_dotdamage_magic", 250, 125, 5, 42 },
                entry9 = {"et_cost_thisSpell", 334, 0, 6, 4 },
      },
      fightDistance = 525.000000,
      aspect = "EA_DM_MENTALISM",
      cooldown = 0.000000,
      soundProfile = 0,
      cost_level = 300,
      cost_base = 600,
      focus_skill_name = "skill_DM_mentalism_focus",
      lore_skill_name = "skill_DM_mentalism_lore",
      spellClass = "cSpellDmEnergiebrand",
      spellc,
      sorting_rank = 0,
})

mgr.defineSpell( "dm_me_mahlstrom", {
      eiStateName = "cSpellCast",
      fxTypeCast = "fx_dm_mahlstrom_c",
      fxTypeSpell = "fx_dm_mahlstrom",
      fxTypeCastSpecial = "FX_DM_CAST_K",
      duration = 0.000000,
      animType = "ANIM_TYPE_SM13",
      animTypeApproach = "",
      animTypeRide = "",
      animTypeSpecial = "ANIM_TYPE_RIDESM13-SPECIAL",
      causesSpellDamage = 1,
      tokens = {
                entry0 = {"et_duration_sec", 1200, 4, 0, 8 },
                entry1 = {"et_missile_slowdown", 2000, 0, 0, 5 },
                entry2 = {"et_debuff_stats", 110, 1, 0, 42 },
                entry3 = {"et_debuff_movespeed", 500, 3, 0, 42 },
                entry4 = {"et_range_area", 1000, 0, 0, 4 },
                entry5 = {"et_debuff_armor_phy", 500, 20, 1, 42 },
                entry6 = {"et_debuff_movespeed", 200, 2, 2, 42 },
                entry7 = {"et_duration_sec", 500, 2, 3, 8 },
                entry8 = {"et_missile_slowdown", 2000, 0, 4, 5 },
                entry9 = {"et_debuff_stats", 55, 1, 5, 42 },
                entry10 = {"et_range_area", 500, 0, 6, 4 },
      },
      fightDistance = 300.000000,
      aspect = "EA_DM_MENTALISM",
      cooldown = 0.000000,
      soundProfile = 0,
      cost_level = 200,
      cost_base = 400,
      focus_skill_name = "skill_DM_mentalism_focus",
      lore_skill_name = "skill_DM_mentalism_lore",
      spellClass = "cSpellDmMahlstrom",
      spellc,
      sorting_rank = 0,
})

mgr.defineSpell( "dm_me_kampftrance", {
      eiStateName = "cSpellCast",
      fxTypeCast = "FX_DM_KAMPFTRANCE_C",
      fxTypeSpell = "FX_DM_KAMPFTRANCE",
      fxTypeCastSpecial = "FX_DM_CAST_K",
      duration = 0.000000,
      animType = "ANIM_TYPE_SM14",
      animTypeApproach = "",
      animTypeRide = "",
      animTypeSpecial = "ANIM_TYPE_RIDESM14-SPECIAL",
      causesSpellDamage = 1,
      tokens = {
                entry0 = {"et_duration_sec", 1500, 5, 0, 8 },
                entry1 = {"et_chance_block_stun", 334, 3, 0, 41 },
                entry2 = {"et_resist_effectdam_any", 200, 4, 0, 41 },
                entry3 = {"et_regAnyAspect", 300, 5, 0, 41 },
                entry4 = {"et_chance_block_root", 334, 3, 0, 37 },
                entry5 = {"et_chance_block_root", 167, 1, 1, 37 },
                entry6 = {"et_chance_block_stun", 167, 1, 2, 41 },
                entry7 = {"et_resist_effectdam_any", 200, 2, 3, 41 },
                entry8 = {"et_regThisCool", 500, 0, 4, 8 },
                entry9 = {"et_resist_effectdam_any", 200, 2, 5, 41 },
                entry10 = {"et_regAnyAspect", 150, 3, 6, 41 },
      },
      fightDistance = 0.000000,
      aspect = "EA_DM_MENTALISM",
      cooldown = 60.000000,
      soundProfile = 0,
      cost_level = 50,
      cost_base = 100,
      focus_skill_name = "skill_DM_mentalism_focus",
      lore_skill_name = "skill_DM_mentalism_lore",
      spellClass = "cSpellGenericBoost",
      spellc,
      sorting_rank = 0,
})

mgr.defineSpell( "dm_me_schutzrunen", {
      eiStateName = "cSpellCast",
      fxTypeCast = "FX_DM_SCHUTZRUNEN_C",
      fxTypeSpell = "FX_DM_SCHUTZRUNEN",
      fxTypeCastSpecial = "FX_DM_CAST_L",
      duration = 0.000000,
      animType = "ANIM_TYPE_SM15",
      animTypeApproach = "",
      animTypeRide = "",
      animTypeSpecial = "ANIM_TYPE_RIDESM15-SPECIAL",
      causesSpellDamage = 1,
      tokens = {
                entry0 = {"et_chance_block_spell", 250, 3, 0, 41 },
                entry1 = {"et_hits_persec", 400, 0, 0, 4 },
                entry2 = {"et_range_area", 400, 0, 0, 4 },
                entry3 = {"et_base_armor_phy", 150, 100, 0, 41 },
                entry4 = {"et_VW_rel", 150, 30, 0, 5 },
                entry5 = {"et_chance_stun", 334, 3, 0, 133 },
                entry6 = {"et_base_armor_phy", 80, 50, 1, 41 },
                entry7 = {"et_chance_stun", 167, 1, 2, 133 },
                entry8 = {"et_base_armor_phy", 80, 50, 3, 41 },
                entry9 = {"et_chance_block_missile", 250, 3, 4, 37 },
                entry10 = {"et_regThisBuff", 250, 0, 5, 8 },
                entry11 = {"et_chance_block_spell", 250, 3, 6, 41 },
      },
      fightDistance = 0.000000,
      aspect = "EA_DM_MENTALISM",
      cooldown = 0.000000,
      soundProfile = 0,
      cost_level = 350,
      cost_base = 350,
      focus_skill_name = "skill_DM_mentalism_focus",
      lore_skill_name = "skill_DM_mentalism_lore",
      spellClass = "cSpellDmSchutzrunen",
      spellc,
      sorting_rank = 0,
})

siyu198628 发表于 2009-9-10 09:47

看不懂啊,给翻译一下呗

davidmouse 发表于 2009-9-10 10:00

脚本文件还是不译为好,另外里面好多德文,解释起来也比较麻烦
页: [1]
查看完整版本: [转] 冰与火spells文件中的龙魔法师战技部分