CommNews Forum Home  

Zurück   CnC Foren > Aktuelles > Maps und Mods allgemein

 
 
Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 14-03-2005, 03:29
WalnutXP WalnutXP ist offline
Avatar

 
Registriert seit: Aug 2003
Beiträge: 1.687
WalnutXP hat noch keine Bewertung oder ist auf 0
Lightbulb [RA2] Benutzerfreundliches Modding

Jeder kennt und liebt es: Da hat man eine tolle Mod gefunden, und sie runtergeladen. Nun muss man erstmal einen Launcher starten der eventuell gleich abstürtzt. In guten Fällen handelt es sich dabei noch um einen Self-Extractor, der die Mod jedesmal neu entpackt, im besten Fall ist garkein Launcher dabei, und man darf jedesmal, machmal bis zu 8 Dateien umbenennen, in manchen Fällen sogar das Game neu installieren.

Dabei bietet gerade RA2 eine ganz tolle möglichkeit, ein Mod ohne Probleme für den Nutzer zu erstellen. Dazu lässt man die rules.ini wie sie ist, und geht folgendermaßen vor:

Zuerst legt man eine neue .ini-Datei an, der man einen willkürlichen Namen gibt. z.B. "meinemod.ini". In dieser Datei setzt man dann alle Änderungen, die für die Mod benötigt werden. Dabei setzt diese additiv auf die Original rules.ini auf, sodass man um z.B. ein Kraftwerk zu verstärken, nur die zu verändernden Parameter angeben. Eine solche Datei könnte dann so aussehen:

Code:
[MultiplayerDialogSettings]
AlliesAllowed=yes

[GAPOWR]
Power=500

[NAPOWR]
Power=500
Um diese Datei dann ins Spiel einzubinden legt man eine Datei mit dem Namen "mpmodes.ini" an.

Diese Datei muss folgenden Inhalt haben:
Code:
[Battle]
1=GUI:Battle, STT:ModeBattle, MPBattle.ini, standard, true

[ManBattle]
5=GUI:Megawealth, STT:ModeMegawealth, MPMW.ini, megawealth, false
6=GUI:Duel, STT:ModeDuel, MPDuel.ini, duel, false
7=GUI:MeatGrind, STT:ModeMeatGrind, MPMeat.ini, meatgrind, false
8=GUI:NavalWar, STT:ModeNavalWar, MPNaval.ini, navalwar, false

[FreeForAll]
2=GUI:FreeForAll, STT:ModeFreeForAll, MPFreeForAll.ini, standard, true

[Unholy]
4=GUI:UnholyAlliance, STT:ModeUnholyAlliance, MPUnholy.ini, standard, false

[Cooperative]
3=GUI:Cooperative, STT:ModeCooperative, MPCoop.ini, cooperative, false
In dieser Datei legt man nun einen neuen Eintrag in der "[Battle]"-Sektion an:
(direkt unter "1=GUI:Battle, STT:ModeBattle, MPBattle.ini, standard, true")

Code:
9=NAME:MeineMod, NAME:MeineMod, meinemod.ini, standard, false
"meinemod.ini" bezeichnet die einzulesende Mod-INI, NAME:MeineMod bezeichnet den String in der Stringtable für den Namen der Mod.

Wenn die Mod eigene Karten benötigt, kann man diese einbinden, indem man "standard" durch einen beliebigen (leerzeichenfreien) namen ersetzt. Danach müssen die neuen Maps in Wordpad geöffnet werden, und der Parameter "Gamemode" auf diesen Namen gesetzt werden:

Code:
[Basic]
GameMode=irgendetwas
Dadurch wird dem Spiel mitgeteilt, dass die Mod nur mit diesen Maps gespielt werden kann, b.z.w. die Maps nur für diese Mod verfügbar sind.

Alle anderen änderungen werden wie gewohnt durchgeführt. Natürlich kann man das alles hinterher in eine expand01.mix packen.

Wenn alles richtig gemacht wurde, findet die Mod dann im Kartenauswahl-Menü ihren Platz, und kann dort bequem ausgewählt werden:



Je nachdem, ob spezielle Karten festgelegt wurden, ändert sich bei Auswahl der Mod die rechte Kartenliste entsprechend.

Auf diese Weise kann problemlos entweder mit oder ohne die Mod gespielt werden, ohne dass etwas umbennant oder verändert werden muss. Natürlich können auf diese Weise beliebig viele Mods gleichzeitig installiert sein, sofern sie der Reihe nach und mit jeweils anderen INIs in der mpmodes.ini gelistet sind.

Geändert von WalnutXP (14-03-2005 um 03:34 Uhr).
Mit Zitat antworten
 

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:46 Uhr.


Powered by vBulletin Version 3.7.3 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template-Modifikationen durch TMS

Affiliates
United Forum GetBoinKeD cnc.onlinewelten.de