Hallöchen!
bin seit längerer Zeit schon fleißiger Leser dieses Forums, da ich aber wahrscheinlich keine große Hilfe bin und auch ohne Anmeldung immer eine Antwort auf meine Fragen zu HoMM V inkl. Add-Ons gefunden hab, hab ichs bis heute aufgeschoben. Jetzt ist es allerdings doch soweit, dass ich mich persönlich an euch wenden möchte.
Und zwar möchte ich ein eigenes Szenario erstellen, nachdem ich mir einige User-Szenarios runtergeladen und mit viel Spaß gespielt habe. An die Widrigkeiten beim Erstellen und Gestalten der Map hab ich mich mittlerweile gewöhnt und komme damit zurecht. Beim erstellen von Scripts stoße ich jetzt allerdings auch mit dem Versuch, logisch zu Denken, an meine Grenzen. Begeistert hab ich die Scriptliste hier gefunden und auch gleich ausprobiert, aber kein einziges Script (außer das, mit dem man die Startressourcen festlegt) klappt. ich habe mal Screenshots gemacht, um die Situation ein wenig besser einsehen zu können.
Vorweg: Der Pfad des Ordners, in dem sich Karte und Textdateien befinden, ist
ZitatC:\Games\Heroes of Might and Magic V - Tribes of the East\Heroes of Might and Magic V - Tribes of the East\Maps\Savarith3
.
Screenshot der Karte (inkl. beschrifteter Regionen)
Screenshot der Scripts (in der zweiten Antwort auch nochmal in Textform)
Was ich wollte:
1. Wenn der Held die Kneipe bzw das Feld vor der Kneipe berührt, soll ein Text kommen. (Zeile 5-12 im Script)
2. Wnn der Held die Seherhütte bzw das Feld davor berührt, soll ein zweiter Text kommen. (Zeile 14-21 im Script)
Beides hat nicht funktioniert. Wenn ich das Script teste, sagt er mir jedes Mal, die "function" sei "undefined". Als ich dann aber mal ein heruntergeladenes Szenario geladen hab, bei dem es offensichtlich funktioniert hat und da mal ins Script geguckt hab, war mir das zu kompliziert um es zu übernehmen. Jedoch kam auch da beim Testen bei JEDER Function, die im Spiel geklappt hat, diese Meldung. Also dachte ich, daran kann es nicht liegen. Bei dem Szenario war die Triggerzeile auch VOR der Function (anders als hier im Script-Thread gezeigt), aber auch dieser Test hat bei mir nichts bewirkt.
Demnach hab ich dann zwei weitere Regionen angelegt (beginn und beginn2), bei deren Passieren der Held eine Nachricht bekommen soll. (Zeile 24-29 und 32-37) Auch das hat nicht funktioniert.
Schließlich wollte ich noch etwas ausprobieren. Ich habe ein Script eingefügt, dass der Held nach 3 Tagen 10000 Goldstücke gutgeschrieben bekommt, rein zu Testzwecken (Zeile 39-50). Ergebnis: Das Script mit den Startressourcen wird außer Kraft gesetzt (Standardwerte wurden wieder eingesetzt) und an Tag 3 passierte nichts.
Ich weiß, es ist viel Text, aber ich hoffe, dass die Lösung vielleicht nur an einer Kleinigkeit hakt und jemand den entscheidenden Tipp geben kann.
Vielen Dank schonmal für die Mühe! Liebe Grüße, Sascha