Zum tänzelnden Pony > Sonstiges

Allgemeiner Smalltalk

<< < (1268/1336) > >>

Prinz von Dol Amroth:
Was genau wolltest du denn machen, dass die Einheiten so groß sind?

Ar-Sakalthôr:
Ich wollte die Bat grösse Verändern. Ist mir zwar gelungen aber dafür bleiben die Einheiten beim rauskommen aus der Kaserne stehen. Muss ich die noch in die Rank Infos dazusetzten?

Edit: Im endeffekt so?

--- Code: ---RankInfo = RankNumber:1 UnitType:MordorFighter Position:X:50  Y:0              Position:X:50  Y:20              Position:X:50  Y:-20              Position:X:50  Y:40              Position:X:50  Y:-40                 Position:X:50  Y:60              Position:X:50  Y:-60                           
        RankInfo = RankNumber:2 UnitType:MordorFighter Position:X:30  Y:0 Leader 1 0   Position:X:30  Y:20 Leader 1 1   Position:X:30  Y:-20 Leader 1 2   Position:X:30  Y:40 Leader 1 3   Position:X:30  Y:-40 Leader 1 4      Position:X:30  Y:60 Leader 1 5   Position:X:30  Y:-60 Leader 1 6       
        RankInfo = RankNumber:3 UnitType:MordorFighter Position:X:10  Y:0 Leader 2 0   Position:X:10  Y:20 Leader 2 1   Position:X:10 Y:-20 Leader 2 2   Position:X:10  Y:40 Leader 2 3   Position:X:10  Y:-40 Leader 2 4      Position:X:10  Y:60 Leader 2 5   Position:X:10  Y:-60 Leader 2 6       
        RankInfo = RankNumber:4 UnitType:MordorFighter Position:X:-10 Y:0 Leader 3 0   Position:X:-10 Y:20 Leader 3 1   Position:X:-10 Y:-20 Leader 3 2   Position:X:-10 Y:40 Leader 3 3   Position:X:-10 Y:-40 Leader 3 4      Position:X:-10 Y:60 Leader 3 5   Position:X:-10 Y:-60 Leader 3 6       
        RankInfo = RankNumber:5 UnitType:MordorFighter Position:X:-30 Y:0 Leader 4 0   Position:X:-30 Y:20 Leader 4 1   Position:X:-30 Y:-20 Leader 4 2   Position:X:-30 Y:40 Leader 4 3   Position:X:-30 Y:-40 Leader 4 4      Position:X:-30 Y:60 Leader 4 5   Position:X:-30 Y:-60 Leader 4 6     
        RankInfo = RankNumber:6 UnitType:MordorFighter Position:X:-50 Y:0 Leader 5 0   Position:X:-50 Y:20 Leader 5 1   Position:X:-50 Y:-20 Leader 5 2   Position:X:-50 Y:40 Leader 5 3   Position:X:-50 Y:-40 Leader 5 4      Position:X:-50 Y:60 Leader 5 5   Position:X:-50 Y:-60 Leader 5 6           
        RankInfo = RankNumber:7 UnitType:MordorFighter Position:X:-70 Y:0 Leader 6 0   Position:X:-70 Y:20 Leader 6 1   Position:X:-70 Y:-20 Leader 6 2   Position:X:-70 Y:40 Leader 6 3   Position:X:-70 Y:-40 Leader 6 4      Position:X:-70 Y:60 Leader 6 5   Position:X:-70 Y:-60 Leader 6 6           
       

--- Ende Code ---

Prinz von Dol Amroth:
Ich dachte hier im Forum gelesen zu haben, dass es eine maximal Größe für Horden gibt, welche glaube ich niedriger war als 49, aber anscheinend klappt dies ja bei dir.

Meinst du damit, dass die Einheiten nicht Teil der Horde sind?
So wie es dort steht müsste es richtig sein.

Fíli:
Europameister!

Ar-Sakalthôr:
Zumindest scheint es jetzt zu klappen da ich die RankInfo der Gondorsoldaten genommen habe. Allerdings habe ich noch den unschönen Fehler das bei mir einige "Männchen" beim herrauskommen der Horde einfach bei der Türe stehen bleiben. Sie scheinen zwar zur Einheit dazu zugehören aber doch sind Sie nicht teil der Horde. Ergibt das irgendwie Sinn? :O

Hier der Code zur Schwarzen Garde:

--- Code: ---Object AngmarNumEliteHorde

    SelectPortrait = UPDarkNum
    ButtonImage    = HSDarkNum

    Draw = W3DScriptedModelDraw ModuleTag_W3DModelDraw
        DependencySharedModelFlags = EMOTION_ALERT EMOTION_MORALE_HIGH EMOTION_MORALE_LOW EMOTION_AFRAID EMOTION_COWER EMOTION_TERROR EMOTION_LOOK_TO_SKY EMOTION_TAUNTING EMOTION_POINTING SELECTED
        DefaultModelConditionState
            Model = None //InvisHrdeTmp5x2
        End

        ModelConditionState = HORDE_EMPTY
            Model = None
        End       
       
        ModelConditionState = WORLD_BUILDER
            Model = HordeMarkGUSol
        End       
    End
   
    Side = Angmar
    EditorSorting = UNIT
    EmotionRange = 240
    DisplayName = OBJECT:HordeAngmarNumElite
    DisplayNameStrategic = CONTROLBAR:LW_Unit_AngmarNumEliteHorde
    DescriptionStrategic = CONTROLBAR:LW_ToolTip_AngmarNumEliteHorde
    MaxSimultaneousOfType = 100
   
    WeaponSet
        Conditions = None
        Weapon = PRIMARY     NormalMeleeHordeRangefinder
        Weapon = SECONDARY   NormalMeleeHordeRangefinder
        Weapon = TERTIARY    NormalMeleeHordeRangefinder
        Weapon = QUATERNARY  NormalMeleeHordeRangefinder
        AutoChooseSources     = SECONDARY NONE
        AutoChooseSources     = TERTIARY NONE
        AutoChooseSources     = QUATERNARY NONE
        ShareWeaponReloadTime = Yes
    End



    // *** 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"

    BuildCost = 1200
    BuildTime = 45
    ShroudClearingRange = GONDOR_SOLDIER_HORDE_SHROUD_RANGE       
    VisionRange = GONDOR_SOLDIER_HORDE_VISION_RANGE
    VisionSide = 50%
    VisionRear = 25%
    MaxVisionBonusPercent = 300%
    VisionBonusTestRadius = 200
    VisionBonusPercentPerFoot = 1.0%
    CommandPoints = 10
   
    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 = 0  //What am I?:        0 = for infantry, 1 = for trees, 2 = general vehicles
    CrusherLevel = 0
     
    TransportSlotCount = TRANSPORTSLOTCOUNT_SMALL_HORDE
    KindOf = SELECTABLE CAN_ATTACK ATTACK_NEEDS_LINE_OF_SIGHT INFANTRY HORDE MELEE_HORDE NOTIFY_OF_PREATTACK ARMY_SUMMARY LARGE_RECTANGLE_PATHFIND //UNATTACKABLE

    ThreatLevel = GONDOR_FIGHTER_HORDE_THREAT
    ThreatBreakdown GondorFighterHorde_DetailedThreat
        AIKindOf = INFANTRY
    End
   
    Body = ImmortalBody ModuleTag_ImmortalBody
        MaxHealth = 1
    End

    #include "..\..\..\includes\CaptureBuilding.inc"
   
    Behavior = StancesBehavior ModuleTag_StancesBehavior
        StanceTemplate = FighterHorde
    End
   
    Behavior = HordeAIUpdate ModuleTag_HordeAIUpdate
        AutoAcquireEnemiesWhenIdle    = Yes ATTACK_BUILDINGS
        MoodAttackCheckRate            = 500
        MaxCowerTime                = 5000
        MinCowerTime                = 3000
        AILuaEventsList                = InfantryFunctions
        AttackPriority                = AttackPriority_Infantry
    End

    Behavior = HordeContain ModuleTag_HordeContain
        FrontAngle = 270
        FlankedDelay = 2000
        ObjectStatusOfContained =
        InitialPayload = AngmarNumElite 30
        Slots = 30
        PassengerFilter    = NONE +INFANTRY
        ShowPips = No
        ThisFormationIsTheMainFormation = Yes    //Used to determine which armorset to use (and anything else we want!)
        RandomOffset=X:4 Y:3
        MeleeBehavior = Amoeba
        End

        // Banner Carrier info       
        BannerCarriersAllowed            = AngmarNumEliteBanner            // types of units that are allowed as banner carriers
        BannerCarrierPosition            = UnitType:AngmarNumElite    Pos:X:70.0 Y:0.0    // (DEFAULT) position of banner carrier for fighter horde
 
        RankInfo = RankNumber:1 UnitType:AngmarNumElite  Position:X:35 Y:0              Position:X:30 Y:25              Position:X:30 Y:-25              Position:X:40 Y:40              Position:X:40 Y:-40
        RankInfo = RankNumber:2 UnitType:AngmarNumElite  Position:X:15 Y:0 Leader 1 0   Position:X:10 Y:20 Leader 1 1   Position:X:10 Y:-20 Leader 1 2   Position:X:15 Y:40 Leader 1 3   Position:X:15 Y:-40 Leader 1 4
        RankInfo = RankNumber:3 UnitType:AngmarNumElite  Position:X:-5 Y:0 Leader 2 0   Position:X:-10 Y:20 Leader 2 1  Position:X:-10 Y:-20 Leader 2 2  Position:X:0 Y:40 Leader 2 3    Position:X:0 Y:-40 Leader 2 4
        RankInfo = RankNumber:4 UnitType:AngmarNumElite  Position:X:-25 Y:0 Leader 3 0  Position:X:-30 Y:25 Leader 3 1  Position:X:-30 Y:-25 Leader 3 2  Position:X:-15 Y:40 Leader 3 3  Position:X:-15 Y:-40 Leader 3 4
       

        RanksToReleaseWhenAttacking = 1

        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 = CommandButtonHuntUpdate ModuleTag_CommandButtonHuntUpdate
    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         = INFANTRY_FEAR_SCAN_RADIUS

        AddEmotion            =    Terror_Base
        AddEmotion            =    Doom_Base                //OVERRIDE
            //StartFXList        =    FX_GondorSoldierDoom            //these have been hooked up in the FXList.INI
            //End

        AddEmotion            =   BraceForBeingCrushed_Base
       
        AddEmotion            =    UncontrollableFear_Base            //OVERRIDE
            //StartFXList        =    FX_GondorSoldierFear
            //End
       
        AddEmotion            =    FearIdle_Base                //OVERRIDE
            //StartFXList        =    FX_GondorSoldierFear
            //End
       
        AddEmotion            =    FearBusy_Base                //OVERRIDE
            //StartFXList        =    FX_GondorSoldierFear
            //End
   
        AddEmotion            =    Point_Base                //OVERRIDE
            //Duration        =    13980
            //StartFXList        =    FX_GondorSoldierPoint
            //End
       
        AddEmotion            =    Taunt_Base                //OVERRIDE
             //AttributeModifier    =    GondorFighterTaunt
             //End       
         
         AddEmotion            =    CheerIdle_Base
        AddEmotion            =    CheerBusy_Base
        AddEmotion            =    HeroCheerIdle_Base
        AddEmotion            =    HeroCheerBusy_Base
        AddEmotion            =    Alert_Base
    End
   
    Behavior = PickupStuffUpdate ModuleTag_PickupStuffUpdate
        SkirmishAIOnly = Yes
        StuffToPickUp = NONE +CRATE
        ScanRange = 200
        ScanIntervalSeconds = 0.5
    End
 
    LocomotorSet
        Locomotor     = NormalMeleeHordeLocomotor
        Condition     = SET_NORMAL
        Speed         = 35
    End
   
    LocomotorSet
        Locomotor     = ScaredMeleeHordeLocomotor
        Condition     = SET_SCARED
        Speed         = 35
    End
   
    Behavior = ProductionUpdate ProductionUpdateModuleTag
        GiveNoXP = Yes
    End

--- Ende Code ---
Ist jetzt nur der Teil an dem ich was geändert habe.


MfG Lord Sauron der 5000.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln