Modderecke > Coding
"einheit kann dieses upgrade nicht benutzen"
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