1)Balrogu Aragorna Special Power olarak vermek
ObjectCreationList.ini'ye sunu yapıştırın
; ---------------------------------------------------------------------------------------
ObjectCreationList OCL_BalrogEggSmall
; The egg is going to die (hatch) immediately, and play the FXLists, then wait, then do the Finish below
CreateObject
ObjectNames = MordorBalrogEgg
UseJustBuiltFlag = Yes
Count = 1
Disposition = LIKE_EXISTING
IgnoreCommandPointLimit = Yes
End
End
Special Power.ini'ye şunu yapıştırın
;-----------------------
SpecialPower SummonBalrog
Enum = SPECIAL_SPELL_BOOK_BALROG_ALLY
ReloadTime = 180000 ; in milliseconds
RadiusCursorRadius = 60.0
End
CommandButton.ini'ye sunu yapıştırın
CommandButton Command_SummonBalrog
Command = SPECIAL_POWER
SpecialPower = SummonBalrog
TextLabel = CONTROLBAR:SummonBalrog
ButtonImage = SBEvil_BalrogAlly
Options = NEED_TARGET_POS CONTEXTMODE_COMMAND
RadiusCursorType = SUMMON_BALROG
CursorName = Bombard
InvalidCursorName = GenericInvalid
ButtonBorderType = ACTION
DescriptLabel = CONTROLBAR:TooltipSummonBalrog
InPalantir = Yes
End
CommandSet.inine şunu yapıştırın(Aragornun CommandSeti)CTRL F yapın ve Aragorn yazın Aragornun CommandSeti karşınıza gelecek en altına şunu yapıştırın
6 = Command_SummonBalrog
Aragornun inisine şunu yapıştırın(Aragorn.ini)Büyülerin olduğu yere)
Behavior = UnpauseSpecialPowerUpgrade ModuleTag_balrogEnabler
SpecialPowerTemplate = SummonTheBalrog
TriggeredBy = Upgrade_GandalfWordOfPower
End
Behavior = OCLSpecialPower ModuleTag_OCLSpecialPower
SpecialPowerTemplate = SummonBalrog
OCL = OCL_BalrogEggSmall
CreateLocation = CREATE_AT_LOCATION
StartsPaused = Yes
SetModelCondition = ModelConditionState:USER_1
SetModelConditionTime = 8.1
End
2)Rohandaki Elfleri Archery Range yerine Elven Barracks'tan çıkartmak
CommandSet.ini'ye giriyoruz orada bir yere tıklayıp Ctrl F yapıyoruz ve karşımıza çıkan ekrana CommandSet RohanFoundationCommandSet yazıyoruz ve bu kodların olduğu yer hemen karşımıza geliyor
CommandSet RohanFoundationCommandSete şunu yapıştırıyoruz(CommandSet.ini)
8 = Command_ConstructElvenBarracks
Daha sonrada hemen altında bunların hemen altında bulunan
RohanFoundationCommandSetUpgradedEntMoot'a yine aynı şekilde şunu yapıştırıyoruz (CommandSet.ini)
8 = Command_ConstructElvenBarracks
Şimdide yine aynı şekilde CTRL F yapıp CommandSet RohanArcherRangeCommandSet yazıyoruz ve yine karşımıza bu kodların olduğu yer geliyor
CommandSet RohanArcherRangeCommandSetden şunu silin
2 = Command_ConstructRohanElvenWarriorHorde
Daha sonra hemen altındaki
3 = Command_PurchaseTechnologyRohanFireArrows yazısının "3" ünü 2 yapın
3)Elven Warriorlar'ın Saldırı güçlerini, paralarını ,canlarını ve çıkma sürelerini değiştirme
GameData.ini'ne giriyoruz ve oraya CTRL F yapıp ELVENWARRIOR yazıyoruz ve hemen bu kodların olduğu yer karşımıza çıkıyor
ROHAN_ELVENWARRIOR_BUILDCOST 700 yazıyor orayı 1000 yapın artık Elven Warriorlar 700 değil 1000 den basılıyor
ROHAN_ELVENWARRIOR_HEALTH_DAMAGED 200 yazıyor onu 300 yapın artık elven warriorların canı daha zor azalıyo
r
ROHAN_ELVENWARRIOR_HEALTH_RECOVERY_TIME 10000 yazıyor onu değiştirip 20000 yapın artık elven warriorlar daha çabuk can doduruyor
ROHAN_ELVENWARRIOR_VISION_RANGE 430 yazıyor onu değiştirip 600 yapın artık elven warriorlar daha uzaktan ok atabiliyor
ROHAN_ELVENWARRIOR_HORDE_VISION_RANGE 420 yazıyor onu değiştirip 600 yapın artık elven warriorlar daha uzaktan ok atabiliyor
ROHAN_ELVEN_RANGE 400 yazıyor onu değiştirip 420 yapın artık elven warriorlar daha güçlü ok atıyorlar
ROHAN_ELVEN_DAMAGE 50 yazıyor onu değiştirip 60 yapın artık elven warriorlar daha güçlü yakın saldırı yapıyorlar
ROHAN_ELVEN_FIRE_UPGRADE_DAMAGE 30 ;40 yazıyor onu değiştirip 40 ;50 yapın atık elven warriorlar upgradeli iken daha güçlü ok atıyorlar
ROHAN_ELVEN_FIRE_UPGRADE_DAMAGE_FLAME 15 ;20 yazıyor onu değiştirip 40 ;50 yapın artık elven warriorlar ateşli ok upgradeli iken daha güçlü ok atıyorlar
ROHAN_ELVEN_MELEE_DAMAGE 90 yazıyor onu değiştirip 120 yapın artık elven warriorlar daha güçlü yakın saldırı yapıyorlar
4)Uruk Haileri 10 yerine 20 kişi çıkartma
EvilFactionHordes.ininden IsengardFighterHordenin (zaten en üstte) altlarındaki şu kısmı bulun ve orada bulunanlar ile değiştirin mantığı anladınız mı diğer üniteleride yapabilirsiniz
İşte şu alttaki kısmı orada yazanlarla değiştireceksiniz
Behavior = HordeContain ModuleTag_HordeContain
ObjectStatusOfContained =
InitialPayload = IsengardFighter 20
Slots = 20
PassengerFilter = NONE +INFANTRY
ShowPips = No
ThisFormationIsTheMainFormation = Yes ;Used to determine which armorset to use (and anything else we want!)
AlternateFormation = IsengardFighterHordeBlock
; Banner Carrier info
BannerCarriersAllowed = IsengardBannerOrc ; types of units that are allowed as banner carriers
BannerCarrierPosition = UnitType:IsengardFighter Pos:X:35.0 Y:0.0 ; (DEFAULT) position of banner carrier for fighter horde
RandomOffset=X:2 Y:2
RankInfo = RankNumber:1 UnitType:IsengardFighter Position:X:0 Y:0 Position:X:0 Y:20 Position:X:0 Y:-20 Position:X:0 Y:40 Position:X:0 Y:-40
RankInfo = RankNumber:2 UnitType:IsengardFighter Position:X:20 Y:0 Position:X:20 Y:20 Position:X:20 Y:-20 Position:X:20 Y:40 Position:X:20 Y:-40
RankInfo = RankNumber:3 UnitType:IsengardFighter Position:X:40 Y:0 Position:X:40 Y:20 Position:X:40 Y:-20 Position:X:40 Y:40 Position:X:40 Y:-40
RankInfo = RankNumber:4 UnitType:IsengardFighter Position:X:60 Y:0 Position:X:60 Y:20 Position:X:60 Y:-20 Position:X:60 Y:40 Position:X:60 Y:-40
RanksToReleaseWhenAttacking = 1 2 3 4
5)Gondor'a isildur, elrond ve gwaihir ekleme
PlayerTemplate.ini ye girin oradaki Gondor bölümüne gelin ve CTRL F yapın BuildableHeroesMP yazın ve onun karşısındaki Heroların yanına birer boşluk ara ile GondorGwaihir GondorIsildur ElvenElrond yazın Bu herolar artık oyunda
6)Mordor'a Sauron, WitchKing, Shelob ve Grond ekleme
PlayerTemplate.ini ye girin oradaki Mordor bölümüne gelin ve CTRL F yapın BuildableHeroesMP yazın ve onun karşısındaki MordorWitchKingOnFellBeastı silin ve Heroların yanına birer boşluk ara ile MordorSauron MordorWitchKing MordorShelob yazın Bu herolar artık oyunda
7)Oyunda olmayan heroların (Sauron, WitchKing, Shelob, Grond, isildur, elrond ve gwaihir)Paralarını, Yapım sürelerini ve canlarını ayarlama
Bunda yapmanız gereken herolardan birinin inisine girmek ben gwaihiri seçtim.Şimdi öncelikle EvilFactionUnits.ini'ne girin ve orada CTRL F yapıp Sauronun inisini bulun ve sonra bir CTRL F daha yapın ve DESIGN parameters yazın ve böylelikle kodun bulunduğu yer önümüze geliyor.Şimdi buradaki TransportSlotCount = 1'in altına
BuildCost = 4000 yazın artık Sauron 4000 den basılıyor
ve onun altına da
BuildTime = 60 yazın artık Sauron 60 saniyede basılıyor
Daha sonra CTRL F yapın ve MaxHealth yazın ve onu bulduğunuzda istediğiniz gibi ayarlayın
8)Isildura öldükten sonra tekrar çıkma özelliği ekleme
İlk Önce Isildurun inisine girin ve CTRL F yapıp ENGINEERING parameters'i bulun daha sonra onun altındaki PathfindDiameter = 40.0 in altındaki şu bölümü silin
Body = ActiveBody ModuleTag_02
MaxHealth = ISILDUR_HEALTH ;BALANCE Man at Arms Health
MaxHealthDamaged = 5
RecoveryTime = 5000
End
Daha sonra PathfindDiameter = 40.0 ın altına şunları yapıştırın
Body = RespawnBody ModuleTag_RespawnBody
CheerRadius = EMOTION_CHEER_RADIUS
MaxHealth = ISILDUR_HEALTH ;BALANCE Aragorn Health
PermanentlyKilledByFilter = NONE ;Who kills me permanently?
DodgePercent = HERO_DODGE_PERCENT
End
Behavior = RespawnUpdate ModuleTag_RespawnUpdate
DeathAnim = DYING ;Model condition to play when killed-to-respawn
DeathFX = FX_AragornDieToRespawn ;FXList to play when killed-to-respawn
DeathAnimationTime = 3933 ;How long DeathAnim will take.
InitialSpawnFX = FX_AragornInitialSpawn ;FXList to play when respawning.
RespawnAnim = LEVELED ;Animation to play when respawning.
RespawnFX = FX_ResurrectionAragorn ;FXList to play when respawning.
RespawnAnimationTime = 2000 ;Time it takes for respawn to play.
AutoRespawnAtObjectFilter = NONE +CASTLE_KEEP ;Respawn at this location -- and at it's exit production point if possible.
ButtonImage = HIIsildur
;RespawnEntries determine the ruleset for how a character can be revived. Some units may automatically respawn, others
;may require a specific revive action performed on him. You can specify different values for each level... or use Level:Any
RespawnRules = AutoSpawn:No Cost:800 Time:90000 Health:100% ;DEFAULT VALUES
RespawnEntry = Level:2 Cost:1000 Time:90000 ;For other levels, only override what is different.
RespawnEntry = Level:3 Cost:1200 Time:90000
RespawnEntry = Level:4 Cost:1400 Time:90000
RespawnEntry = Level:5 Cost:1600 Time:120000
RespawnEntry = Level:6 Cost:1800 Time:120000
RespawnEntry = Level:7 Cost:2000 Time:120000
RespawnEntry = Level:8 Cost:2200 Time:120000
RespawnEntry = Level:9 Cost:2400 Time:120000
RespawnEntry = Level:10 Cost:3000 Time:120000
End
Artık Isildur ölünce tekrar çıkabiliyor
RespawnRules = AutoSpawn:No Cost:800 Time:90000 Health:100% ;DEFAULT VALUES
RespawnEntry = Level:2 Cost:1000 Time:90000 ;For other levels, only override what is different.
RespawnEntry = Level:3 Cost:1200 Time:90000
RespawnEntry = Level:4 Cost:1400 Time:90000
RespawnEntry = Level:5 Cost:1600 Time:120000
RespawnEntry = Level:6 Cost:1800 Time:120000
RespawnEntry = Level:7 Cost:2000 Time:120000
RespawnEntry = Level:8 Cost:2200 Time:120000
RespawnEntry = Level:9 Cost:2400 Time:120000
RespawnEntry = Level:10 Cost:3000 Time:120000
Arkadaşlar yukarıdakiler Levellerine göre kaç para ve süre ettiğini gösteren yerlerdir mantığı anladınız mı diyer herolarada(Sauron, WitchKing vs.)yapabilirsiniz
9)Aragornun Blade Master büyüsünü Boromire eklemek
------------------------------------------------------------------------------------------
Sadece Blade Master, LKegolas Knife ve Gimli Hero Mode büyüleri için
Öncelikle Boromirin insinin en üstlerinde olan şu aşağıdaki bölümü bulacaksınız
DefaultModelConditionState
Model = GUBoromir_SKN
End
Daha sonra onun altına şunları yapıştıracaksınız(Blade Master Legolas Knife ve Gimli Hero Mode büyülerinin kırmızı efekti içindir.)
ModelConditionState = WEAPONSET_HERO_MODE
ParticleSysBone = BAT_RIBS BladeMaster FollowBone:Yes
End
------------------------------------------------------------------------------------------
Boromirin inisine şunu yapıştırın
Behavior = UnpauseSpecialPowerUpgrade ModuleTag_AragornBladeMasterEnabler
SpecialPowerTemplate = SpecialAbilityAragornBladeMaster
TriggeredBy = Upgrade_AragornBladeMaster
End
Behavior = SpecialPowerModule ModuleTag_AragornBladeMasterStarter ; SpecialAbility is a SpecialPower, SpecialPower is anyting special
SpecialPowerTemplate = SpecialAbilityAragornBladeMaster
StartsPaused = Yes
End
Behavior = HeroModeSpecialAbilityUpdate ModuleTag_AragornBladeMasterUpdate ; So the difference in SpecialAbility is that it takes timing from this Update, instead of simply firing.
SpecialPowerTemplate = SpecialAbilityAragornBladeMaster
HeroAttributeModifier = AragornBladeMaster
HeroEffectDuration = 30000 ; this should sync with the auto ability delay re-fire time in commandButtons.ini
UnpackTime = 1 ; insant unpack
TriggerSound = AragornBladeMaster
End
------------------------------------------------------------------------------------------
ExperianceLevels.inine şunu yapıştırın(Boromirin Experiancesine)ExperianceLevels.inine girin ve CTRL F yapıp BOROMIR yazın daha sonra Boromirin Levelleri karşınıza gelecek ardından bir kere daha CTRL F yapın ve oraya BoromirLevel4 yazın ve Rank kısmının altına şunu yapıştırın
Upgrades = Upgrade_AragornBladeMaster
Bu Boromirde BladeMaster büyüsünün kaç levelde çıkacağını gösterir
------------------------------------------------------------------------------------------
Son olarak CommandSet.inine şunu yapıştırın(Boromirin CommandSetine)CTRL F yapın ve Boromir yazın Boromirin CommandSeti karşınıza gelecek en altına şunu yapıştırın
6 = Command_SpecialAbilityBladeMaster
10) Heroların ok atmasının hızını arttırmak (öcüü12)
Evet arkadaşlar.Öncelikle Final.big programımız ile INI.big i açıyoruz ve data/ini/gamedata.ini yı buluyoruz.Sonra ctrl+f yapıp örneğin Lurtz'u açıyoruz. Lurtz'un özellikleri :
;-----------------------Lurtz------------------
#define LURTZ_BUILDCOST 1200
#define LURTZ_BUILDTIME 30
#define LURTZ_HEALTH 1200
#define LURTZ_LVL1_EXP_AWARD 40
#define LURTZ_LVL2_EXP_AWARD 50
#define LURTZ_LVL3_EXP_AWARD 60
#define LURTZ_LVL4_EXP_AWARD 70
#define LURTZ_LVL5_EXP_AWARD 80
#define LURTZ_LVL6_EXP_AWARD 90
#define LURTZ_LVL7_EXP_AWARD 100
#define LURTZ_LVL8_EXP_AWARD 120
#define LURTZ_LVL9_EXP_AWARD 150
#define LURTZ_LVL10_EXP_AWARD 200
#define LURTZ_LVL2_EXP_NEEDED 50 ;60
#define LURTZ_LVL3_EXP_NEEDED 100 ;200
#define LURTZ_LVL4_EXP_NEEDED 200 ;400
#define LURTZ_LVL5_EXP_NEEDED 300 ;600
#define LURTZ_LVL6_EXP_NEEDED 500 ;800
#define LURTZ_LVL7_EXP_NEEDED 700 ;1000
#define LURTZ_LVL8_EXP_NEEDED 900 ;1200
#define LURTZ_LVL9_EXP_NEEDED 1100 ;1600
#define LURTZ_LVL10_EXP_NEEDED 1500 ;2000
#define LURTZ_PREATTACKDELAY 1000
#define LURTZ_DELAYBETWEENSHOTS 1500
#define LURTZ_FIRINGDURATION 1500
#define LURTZ_DAMAGE 60
#define LURTZ_CARNAGE_PREATTACKDELAY 367
#define LURTZ_CARNAGE_DELAYBETWEENSHOTS 1200
#define LURTZ_CARNAGE_FIRINGDURATION 833
#define LURTZ_CARNAGE_DAMAGE 160
#define LURTZ_BOW_PREATTACKDELAY 1500;
#define LURTZ_BOW_DELAYBETWEENSHOTS 0
#define LURTZ_BOW_FIRINGDURATION 0
#define LURTZ_BOW_RELOADTIME_MIN 1467
#define LURTZ_BOW_RELOADTIME_MAX 1667
#define LURTZ_BOW_RANGE 350
#define LURTZ_BOW_DAMAGE 40
#define LURTZ_BOW_STUN_RANGE 350
#define LURTZ_BOW_STUN_DAMAGE 200 ;400
Şimdi bizi burda yapacağımız iş , LURTZ_BOW_RELOAD TIME_MIN ve LURTZ_BOW_RELOADTIME_MAX'ın sayısını düşüreceğiz.Örneğin MIN olan 10 olsun MAX olan da 20 olsun.Ozaman Lurtz'un ne kadar hızlı ok attığını göreceksiniz.
Not : MIN'in sayısı MAX'ın sayısından daha az olmalıdır.
Not 2 : Bu her okçu kahraman için geçerlidir.
Paylaş