Modderecke > Coding

Allgemeine Codingfragen Edain Mod SUM 1

<< < (4/6) > >>

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