Modderecke > Coding

Kaufbares Upgrade am Helden

(1/2) > >>

Rabi:
Hallo,
würde mich freuen wenn mir jemand helfen könnte, ich habe mir einen Helden gecodet mit zwei verschiedenen Commandsets, dazwischen kann er eben immer hin und her wechseln, beim ersten hat er seine Fähigkeiten und beim zweiten seine Rüstungen die er für sich kaufen kann mit Subobjects usw.

Mein Problem ist jetzt, ich bräuchte keine Anforderungen für das Upgrade, das heißt sozusagen kein NeededUpgrade, weil ich möchte einfach von Anfang an diese Rüstungen zum Kauf zur Verfügung stehen haben. Mein Code dazu würde so aussehen:

Dies hier ist in der meinheld.ini sozusagen:

--- Code: ---    Behavior = SubObjectsUpgrade ModuleTag_SoWarriorHideUpgrades
        TriggeredBy       = Upgrade_IsengardFaction Upgrade_MordorFaction Upgrade_WildFaction Upgrade_MenFaction Upgrade_ElfFaction Upgrade_DwarfFaction
        HideSubObjects    = BREASTPLATE SHOULDERPADS GAUNTLETS ARMBANDS THIGHPADS SHINPADS HELM
    End

    Behavior = SubObjectsUpgrade Armor_Upgrade1
        TriggeredBy        = Upgrade_SoWarriorKörperpanzer
        RecolorHouse    = Yes
        ShowSubObjects = BREASTPLATE SHOULDERPADS
    End

    Behavior = AttributeModifierUpgrade ModuleTag_SoWarriorKörperpanzer
        TriggeredBy = Upgrade_SoWarriorKörperpanzer
        AttributeModifier = SoWarriorKörperpanzer
    End
--- Ende Code ---

Natürlich sind die anderen SubObjects usw auch definiert, dachte mir aber wenn ichhier mal nur eines reinstelle und nicht gleich alle 4 weil sie eh alle gleich aussehen.

Hier wären die Upgrades dazu:

--- Code: ---Upgrade Upgrade_SoWarriorKörperpanzer
    DisplayName     = UPGRADE:SoWarriorKörperpanzer
    Type            = OBJECT
    Tooltip            = TOOLTIP:SoWarriorKörperpanzer
    BuildCost        = 2000
    BuildTime        = 1
    UpgradeFX        = FX_ElendilGlow
    ButtonImage        = BuildingNoArt
    Cursor            = WeaponUpgrade
    StrategicIcon    = AptStrategicUnitUpgradeArmor
    RequiredObjectFilter = NONE
End
--- Ende Code ---

Ich habe eben extrig KEIN NeededUpgrade drinnen, trotzdem ist mein Problem so dass der Commandbutton grau unterlegt wird, aber ich weiß eben nicht gena warum, vielleicht ist es ja nur ein kleiner Anfänger Fehler eigentlich aber ich will ihn einfach nicht sehen.

Hier der Code des commandbuttons:

--- Code: ---CommandButton Command_PurchaseUpgradeSoWarriorKörperpanzer
    Command                = OBJECT_UPGRADE
    Options                = NEED_UPGRADE OK_FOR_MULTI_SELECT CANCELABLE
    Upgrade                = Upgrade_SoWarriorKörperpanzer
    TextLabel              = CONTROLBAR:SoWarriorKoerperpanzer
    ButtonImage            = BDForgeWorks_MithrilMail
    ButtonBorderType       = UPGRADE
    DescriptLabel          = CONTROLBAR:ToolTipSoWarriorKoerperpanzer
    InPalantir             = Yes
End
--- Ende Code ---


Würde mich freuen wenn mir jemand helfen könnte MFG

Lord of Mordor:
Du hast beim Commandbutton unter Options noch NEED_UPGRADE drin ;)

Rabi:
Uiuiui, wie kann man das bloß überlesen, ist ja eh extrig groß geschrieben :-D
Hab das jetzt auch probiert, trotzdem will es irgendwie nicht ganz funktionieren, jetzt steht einfach dort Upgrade kann nicht benutzt werden und der Button ist noch immer grau unterlegt, hab ich vielleicht irgendwo einen zusätzlichen Eintrag vergessen?

Sanalf 2:
hast du auch in der experiencelevel.ini beim level 1 angegeben, dass er da das upgrade bekommt? vielleicht liegts daran.

mfg
sanalf 2

Ealendril der Dunkle:
ProductionBehaviour vergessen.
Diesen findest du in allen Gebäudeinis oder Horden-Objecten. Dort müsste ein Givenoxp = Yes (irgendwas in der Art) dabeistehen.
Den gesamten productionBehaviour einfach in die ini reinkopieren.
Der Code besagt, dass das Object ein Upgrade "kaufen" kann, sprich über einen Commandbutton-Eintrag ein Upgarde erwerben kann.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln