Modderecke > Coding

Fähigkeiten Übergabe einschränken

(1/2) > >>

atar:
hallo alle zusammen. Also es geht darum das ich statt führerschaft die Fähigkeit der Gondorstatue auf den selbst erstellten helden übertragen wollte. Dafür habe ich den Befehl

Behavior = PassiveAreaEffectBehavio r ModuleTag_FeelGoodHero
      EffectRadius         = GONDOR_STATUE_AOE_RADIUS
      PingDelay            = 2000
      ModifierName         = GenericHeroLeadership
      AntiCategories         = BUFF
      AllowFilter            = GENERIC_BUFF_RECIPIENT_O BJECT_FILTER
End

In die CreateHero Ini eingefügt und funktioniert alles super. Bloss es wird für alle selbsterstellten Helden gemacht gibt es eine Möglichkeit dies einzuschränken. So in der Art

Wenn Held besitzt Athelas dann soll der Block ausgeführt werden sonst nicht. Sodass eben man eine bestimmte Fähigkeit besitzen muss, bis das ausgeführt wird???

Prinz von Dol Amroth:
Du musst ein UpgradeRequired in dein PassiveAreaEffectBehavio r einfügen, dann benötigt es ein Upgrade, bevor es wirkt. Upgrade_CreateAHeroAthel as wäre das Upgrade, welches vergeben wird, wenn der Held Athelas hat.

--- Code: ---Behavior = PassiveAreaEffectBehavior ModuleTag_FeelGoodHero
      UpgradeRequired = Upgrade_CreateAHeroAthelas
      EffectRadius         = GONDOR_STATUE_AOE_RADIUS
      PingDelay            = 2000
      ModifierName         = GenericHeroLeadership
      AntiCategories         = BUFF
      AllowFilter            = GENERIC_BUFF_RECIPIENT_O BJECT_FILTER
End
--- Ende Code ---

atar:
Ahh vielen dank, ich dachte ich darf den innen Code nicht verändern und muss den Befehl vor dem Code irgendwie einbinden. Nochmals danke :)

vayu:

--- Zitat von: Prinz von Dol Amroth am 16. Apr 2016, 14:36 ---Du musst ein UpgradeRequired in dein PassiveAreaEffectBehavio r einfügen, dann benötigt es ein Upgrade, bevor es wirkt. Upgrade_CreateAHeroAthel as wäre das Upgrade, welches vergeben wird, wenn der Held Athelas hat.

--- Code: ---Behavior = PassiveAreaEffectBehavior ModuleTag_FeelGoodHero
      UpgradeRequired = Upgrade_CreateAHeroAthelas
      EffectRadius         = GONDOR_STATUE_AOE_RADIUS
      PingDelay            = 2000
      ModifierName         = GenericHeroLeadership
      AntiCategories         = BUFF
      AllowFilter            = GENERIC_BUFF_RECIPIENT_O BJECT_FILTER
End
--- Ende Code ---

--- Ende Zitat ---

Nee so einfach geht das nicht, ich habe das versucht, aber dann gibt er eine Fehlermeldung an. Da muss man sich was anderes ausdenken

Prinz von Dol Amroth:
Das sollte aber generell gehen. (Natürlich muss bei "GENERIC_BUFF_RECIPIENT_O BJECT_FILTER" das Leerzeichen entfernt werden, was durch das Einfügen im nicht CodeBlock hier entstanden ist).
Was ist denn genau die Fehlermeldung?

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln