В данном туторе только код и материалы, ассет.дат создавайте сами!=))Первым делом, скачиваем Imrahil.ini. Потом его импортируем в ини.биг (нажимаем Ctrl+A) с таким путем «data\ini\object\goodfaction\units\men\imrahil.ini» (без кавычек). Потом проходим по пути data>ini>object>goodfaction>hordes>menhordes.ini В низ файла ставим это:
// This is required for garrisoned objects - please put in all objects. SelectPortrait = UPGondorDolKnight ButtonImage = UIGondorDolKnight
Draw = W3DScriptedModelDraw ModuleTag_W3DModelDraw DependencySharedModelFlags = EMOTION_ALERT EMOTION_MORALE_HIGH EMOTION_MORALE_LOW EMOTION_AFRAID EMOTION_COWER SELECTED EMOTION_TERROR EMOTION_CELEBRATING DefaultModelConditionState Model = None //InvisHrdeTmp5x1 End ModelConditionState = HORDE_EMPTY Model = None End ModelConditionState = WORLD_BUILDER Model = HordeMarkRURoh End End
Side = Men EditorSorting = UNIT EmotionRange = 240 DisplayName = OBJECT:HordeGondorDolAmrothKnight DisplayNameStrategic = CONTROLBAR:LW_Unit_GondorDolAmrothKnightHorde DescriptionStrategic = CONTROLBAR:LW_ToolTip_GondorDolAmrothKnightHorde
// *** AUDIO Parameters ***// // Note: Don't put voice parameters here -- they will be ignored. Voice play requests // are always passed through to members #include "..\..\..\includes\StandardHordeEvaEvents.inc"
FormationWidth = 2 // Width it occupies in formations. Current choices are 1 or 2. FormationDepth = 1 // Depth it occupies in formations. Current choices are 1 or 2.
CrushableLevel = 2 //What am I?: 0 = for infantry, 1 = for trees, 2 = general vehicles CrusherLevel = 1 MinCrushVelocityPercent = 62% ; ;50% // Has to be moving at at least 25% of full speed. CrushDecelerationPercent = 15% ; ;30% // Lose 10 percent (100/5 horde members) of max velocity when crushing. CrushKnockback = 40 // how hard we knock back crushed units. CrushZFactor = 1.0 // How much we knock upwards.
FrontAngle = 270 FlankedDelay = 2000 ObjectStatusOfContained = InitialPayload = GondorDolAmrothKnight GOOD_RIDER_LARGE_HORDE_SIZE Slots = 10 PassengerFilter = NONE +CAVALRY +GondorCavalryBanner ShowPips = No ThisFormationIsTheMainFormation = Yes //Used to determine which armorset to use (and anything else we want!) RandomOffset=X:0 Y:0 MeleeBehavior = Amoeba End
// Banner Carrier info BannerCarriersAllowed = GondorCavalryBanner // types of units that are allowed as banner carriers BannerCarrierPosition = UnitType:GondorDolAmrothKnight Pos:X:70.0 Y:0.0 // (DEFAULT) position of banner carrier for archer horde
MeleeAttackLeashDistance = 1 //How far the hordes can move from the center of the horde when melee attacking. BackUpMinDelayTime = 1 //The minimum amount of time to delay before backing up BackUpMaxDelayTime = 3000 //The maximum amount of time to delay before backing up BackUpMinDistance = 1 //The minimum number of cells to backup BackUpMaxDistance = 3 //The maximum number of cells to backup BackupPercentage = 80% //The amount of chance that a unit will back up. End
Behavior = PhysicsBehavior ModuleTag_PhysicsBehavior GravityMult = 1.0 End
Behavior = HordeNotifyTargetsOfImminentProbableCrushingUpdate ModuleTag_NotifyCrushScan ScanWidth = 70.0 ; A little less than the width of the horde (which is 2 * 40 = 80) End
Behavior = EmotionTrackerUpdate Module_EmotionTracker TauntAndPointDistance = INFANTRY_TAUNT_POINT_RADIUS // max distance to taunted/pointed objet TauntAndPointUpdateDelay = 1000 // how often scan (milliseconds) TauntAndPointExcluded = NONE AfraidOf = EMOTION_AFRAIDOF_OBJECTFILTER AlwaysAfraidOf = EMOTION_ALWAYS_AFRAIDOF_OBJECTFILTER PointAt = EMOTION_POINTAT_OBJECTFILTER HeroScanDistance = 150 FearScanDistance = CAVALRY_FEAR_SCAN_RADIUS
Далее переходим в data>ini>weapon.ini, в добавляем туда это:
;-----------------------------------
Weapon ImrahilSword LeechRangeWeapon = Yes AttackRange = 25.0 MeleeWeapon = Yes DelayBetweenShots = THEODEN_DELAYBETWEENSHOTS ; time between shots, msec FireFX = FX_GondorSwordHit PreAttackDelay = THEODEN_PREATTACKDELAY ; 400 is sword swing delay time before contact with target. PreAttackType = PER_SHOT ; Do the delay each time we attack a new target FiringDuration = THEODEN_FIRINGDURATION ; Duration of the sword swing DamageNugget ; A basic Nugget that just does damage Damage = 180 ;250 Radius = 10.0 DelayTime = 0 DamageType = HERO DamageFXType = SWORD_SLASH DeathType = NORMAL End End
;----------------------------------- Weapon ImrahilSwordMounted ;CanFireWhileMoving = Yes ;TEST ;; LeechRangeWeapon = Yes AttackRange = 25.0 MeleeWeapon = Yes DelayBetweenShots = THEODEN_MOUNTED_DELAYBETWEENSHOTS ; time between shots, msec FireFX = FX_GondorSwordHit PreAttackDelay = THEODEN_MOUNTED_PREATTACKDELAY ; ;is sword swing delay time before contact with target. PreAttackType = PER_SHOT ; Do the delay each time we attack a new target FiringDuration = THEODEN_MOUNTED_FIRINGDURATION ; Duration of the sword swing DamageNugget ; A basic Nugget that just does damage Damage = 190;300 Radius = 10.0 DelayTime = 0 DamageType = HERO DamageFXType = SWORD_SLASH DeathType = NORMAL End End
;------------------------------------------------------------------------------ Weapon GondorDolKnightSpear ; BALANCE Rohirrim Weapon LeechRangeWeapon = Yes AttackRange = STANDARD_MELEE_ATTACK_RANGE MeleeWeapon = Yes FireFX = FX_GondorSwordHit FireFlankFX = FX_Flanking DelayBetweenShots = ROHAN_ROHIRRIM_DELAYBETWEENSHOTS ; time between shots, msec PreAttackDelay = ROHAN_ROHIRRIM_PREATTACKDELAY ; 400 is sword swing delay time before contact with target. PreAttackType = PER_SHOT ; Do the delay each time we attack a new target FiringDuration = ROHAN_ROHIRRIM_FIRINGDURATION ; Duration of the sword swing
DamageNugget ; A basic Nugget that just does damage Damage = ROHAN_ROHIRRIM_SWORD_DAMAGE Radius = 0.0 DelayTime = 0 DamageType = CAVALRY DamageFXType = SWORD_SLASH DeathType = NORMAL ForbiddenUpgradeNames = Upgrade_GondorForgedBlades FlankingBonus = 50% End
;------------------------------------------------------------------------------ Weapon GondorDolKnightSword ; BALANCE Rohirrim Weapon LeechRangeWeapon = Yes AttackRange = STANDARD_MELEE_ATTACK_RANGE MeleeWeapon = Yes FireFX = FX_GondorSwordHit FireFlankFX = FX_Flanking DelayBetweenShots = ROHAN_ROHIRRIM_DELAYBETWEENSHOTS ; time between shots, msec PreAttackDelay = ROHAN_ROHIRRIM_PREATTACKDELAY ; 400 is sword swing delay time before contact with target. PreAttackType = PER_SHOT ; Do the delay each time we attack a new target FiringDuration = ROHAN_ROHIRRIM_FIRINGDURATION ; Duration of the sword swing
DamageNugget ; A basic Nugget that just does damage Damage = ROHAN_ROHIRRIM_SWORD_DAMAGE Radius = 0.0 DelayTime = 0 DamageType = SLASH ;CAVALRY DamageFXType = SWORD_SLASH DeathType = NORMAL ForbiddenUpgradeNames = Upgrade_GondorForgedBlades FlankingBonus = 50% End
И последним действием проходим в data>ini>experiencelevels.ini, и в строку «GOOD_CAVALRY» добавляем GondorDolAmrothKnight GondorDolAmrothKnight_b GondorDolAmrothKnight_с GondorDolAmrothKnightHorde и в низ иника добавляем это:
и все таки если можешь напиши пожалуйста я вроде все поменял ни че не получается,напиши на денетора добавление полностью,может я че то где то забываю,пожалуйста!!!!!!!
Добавлено (09.06.2011, 11:12) --------------------------------------------- *censored* тогда вообще форум создаешь если на вопросы не отвечаешь?
Рид-онли на 2 недели.
Сообщение отредактировал SauronGreat - Четверг, 09.06.2011, 11:43