Modderecke > Coding

"einheit kann dieses upgrade nicht benutzen"

<< < (3/4) > >>

onlylies:
Also bei Festungen klappts super. Allerdings ist wieder ein Problem aufgetreten: beim Kaltdrachen. eigentlich müsste alles funktionieren, aber wieder: "Diese Einheit kann dieses Upgrade nicht benutzen."

hier die codes:

--- Zitat ---

CommandSet WildKaltdracheCommandSet
   1    = Command_ToggleStance
   2   = Command_SpecialAbilityKa ltdracheScreech
   3   = Command_PurchaseUpgradeD racheArmor
   13    = Command_AttackMove
   14    = Command_Stop
   16     = Command_SetStanceBattle         
   17    = Command_SetStanceAggress ive
   18     = Command_SetStanceHoldGro und
End

CommandButton Command_PurchaseUpgradeD racheArmor
    Command                  = OBJECT_UPGRADE
    Options                  = OK_FOR_MULTI_SELECT CANCELABLE
    Upgrade                  = Upgrade_DrachenArmor
    TextLabel                = CONTROLBAR:PurchaseUpgradeDrachenAr mor
    ButtonImage              = UCDrachenpanzer
    ButtonBorderType         = UPGRADE
    DescriptLabel            = CONTROLBAR:ToolTipPurchaseUpgradeDr achenArmor
    InPalantir               = Yes
End

Upgrade Upgrade_DrachenArmor
   DisplayName       = UPGRADE:DrachenArmor
   Tooltip        = TOOLTIP:DrachenArmor
   Type              = OBJECT
   BuildCost     = GONDOR_PERSONAL_HEAVY_AR MOR_BUILDCOST
   BuildTime     = GONDOR_PERSONAL_HEAVY_AR MOR_BUILDTIME
   ResearchSound     = UpgradeMordorFortressMor gulSorcery
   UpgradeFX     = FX_PorterDeliverHeavyArm or
   RequiredObjectFilter = NONE +WildTreasureTrove
   StrategicIcon   = AptStrategicUnitUpgradeA rmor
End

;und ein Auszug aus der Kaltdrache.ini:

    ArmorSet
        Conditions      = PLAYER_UPGRADE
        Armor           = ColdDrakeHeavyArmor
        DamageFX        = FellBeastDamageFX
    End

    Behavior = ArmorUpgrade ArmorUpgradeModuleTag
        TriggeredBy       = Upgrade_DrachenArmor
        ArmorSetFlag      = PLAYER_UPGRADE
    End



--- Ende Zitat ---

Beim Colddrake (der Eisdrache, der nur kriechen kann) hab ichs haargenauso gemacht und da klappts.
Also falls jemand ne Idee hat, wo der Fehler liegt, ich wär euch wirklich dankbar.

Alien aka Infiltrator:

--- Zitat von: Anoverion am  7. Jul 2009, 14:24 ---Eine FX ist ein Grafikeffekt in Sum, der zB für das geschmiedete-Klingen-Upgrade oder auch für Spezialfähigkeiten von Einheiten und Helden oder auch für Spells aus dem Spellbook genutzt wird.

--- Ende Zitat ---

FX sind die Grafischen Effekt, also jede Explosion, jede Druckwelle und jedes aufblitzen bei einem Schwerthieb, jede Aura, und jedes Funkeln Fx sind also so ziemlich alles was nicht aus Modeln besteht^^ (wobei... es gibt ja auch model fx [forged blades zum teil] :P )

Ealendril der Dunkle:
Ein FX bezeichnet einen grafischen Effeckt und das hieße Model-FX gehören auch dazu.  ;) Er hat das schon richtig wiedergegeben. Genug jetzt zu dem Thema, der eigentliche Punkt:
Hast du das ProductionUpdate in der ini? Das ist dafür zuständig, dass eine Einheit Upgrades kaufen kann. Findest du in jeder Gebäude.ini, dort steht etwas in der Art: gixenoXP = Yes
Diesen Behaviour musst du irgendwo in der ini einfügen.

onlylies:
öhm... also ich habe den string nicht finden können:  gixenoXP = Yes
Weder bei Gebäude inis, noch bei Einheiten inis. sicher, dass da kein Typo drin is?

Ealendril der Dunkle:
Es war aus dem Kopf geschrieben, deswegen sagte ich ja du musst schauen. ;)
Suche einfach nach "ProductionBehaviour". Dieser muss auch in der Einheiten.ini sein. Bei Standard-Truppen ist er in der Horde verfügbar, bei einzelnen Units aber nicht, also musst du ihn folglich einfügen. Es erlaubt einem Object etwas zu "kaufen", sprich ein Upgrade per Button freizuschalten.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln