Edain Mod > [Edain] Support
Edain Map Frage
Marci_99:
Hallo, ich würde gerne eine Map für den Edain Mod machen bzw. eine vorhandene bearbeiten zur übung mit Coding halt.
Habe auch in anderen Sprachen schon erfahrung mit dem Programmieren
(Pawn,CSS,HTML,PHP,Javascript(leicht),C#,C++,VB,Java)
Nun würde ich gerne wissen ob man es ermöglichen kann das anor auf meiner Map
Gandalf den weißen machen kann, also das man ihn als den weißen rekrutieren kann,...
Edit: kann man einen Baumeister von einem anderen Volk im Gasthaus rekrutierbar machen?
FG15:
Eine Map zu erstellen hat erstmal nicht sehr viel mit Coding zu tun, das ist Mapping ;)
Man kann natürlich zusätzlich eine recht umfassende Map.ini erstellen, was dann weitestgehend Coding ist.
Das Coden von SuM hat eigentlich gar keine Ähnlichkeit mit anderen Programmiersprachen, dadurch helfen da andere Sprachen nicht so viel, bis auf den Fakt, dass man die Herangehensweise ans Programmieren kennt.
Beides ist möglich.
1. Gandalf den Weißen statt dem normalen Gandalf bei Arnor rekrutieren:
Schau dir dafür mal an, wo festgelegt wird, dass Arnor welchen Gandalf rekrutieren kann.
Außerdem schau dir an, was bei Gondor passiert, wenn Gandalf bei Gondor zum Weißen wird.
In der Map.ini wird festgelegt, welche Helden für das Volk rekrutierbar sind unter:
--- Code: --- BuildableHeroesMP = CreateAHeroDummy ArnorAraphant ArnorAranarth GondorArvedui GondorEarnur ImladrisGlorfindel_forArnor GasthausPalando GasthausAlatar LothlorienCirdan GondorGandalf_mod ArnorCaptainStealthless_mod RohanSam_mod RohanPorter ;ArnorBandobras
--- Ende Code ---
Gandalf wechselt zum Weißen durch das Upgrade Upgrade_GandalfWhite und wird dann zu GondorGandalfWhite_mod.
Dadurch kannst du in der BuildableHeroesMP-Liste Gandalf durch Gandalf den Weißen ersetzten.
2. Baumeister im Gasthaus einbauen:
Schau dir mal an wo Baumeister allgemein rekrutiert werden und wie. Tipp: CommandSets und CommandButtons.
Und wo festgelegt wird, welche Einheiten im Gasthaus gebaut werden.
Alle Gebäude (und die meisten sonstigen Objekte) haben in ihrer Ini stehen "CommandSet =". Dahinter steht dann ihr Buttonset mit den Buttons die man Ingame sieht. Der Button zum Ausbilden des Baumeisters ist "Command_ConstructMenPort er".
In der Map.ini wird für Arnor geändert, dass das Gasthaus das "CommandSetInnMenFaction_ forFornost" CommandSet hat:
--- Code: ---CommandSet CommandSetInnMenFaction_forFornost
InitialVisible = 6
1 = Command_ConstructInnHeroGoodGondor_forFornost
2 = Command_SelectUpgradesBruchtalFactionInn_forFornost
3 = Command_SelectUpgradesGraueAnfurtenFactionInn_forFornost
4 = Command_SelectUpgradesGondorFactionInn_forFornost
6 = Command_StartSelfRepair
7 = Command_ConstructImlaAmrothReiterInn
8 = Command_RadialBack
9 = Command_ConstructLindonWächterHorde_forFornost
10 = Command_RadialBack
11 = Command_ConstructGondorFighterHorde
12 = Command_ConstructGondorArcherHorde
13 = Command_ConstructGondorTowerShieldGuardHordeInn
14 = Command_RadialBack
15 = Command_FakeRingHeroReviveSlot
16 = Command_FakeCreateAHeroReviveSlot
17 = Command_FakeHeroReviveSlot1
18 = Command_FakeHeroReviveSlot2
19 = Command_FakeHeroReviveSlot3
20 = Command_GenericReviveSlot4
21 = Command_GenericReviveSlot5
22 = Command_GenericReviveSlot6
23 = Command_GenericReviveSlot7
24 = Command_GenericReviveSlot8
25 = Command_GenericReviveSlot9
26 = Command_FakeHeroReviveSlot10
27 = Command_RadialBack
End
--- Ende Code ---
Hier fügst du dann den Baumeister ein. Die Nummern müssen dabei alle eindeutig sein und du musst beachten, dass die Untermenüs von der größe Feststehen. Also wäre es für den Anfang am einfachsten, du ersetzt einfach einen vorhanden Button durch den fürs Baumeister rekrutieren.
Übrigens dieser Beitrag gehört wohl eher in den Mapping/Codingbereich im Modding-Corner.
Marci_99:
Danke (**)
Hätte da noch 2 Fragen:
Kann ich Gandalfs Preis erhöhen (Nur per Map.ini und als der Weiße)
Wie mach ich meine Map Edain Kompatibel so das Rohan und Bruchtal sich aufbauen?
FG15:
--- Zitat von: Gnomi am 20. Mär 2014, 09:27 ---Du musst noch im Nachhinein die KI der Einheiten einfügen, die wird eingefügt, wenn du auf "Add Skirmish Players" klickst, genau wie im Originalspiel - wenn die Edainmod aktiviert ist werden auch die Edain-KIs eingefügt.
--- Ende Zitat ---
Um Gandalfs Preis auf der Map zu erhöhen, musst du in der Map.ini das Gandalf-Objekt einfügen und dort die Einträge, die die Preise festlegen hinschreiben mit deinen neuen Preisen.
Achte dabei darauf, dass er sowohl einen normalen Baupreis als auch den Wiederbelebungspreis hat.
Wenn du per Map.ini Behaviors eines Objektes verändern möchtest, dann musst du das mit
--- Code: ---ReplaceModule ...(alter Modulename)
... (richtiges Behavior mit einem neuen Modulename)
End
--- Ende Code ---
umklammern schau dir das am besten mal an der Arnor-Map.ini an.
--- Code: ---Object GondorGandalfWhite_mod
BuildCost = GANDALF_THE_WHITE_BUILDCOST
ReplaceModule ModuleTag_RespawnUpdate
Behavior = RespawnUpdate ModuleTag_RespawnUpdateNew
DeathAnim = DYING ;STUNNED ;Model condition to play when killed-to-respawnto-respawn
DeathAnimationTime = 5367 ;1133 ;How long DeathAnim will take.
RespawnAnim = LEVELED ;Animation to play when respawning.
RespawnAnimationTime = 2000 ;Time it takes for respawn to play.
AutoRespawnAtObjectFilter = NONE +CASTLE_KEEP ;Respawn at this location -- and at it's exit production point if possible.
ButtonImage = HIGandalfgood
;RespawnEntries determine the ruleset for how a character can be revived. Some units may automatically respawn, others
;may require a specific revive action performed on him. You can specify different values for each level... or use Level:Any
RespawnRules = AutoSpawn:No Cost:GANDALF_THE_WHITE_BUILDCOST Time:90000 Health:100% ;DEFAULT VALUES
End
End
End
--- Ende Code ---
Marci_99:
An Gondors System würde das dann aber keine probleme erzeugen?
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln