Modderecke > Coding

Sanalf 2´s Fragen-Thread

<< < (2/30) > >>

Sanalf 2:
so, ich bins mal wieder!

ich hab den thread mal umbenannt, da ich denke, dass ich in zukunft noch ein paar fragen an euch stellen werde und nicht jedesmal einen neuen aufmachen will.
die erste wär folgendes:
ich hab mit randomtextures drei verschiedene texturen für einen zwergen-speerträger eingecodet. hab auch alle drei in den abschnitt in der einheiten.ini angegeben, aber im spiel bekomme ich komischerweise immer nur die ersten beiden texturen angezeigt. hab ich hier irgendwas falsch gemacht? oder muss ich einfach etwas geduldiger sein?
hier zur sicherheit mal meine codes: (sind aus der dwarvenphalanx.ini. meine einheit beruht auf dieser)


--- Code: ---;//------------------------------------------------------------------------------
Object KhazadZwergenSpeer            
;// *** ART Parameters ***

;// This is required for garrisoned objects - please put in all objects.
ButtonImage = CRKhazadZwergenSpeer
SelectPortrait      =  KUKhazadZwergenSpeer

Draw = W3DHordeModelDraw ModuleTag_01

OkToChangeModelColor = Yes
StaticModelLODMode = Yes

; specify options for static LODs
LodOptions = LOW
AllowMultipleModels = ALLOW_MULTIPLE_MODELS_LOW
MaxRandomTextures = MAX_RANDOM_TEXTURES_LOW
MaxRandomAnimations = MAX_RANDOM_ANIMATIONS_LOW
MaxAnimFrameDelta = MAX_ANIM_FRAME_DELTA_LOW
End

LodOptions = MEDIUM
AllowMultipleModels = ALLOW_MULTIPLE_MODELS_MED
MaxRandomTextures = MAX_RANDOM_TEXTURES_MED
MaxRandomAnimations = MAX_RANDOM_ANIMATIONS_MED
MaxAnimFrameDelta = MAX_ANIM_FRAME_DELTA_MED
End

LodOptions = HIGH
AllowMultipleModels = ALLOW_MULTIPLE_MODELS_HIGH
MaxRandomTextures = MAX_RANDOM_TEXTURES_HIGH
MaxRandomAnimations = MAX_RANDOM_ANIMATIONS_HIGH
MaxAnimFrameDelta = MAX_ANIM_FRAME_DELTA_HIGH
End

        RandomTextureFixedRandomIndex    = Yes
        RandomTexture = kuzwergenspeer.tga 0 kuzwergenspeer.tga
        RandomTexture = kuzwergenspeer02.tga 0 kuzwergenspeer.tga
        RandomTexture = kuzwergenspeer03.tga 0 kuzwergenspeer.tga

        RandomTexture = kuzwergenspeer_ha.tga 0 kuzwergenspeer_ha.tga
        RandomTexture = kuzwergenspeer02_ha.tga 0 kuzwergenspeer_ha.tga
        RandomTexture = kuzwergenspeer03_ha.tga 0 kuzwergenspeer_ha.tga

WadingParticleSys = WaterRipplesTrail  ; used when the unit is wading in shallow water.

DefaultModelConditionState
Model = kuzwsp_skn
Skeleton = DUPhalanx_SKL
End

ModelConditionState = COMING_OUT_OF_FACTORY
Model = kuzwsp_skn
End
--- Ende Code ---

danke wie immer im voraus!

mfg
sanalf 2

nur gleich im voraus: ich spiel natürlich mit sehr hohen graphik-einstellungen ;)

Ealendril der Dunkle:
Herzlichen Glückwunsch, sie sind der glückliche Gewinner von SumII-Addon!

Hier bist du auf ein echtes Problem gestoßen, das mich auch sehr lange Zeit haare-raufen gekostet hat. Ich habe das Ganze gelöst, indem ich das Model genommen habe, eine andere textur plaziert habe, dieses Model unter anderem Name exportiert habe und dann per ExtraMesh eingecodet habe (Eintrag der Mordor-Orcs). Das habe ich fast mit jeder Randome-Einheit bei Edain gemacht und lässt sich leider auch nicht anders lösen.

Sanalf 2:
uff, gut. danke fürs helfen, dann mal ran ans coding!

mfg
sanalf 2

ps:

--- Zitat ---Herzlichen Glückwunsch, sie sind der glückliche Gewinner von SumII-Addon!

--- Ende Zitat ---
danke! schon seit drei jahren! hab ich zu weihnachten gekriegt;)

Sanalf 2:
da das system mit dem frage-antwort hier so gut klappt, würde ich gern noch einmal eine solche an euch richten:

ich plane ja gerade die khazadwachen-einheit (bzw. sie ist im grunde genommen fertig), die soll eine 90%-passiv-einheit sein. also will ich, dass sie auf level 4 100% bonus auf die waffenstärke bekommt. ich hab dafür den behaviour benutzt, den ealendril in seinem tutorial für passive fähigkeiten erklärt und ihn mir bei der boromir_mod-einheit angeschaut. trotzdem funktioniert dieses system bei meiner einheit nicht. neben diesem bonus soll auch noch die axt durch ein schwert getauscht werden - das funktioniert problemlos.
woher ich weiß, dass die boni nicht wirksam sind? ich sehs am schaden, den die einheit an einem troll verübt und außerdem hab ich nur zum testen eingestellt, dass die einheit +10 000 lebenspunkte bekommt, nur um zu sehen, ob der effekt eintritt, was er nicht tut. daher poste ich hier mal kurz meine codes aus der khazadwachen.ini, der attributemodifier.ini und der experiencelevels.ini:


--- Code: ---;----------Level 4 Upgrade----------
    Behavior = SpecialPowerModule ModuleTag_LeadershipWaffen
        SpecialPowerTemplate      = SpecialAbilityFakeLeadership2
        UpdateModuleStartsAttack  = No
        StartsPaused              = Yes
    End
   
    Behavior = UnpauseSpecialPowerUpgrade ModuleTag_LeadershipWaffenUnpause
        SpecialPowerTemplate = SpecialAbilityFakeLeadership2
        TriggeredBy = Upgrade_KhazadWacheWaffen
    End

    Behavior = AttributeModifierAuraUpdate ModuleTag_LeadershipUpdateWaffen
        StartsActive    = No
        BonusName       = KhazadwacheWaffen
        TriggeredBy     = Upgrade_KhazadWacheWaffen
        RefreshDelay    = 2000
        Range           = 1
        AllowSelf       = Yes
        ObjectFilter    = NONE +KhazadKhazadwache
    End   

    Behavior = SubObjectsUpgrade ModuleTag_SchwertgegenAxt
        TriggeredBy     = Upgrade_KhazadWacheWaffen
        ShowSubObjects  = WUPGRADE_01 FORGED_BLADE
        HideSubObjects  = AXE_01
    End
--- Ende Code ---


--- Code: ---ModifierList KhazadWacheWaffen
Category = INNATE_DAMAGEMULT
Modifier = DAMAGE_MULT 200%
             Modifier = HEALTH 10000
Duration = 0
End
--- Ende Code ---


--- Code: ---ExperienceLevel KhazadwacheLevel4
TargetNames = KhazadKhazadwache
RequiredExperience = 90 
ExperienceAward = 45
AttributeModifiers = KhazadWacheLevelUP3
Rank = 4
LevelUpFx = FX:GandalfLevelUp1FX
;LevelUpOCL = OCL_GandalfLevelUp1OCL
Upgrades = Upgrade_KhazadWacheWaffen
SelectionDecal
Texture = decal_hero_good
Style = SHADOW_ALPHA_DECAL
OpacityMin = 50%
OpacityMax = 100%
MinRadius = 40 ;16
MaxRadius = 200 ;16
MaxSelectedUnits = 40 ;1
End
END
--- Ende Code ---

danke für alle vorschläge im voraus!

mfg
sanalf 2

Ealendril der Dunkle:
Da es sich hierbei um eine Horde handelt, könnte es sein, dass dieses System nicht funktioniert (wüsste zwar nicht so, weil die Codes stimmen, aber kann man wohl nicht ändern).
Ich würde dir einfach empfehlend as über den Experiencelevel-Attributemodifier zu regeln


ExperienceLevel   KhazadwacheLevel4
   TargetNames                  =   KhazadKhazadwache
   RequiredExperience            =   90 
   ExperienceAward               =   45   
   AttributeModifiers            =   KhazadWacheLevelUP3
   Rank                     =   4
   LevelUpFx                  =   FX:GandalfLevelUp1FX
   ;LevelUpOCL                  =   OCL_GandalfLevelUp1OCL
   Upgrades                  =   Upgrade_KhazadWacheWaffe n
   SelectionDecal
      Texture                  =   decal_hero_good   
      Style                  =   SHADOW_ALPHA_DECAL
      OpacityMin               =   50%   
      OpacityMax               =   100%
      MinRadius               =   40 ;16
      MaxRadius               =   200 ;16
      MaxSelectedUnits         =   40 ;1
   End   
END


Dort einfach den gewünschten Attributemodifier editieren und erweitern. ;)

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln