Ich hab mich vor ein paar Tagen dem H5 Editor zugewandt, um mein Projekt "Warlords - Illuria" mal zu realisieren, nachdem das mit den gegenwärtigen Rassen bei H6 auf absehbare Zeit oder auf immer (trotz Add-On) nicht möglich ist/sein wird.
Ich möchte es so einstellen, dass die Haven-Fraktion nur Haven-Helden, die Elfen-Fraktion nur Elfen-Helden usw. in den Tavernen rekrutieren können.
Dazu scheint mir das Script "AllowPlayerTavernRace" geeignet zu sein, ich bekomme es aber offensichtlich nicht gebacken.
Ein anderes Script mit dem ich den Fog of War aufhebe habe ich schon erfolgreich verwendet, also liegt es nicht an meiner generellen Unfähigkeit.
Der Textblock, den ich im Scriptfeld eingegeben habe sieht folgendermasse aus (anhand des Beispiels "Haven"):
AllowPlayerTavernRace(PLAYER_1,TOWN_PRESERVE,false);
AllowPlayerTavernRace(PLAYER_1,TOWN_NECROMANCY,false);
AllowPlayerTavernRace(PLAYER_1,TOWN_FORTRESS,false);
AllowPlayerTavernRace(PLAYER_1,TOWN_STRONGHOLD,false);
Infernohelden, Academyhelden und Dungeonhelden sind im Moment abgestellt, so dass deren Verbot nicht notwendig ist.
Im Spiel scheint obiges Script aber nicht zu funktionieren, d.h. es tauchen in der Taverne von Spieler 1 dennoch Helden der eigentlich verbotenen Fraktionen zum Anwerben auf.
Kennt sich jemand mit diesem Script aus und weiss, was ich falsch mache bzw. wie man es richtig macht?
EDIT: "Erst im Internet recherchieren, dann neues Post erstellen" wäre die bessere Vorgehensweise gewesen.
Hier scheint die Lösung des Problems zu liegen:
http://heroescommunity.com/vie…3?TID=19535&pagenumber=11
In der Editor-Begleitdokumentation ist wohl die Scriptbeschreibung falsch, als Argument der Funktion muss eine 0 bzw. 1 statt true/false verwendet werden.
Werd ich gleich mal ausprobieren.
Blöd, wenn die "Anleitung" falsch ist aber im Vergleich zum H6-Editor ist die Dokumentation dennoch ein Traum...
EDIT2:
Hm, scheint doch nicht die Lösung zu sein, habe jetzt mal das Argument durch jeweils 0 oder 1 zu ersetzen, jedoch leider ohne den gewünschten Erfolg.
Hilfestellung also weiterhin willkommen...
EDIT3:
Hab mich jetzt mal mittels Google-Translate durch ein russisches Forum gegraben und die Lösung scheint zu sein, dass dieses Skript erst ab Woche 2 zu funktionieren scheint, also ein Bug im Prinzip. Nicht ganz zufriedenstellend für meine Zwecke aber vielleicht lässt sich ja damit arbeiten irgendwie.