注册 | 登录

游侠NETSHOW论坛





查看: 6912|回复: 39
打印 上一主题 下一主题

【原创】中土之战修改资料 [复制链接]

帖子
108
精华
1
积分
254
金钱
210
荣誉
0
人气
0
评议
0
楼主
发表于 2004-12-18 15:17:26 |只看该作者

【原创】中土之战修改资料

邪恶阵营
1级;------------------------------------------------------------------------------
SpecialPower SpellBookTaint
        Enum                        = SPECIAL_SPELL_BOOK_TAINT
        RadiusCursorRadius        = 175 ; Match the radius in FXList TaintFX
        RequiredScience                = SCIENCE_Taint
        ReloadTime                = 240000 ; in milliseconds
        InitiateAtLocationSound = SpellTaint
        ViewObjectDuration = 5000
        ViewObjectRange = 175
End腐败大地
;------------------------------------------------------------------------------
SpecialPower SpellBookEyeofSauron
        Enum                        = SPECIAL_SPELL_BOOK_EYE_OF_SAURON
        ReloadTime                = 180000 ; in milliseconds
        PublicTimer                = No
        RadiusCursorRadius        = 75.0
        RequiredScience                = SCIENCE_EyeofSauron
        InitiateAtLocationSound                = EyeOfSauronCreated
End邪眼
;------------------------------------------------------------------------------
SpecialPower SpellBookWarChant
        Enum                        = SPECIAL_SPELL_BOOK_WAR_CHANT
        ReloadTime              = 120000 ; in milliseconds
        PublicTimer             = No
        ;InitiateSound           = RohirrimSpeechCheer
        RadiusCursorRadius        = 75.0       
        RequiredScience                = SCIENCE_WarChant
        InitiateAtLocationSound = SpellWarChant
End战歌
;------------------------------------------------------------------------------
SpecialPower SpellBookPalantirVision
        Enum                                = SPECIAL_SPELL_BOOK_PALANTIR_VISION
        ReloadTime                        = 150000 ; in milliseconds
        PublicTimer                        = No
        RadiusCursorRadius        = 300.0
        RequiredScience                = SCIENCE_PalantirVision
        InitiateAtLocationSound       = SpellPalantirVision
End勃兰特瑞
2级;------------------------------------------------------------------------------
SpecialPower SpellBookIndustry
        Enum                        = SPECIAL_SPELL_BOOK_INDUSTRY
        ReloadTime                = 240000 ; in milliseconds
        PublicTimer                = No
        RadiusCursorRadius        = 200.0
        RequiredScience                = SCIENCE_Industry
        InitiateAtLocationSound = SpellIndustry
End工业
;------------------------------------------------------------------------------
SpecialPower SpellBookScavenger
        Enum                        = SPECIAL_SPELL_BOOK_CALL_THE_HORDE
    RequiredScience                = SCIENCE_Scavenger
    ReloadTime                        = 0   ; in milliseconds
End掠食
;------------------------------------------------------------------------------
SpecialPower SpellBookDevastation
        Enum                        = SPECIAL_SPELL_BOOK_DEVASTATION
        ReloadTime                = 240000 ; in milliseconds
        PublicTimer                = No
        RadiusCursorRadius        = 150 ;75.0
        RequiredScience                = SCIENCE_Devastation
        InitiateAtLocationSound = SpellDevastation
        ViewObjectDuration = 7500
        ViewObjectRange = 150
End破坏
3级;------------------------------------------------------------------------------
SpecialPower SpellBookDarkness
        Enum                        = SPECIAL_SPELL_BOOK_DARKNESS
    RequiredScience                = SCIENCE_Darkness
           ReloadTime                = 600000   ; in milliseconds
           InitiateAtLocationSound  = SpellDarkness
End黑暗
;------------------------------------------------------------------------------
SpecialPower SpellBookCalltheHorde
        Enum                        = SPECIAL_SPELL_BOOK_CALL_THE_HORDE
        RequiredScience                = SCIENCE_CalltheHorde
        ReloadTime                = 300000   ; in milliseconds
        InitiateSound                = SpellCallTheHordeStereo
End呼叫部队
;------------------------------------------------------------------------------
SpecialPower SpellBookFreezingRain
        Enum                        = SPECIAL_SPELL_BOOK_FREEZING_RAIN
            RequiredScience                = SCIENCE_FreezingRain
            ReloadTime                = 180000 ; in milliseconds
        InitiateSound                = ThunderStrikesStereo
End冻雨
;------------------------------------------------------------------------------
SpecialPower SpellBookFueltheFires
        Enum                        = SPECIAL_SPELL_BOOK_FUEL_THE_FIRES
        ReloadTime                = 0
        PublicTimer                = No
        RequiredScience                = SCIENCE_FueltheFires
        InitiateSound                = SpellFuelTheFires
End填满熔炉燃料
4级; -----------------------------------------------------------------------------
SpecialPower SpellBookBalrogAlly
        Enum                                                = SPECIAL_SPELL_BOOK_BALROG_ALLY
        ReloadTime                                        = 360000   ; in milliseconds
        PublicTimer                                        = No
        RadiusCursorRadius                        = 75.0 ; Match the radius in FXList SummonBalrogStart
        RequiredScience                                = SCIENCE_BalrogAlly
        ViewObjectDuration = 5000
        ViewObjectRange = 100
End召唤炎魔


光明阵营
1级;------------------------------------------------------------------------------
SpecialPower SpellBookHeal
        InitiateAtLocationSound = SpellHeal
        Enum                        = SPECIAL_SPELL_BOOK_HEAL
        ReloadTime                = 1200
        PublicTimer                = No
        RequiredScience                = SCIENCE_Heal
        RadiusCursorRadius        = SPELL_HEAL_RADIUS_CURSOR       
End医疗
; -----------------------------------------------------------------------------
SpecialPower SpellBookElvenWood
        Enum                        = SPECIAL_SPELL_BOOK_ELVEN_WOOD
        RadiusCursorRadius        = 175 ; Match the radius in FXList ElvenWood
        RequiredScience                = SCIENCE_ElvenWood
        ReloadTime              = 240000 ; in milliseconds
        InitiateAtLocationSound = SpellElvenWood
        ViewObjectDuration = 5000
        ViewObjectRange = 175
End精灵森林
;------------------------------------------------------------------------------
SpecialPower SpellBookDraft
        Enum                        = SPECIAL_SPELL_BOOK_DRAFT
        ReloadTime                = 60000
        PublicTimer                = No
        RequiredScience        = SCIENCE_Draft
        ;InitiateSound         = PeasantVoiceDraftUpgrade                        ;this didn't work
        ;InitiateAtLocationSound        = PeasantVoiceDraftUpgrade        ;this didn't work
End征兵
2级
;------------------------------------------------------------------------------
SpecialPower SpellBookGandalftheWhite
        Enum                        = SPECIAL_SPELL_BOOK_GANDALF_THE_WHITE
        ReloadTime              = 0 ; in milliseconds
        PublicTimer             = No
        InitiateSound                   = RohirrimSpeechCheer
        ;PalantirMovie                = PalantirAlert_RohanReinforcements       
    RequiredScience                = SCIENCE_GandalftheWhite
End干豆腐加强
;------------------------------------------------------------------------------
SpecialPower SpellBookElvenAllies
        Enum                        = SPECIAL_SPELL_BOOK_ELVEN_ALLIES
        RequiredScience                = SCIENCE_ElvenAllies
        ReloadTime                = 300000 ; in milliseconds
        InitiateAtLocationSound        = SpellElvenSummon
        RadiusCursorRadius        = 100.0
End召唤精灵同盟
;------------------------------------------------------------------------------
SpecialPower SpellBookRohanAllies
        Enum                        = SPECIAL_SPELL_BOOK_ROHAN_ALLIES
        RequiredScience                = SCIENCE_RohanAllies
        ReloadTime              = 300000 ; in milliseconds
        InitiateAtLocationSound = SpellRohirrimSummon
        RadiusCursorRadius        = 110.0 ;150.0
End召唤洛汉同盟
;------------------------------------------------------------------------------
SpecialPower SpellBookAnduril
        Enum                        = SPECIAL_SPELL_BOOK_ANDURIL
        ReloadTime              = 0; 240000 ; in milliseconds
        PublicTimer             = No
        InitiateSound           = RohirrimSpeechCheer
        ;PalantirMovie                = PalantirAlert_RohanReinforcements       
    RequiredScience                = SCIENCE_Anduril
End安杜瑞尔
3级;------------------------------------------------------------------------------
SpecialPower SpellBookCloudBreak_SP
;; Hacky special ability for the part cloud behavior
        Enum                          = SPECIAL_SPELL_BOOK_CLOUD_BREAK
        RequiredScience                = SCIENCE_CloudBreak_SP
        ReloadTime                = 300000   ; in milliseconds       
        InitiateSound                = SpellCloudBreakStereo
End拨云见日
;------------------------------------------------------------------------------
SpecialPower SpellBookEagleAllies
        Enum                        = SPECIAL_SPELL_BOOK_EAGLE_ALLIES
        RequiredScience                = SCIENCE_EagleAllies
        ReloadTime              = 360000 ; in milliseconds
        InitiateAtLocationSound = SpellEagleAlliesSummon        ;EagleVoiceSelect
        RadiusCursorRadius        = 100.0
End召唤巨鹰
;------------------------------------------------------------------------------
SpecialPower SpellBookEntAllies
        Enum                        = SPECIAL_SPELL_BOOK_ENT_ALLIES
        RequiredScience        = SCIENCE_EntAllies
        ReloadTime      = 480000 ; in milliseconds
        InitiateAtLocationSound = SpellEntsSummon
        RadiusCursorRadius        = 100.0
End召唤树人
4级;------------------------------------------------------------------------------
SpecialPower SpellBookArmyoftheDead
        Enum                        = SPECIAL_SPELL_BOOK_ARMY_OF_THE_DEAD
        RequiredScience                = SCIENCE_ArmyoftheDead
        ReloadTime              = 3600 ; in milliseconds
        InitiateAtLocationSound = ArmyDeadEnterMono                ;ArmyDeadEnterStereo       
        RadiusCursorRadius        = 200.0  
        ViewObjectDuration        = 5000
        ViewObjectRange                = 150
End召唤王者军队

gandalf技能

;------------------------------------------------------------------------------
SpecialPower SpecialAbilityLightningSword
  Enum              = SPECIAL_ARROW_STORM
  ReloadTime        = 1000 ; in milliseconds
  PublicTimer       = No
  RadiusCursorRadius = 220.0
  ViewObjectDuration = 1000
  ViewObjectRange = 320
End召唤闪电
;------------------------------------------------------------------------------
SpecialPower SpecialAbilityWizardBlast
        Enum                        = SPECIAL_WIZARD_BLAST
        ReloadTime                = 1000
        PublicTimer                = No
        ;InitiateSound        = GandalfVoiceAttackWizardBlast        ;this plays when he fires, not when he targets
End巫师风暴
;------------------------------------------------------------------------------
SpecialPower SpecialAbilityWordOfPower
        Enum                        = SPECIAL_WORD_OF_POWER
        ReloadTime                = 1000
        PublicTimer                = No
End终极杀阵
;------------------------------------------------------------------------------
SpecialPower SpecialAbilityArrowStorm
  Enum              = SPECIAL_ARROW_STORM
  ReloadTime        = 60000 ; in milliseconds
  PublicTimer       = No
  RadiusCursorRadius = 120.0 ;Changing this??? Don't, unless you are changing ArrowStormUpdate's TargetRadius. They need to match.
  ;InitiateAtLocationSound = GenericSpell
        ViewObjectDuration = 5000
        ViewObjectRange = 120
End  Legolas秒大象:)
;------------------------------------------------------------------------------
SpecialPower SpecialAbilityHawkStrike
        Enum                = SPECIAL_AT_VISIBLE_OBJECT
        ReloadTime                = 3000
        PublicTimer                = No
        InitiateSound        = LegolasHawkStrikeArrowShoot                ;this plays when he fires, not when he targets
End  Legolas秒小像:)
;------------------------------------------------------------------------------
SpecialPower SpecialAbilityTrainArchers
  Enum                = SPECIAL_KINGS_FAVOR
  ReloadTime          = 120000 ; in milliseconds
  PublicTimer         = No
  RadiusCursorRadius  = 100.0
  ;InitiateSound     = LegolasTrainVoice                        ;this plays when he fires, not when he targets
  ;PalantirMovie = PalantirAlert_RohanReinforcements
End  Legolas4级技能
;------------------------------------------------------------------------------
SpecialPower SpecialAbilityKnifeFighter
        Enum                                = SPECIAL_KNIFE_FIGHTER
        ReloadTime                        = 60000
        PublicTimer                        = No
        ;InitiateSound                = LegolasKnifeFighter                        ;this didn't work
        ;InitiateAtLocationSound        = LegolasKnifeFighter                ;this didn't work either
End   Legolas2级能力斧战士
;------------------------------------------------------------------------------
SpecialPower SpecialAbilityGimliLeap
        Enum                        = SPECIAL_GIMLI_LEAP
        ReloadTime                = 1000
        PublicTimer                = No
        RadiusCursorRadius        = 35.0
End小金的跳跃范围攻击
;------------------------------------------------------------------------------
SpecialPower SpecialAbilityGimliAxe
        Enum                        = SPECIAL_AT_VISIBLE_OBJECT
        ReloadTime                = 10000
        PublicTimer                = No
End小金的抛斧攻击
;------------------------------------------------------------------------------
SpecialPower SpecialAbilityGimliHeroMode
        Enum                        = SPECIAL_HERO_MODE
        ReloadTime                = 60000
        PublicTimer                = No
End小金5级能力加强攻击
; -----------------------------------------------------------------------------
SpecialPower SuperweaponSpawnOathbreakers
  Enum                          = SPECIAL_SPAWN_OATHBREAKERS
  ReloadTime                    = 180000   ; in milliseconds
  PublicTimer                   = No
  RadiusCursorRadius                        = 50.0  
End  Aragorn10级能力 召唤小亡灵
;------------------------------------------------------------------------------
SpecialPower SpecialAbilityAragornAthelas
        Enum                        = SPECIAL_ATHELAS
        ReloadTime                = 90000
        PublicTimer                = No
        RadiusCursorRadius = 150.0
        InitiateAtLocationSound        = AragornAthelesEffect
End   治疗Aragorn附近的英雄单位
;------------------------------------------------------------------------------
SpecialPower SpecialAbilityAragornElendil
        Enum                        = SPECIAL_GENERAL_TARGETLESS
        ReloadTime                = 60000
        PublicTimer                = No
        InitiateSound        = AragornElendilEffect                        ;GenericSpell
End    Aragorn5级能力恐惧
;------------------------------------------------------------------------------
SpecialPower SpecialAbilityAragornKnifeAttack
        Enum                        = SPECIAL_KNIFE_ATTACK
        ReloadTime                = 15000
        PublicTimer                = No
End    Aragorn2级能力剑神
;----------------------------------------------------------------------------

SpecialPower SpecialAbilitySmite
        Enum                        = SPECIAL_SMITE_CANCELDISGUISE
        ReloadTime                = 60000 ; in milliseconds
        PublicTimer                = No
        ;InitiateSound        = EomerSmiteSpearFly                        ;won't work because Eowyn also shares this
End    Eowyn1级技能远程攻击
;------------------------------------------------------------------------------
SpecialPower SpecialAbilityKingsFavor
  Enum                = SPECIAL_KINGS_FAVOR
  ReloadTime          = 180000 ; in milliseconds
  PublicTimer         = No
  RadiusCursorRadius  = 100.0
  ;InitiateSound     = RohirrimSpeechCheer
  ;PalantirMovie = PalantirAlert_RohanReinforcements
End     Theoden6级能力升级





先整理这些,其他的技能没什么厉害的,改不改都一样。邪恶阵营的那个巫师有谁知道数据多少?我怎么找不到他的技能?
附上修改过的技能,大部分都改过了,炎魔没改,改了就不能玩了:(

使用道具 举报

帖子
108
精华
1
积分
254
金钱
210
荣誉
0
人气
0
评议
0
沙发
发表于 2004-12-18 15:20:56 |只看该作者
DefaultStartingCash =起始金钱gamedata里查找
;;; COMMAND POINTS FOR MULTIPLAY ;;;初始命令点数
CPU:双 Opteron 242
主板:华硕K8N-DL
显卡:X300:(
内存:ECC/400 6G

使用道具 举报

帖子
108
精华
1
积分
254
金钱
210
荣誉
0
人气
0
评议
0
板凳
发表于 2004-12-19 06:37:51 |只看该作者
;-----------------------Legolas------------------英雄修改列表
#define LEGOLAS_BUILDCOST 3000 创造所需要的钱
#define LEGOLAS_BUILDTIME 30 所花费的时间
#define LEGOLAS_HEALTH 1000 英雄的血

#define LEGOLAS_LVL1_EXP_AWARD 70
#define LEGOLAS_LVL2_EXP_AWARD 80
#define LEGOLAS_LVL3_EXP_AWARD 90
#define LEGOLAS_LVL4_EXP_AWARD 100
#define LEGOLAS_LVL5_EXP_AWARD 120
#define LEGOLAS_LVL6_EXP_AWARD 150
#define LEGOLAS_LVL7_EXP_AWARD 180
#define LEGOLAS_LVL8_EXP_AWARD 210
#define LEGOLAS_LVL9_EXP_AWARD 250
#define LEGOLAS_LVL10_EXP_AWARD 300升级奖励

#define LEGOLAS_LVL2_EXP_NEEDED 50 ;200
#define LEGOLAS_LVL3_EXP_NEEDED 100 ;400
#define LEGOLAS_LVL4_EXP_NEEDED 200 ;600
#define LEGOLAS_LVL5_EXP_NEEDED 300 ;800
#define LEGOLAS_LVL6_EXP_NEEDED 500 ;1000
#define LEGOLAS_LVL7_EXP_NEEDED 700 ;1200
#define LEGOLAS_LVL8_EXP_NEEDED 900 ;1400
#define LEGOLAS_LVL9_EXP_NEEDED 1100 ;1600
#define LEGOLAS_LVL10_EXP_NEEDED 1500 ;2000升级经验

#define LEGOLAS_PREATTACKDELAY 800
#define LEGOLAS_DELAYBETWEENSHOTS 0
#define LEGOLAS_FIRINGDURATION 0 上面3个都和攻击速度有关系,只要改2,3就好了,攻击间隔的意思,0就是无攻击间隔,但人物打起来很难看,200-300适中
#define LEGOLAS_RELOADTIME_MIN 1000
#define LEGOLAS_RELOADTIME_MAX 1000 攻击速度(远程角色特有,所有英雄里就3个人有这选项,改太低了也没用,杀一个人会出2下攻击浪费了,1000-1000基本是一下一个)
#define LEGOLAS_BOW_RANGE 400 远程攻击范围(已经超级远了,投石车估计才450)
#define LEGOLAS_BOW_DAMAGE 60 远程攻击力

#define LEGOLAS_HAWKSTRIKE_DAMAGE 200
#define LEGOLAS_HAWKSTRIKE_RANGE 410

#define LEGOLAS_ARROWSTORM_DAMAGE 80
#define LEGOLAS_ARROWSTORM_RANGE 400这些好像是他的攻击特性?还是技能攻击力?(不确定,但差不多,就是他那个范围魔法的攻击力)

#define LEGOLAS_KNIFE_PREATTACKDELAY 500
#define LEGOLAS_KNIFE_DELAYBETWEENSHOTS 1
#define LEGOLAS_KNIFE_FIRINGDURATION 500
#define LEGOLAS_KNIFE_DAMAGE 40 这些是他的近战数据(也是技能,一般角色在开始的那3个改一下就可以了,这是Legolas特有的)
附上修改过的INI
CPU:双 Opteron 242
主板:华硕K8N-DL
显卡:X300:(
内存:ECC/400 6G

使用道具 举报

帖子
108
精华
1
积分
254
金钱
210
荣誉
0
人气
0
评议
0
地板
发表于 2004-12-19 06:48:36 |只看该作者
#define          角色名称_THE_GREY_PREATTACKDELAY        
#define          角色名称_THE_GREY_DELAYBETWEENSHOTS        
#define          角色名称_THE_GREY_FIRINGDURATION        
#define         角色名称_THE_GREY_DAMAGE
gamedata里一般英雄就这几个基本属性,如果发现后面还有很多,那就是他的技能攻击范围和技能攻击力RANGE(范围)DAMAGE(攻击力)至于技能恢复就只能在specialpower.ini里面修改
CPU:双 Opteron 242
主板:华硕K8N-DL
显卡:X300:(
内存:ECC/400 6G

使用道具 举报

帖子
5822
精华
0
积分
2952
金钱
6200
荣誉
4
人气
11
评议
0
5#
发表于 2004-12-19 06:53:45 |只看该作者
老兄请问你英雄升级经验修改了吗?
真恶心。小图图都不让共享给别人看~~

使用道具 举报

帖子
108
精华
1
积分
254
金钱
210
荣誉
0
人气
0
评议
0
6#
发表于 2004-12-19 07:14:14 |只看该作者
;------------------------ROHAN------------------------洛汉国
;------------------------UNITS------------------------
;------------------------PEASANTS-------------农民
#define ROHAN_PEASANT_BUILDCOST 100创造所花的钱
#define ROHAN_PEASANT_BUILDTIME 40所花的时间
#define ROHAN_PEASANT_HEALTH 40 血
#define ROHAN_PEASANT_HEALTH_DAMAGED 40 血
#define ROHAN_PEASANT_HEALTH_RECOVERY_TIME 10000
#define ROHAN_PEASANT_VISION_RANGE 100

#define ROHAN_FIGHTER_SWORD_DAMAGE 5攻击力
#define ROHAN_FIGHTER_SWORD_DAMAGE_FORGED_UPGRADE 60升级以后的攻击力
#define ROHAN_PEASANT_DRAFT_ARMOR_BONUS 40
#define ROHAN_PEASANT_DRAFT_WEAPON_BONUS 5

#define ROHAN_PEASANT_PREATTACKDELAY 400
#define ROHAN_PEASANT_DELAYBETWEENSHOTS 1000
#define ROHAN_PEASANT_FIRINGDURATION 1000 2个1000是攻击速度(间隔)

#define ROHAN_PEASANT_BOUNTY_VALUE 5
;------------------------ROHIRRIM-------------骑兵
#define ROHAN_ROHIRRIM_BUILDCOST 600
#define ROHAN_ROHIRRIM_BUILDTIME 40
#define ROHAN_ROHIRRIM_HEALTH 200
#define ROHAN_ROHIRRIM_HEALTH_DAMAGED 200
#define ROHAN_ROHIRRIM_HEALTH_RECOVERY_TIME 10000
#define ROHAN_ROHIRRIM_VISION_RANGE 150
#define ROHAN_ROHIRRIM_HORDE_VISION_RANGE 370

#define ROHAN_ROHIRRIM_SWORD_DAMAGE 40
#define ROHAN_ROHIRRIM_SWORD_DAMAGE_FORGED_UPGRADE 90

#define ROHAN_ROHIRRIM_PREATTACKDELAY 500 ;750
#define ROHAN_ROHIRRIM_DELAYBETWEENSHOTS 1000 ;750
#define ROHAN_ROHIRRIM_FIRINGDURATION 1000 ;750

#define ROHAN_ROHIRRIM_BOUNTY_VALUE 10
;------------------------ROHIRRIM ARCHER-------------弓骑

#define ROHAN_ROHIRRIM_ARCHER_BUILDCOST 1000
#define ROHAN_ROHIRRIM_ARCHER_BUILDTIME 40
#define ROHAN_ROHIRRIM_ARCHER_HEALTH 140
#define ROHAN_ROHIRRIM_ARCHER_HEALTH_DAMAGED 140

#define ROHAN_HORSEBOW_RANGE 350
#define ROHAN_ROHIRRIM_BOW_DAMAGE 20 ;10
#define ROHAN_ROHIRRIM_BOW_FIRE_DAMAGE 15 ;20


#define ROHAN_ROHIRRIM_ARCHER_HORDE_VISION_RANGE 370
#define ROHAN_ROHIRRIM_ARCHER_VISION_RANGE 380

;------------------------YEOMAN-------------弓箭手
#define ROHAN_YEOMAN_BUILDCOST 300 ;200
#define ROHAN_YEOMAN_BUILDTIME 30 ;15
#define ROHAN_YEOMAN_HEALTH 80
#define ROHAN_YEOMAN_HEALTH_DAMAGED 80
#define ROHAN_YEOMAN_HEALTH_RECOVERY_TIME 10000
#define ROHAN_YEOMAN_VISION_RANGE 380
#define ROHAN_YEOMAN_HORDE_VISION_RANGE 370

#define ROHAN_YEOMAN_PREATTACKDELAY 1000
#define ROHAN_YEOMAN_BOW_RELOADTIME_MIN 1500
#define ROHAN_YEOMAN_BOW_RELOADTIME_MAX 2000

#define ROHAN_YEOMAN_RANGE 350
;Yeoman damage is doubled because they miss 50%.
#define ROHAN_YEOMAN_DAMAGE 10
#define ROHAN_YEOMAN_MELEE_DAMAGE 5

#define ROHAN_YEOMAN_FIRE_UPGRADE_DAMAGE 10
#define ROHAN_YEOMAN_FIRE_UPGRADE_DAMAGE_FIRE 15 ;20

#define ROHAN_YEOMAN_BOUNTY_VALUE 5

;------------------------ELVENWARRIOR-------------洛汉游侠
#define ROHAN_ELVENWARRIOR_BUILDCOST 700
#define ROHAN_ELVENWARRIOR_BUILDTIME 40
#define ROHAN_ELVENWARRIOR_HEALTH 160
#define ROHAN_ELVENWARRIOR_HEALTH_DAMAGED 160
#define ROHAN_ELVENWARRIOR_HEALTH_RECOVERY_TIME 10000
#define ROHAN_ELVENWARRIOR_VISION_RANGE 430
#define ROHAN_ELVENWARRIOR_HORDE_VISION_RANGE 420

;Bow
#define ROHAN_ELVENWARRIOR_BOW_PREATTACKDELAY 900
#define ROHAN_ELVENWARRIOR_BOW_RELOADTIME_MIN 1250
#define ROHAN_ELVENWARRIOR_BOW_RELOADTIME_MAX 2000

;Sword
#define ROHAN_ELVENWARRIOR_SWORD_PREATTACKDELAY 700
#define ROHAN_ELVENWARRIOR_SWORD_DELAYBETWEENSHOTS 1500
#define ROHAN_ELVENWARRIOR_SWORD_FIRINGDURATION 800

#define ROHAN_ELVEN_RANGE 400
#define ROHAN_ELVEN_DAMAGE 30 ;40
#define ROHAN_ELVEN_FIRE_UPGRADE_DAMAGE 30 ;40
#define ROHAN_ELVEN_FIRE_UPGRADE_DAMAGE_FLAME 15 ;20
#define ROHAN_ELVEN_MELEE_DAMAGE 60 ;80

#define ROHAN_ELVENWARRIOR_BOUNTY_VALUE 10
;---------------ROHAN TECHNOLOGY AND UPGRADES--升级
#define ROHAN_TECH_BASIC_TRAINING_BUILDCOST 600旗帜
#define ROHAN_TECH_BASIC_TRAINING_BUILDTIME 30

#define ROHAN_TECH_FIRE_ARROWS_BUILDCOST 1200火箭
#define ROHAN_TECH_FIRE_ARROWS_BUILDTIME 30

#define ROHAN_TECH_FORGED_BLADES_BUILDCOST 800剑
#define ROHAN_TECH_FORGED_BLADES_BUILDTIME 30

#define ROHAN_TECH_HEAVY_ARMOR_BUILDCOST 1000盔甲
#define ROHAN_TECH_HEAVY_ARMOR_BUILDTIME 30

#define ROHAN_TECH_HORSE_SHIELD_BUILDCOST 1000盾牌
#define ROHAN_TECH_HORSE_SHIELD_BUILDTIME 30
;------------------------GONDOR----------------------------
;------------------------UNITS------------------------
;------------------------PEASANT-------------岗多
;------------------------SOLDIER-------------士兵
#define GONDOR_SOLDIER_BUILDCOST 100
#define GONDOR_SOLDIER_BUILDTIME 30 ;20
#define GONDOR_SOLDIER_HEALTH 100
#define GONDOR_SOLDIER_HEALTH_DAMAGED 100
#define GONDOR_SOLDIER_HEALTH_RECOVERY_TIME 10000
#define GONDOR_SOLDIER_VISION_RANGE 100
#define GONDOR_SOLDIER_HORDE_VISION_RANGE 100
#define GONDOR_SOLDIER_SHROUD_RANGE 400

#define GONDOR_SOLDIER_SWORD 10
#define GONDOR_SOLDIER_SWORD_UPGRADE 60
#define GONDOR_SOLDIER_SWORD_PREATTACKDELAY 500
#define GONDOR_SOLDIER_SWORD_DELAYBETWEENSHOTS 1000
#define GONDOR_SOLDIER_SWORD_FIRINGDURATION 1000
#define GONDOR_SOLDIER_BOUNTY_VALUE 5
;------------------------TOWERGUARD-------------塔兵
#define GONDOR_TOWERGUARD_BUILDCOST 400
#define GONDOR_TOWERGUARD_BUILDTIME 40 ;30
#define GONDOR_TOWERGUARD_HEALTH 160
#define GONDOR_TOWERGUARD_HEALTH_DAMAGED 160
#define GONDOR_TOWERGUARD_HEALTH_RECOVERY_TIME 10000
#define GONDOR_TOWERGUARD_VISION_RANGE 100
#define GONDOR_TOWERGUARD_HORDE_VISION_RANGE 100

#define GONDOR_TOWERGUARD_DAMAGE 40
#define GONDOR_TOWERGUARD_FORGEDBLADES_UPGRADE_DAMAGE 90
#define GONDOR_TOWERGUARD_PREATTACKDELAY 500
#define GONDOR_TOWERGUARD_DELAYBETWEENSHOTS 1000 ;1500
#define GONDOR_TOWERGUARD_FIRINGDURATION 1000 ;1500
#define GONDOR_TOWERGUARD_BOUNTY_VALUE 10
;------------------------ARCHER-------------弓箭手
#define GONDOR_ARCHER_BUILDCOST 300 ;200
#define GONDOR_ARCHER_BUILDTIME 30 ;20
#define GONDOR_ARCHER_HEALTH 80
#define GONDOR_ARCHER_HEALTH_DAMAGED 80
#define GONDOR_ARCHER_HEALTH_RECOVERY_TIME 10000
#define GONDOR_ARCHER_VISION_RANGE 360
#define GONDOR_ARCHER_HORDE_VISION_RANGE 370

#define GONDOR_ARCHER_RANGE 350
#define GONDOR_ARCHER_DAMAGE 10

#define GONDOR_ARCHER_FIRE_UPGRADE_DAMAGE 10
#define GONDOR_ARCHER_FIRE_UPGRADE_FLAME 15; 20

#define GONDOR_ARCHER_BOW_PREATTACKDELAY 1000
#define GONDOR_ARCHER_BOW_RELOADTIME_MIN 1500
#define GONDOR_ARCHER_BOW_RELOADTIME_MAX 2000
#define GONDOR_ARCHER_BOUNTY_VALUE 5
;------------------------RANGER-------------游侠
#define GONDOR_RANGER_BUILDCOST 500
#define GONDOR_RANGER_BUILDTIME 30
#define GONDOR_RANGER_HEALTH 120
#define GONDOR_RANGER_HEALTH_DAMAGED 120
#define GONDOR_RANGER_HEALTH_RECOVERY_TIME 10000
#define GONDOR_RANGER_VISION_RANGE 380
#define GONDOR_RANGER_HORDE_VISION_RANGE 370

#define GONDOR_RANGER_RANGE 350
#define GONDOR_RANGER_DAMAGE 20
#define GONDOR_RANGER_SWORD_DAMAGE 20
#define GONDOR_RANGER_SWORD_DAMAGE_UPGRADE 40

#define GONDOR_RANGER_FIRE_UPGRADE_DAMAGE 10
#define GONDOR_RANGER_FIRE_UPGRADE_DAMAGE_FLAME 15 ;20

#define GONDOR_RANGER_BOW_PREATTACKDELAY 1000
#define GONDOR_RANGER_BOW_RELOADTIME_MIN 1500
#define GONDOR_RANGER_BOW_RELOADTIME_MAX 2000
#define GONDOR_RANGER_BOUNTY_VALUE 10
;------------------------KNIGHT-------------骑兵
#define GONDOR_KNIGHT_BUILDCOST 800
#define GONDOR_KNIGHT_BUILDTIME 40
#define GONDOR_KNIGHT_HEALTH 240
#define GONDOR_KNIGHT_HEALTH_DAMAGED 240
#define GONDOR_KNIGHT_HEALTH_RECOVERY_TIME 10000
#define GONDOR_KNIGHT_VISION_RANGE 150
#define GONDOR_KNIGHT_HORDE_VISION_RANGE 150

#define GONDOR_KNIGHT_DAMAGE 40
#define GONDOR_KNIGHT_FORGEDBLADES_UPGRADE 90
#define GONDOR_KNIGHT_PREATTACKDELAY 500
#define GONDOR_KNIGHT_DELAYBETWEENSHOTS 1000
#define GONDOR_KNIGHT_FIRINGDURATION 1000
#define GONDOR_KNIGHT_BOUNTY_VALUE 10
;------------------------TREBUCHET-------------投石车
#define GONDOR_TREBUCHET_BUILDCOST 1200
#define GONDOR_TREBUCHET_BUILDTIME 40 ;30
#define WALL_TREB_REBUILD_TIME 5.0
#define GONDOR_TREBUCHET_HEALTH 400
#define GONDOR_TREBUCHET_HEALTH_DAMAGED 200
#define GONDOR_TREBUCHET_VISION_RANGE 520

#define GONDOR_TREBUCHET_LVL1_EXP_AWARD 10

#define GONDOR_TREBUCHET_RANGE 420 ;500
#define GONDOR_TREBUCHET_DAMAGE 300 ;400

#define GONDOR_TREBUCHET_FIRE_UPGRADE_DAMAGE 300 ;400
#define GONDOR_TREBUCHET_FIRE_UPGRADE_DAMAGE_FLAME 200 ;400
#define GONDOR_TREBUCHET_PREATTACKDELAY 1200
#define GONDOR_TREBUCHET_DELAYBETWEENSHOTS 8000 ;5866
#define GONDOR_TREBUCHET_FIRINGDURATION 5400

#define GONDOR_TREBUCHET_FLAME_RANGE 420 ;480
#define GONDOR_TREBUCHET_BOUNTY_VALUE 20
;---------------GONDOR TECHNOLOGY AND UPGRADES--升级
#define GONDOR_TECH_BASIC_TRAINING_BUILDCOST 600旗帜
#define GONDOR_TECH_BASIC_TRAINING_BUILDTIME 30

#define GONDOR_TECH_FIRE_ARROWS_BUILDCOST 1200火箭
#define GONDOR_TECH_FIRE_ARROWS_BUILDTIME 30

#define GONDOR_TECH_FORGED_BLADES_BUILDCOST 800剑
#define GONDOR_TECH_FORGED_BLADES_BUILDTIME 30

#define GONDOR_TECH_HEAVY_ARMOR_BUILDCOST 1000盔甲
#define GONDOR_TECH_HEAVY_ARMOR_BUILDTIME 30

#define GONDOR_TECH_KNIGHT_SHIELD_BUILDCOST 1000盾牌
#define GONDOR_TECH_KNIGHT_SHIELD_BUILDTIME 30

#define GONDOR_TECH_FIRE_STONES_BUILDCOST 800投石器火弹
#define GONDOR_TECH_FIRE_STONES_BUILDTIME 30
;------------------------ISENGARD---------------------
;------------------------UNITS------------------------
;------------------------URUKFIGHTER-------------兽人
#define ISENGARD_URUKFIGHTER_BUILDCOST 200
#define ISENGARD_URUKFIGHTER_BUILDTIME 30 ;20
#define ISENGARD_URUKFIGHTER_VISION_RANGE 100
#define ISENGARD_URUKFIGHTER_HORDE_VISION_RANGE 100
#define ISENGARD_URUKFIGHTER_HEALTH 80
#define ISENGARD_URUKFIGHTER_HEALTH_DAMAGED 80
#define ISENGARD_URUKFIGHTER_HEALTH_RECOVERY_TIME 10000

#define ISENGARD_URUKFIGHTER_PREATTACKDELAY 1300
#define ISENGARD_URUKFIGHTER_DELAYBETWEENSHOTS 633
#define ISENGARD_URUKFIGHTER_FIRINGDURATION 1300
#define ISENGARD_URUKFIGHTER_DAMAGE 10
#define ISENGARD_URUKFIGHTER_DAMAGE_UPGRADE 60
#define ISENGARD_URUKFIGHTER_BOUNTY_VALUE 5
;------------------------URUKCROSSBOW-------------兽人弓箭手
#define ISENGARD_URUKCROSSBOW_BUILDCOST 400 ;300
#define ISENGARD_URUKCROSSBOW_BUILDTIME 30 ;20
#define ISENGARD_URUKCROSSBOW_VISION_RANGE 320
#define ISENGARD_URUKCROSSBOW_HORDE_VISION_RANGE 340
#define ISENGARD_URUKCROSSBOW_HEALTH 80
#define ISENGARD_URUKCROSSBOW_HEALTH_DAMAGED 80
#define ISENGARD_URUKCROSSBOW_HEALTH_RECOVERY_TIME 10000

#define ISENGARD_URUKCROSSBOW_PREATTACKDELAY 500
#define ISENGARD_URUKCROSSBOW_DELAYBETWEENSHOTS 1000 ;3500
#define ISENGARD_URUKCROSSBOW_FIRINGDURATION 1000 ;3500
#define ISENGARD_URUKCROSSBOW_RANGE 320 ;200

;double damage because he misses 50% of the time
#define ISENGARD_URUKCROSSBOW_DAMAGE 10
#define ISENGARD_URUKCROSSBOW_DAMAGE_UPGRADE 10
#define ISENGARD_URUKCROSSBOW_DAMAGE_UPGRADE_FLAME 15 ;20

#define ISENGARD_URUKCROSSBOW_HORDE_RANGE 220 ;150.0 ; NOTE needs to be at least 50.0 less than the bow range.
#define ISENGARD_URUKCROSSBOW_BOUNTY_VALUE 5
;------------------------URUKPIKEMAN-------------长矛兵
#define ISENGARD_URUKPIKEMAN_BUILDCOST 300
#define ISENGARD_URUKPIKEMAN_BUILDTIME 30 ;20
#define ISENGARD_URUKPIKEMAN_VISION_RANGE 100
#define ISENGARD_URUKPIKEMAN_HORDE_VISION_RANGE 100
#define ISENGARD_URUKPIKEMAN_HEALTH 80
#define ISENGARD_URUKPIKEMAN_HEALTH_DAMAGED 80
#define ISENGARD_URUKPIKEMAN_HEALTH_RECOVERY_TIME 10000

#define ISENGARD_URUKPIKEMAN_STAB_PREATTACKDELAY 600
#define ISENGARD_URUKPIKEMAN_STAB_DELAYBETWEENSHOTS 900
#define ISENGARD_URUKPIKEMAN_STAB_FIRINGDURATION 900
#define ISENGARD_URUKPIKEMAN_STAB_DAMAGE 20
#define ISENGARD_URUKPIKEMAN_DAMAGE_UPGRADE 70
#define URUK_PIKE_PORCUPINE_DAMAGE 100
#define ISENGARD_URUKPIKEMAN_BOUNTY_VALUE 5
;------------------------BERSERKER-------------强兽人
#define ISENGARD_BERSERKER_BUILDCOST 200
#define ISENGARD_BERSERKER_BUILDTIME 20
#define ISENGARD_BERSERKER_VISION_RANGE 150
#define ISENGARD_BERSERKER_HEALTH 2000
#define ISENGARD_BERSERKER_HEALTH_DAMAGED 2000
#define ISENGARD_BERSERKER_HEALTH_RECOVERY_TIME 10000

#define ISENGARD_BERSERKER_LVL1_EXP_AWARD 10

#define ISENGARD_BERSERKER_PREATTACKDELAY 567
#define ISENGARD_BERSERKER_DELAYBETWEENSHOTS 633
#define ISENGARD_BERSERKER_FIRINGDURATION 633
#define ISENGARD_BERSERKER_DAMAGE 180
#define ISENGARD_BERSERKER_RADIUS 30
#define ISENGARD_BERSERKER_ARC 90
#define ISENGARD_BERSERKER_BOUNTY_VALUE 10
;has an 80% dodge chance

#define BERSERKER_DAMAGED_SPEED_MULT 1.1
#define BERSERKER_DAMAGED_DAMAGE_MULT 1.1
#define BERSERKER_REALLY_DAMAGED_SPEED_MULT 1.5
#define BERSERKER_REALLY_DAMAGED_DAMAGE_MULT 1.5
;------------------------WARGRIDER-------------狼骑
#define ISENGARD_WARGRIDER_BUILDCOST 800
#define ISENGARD_WARGRIDER_BUILDTIME 40
#define ISENGARD_WARGRIDER_VISION_RANGE 150
#define ISENGARD_WARGRIDER_HORDE_VISION_RANGE 150
#define ISENGARD_WARGRIDER_HEALTH 300
#define ISENGARD_WARGRIDER_HEALTH_DAMAGED 300
#define ISENGARD_WARGRIDER_HEALTH_RECOVERY_TIME 10000

#define ISENGARD_WARGRIDER_PREATTACKDELAY 666
#define ISENGARD_WARGRIDER_DELAYBETWEENSHOTS 2000
#define ISENGARD_WARGRIDER_FIRINGDURATION 1333

#define ISENGARD_WARGRIDER_DAMAGE 40
#define ISENGARD_WARGRIDER_DAMAGE_UPGRADE 90

#define ISENGARD_WARGRIDER_WARG_PREATTACKDELAY 800
#define ISENGARD_WARGRIDER_WARG_DELAYBETWEENSHOTS 1000
#define ISENGARD_WARGRIDER_WARG_FIRINGDURATION 400

#define ISENGARD_WARGRIDER_WARG_DAMAGE 60
#define ISENGARD_WARGRIDER_BOUNTY_VALUE 10
;------------------------SIEGELADDER-------------梯子
;Has a 50% dodge chance.
#define ISENGARD_SIEGELADDER_BUILDCOST 150
#define ISENGARD_SIEGELADDER_BUILDTIME 30
#define ISENGARD_SIEGELADDER_VISION_RANGE 100
#define ISENGARD_SIEGELADDER_HEALTH 600
#define ISENGARD_SIEGELADDER_HEALTH_DAMAGED 300
#define ISENGARD_SIEGELADDER_HEALTH_RECOVERY_TIME 10000
#define ISENGARD_SIEGELADDER_BOUNTY_VALUE 10
;------------------------BATTERINGRAM-------------门锤
#define ISENGARD_BATTERINGRAM_BUILDCOST 400
#define ISENGARD_BATTERINGRAM_BUILDTIME 30
#define ISENGARD_BATTERINGRAM_VISION_RANGE 250
#define ISENGARD_BATTERINGRAM_HEALTH 480
#define ISENGARD_BATTERINGRAM_HEALTH_DAMAGED 240
#define ISENGARD_BATTERINGRAM_HEALTH_RECOVERY_TIME 10000
#define ISENGARD_BATTERINGRAM_PREATTACKDELAY 1300
#define ISENGARD_BATTERINGRAM_DELAYBETWEENSHOTS 3000
#define ISENGARD_BATTERINGRAM_FIRINGDURATION 1100
#define ISENGARD_BATTERINGRAM_DAMAGE 600
#define ISENGARD_BATTERINGRAM_BOUNTY_VALUE 10
;------------------------BALLISTA-------------强弩
#define ISENGARD_BALLISTA_BUILDCOST 1000
#define ISENGARD_BALLISTA_BUILDTIME 40 ;30
#define ISENGARD_BALLISTA_VISION_RANGE 520
#define ISENGARD_BALLISTA_HEALTH 240
#define ISENGARD_BALLISTA_HEALTH_DAMAGED 120
#define ISENGARD_BALLISTA_HEALTH_RECOVERY_TIME 10000

#define ISENGARD_BALLISTA_LVL1_EXP_AWARD 10

#define ISENGARD_BALLISTA_PREATTACKDELAY 1000
#define ISENGARD_BALLISTA_DELAYBETWEENSHOTS 8000
#define ISENGARD_BALLISTA_FIRINGDURATION 7000
#define ISENGARD_BALLISTA_DAMAGE 400
#define ISENGARD_BALLISTA_RANGE 420 ;450
#define ISENGARD_BALLISTA_BOUNTY_VALUE 20
;------------------------EXPLOSIVEMINE-------------炸药
;Has an 80% dodge chance.
#define ISENGARD_EXPLOSIVEMINE_BUILDCOST 700
#define ISENGARD_EXPLOSIVEMINE_BUILDTIME 45
#define ISENGARD_EXPLOSIVEMINE_VISION_RANGE 100
#define ISENGARD_EXPLOSIVEMINE_HEALTH 800
#define ISENGARD_EXPLOSIVEMINE_HEALTH_DAMAGED 400
#define ISENGARD_EXPLOSIVEMINE_HEALTH_RECOVERY_TIME 10000
#define ISENGARD_EXPLOSIVEMINE_MAIN_DAMAGE 7000攻击力好变态阿
#define ISENGARD_EXPLOSIVEMINE_BOUNTY_VALUE 10
;---------------ISENGARD TECHNOLOGY AND UPGRADES--升级
#define ISENGARD_TECH_BASIC_TRAINING_BUILDCOST 600旗帜
#define ISENGARD_TECH_BASIC_TRAINING_BUILDTIME 30

#define ISENGARD_TECH_FIRE_ARROWS_BUILDCOST 1200火箭
#define ISENGARD_TECH_FIRE_ARROWS_BUILDTIME 30

#define ISENGARD_TECH_FORGED_BLADES_BUILDCOST 800剑
#define ISENGARD_TECH_FORGED_BLADES_BUILDTIME 30

#define ISENGARD_TECH_HEAVY_ARMOR_BUILDCOST 1000盔甲
#define ISENGARD_TECH_HEAVY_ARMOR_BUILDTIME 15
;------------------------MORDOR------------------------魔多
;------------------------UNITS------------------------
;------------------------FIGHTER-------------小杂兵(不要钱的那个,攻击力超低)
#define MORDOR_FIGHTER_BUILDCOST 100 ; Note, purely used for orc pit experience because of BUILD_FOR_FREE kindof
#define MORDOR_FIGHTER_BUILDTIME 30
#define MORDOR_FIGHTER_HEALTH 50
#define MORDOR_FIGHTER_HEALTH_DAMAGED 50
#define MORDOR_FIGHTER_HEALTH_RECOVERY_TIME 10000
#define MORDOR_FIGHTER_VISION_RANGE 100
#define MORDOR_FIGHTER_HORDE_VISION_RANGE 100

#define MORDOR_FIGHTER_DAMAGE 10
#define MORDOR_FIGHTER_PREATTACKDELAY 633
#define MORDOR_FIGHTER_DELAYBETWEENSHOTS 1000
#define MORDOR_FIGHTER_FIRINGDURATION 1000
#define MORDOR_FIGHTER_BOUNTY_VALUE 2
;------------------------ MORDOR ARCHER-------------弓箭手
#define MORDOR_ARCHER_BUILDCOST 300 ;200
#define MORDOR_ARCHER_BUILDTIME 30
#define MORDOR_ARCHER_HEALTH 50
#define MORDOR_ARCHER_HEALTH_DAMAGED 50
#define MORDOR_ARCHER_HEALTH_RECOVERY_TIME 10000
#define MORDOR_ARCHER_VISION_RANGE 280
#define MORDOR_ARCHER_HORDE_VISION_RANGE 280

#define MORDOR_ARCHER_PREATTACKDELAY 1000
#define MORDOR_ARCHER_BOW_RELOADTIME_MIN 1500
#define MORDOR_ARCHER_BOW_RELOADTIME_MAX 2000

;orc archers miss 50% so they get double damage
#define MORDOR_ARCHER_DAMAGE 8
#define MORDOR_ARCHER_DAMAGE_MELEE 4
#define MORDOR_ARCHER_RANGE 320 ;Needs to be slightly larger than it's hordebrains weapon range (next entry).
#define MORDOR_ARCHER_HORDE_RANGE 175 ;Ouch, this horde is fat (3x4) so it needs to have a shorter range or else it won't attack!
#define MORDOR_ARCHER_BOUNTY_VALUE 3

#define MORDOR_ARCHER_DAMAGE_FIRE_PIERCE 10 ;8
#define MORDOR_ARCHER_DAMAGE_FIRE_FLAME 15 ;12
;------------------------HARADRIM-------------忘了怎么翻译,拿长矛的
#define MORDOR_HARADRIM_BUILDCOST 200 ;250
#define MORDOR_HARADRIM_BUILDTIME 30 ;20
#define MORDOR_HARADRIM_HEALTH 60
#define MORDOR_HARADRIM_HEALTH_DAMAGED 60
#define MORDOR_HARADRIM_HEALTH_RECOVERY_TIME 10000

#define MORDOR_HARADRIM_LANCER_SWITCH_RANGE_HORDE 80
#define MORDOR_HARADRIM_LANCER_RANGE 250
#define MORDOR_HARADRIM_LANCER_HORDE_RANGE 200

#define MORDOR_HARADRIM_VISION_RANGE 280
#define MORDOR_HARADRIM_HORDE_VISION_RANGE 400

#define MORDOR_HARADRIM_LANCER_PREATTACKDELAY 1600
#define MORDOR_HARADRIM_LANCER_DELAYBETWEENSHOTS 0;1000
#define MORDOR_HARADRIM_LANCER_FIRINGDURATION 900
#define MORDOR_HARADRIM_LANCER_DAMAGE 60
#define MORDOR_HARADRIM_LANCER_MELEE_DAMAGE 60
#define MORDOR_HARADRIM_BOW_PREATTACKDELAY 2100
#define MORDOR_HARADRIM_BOW_DELAYBETWEENSHOTS 900
#define MORDOR_HARADRIM_BOW_FIRINGDURATION 700
#define MORDOR_HARADRIM_BOW_RANGE 400
#define MORDOR_HARADRIM_BOW_DAMAGE 40
#define MORDOR_HARADRIM_BOUNTY_VALUE 5
;------------------------SOLDIERRHUN-------------一样忘了~~~~~~~~~:(
#define MORDOR_SOLDIERRHUN_BUILDCOST 400
#define MORDOR_SOLDIERRHUN_BUILDTIME 40
#define MORDOR_SOLDIERRHUN_HEALTH 160
#define MORDOR_SOLDIERRHUN_HEALTH_DAMAGED 160
#define MORDOR_SOLDIERRHUN_HEALTH_RECOVERY_TIME 10000
#define MORDOR_SOLDIERRHUN_VISION_RANGE 100
#define MORDOR_SOLDIERRHUN_HORDE_VISION_RANGE 100

#define MORDOR_SOLDIERRHUN_PREATTACKDELAY 650
#define MORDOR_SOLDIERRHUN_DELAYBETWEENSHOTS 1500
#define MORDOR_SOLDIERRHUN_FIRINGDURATION 750
#define MORDOR_SOLDIERRHUN_DAMAGE 40
#define MORDOR_SOLDIERRHUN_BOUNTY_VALUE 10
;------------------------DRUMMERTROLL-------------食人魔鼓手
#define MORDOR_DRUMMERTROLL_BUILDCOST 1200
#define MORDOR_DRUMMERTROLL_BUILDTIME 45 ;30
#define MORDOR_DRUMMERTROLL_HEALTH 2000 ;2400
#define MORDOR_DRUMMERTROLL_HEALTH_DAMAGED 1200
#define MORDOR_DRUMMERTROLL_VISION_RANGE 100

#define MORDOR_DRUMMERTROLL_PREATTACKDELAY 800
#define MORDOR_DRUMMERTROLL_DELAYBETWEENSHOTS 2200
#define MORDOR_DRUMMERTROLL_FIRINGDURATION 1200
#define MORDOR_DRUMMERTROLL_DAMAGE 120
#define MORDOR_DRUMMERTROLL_BOUNTY_VALUE 20
;------------------------TROLL-------------食人魔
#define MORDOR_TROLL_BUILDCOST 1200
#define MORDOR_TROLL_BUILDTIME 45 ;30
#define MORDOR_TROLL_HEALTH 2000 ;2400
#define MORDOR_TROLL_HEALTH_DAMAGED 1200
#define MORDOR_TROLL_HEALTH_RAMPAGE_DAMAGED 200
#define MORDOR_TROLL_VISION_RANGE 100

;Note - Tree does less damage but has a wide area of effect. Tree for troops, Punch for Calv/heroes.
#define MORDOR_TROLL_PUNCH_PREATTACKDELAY 500 ;533
#define MORDOR_TROLL_PUNCH_DELAYBETWEENSHOTS 1000 ;1466
#define MORDOR_TROLL_PUNCH_FIRINGDURATION 1000 ;934
#define MORDOR_TROLL_PUNCH_DAMAGE 200

#define MORDOR_TROLL_SHOULDER_PREATTACKDELAY 600
#define MORDOR_TROLL_SHOULDER_DELAYBETWEENSHOTS 1400
#define MORDOR_TROLL_SHOULDER_FIRINGDURATION 900
#define MORDOR_TROLL_SHOULDER_DAMAGE 200

#define MORDOR_TROLL_TREE_PREATTACKDELAY 600
#define MORDOR_TROLL_TREE_DELAYBETWEENSHOTS 1400 ;2000
#define MORDOR_TROLL_TREE_FIRINGDURATION 1400
#define MORDOR_TROLL_TREE_DAMAGE 120

#define MORDOR_TROLL_ROCK_PREATTACKDELAY 600 ;700
#define MORDOR_TROLL_ROCK_DELAYBETWEENSHOTS 2067 ; 2167
#define MORDOR_TROLL_ROCK_FIRINGDURATION 1567 ; 2167
#define MORDOR_TROLL_ROCK_DAMAGE 300 ;500
#define MORDOR_TROLL_ROCK_RANGE 250

#define MORDOR_CAVE_TROLL_ROCK_DAMAGE 300

#define MORDOR_TROLL_BOUNTY_VALUE 20
;------------------------CATAPULT-------------投石车
#define MORDOR_CATAPULT_BUILDCOST 800
#define MORDOR_CATAPULT_BUILDTIME 40
#define MORDOR_CATAPULT_HEALTH 300 ;240
#define MORDOR_CATAPULT_HEALTH_DAMAGED 100
#define MORDOR_CATAPULT_VISION_RANGE 550

#define MORDOR_CATAPULT_LVL1_EXP_AWARD 10

#define MORDOR_CATAPULT_ROCK_PREATTACKDELAY 800
#define MORDOR_CATAPULT_ROCK_DELAYBETWEENSHOTS 6000
#define MORDOR_CATAPULT_ROCK_FIRINGDURATION 3000

#define MORDOR_CATAPULT_ROCK_RANGE 420 ;400
#define MORDOR_CATAPULT_ROCK_DAMAGE 200
#define MORDOR_CATAPULT_FLAME_DAMAGE 200
#define MORDOR_CATAPULT_HEADS_PREATTACKDELAY 800
#define MORDOR_CATAPULT_HEADS_DELAYBETWEENSHOTS 6000
#define MORDOR_CATAPULT_HEADS_FIRINGDURATION 3000
#define MORDOR_CATAPULT_HEADS_RANGE 420 ;400
#define MORDOR_CATAPULT_HEADS_DAMAGE 60
#define MORDOR_CATAPULT_BOUNTY_VALUE 10
;------------------------SIEGETOWER-------------爬墙梯
#define MORDOR_SIEGETOWER_BUILDCOST 1000 ;600
#define MORDOR_SIEGETOWER_BUILDTIME 45
#define MORDOR_SIEGETOWER_HEALTH 2000
#define MORDOR_SIEGETOWER_HEALTH_DAMAGED 1000
#define MORDOR_SIEGETOWER_BOUNTY_VALUE 10
门锤没找到,搞不好是通用的
;------------------------MUMAKIL-------------小象小象
#define MORDOR_MUMAKIL_BUILDCOST 2000
#define MORDOR_MUMAKIL_BUILDTIME 60
#define MORDOR_MUMAKIL_HEALTH 4000
#define MORDOR_MUMAKIL_VISION_RANGE 200

#define MORDOR_MUMAKIL_CHARGE_DAMAGE 600
#define MUMAKIL_NORMAL_ATTACK 600
#define MORDOR_MUMAKIL_BOUNTY_VALUE 50
;---------------MORDOR TECHNOLOGY AND UPGRADES--升级
#define MORDOR_TECH_BASIC_TRAINING_BUILDCOST 600旗帜
#define MORDOR_TECH_BASIC_TRAINING_BUILDTIME 30

#define MORDOR_TECH_FIRE_ARROWS_BUILDCOST 1200火箭
#define MORDOR_TECH_FIRE_ARROWS_BUILDTIME 30
CPU:双 Opteron 242
主板:华硕K8N-DL
显卡:X300:(
内存:ECC/400 6G

使用道具 举报

帖子
306
精华
0
积分
153
金钱
958
荣誉
0
人气
0
评议
0
7#
发表于 2004-12-19 17:36:37 |只看该作者

使用道具 举报

帖子
5822
精华
0
积分
2952
金钱
6200
荣誉
4
人气
11
评议
0
8#
发表于 2004-12-19 23:37:53 |只看该作者
[QUOTE]最初由 GPX-Eric 发表
[B]

使用道具 举报

帖子
154
精华
0
积分
77
金钱
19233
荣誉
0
人气
0
评议
0
9#
发表于 2004-12-20 00:31:21 |只看该作者
太感谢了 我正愁着对着这些E文该怎么办呢

使用道具 举报

帖子
3
精华
0
积分
1
金钱
12
荣誉
0
人气
0
评议
0
10#
发表于 2004-12-20 01:47:58 |只看该作者

关于saruman(邪恶阵营巫师)的修改

我只找到两个技能可以修改

一个是fireball(火球术)在specialpower.ini中
字符串如下:
SpecialPower SpecialAbilitySarumanFireball
        Enum                        = SPECIAL_SARUMAN_FIRE_BALL
        ReloadTime                = SARUMAN_FIREBALL_RELOAD_TIME
        PublicTimer                = No
        ;InitiateAtLocationSound       = SarumanFireball
End
但实际上有用的参数都是在gamedata.ini里(前面就当是废话好了,嘿嘿)
字符串如下(未修改):
#define        SARUMAN_FIREBALL_DAMAGE                400(伤害值)
#define        SARUMAN_FIREBALL_DAMAGE_SIEGE        400(对建筑物伤害值)
#define SARUMAN_FIREBALL_RADIUS                30.0(攻击范围,就是打出去的扇形面积,角度单位,0-360.0)
#define SARUMAN_FIREBALL_RANGE                250(射程,saruman的视野范围之内最好)
#define SARUMAN_FIREBALL_RELOAD_TIME                60000(技能恢复时间,时间单位是毫秒,但太小了就没意义,附:所有被动技能的时间都是0)
-----------------------------------------------------------------------------------------------------------------------------------
第二个是Worm tongue(谗言术),就是那个暂时控制敌人的法术
还是在specialpower.ini里
字符串如下(已将注释部分删掉,未修改):
SpecialPower SpecialAbilityDominateEnemy
Enum                = SPECIAL_DOMINATE_ENEMY
ReloadTime                = 300000 (恢复时间,单位:毫秒,非常重要!请参看注释!)
RadiusCursorRadius        = 60.0   (范围,同样是角度单位,推荐100.0和150.0)
End

注释:对于谗言术恢复时间的修改,一定要结合\ini\default\目录下的object.ini文件修改
字符串如下(未修改):
InheritableModule
Behavior = TemporarilyDefectUpdate ModuleTag_TemporarilyDefectUpdate
DefectDuration          = 30000

就是这个啦!这个是对控制敌人部队时间,换句话说,缺省值可以让saruman控制敌人30秒,你可以控制得更长些,但是!!一定要小于specialpower.ini里的恢复时间,否则all maner of grief will happen with defected units(原注释:被控制部队会发生很悲惨的事?)

当然,缺省值可修改的空间很大,差了十倍嘛,可以让saruman带着刚铎的塔卫和洛汉的骑兵满世界跑三四分钟没问题了,呵呵

另外,向高手请教,关于saruman其他的技能(一个是wizard blast,还有加经验值的那个)如何修改?是不是和其他英雄公用相同的法术定义呢?

使用道具 举报

帖子
108
精华
1
积分
254
金钱
210
荣誉
0
人气
0
评议
0
11#
发表于 2004-12-20 03:20:51 |只看该作者
有些技能看起来是通用的,但是修改了却没用,saruman的巫师风暴就找不到,但肯定在specialpower里面,我上次一口气把技能全改了,发现连自然的邪眼都变了,到处照,看得头晕
CPU:双 Opteron 242
主板:华硕K8N-DL
显卡:X300:(
内存:ECC/400 6G

使用道具 举报

帖子
216
精华
0
积分
108
金钱
14481
荣誉
0
人气
0
评议
0
12#
发表于 2004-12-20 12:11:41 |只看该作者
SpecialPower SpecialAbilityKingsFavor
  Enum                = SPECIAL_KINGS_FAVOR
  ReloadTime          = 180000 ; in milliseconds
  PublicTimer         = No
  RadiusCursorRadius  = 100.0
  ;InitiateSound     = RohirrimSpeechCheer
  ;PalantirMovie = PalantirAlert_RohanReinforcements
End


这个就是改巫师saruman的演说技能,就是加经验那个,好像和罗汉国王的一样,看来巫师风暴和干豆腐一样

使用道具 举报

帖子
13
精华
0
积分
4
金钱
22
荣誉
0
人气
0
评议
0
13#
发表于 2004-12-20 18:55:25 |只看该作者
以上的各位大大

使用道具 举报

帖子
243
精华
0
积分
122
金钱
603
荣誉
0
人气
0
评议
0
14#
发表于 2004-12-20 21:00:27 |只看该作者
,但

使用道具 举报

帖子
269
精华
0
积分
135
金钱
2224
荣誉
0
人气
0
评议
0
15#
发表于 2004-12-22 10:06:24 |只看该作者
;晕,至今没搞清楚这个文件在哪里怎么搞法啊
CPU   Intel酷睿 i5 750(盒)
主板  华硕 P7P55D
内存  金士顿骇客神条4G*2
硬盘  KINGSTONSNV425S264GB (64 GB)
显卡  影驰GeForceGTX560Ti 1 GB
声卡  节奏坦克 HiFier Serenade(小夜曲)
彩显  AOC 912SW+
机箱  酷冷至尊 武尊神(RC-690)II
电源  长城双卡王 BTX-500SE
键鼠  雷柏 1800
散热  猫头鹰 NH - U12P SE2
手柄  微软XBOX360 无线

使用道具 举报

帖子
854
精华
3
积分
1027
金钱
1924
荣誉
0
人气
0
评议
0
16#
发表于 2004-12-23 03:53:37 |只看该作者
改了 就。。。没味道了

使用道具 举报

罗马-柱子MOD工作组

帖子
576
精华
0
积分
173
金钱
1327
荣誉
0
人气
0
评议
0
17#
发表于 2004-12-23 19:41:13 |只看该作者
故事模式中的人口怎改呀~~是不是

使用道具 举报

帖子
5822
精华
0
积分
2952
金钱
6200
荣誉
4
人气
11
评议
0
18#
发表于 2004-12-23 23:26:21 |只看该作者
;;; COMMAND POINTS FOR MULTIPLAY ;;;初始命令点数


没有用啊 在那改
真恶心。小图图都不让共享给别人看~~

使用道具 举报

帖子
111
精华
0
积分
56
金钱
564
荣誉
0
人气
0
评议
0
19#
发表于 2004-12-24 01:13:30 |只看该作者
我要魔戒的CD-KEY的生成器给俺一个吧,谢谢了

PS:WIN2000上能不能玩呀

使用道具 举报

帖子
213
精华
0
积分
207
金钱
1251
荣誉
10
人气
0
评议
0
20#
发表于 2004-12-24 08:09:20 |只看该作者
学习中!!!大力支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-9-1 06:26 , Processed in 0.382094 second(s), 10 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到