Modderecke > Coding

Natsu's Fragen-Thread

<< < (14/15) > >>

Natsu:
Ich habe wieder mal eine Frage:

Thranduil hat von mir die neue Fähigkeit "Vater und Sohn" verpasst bekommen, womit er dauerhaft Legolas aufs Feld rufen kann. Wenn nun der beschworene Legolas auf dem Feld ist kann ich in der Festung Legolas immer noch rekrutieren.

Wie kann ich den Legolas aus der Festung rausnehmen solange er durch Thranduils Fähigkeit auf dem Feld ist ?

LG Natsu

Souls of Black:
Eventuell könnte der beschworene Legolas ein Upgrade auslösen, welches es verbietet Legolas zu bauen. Das Problem wird nur sein, wenn der beschworene Legolas stirbt, dann hat der normal gekaufte Legolas ein anderes Level. Die beiden Legolase sind nicht identisch. Ich würde dir empfehlen das beim Einsatz der Fähigkeit Legolas seine Kosten auf 0 fallen und die Einheit automatisch gebaut wird, falls das möglich ist. Man müsste gucken ob das mit einem DoCommand funktioniert oder ob es da bei dieser Buttonform Probleme gibt.

Natsu:
Vielen Dank für deine Hilfe Souls,

Es wäre toll wenn du den Do-Comand für mich kurz erklären könntest, da ich noch Coding-Anfänger bin.

Hier die Codes:

Commandbutton.ini

--- Code: ---CommandButton Command_Legolasrufen
  Command            = SPECIAL_POWER
  SpecialPower      = SpecialAbilityThranduilBeschwörungLegolas
  TextLabel          = CONTROLBAR:ThranduilBeschwörungLegolas
  ButtonImage        = BEElvenBarracks_MirkwoodArcher
  Options            = NEED_TARGET_POS CONTEXTMODE_COMMAND
  RadiusCursorType  = SummonOathBreakersRadiusCursor
  CursorName        = Bombard
  InvalidCursorName = GenericInvalid 
  ButtonBorderType  = ACTION
  DescriptLabel      = CONTROLBAR:TooltipThranduilBeschwörungLegolas
  InPalantir     = Yes
  ;UnitSpecificSound = AragornVoiceSummonOathbreakers
  ;AutoAbility = Yes ;
  ;TriggerWhenReady = Yes ;
End
--- Ende Code ---

thranduil.ini
--- Code: --- Behavior = UnpauseSpecialPowerUpgrade ModuleTag_OCL1
SpecialPowerTemplate = SpecialAbilityThranduilBeschwörungLegolas
TriggeredBy              = Upgrade_ObjectLevel10
End

Behavior = OCLSpecialPower ModuleTag_OCLSpecialPower1
SpecialPowerTemplate = SpecialAbilityThranduilBeschwörungLegolas
OCL                  = OCL_ThranduilBeschwörungLegolas
CreateLocation          = CREATE_AT_LOCATION
StartsPaused            = Yes
End
--- Ende Code ---

specialpower.ini

--- Code: ---SpecialPower SpecialAbilityThranduilBeschwörungLegolas
Enum             = SPECIAL_SPAWN_OATHBREAKERS
ReloadTime             = 1800000
RadiusCursorRadius           = 80.0 
Flags = LIMIT_DISTANCE NO_FORBIDDEN_OBJECTS
MaxCastRange = 200
ForbiddenObjectFilter = NO_SUMMON_NEAR_OBJECT_FILTER
ForbiddenObjectRange = 60.0
End
--- Ende Code ---

objectcreationlist.ini

--- Code: ---ObjectCreationList OCL_ThranduilBeschwörungLegolas
  CreateObject
    ObjectNames = ElvenLegolas
    Count = 1
    FadeIn = Yes
    FadeTime = 1000
    IgnoreCommandPointLimit = Yes
  End
End
--- Ende Code ---

Souls of Black:
Deine Fähigkeit aktiviert einen Attributmodifier, welcher die Heldenkosten auf 0 senkt. Damit der Spieler das nicht ausnutzen kann, hält dieser nur sehr kurz. Jedenfalls wird auch ein Upgrade aktiviert, welches in deiner Elvenfortress einen DoCommandBehavior aktiviert. Dieser sagt der Festung sie soll Button blablabla drücken wenn Upgrade soundso erscheint. dadurch würde dann Legolas gebaut werden.


--- Code: ---    Behavior = DoCommandUpgrade Name
        TriggeredBy = WelchesUpgrade
        GetUpgradeCommandButtonName = WelcherButton
    End
--- Ende Code ---

Natsu:
Wie kann ich meine fx schwarz färben ?
Wenn ich R:0 G:0 B:0 schreibe ist sie einfach weiss selbiges wenn ich bspw. R:35 G:35 B:35

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln