Ja kann ich gern
Also Ich erkläre dir das mal für eine neinzigen Spieler, du musst das ganze separat für jeden Spieler machen, für jeden die Variablen anlegen usw....
Als erstes erstellst du folgende Variablen (Name / VarType)
Hero_Type_Red Integer
Gender_Red Integer
Main_Att _Red Integer
Me_Ra_Red Integer
Type_of_Battle_Red Integer
Nun fängst du mit Auslösern an:
Als erstes machst du den Dialog-Button für das Geschlecht.
Dann brauchst du nen Auslöser der als Ereignis "Knopf gedrückt" hat.
Dann machst du ne if-Verzweigung:
If "Männlich" gedrückt, dann setze "Gender_Red" = 0,
else, setze "Gender_Red" = 1.
So machst du das mit den anderen auch, also nen Dialog-Button für Main_Att_Red
und dann wieder ne if-Verzweigung:
If "Intelligence" gedrückt, dann setze "Main_Att_Red" = 0,
Else If "Agility" .... =1
Else If "Strength" ... = 2
usw.... ( Kriegst das schon hin)
Dann zum Schluss machst du den Helden nach dem Schema:
Dein System ist ein bissel doof, weil du ziemlich viele Helden brauchst.^^
Für jeden Fall einen eben... Also erstellst du dir erstmal die Helden
(12 * Anzahl Heldentypen * Anzahl Battletypen)
Und dann geht das so
Ereignis
Dialog Button geklickt (Der letzte in der Reihe der Auswahlkriterien)
Bedingung
<Leer>
Aktion
If Gender_Red = 0, then
If Hero_Type_Red = 0, then
If Main_Att_Red = 0, then
If Me_Ra_Red = 0, then
{
If Type_of_Battle_Red = 0, then
Create (Hero) for (Player Red) at XX facing ...
Else If Type_of_Battle_Red = 1, then
Create (Hero) for ....
Else If Type_of_Battle_Red = 2, then
Create (Hero) for ....
}
Else If Me_Ra_Red = 1, then
{
If Type_of_Battle_Red = 0, then
Create (Hero) for (Player Red) at XX facing ...
Else If Type_of_Battle_Red = 1, then
Create (Hero) for ....
Else If Type_of_Battle_Red = 2, then
Create (Hero) for ....
}
.......
Wird sehr langer Auslöser, der letzte hier =)
Ist sehr unübersichtlich, aber hab kein Wc3 hier aufm Rechner... Hier ist Vista drauf und das muss Ich erst von meinem anderen rüberziehen, installieren kann ich es auf Vista nicht :/ Sonst hätt ich dir ne getriggerte Version geschickt.
Das wird wirklich lang, aber die kurze Variante wäre schwerer zu erklären gewesen, du brauchst das nicht unbedingt für jeden einzeln zu machen, sondern kannst auch mit Arrays arbeiten, aber das wird schwerer =)