Ankündigung

Einklappen
Keine Ankündigung bisher.

Frage bezüglich Map.ini

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Frage bezüglich Map.ini

    Also bin grad dabei eine Map zu machen.
    Nun hab ich ein Prob mit der Map.ini und zwar folgende Zeilen:

    Code:
    ;-------------------------------------
    
    Upgrade Upgrade_AmericaAdvancedControlRods
      BuildTime          = 15.0
      BuildCost          = 1000 
    End
    
    ;--------------------------------------
    
    Object AmericaPatriotBattery
    
     BuildCost = 1200                          ;Cost to build
     BuildTime = 12.0                          ;Time to build in seconds
     Prerequisites
     End
     EnergyProduction = -4                   ;Energy required, below 0 values produce energy
    End
    
    :----------------------------------------
    
    Object ChinaGattlingCannon
    
     BuildCost = 1000                          ;Cost to build
     BuildTime = 10.0                          ;Time to build in seconds
     Prerequisites
     End
     EnergyProduction = 4                   ;Energy required, below 0 values produce energy
    End
    
    :----------------------------------------
    
    Object SupW_AmericaPatriotBattery
    
     BuildCost = 2000                          ;Cost to build
     BuildTime = 20.0                          ;Time to build in seconds
     Prerequisites
     End
     EnergyProduction = 6                   ;Energy required, below 0 values produce energy
    End
    
    :----------------------------------------
    
    Object Lazr_AmericaPatriotBattery
    
     BuildCost = 1600                          ;Cost to build
     BuildTime = 15.0                          ;Time to build in seconds
     EnergyProduction = 8                   ;Energy required, below 0 values produce energy
    End
    
    :----------------------------------------
    
    Object ChinaBunker
    
     BuildCost = 800                          ;Cost to build
     BuildTime = 10.0                          ;Time to build in seconds
     EnergyProduction = 0                   ;Energy required, below 0 values produce energy
    End
    
    :----------------------------------------
    
    Object Demo_GLADemoTrap
    
     BuildCost = 500                         ;Cost to build
     BuildTime = 5.0                          ;Time to build in seconds
     EnergyProduction = 0                   ;Energy required, below 0 values produce energy
    End
    
    :----------------------------------------
    Object Chem_GLADemoTrap
    
     BuildCost = 600                          ;Cost to build
     BuildTime = 5.0                          ;Time to build in seconds
     EnergyProduction = 0                   ;Energy required, below 0 values produce energy
    End
    Wenn ich diese Zeilen in der INI habe stürzt das Spiel sofort bei Start der Karte ab.

    Kann mir jemand helfen? Ich will lediglich die Kosten und Bauzeit ändern.


    €: Also hab den COde upgedatet, da es wohl doch am ganzen Rest des Codes liegt.
    Zuletzt geändert von Phyritox; 30.04.2006, 22:51.

  • #2
    In dem Code kann ich keine Fehler entdecken. Poste / schick mal den ganzen Code, dann kann ich dir vielleicht helfen.

    Kommentar


    • #3
      Code:
      Object ChinaVehicleDozer
      CommandSet = ChinaDozerCommandSetSEC
      End
      
      
      CommandSet ChinaDozerCommandSetSEC
        1  = Command_ConstructAmericaPatriotBattery
        2  = Command_ConstructChinaGattlingCannon
        3  = SupW_Command_ConstructAmericaPatriotBattery
        4  = Lazr_Command_ConstructAmericaPatriotBattery
        5  = Command_ConstructChinaBunker
        14 = Command_DisarmMinesAtPosition
      End
      
      ;-------------------------------------
      
      Object GLAInfanttryWorker
      CommandSet = GLAWorkerCommandSetSEC
      End
      
      CommandSet GLAWorkerCommandSetSEC
        1  = Demo_Command_ConstructGLADemoTrap
        2  = Chem_Command_ConstructGLADemoTrap
      End
      
      ;-------------------------------------
      
      Upgrade Upgrade_AmericaAdvancedControlRods
        BuildTime          = 15.0
        BuildCost          = 1000 
      End
      
      ;--------------------------------------
      
      Object AmericaPatriotBattery
      
       BuildCost = 1200                          ;Cost to build
       BuildTime = 12.0                          ;Time to build in seconds
       Prerequisites
       End
       EnergyProduction = -4                   ;Energy required, below 0 values produce energy
      End
      
      :----------------------------------------
      
      Object ChinaGattlingCannon
      
       BuildCost = 1000                          ;Cost to build
       BuildTime = 10.0                          ;Time to build in seconds
       Prerequisites
       End
       EnergyProduction = 4                   ;Energy required, below 0 values produce energy
      End
      
      :----------------------------------------
      
      Object SupW_AmericaPatriotBattery
      
       BuildCost = 2000                          ;Cost to build
       BuildTime = 20.0                          ;Time to build in seconds
       Prerequisites
       End
       EnergyProduction = 6                   ;Energy required, below 0 values produce energy
      End
      
      :----------------------------------------
      
      Object Lazr_AmericaPatriotBattery
      
       BuildCost = 1600                          ;Cost to build
       BuildTime = 15.0                          ;Time to build in seconds
       EnergyProduction = 8                   ;Energy required, below 0 values produce energy
      End
      
      :----------------------------------------
      
      Object ChinaBunker
      
       BuildCost = 800                          ;Cost to build
       BuildTime = 10.0                          ;Time to build in seconds
       EnergyProduction = 0                   ;Energy required, below 0 values produce energy
      End
      
      :----------------------------------------
      
      Object Demo_GLADemoTrap
      
       BuildCost = 500                         ;Cost to build
       BuildTime = 5.0                          ;Time to build in seconds
       EnergyProduction = 0                   ;Energy required, below 0 values produce energy
      End
      
      :----------------------------------------
      Object Chem_GLADemoTrap
      
       BuildCost = 600                          ;Cost to build
       BuildTime = 5.0                          ;Time to build in seconds
       EnergyProduction = 0                   ;Energy required, below 0 values produce energy
      End
      Hmmm müsste aber an dem Teil liegen, den ich oben gepostet habe. Wenn ich den aus der ini lösche klappts. Najo. Vielleicht gehts nicht im zusammenhang oder so....

      Kommentar


      • #4
        Bei den ":----------------------------------------" haste Doppelpunkt statt Semikolon genommen. Das ist warscheinlich der Fehler.^^

        Kommentar


        • #5
          Ürgs ja danke. Daran lags. OK jetzt gehts aber weiter. Ich will jetzt ein paar Fähigkeiten ausm Generalsmenü andern. Dazu hab ich den Code:
          Code:
          ;-----------------------------------------
          
          CommandSet SCIENCE_CHINA_CommandSetRank1
            1 = Command_PurchaseScienceSpectreGunship
            2 = Command_PurchaseScienceSpectreGunship
            3 = Command_PurchaseScienceEmergencyRepair1
            4 = Command_PurchaseScienceFrenzy1
          END
          
          CommandSet SCIENCE_CHINA_CommandSetRank3
            1 = Command_PurchaseScienceClusterMines
            2 = Command_PurchaseScienceA10ThunderboltMissileStrike1
            3 = Command_PurchaseScienceArtilleryBarrage1
            4 = Command_PurchaseScienceCashBounty1
            5 = Command_PurchaseScienceCashBounty2
            6 = Command_PurchaseScienceSpectreGunship
            7 = Command_PurchaseScienceEmergencyRepair2
            8 = Command_PurchaseScienceEmergencyRepair3
            9 = Command_PurchaseScienceSpectreGunship
            10 = Command_PurchaseScienceFrenzy2
            11 = Command_PurchaseScienceFrenzy3
            12 = Command_PurchaseScienceSpectreGunship
            13 = Command_PurchaseScienceSpectreGunship
            14 = Command_PurchaseScienceSpectreGunship
            15 = Command_PurchaseScienceSpectreGunship
          
          END
          
          CommandSet SCIENCE_CHINA_CommandSetRank8
            1 = Command_PurchaseScienceLeafletDrop
            2 = Nuke_Command_PurchaseScienceCarpetBomb
          END
          
          ;-----------------------------------------
          
          CommandSet SpecialPowerShortcutChina
            1 = Command_ClusterMinesFromShortcut
            2 = Command_ArtilleryBarrageFromShortcut
            3 = Nuke_Command_ChinaCarpetBombFromShortcut
            4 = Command_EmergencyRepairFromShortcut
            5 = Command_A10ThunderboltMissileStrikeFromShortcut
            6 = Command_LeafletDropFromShortcut
            7 = Command_FrenzyFromShortcut
          END
          
          ;-----------------------------------------
          
          Science SCIENCE_A10ThunderboltMissileStrike1
            PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank3
          End
          
          Science SCIENCE_LeafletDrop
            PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank5
          End
          
          Science SCIENCE_CashBounty1
            PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank3
          End
          
          Science Nuke_SCIENCE_ChinaCarpetBomb
            PrerequisiteSciences = SCIENCE_CHINA SCIENCE_Rank5
          End
          Den Spectre hab ich mehrmals rein, damit die Felder dort leer werden.
          Nun isses aber so, dass die Fähigkeiten anderer Mannschaften (in dem Fall USA und GBA) nicht angezeigt werden.

          Wäre dankbar für Hilfe

          Kommentar


          • #6
            Ich habs bei meiner Navy War Demo fast genau so gemacht. Ich habe aber Dummy Buttons im Stil vom MOAB Fake Button gemacht. Diese machen dann die Plätze wieder frei.

            Kommentar


            • #7
              Den Spectre hab ich mehrmals rein, damit die Felder dort leer werden.
              Nun isses aber so, dass die Fähigkeiten anderer Mannschaften (in dem Fall USA und GBA) nicht angezeigt werden.

              Wäre dankbar für Hilfe
              Hast du dafür auch eine Lösung? Ich dacht erst es liegt daran, dass für die Fähigkeiten eben SCIENCE_GLA bzw. SCIENCE_USA nötig ist und habs deswegen so geändert dass eben SCIENCE_CHINA und SCIENCE_RANKX benötigt wird. Aber die Bilder/Buttons werden trotzdem nicht im Generalsmenü angezeigt.

              Kommentar


              • #8
                Ah, ok jetzt sehe ich es: Du musst bedenken, dass die Generalsfähigkeiten von der CC ausgehen. Das heißt, wenn die Generalsfähigkeiten nicht im Ini Code der CC drin sein kannste in der Map.ini noch so viele Fähigkeiten einfügen. Und Felder, die du leer machen willst musste mit einem Fake Button belegen.

                Kommentar


                • #9
                  Ok die Antwort war wohl etwas zu kurz für mich, da ich dann doch nicht so fit im INI-Coding bin. Also nach Möglichkeit etwas ausführlicher bitte.

                  Was meinst du mit CC? Das Spiel selber?
                  Aber ist es nicht so, dass die Werte dann überschrieben werden, da es ja mit den Gebäuden oben auch funktioniert?

                  Und wie sieht dann ein Fakebutton aus? (Wobei kann ich etwas von der MOAB abschauen)

                  Kommentar


                  • #10
                    CC = Command Center

                    Das ist der MOAB Fakebutton:
                    Code:
                    CommandButton Command_FAKECOMMAND_PurchaseScienceMOAB
                      Command           = PURCHASE_SCIENCE
                      Options           = SCRIPT_ONLY             ;Hide it so we can't purchase it in the interface.
                      Science           = SCIENCE_MOAB
                      ButtonImage       = SAMOAB                  ;Copy this image when DaisyCutter has MOAB science.
                      TextLabel         = CONTROLBAR:MOAB ;Used for controlbar button (with hotkey)
                      ConflictingLabel  = OBJECT:MOAB ;Used for shortcut button (no hotkey)
                      DescriptLabel     = CONTROLBAR:TooltipMOAB  ;Copy this text when DaisyCutter has MOAB science.
                    End
                    Die Werte in der Map.ini überschreiben die normalen Werte, das ist richtig. Nur wenn etwas nicht vorhanden ist, kann es auch nicht überschrieben werden

                    Im Coder der CC sind die Superwaffen integriert. Nur wenn die auch in der richtigen CC sind (in deinem Beispiel in der ChinaCommandCenter) können die Special Powers sowie deren Button auch funktionieren.

                    Beipiel: Du sucht, um den CashBounty für China hinzuzufügen in der FactionBuilding.ini nach CashBounty - du müsstes direkt zum Special Power Code kommen. Diesen Teil des Codes kopierste und fügst ihn am Besten unten der ChinaCommandCenter an. Benenne die ModulTag_[Nummer] so, das sie in der CC einzigartig ist, um Probleme mit dem WB zu vermeiden. Und die machste auch mit all den anderen Special Powers, die nich zu Standard China gehöheren. Wenn du das alles gemacht hast, müsste auch das mit den Buttons usw funzen.

                    Um nochaml auf den Fakebutton zurückzukommen: kannst den überall da einfügen, wo du leere Felder haben willst Aber ich glaub, dass mehrmals der gleiche Button in einer CommandSet zu fehlern führt - war zumindest bei mir so...

                    Kommentar

                    Lädt...
                    X