Modderecke > Coding
Allgemeine Codingfragen Edain Mod SUM 1
Rekudo93:
Hallo Legendrix,
Für das mit dem Mumakil entschuldige ich mir bei dir, mir ist erst gestern der fehler aufgefallen!
Füge diesen Code bei den Mumakil ein:
--- Code: --- Behavior = AttributeModifierAuraUpdate ModuleTag_Leadership1
StartsActive = No ;If no, requires upgrade to turn on.
BonusName = Mumakil_HeavyArmor
TriggeredBy = Upgrade_Level2
RefreshDelay = 20
Range = 10
ObjectFilter = NONE +MordorMumakil
End
--- Ende Code ---
und folgenden in der attributmodifier.ini:
--- Code: ---ModifierList Mumakil_HeavyArmor
Category = LEADERSHIP
Modifier = ARMOR 50%
Duration = 5000
FX = FX_GenericLeadershipLvl1
FX2 = FX_GenericLeadershipLvl2
FX3 = FX_GenericLeadershipLvl3
MultiLevelFX = Yes
End
--- Ende Code ---
Dadurch bekommt der Mumakil auf LV.2 +50% Rüstung!
Nun zu deinem 2. Problem:
Als erstes vorneweg: ich habe die Gebäude nach denen du suchen musst Grün makiert und die jeweiligen Upgardes Rot.
suche in der CommandSet.ini nach:
GondorFoundationCommandS et, setzte vor das Command_ConstructGondorMarketPlace ein ;
Sieht also so aus:
--- Code: ---CommandSet GondorFoundationCommandSet
1 = Command_ConstructGondorFarm
2 = Command_ConstructGondorBlackSmith
3 = Command_ConstructGondorBarracks
4 = Command_ConstructGondorArcherRange
5 = Command_ConstructGondorStatue
6 = Command_ConstructGondorWell
7 = Command_ConstructGondorKeep
8 = Command_ConstructGondorStable
9 = Command_ConstructGondorWorkshop
10 = Command_ConstructGondorStoneMaker
; 11 = Command_ConstructGondorMarketPlace
End
--- Ende Code ---
Nun suchst du in der goodfactionbuilding.ini nach:
ChildObject GondorFarm
Suche innerhalb dieses Codes nach
--- Code: --- CommandSet = SellableCommandSet
--- Ende Code ---
und ändere es zu:
--- Code: --- CommandSet = GondorFarmCommandSet
--- Ende Code ---
füge nun folgenden Code in die CommandSet.ini ein:
--- Code: ---CommandSet GondorFarmCommandSet
1 = Command_PurchaseUpgradeGrandHarvest
2 = Command_Sell
End
--- Ende Code ---
So nun ist der Erntesegen im Gondor-Gehöft.
Machen wir weiter mit dem Steinbruch.
Suche nun nach GondorStoneWorkerCommandSet , wieso das so heißt und nicht GondorStoneMaker, weiss ich leider auch nicht.
Füge Command_PurchaseUpgradeD efiance in die Reihe ein. ich habe es mal auf den ersten Platz gesetzt. Kannst du natürlich ändern.
--- Code: ---CommandSet GondorStoneWorkerCommandSet
1 = Command_PurchaseUpgradeDefiance
2 = Command_UpgradeReinforcedGate
3 = Command_UpgradeNumenorStonework
4 = Command_UpgradeBattleTowersToUseFireArrows
5 = Command_Sell
End
--- Ende Code ---
Als letztes suche nach GondorForgeCommandSet und füge wie oben den Code Command_PurchaseUpgradeIronOre ein.
Sieht wieder so aus:
--- Code: ---CommandSet GondorForgeCommandSet
1 = Command_PurchaseUpgradeIronOre
2 = Command_PurchaseTechnologyGondorBasicTraining
3 = Command_PurchaseTechnologyGondorHeavyArmor
4 = Command_PurchaseTechnologyGondorForgedBlades
5 = Command_Sell
End
--- Ende Code ---
So fertig. Nun hatt das Gehöft den Erntesegen, die Schmiede das Eisenerzupgrade und im Steinbruch ist das BelagerungsUpgrade!
Wenn du die Nummer der jeweiligen Positionen ändern möchtest kannst du das gerne machen! Bedenke aber JEDE NUMMER NUR EINMAL!!!
So hoffe ich konnte dir dieses mal helfen.
Legendrix:
Zu den Mumakil. Also die Version mit der Führerschaft hab ich schon probiert. Hat auch nicht funktioniert. Wobei ich jetzt wieder die Version bevorzuge bei der ich in der Armor.ini selber die werte festlegen kann. Aber da musste ja auch irgentein fehler sein oder irgentwas fehlen. Hast du da vielleicht eine idee?
2. Zu dem Markplatz. Also das mit der commandoset, hatte ich schon komplett. Ich konnte sie kaufen entwickelt aber eine wirkung haben sie nicht erzielt. Denke man muss die upgrades noch bei den jeweiligen Objekt platzieren. Darüber hinaus glaub ich muss man für jedes Gondor Gebäude/ Objekte dieses Belagerungsmaterial upgrade neu definieren.
3. Weist du wie ich das Pferdeschild von rohan schon ab lv 1 verfügbar machen kann?
Rekudo93:
1. Da habe ich leider keine Idee mehr. Wenn ich die nächsten Tage mal Zeit haben sollte, werde ich nochmal drüber gucken.
2. das BelagerundUpgrade:
--- Code: --- Behavior = RefundDie ModuleTag_refund
UpgradeRequired = Upgrade_MarketplaceUpgradeDefiance
BuildingRequired = ANY +GondorMarketPlace
RefundPercent = 50%
End
--- Ende Code ---
Ist aber schon in jedem GondorGebäude enthalten. Wieso es nicht funktioniert weiss ich auch nicht. Ich habe auch im Code des GondorMarketPlace nix gefunden. :(
3. Wie meinst du das? Willst du das Upgrade schon in den Stallungen von Rohan kaufen können, ohne LV. 3 glaube ich erreichen zu müssen?
Wenn es das ist suche in der CommandButton nach diesem Eintrag
CommandButton Command_PurchaseTechnolo gyRohanHorseShield
Command = PLAYER_UPGRADE
Options = NEED_UPGRADE CANCELABLE ; lösche NUR das NEED_UPGRADE. Lasse das CANCELABLE so stehen!
Upgrade = Upgrade_TechnologyRohanH orseShield
NeededUpgrade = Upgrade_StructureLevel2 ; Lösche diesen Code heraus.
TextLabel = CONTROLBAR:PurchaseTechnologyRohanH orseShield
ButtonImage = BRArmory_Shields
ButtonBorderType = UPGRADE
DescriptLabel = CONTROLBAR:ToolTipPurchaseTechnolog yRohanHorseShield
Radial = Yes
InPalantir = Yes
LacksPrerequisiteLabel = TOOLTIP:LackLevel2Stables
End
Dann sollte es auf Level 1. verfügbar sein. Wenn nicht ändere Nur das NeededUpgrade zu Upgrade_StructureLevel1. Ist glaube ich einfacher.
Legendrix:
Zum Mumakil: Evtl muss man das Player_Upgrade noch definieren? Oder in der commandobutton? Nur zum troll hab ich dort auch nix gefunden.
Ich würde gerne das die Dol Guldur Orks nach dem Kauf des Bannerupgrades gleich in Rang 3 kommen. Hab das so definiert:
Behavior = LevelUpUpgrade ModuleTag_BasicTraining
TriggeredBy = Upgrade_MordorBasicTrain ing Upgrade_TechnologyMordor BasicTraining
RequiresAllTriggers = Yes
LevelsToGain = 1
LevelCap = 3
End
Aber es funktioniert nicht?
Ealendril der Dunkle:
--- Code: --- Behavior = LevelUpUpgrade ModuleTag_BasicTraining
TriggeredBy = Upgrade_MordorBasicTraining
LevelsToGain = 2
LevelCap = 3
End
--- Ende Code ---
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln