Modderecke > Coding

Marci_99's Fragenthread

<< < (25/47) > >>

Prinz von Dol Amroth:
Beim Gondorheilen ist es dieser Code:
--- Code: ---    Behavior = PlayerHealSpecialPower ModuleTag_Heal
        SpecialPowerTemplate  = SpellBookHeal
        HealAffects              = INFANTRY CAVALRY MONSTER MACHINE SHIP DOZER
        HealAmount              = 0.6 ;1.0    ; 0.5 = 50% of maximum health
        HealRadius              = SPELL_HEAL_RADIUS_UNIT_SCAN
        HealFX                  = FX_SpellHealUnitHealBuff        ;FX_DefaultUnitHealBuff
        ; To replenish hordes a bit
        HealOCL               = OCL_HealSpellHordeReplenishPing
        AvailableAtStart      = No
        RequirementsFilterMPSkirmish = SPELL_BOOK_REQUIREMENTS_FILTER
        RequirementsFilterStrategic = SPELL_BOOK_REQUIREMENTS_FILTER_STRATEGIC
    End
--- Ende Code ---
Da du aber eine neue SpecialPower erstellt hast müsstest du auch ein neues Behaviour machen (oder bei einem anderen die SpecialPower ändern).

Marci_99:
Danke, nun sehe ich allerdings meinen Radius Cursor nicht
Bin folgendermasen vorgegangen:
Habe das Bild unter compiledtextures\sc\ abgelegt
und durch den Asset Builder gejagt.
Danach den Radius Cursor angelegt und im Command Button abgeändert.
Kann es auch am Bild liegen?
Hier mein Command Button:

--- Code: ---CommandButton Command_SpellBookHealNoldor
    Command = SPELL_BOOK
    TextLabel            = CONTROLBAR:Heal
    Options                = NEED_TARGET_POS ; Huh, you can't have this flag and a radius cursor: CONTEXTMODE_COMMAND
    DescriptLabel        = CONTROLBAR:TooltipHeal   
    SpecialPower        = SpellBookHealNoldor
    ButtonImage            = NoldorHeilButton
    ButtonBorderType    = ACTION
    RadiusCursorType    = NoldorAthelasRadiusCursor ;GondorHeilenRadiusCursor
End

--- Ende Code ---

Radius Template
(data\ini\ingameui.ini)

--- Code: ---   RadiusCursorTemplate = NoldorAthelasRadiusCursor
    Texture        = scNoldorSpellBookAthelas
    Style          = SHADOW_ALPHA_DECAL
    OpacityMin     = 20%    ;50%
    OpacityMax     = 60%    ;100%
    OpacityThrobTime  = 1000
    Color          = R:255 G:255 B:255 A:255 ;R:242 G:102 B:34 A:255
    OnlyVisibleToOwningPlayer = Yes
  End

--- Ende Code ---

Das Bild hat den Namen scNoldorSpellBookAthelas
und ist im DDS Format gespeichert

Marci_99:
Gibt es einen Weg, dass wenn der Letzte Baumeister stirbt ein Gebäude auftaucht
wo er starb?
Und wirklich nur beim letzten.

Prinz von Dol Amroth:
Im SlowDeathBehaviour kannst du einen OCL angeben.
Den BM kannst du ja einen modifier geben der denen untereinander ein upgrade (eins welches removed wird wenn der modifier nicht mehr gewirkt wird. Also würde sich eine modelcondition anbieten, die für das Upgrade dann sorgt.) gibt welches dann im OCL die Beschworung verhindert

Marci_99:
Okay und zum Post darüber ich krieg einfach nicht raus wie das mit
dem Radius Cursor klappt
Desweiteren wollte ich das man nicht Verliert wenn man noch
einen Baumeister hat und habe dem Baumeister 2 KindOf's gegeben
allerdings da er ja jetzt ein STRUCTURE ist kommt beim Laufen
das Verweigerungszeichen auch wenn es trotzdem geht was soll
ich dagegen machen?

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln