Modderecke > Coding

Marci_99's Fragenthread

<< < (11/47) > >>

Marci_99:
1. Glaub nicht, wo muss ich das eintragen also welche datei?
2. Ich wusste ich hab vergessen euch was zu posten


--- Code: ---    // Flood special power, bought as improvement ;;;
    Behavior = UnpauseSpecialPowerUpgrade ModuleTag_NoldorFortressFloodEnabler
        SpecialPowerTemplate = SpecialAbilityZornderLautwasser
        TriggeredBy = Upgrade_MenFortressBoilingOil
    End
    Behavior = SpecialPowerModule ModuleTag_NoldorFortressFloodStarter       
        SpecialPowerTemplate        = SpecialAbilityZornderLautwasser
        UpdateModuleStartsAttack    = Yes
        StartsPaused                = Yes
    End
    Behavior = WeaponFireSpecialAbilityUpdate ModuleTag_NoldorFortressFloodUpdate   
        SpecialPowerTemplate    = SpecialAbilityZornderLautwasser

        UnpackTime              = 1300
        PackTime                = 1500

        StartAbilityRange = 150.0
       
        SpecialWeapon = NoldorFortressPersonalFlood
        WhichSpecialWeapon = 1
    End
   
    Behavior = AutoAbilityBehavior ModuleTag_NoldorFortressFloodAutoAbility
        SpecialAbility              = SpecialAbilityZornderLautwasser
        MinScanRange                = 150                                            ; Target must be further away than this.
        MaxScanRange                = 300
        Query                       = 1 ANY ENEMIES +STRUCTURE +HERO                        ; need to check for damaged?
        Query                       = 20 ALL ENEMIES                    ; need to check for damaged?
    End

--- Ende Code ---

Falls jemand ein gutes Tutorial hat nehme ich das dankend entgegen.

Radagast der Musikalische:
1) Du musst einen neuen OCL-Eintrag in der objectcreationlist.inc anlegen mit der von dir gewählten Bezeichnung aus der Weapon:

--- Code: ---
ObjectCreationList OCL_NoldorFortressPersonalFlood
CreateObject
ObjectNames = SpellBookFlood
End
End

--- Ende Code ---
Eine OCL wird benutzt, wenn ingame etwas gespawnt wird, wie in diesem Fall die Flutwelle. Mit dem obigen Code würde die gleiche Flutwelle beschworen werden, die man bei den Elben mit der Spellbook-Fähigkeit beschwören kann. Alternativ kannst du auch ElrondFlood (für Elronds Flut), ElrondRingFlood (für Elronds Flut mit Ring), ArwenFlood (für Arwens Flut aus SuMII) oder FloodgateFlood (für die Flut der Schützen-Erweiterung) benutzen. Wenn du ein eigenes Flutobjekt benutzen möchtest solltest du dir die von mir genannten Objekte näher anschauen und nach deren Vorbild ein eigenes Flutobjekt coden.

Marci_99:
Danke, handelt es sich bei der weapon.ini
um den Radius oder brauch ich ein neues Objekt für den 360 Grad Radius?

--- Code: ---AttackRange                = 360
--- Ende Code ---
Edit: scheint immer noch nicht zugehen es gibt wie berreits gesagt kein cooldown etc.

Radagast der Musikalische:
Hast du auch eine passende Specialpower gewählt? Ich habe jetzt nicht im Kopf wofür die SpecialAbilityZornderLau twasser in Edain benutzt wird, aber ich vermute mal, dass es die falsche für eine solche Fähigkeit ist. Wenn ich es richtig verstanden habe möchtest du, dass die Festung durch Klicken auf den Button Gegner im Umkreis der Festung mit einer Flut zerstört. Das bedeutet, dass du als SpecialPower die gleiche benutzen kannst wie bei der Fähigkeit "Kochendes Öl".

Zum Radius: AttackRange beschreibt nicht den Radius sondern die Reichweite. Den Radius würdest du in diesem Fall über das Flutobjekt selbst "einstellen".

Marci_99:
Hmmm für den Button habe ich den Öl Commandbutton als Vorlage genommen
daran sollte es glaub ich nicht liegen.

--- Code: ---CommandButton Command_NoldorFortressFloodAbility
  Command                 = SPECIAL_POWER
  SpecialPower            = SpecialAbilityZornderLautwasser
  TextLabel               = CONTROLBAR:FireWeaponMenFortressBoilingOil
  ButtonImage             = BGFortress_BoilingOil
  ButtonBorderType        = ACTION
  DescriptLabel           = CONTROLBAR:ToolTipFireWeaponMenFortressBoilingOil
  Radial                  = No
  InPalantir              = Yes
End

--- Ende Code ---

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln