Für die Sieben-Burgen-Sache, brauche ich noch ein anständiges Chargenscript und da hab ich mich jetzt drangemacht, mal das Original studiert und jetzt hatte ich folgende Idee:
Zuerst wird man am "Empfang" nach dem Namen gefragt, weil man da einen Termin beim "Grundbuchamt" hat, wo einem dann die Burg überschrieben wird.
Das mit dem Namen klappt problemlos, hier wird übrigens ChargenState auf 200 gesetzt (wichtig für den Rest ^^)
Dann werden dem Spieler einzelne Papiere vorgelegt (Activators), die er ausfüllen soll. Dazu klickt er sie an und ein "OnActivate"-Script startet. Hier beginnen jetzt die Probleme...
Die Scripts sehen so aus:
Ich habe alle Scripts zusammen und einzeln getestet, sobald die Zelle geladen wird, in der sich die Activators befinden, kommt der "EXPRESSION"-Hinweis... Früher konnte ich jeweils noch "ja" klicken und dann kam was mit "Right Eval", neuerdings habe ich einfach keinen Mauszeiger mehr, kann rausswitchen und MW per CTRL-ALT-DEL beenden...
Was mache ich falsch mit meinen Scripts...? Es muss mit den "EnableXXXMenu"-Befehlen zusammenhängen, weil ich habe die Scripts schonmal testweise aufs Minimum reduziert (If OnActivate --> EnableXXXMenu-->Endif) jedesmal der EXPRESSION-Fehler... WEnn ich die Menüs ü¨ber die Konsole aufrufe, funktioniert aber alles problemlos. Weiss jemand, was hier schiefläuft? Darf evtl. ein solches Menü nicht über ein lokales Script aufgerugen werden?
Bin dankbar für jede Hilfestellung ^^
Gruss
Kensen
Zuerst wird man am "Empfang" nach dem Namen gefragt, weil man da einen Termin beim "Grundbuchamt" hat, wo einem dann die Burg überschrieben wird.
Das mit dem Namen klappt problemlos, hier wird übrigens ChargenState auf 200 gesetzt (wichtig für den Rest ^^)
Dann werden dem Spieler einzelne Papiere vorgelegt (Activators), die er ausfüllen soll. Dazu klickt er sie an und ein "OnActivate"-Script startet. Hier beginnen jetzt die Probleme...
Die Scripts sehen so aus:
begin chargen_rasse
If (OnActivate == 1)
If (CharGenState == 200)
set CharGenState to 201
EnableRaceMenu
Endif
Endif
End
begin chargen_klasse
If (OnActivate == 1)
If (CharGenState == 201)
set CharGenState to 202
EnableClassMenu
Endif
Endif
End
begin chargen_stzeichen
If (OnActivate == 1)
If (CharGenState == 202)
set CharGenState to 203
EnableBirthMenu
Endif
Endif
End
begin chargen_fertisch
If (OnActivate == 1)
If (CharGenState == 203)
set CharGenState to -1
EnableStatReviewMenu
Endif
Endif
End
Ich habe alle Scripts zusammen und einzeln getestet, sobald die Zelle geladen wird, in der sich die Activators befinden, kommt der "EXPRESSION"-Hinweis... Früher konnte ich jeweils noch "ja" klicken und dann kam was mit "Right Eval", neuerdings habe ich einfach keinen Mauszeiger mehr, kann rausswitchen und MW per CTRL-ALT-DEL beenden...
Was mache ich falsch mit meinen Scripts...? Es muss mit den "EnableXXXMenu"-Befehlen zusammenhängen, weil ich habe die Scripts schonmal testweise aufs Minimum reduziert (If OnActivate --> EnableXXXMenu-->Endif) jedesmal der EXPRESSION-Fehler... WEnn ich die Menüs ü¨ber die Konsole aufrufe, funktioniert aber alles problemlos. Weiss jemand, was hier schiefläuft? Darf evtl. ein solches Menü nicht über ein lokales Script aufgerugen werden?
Bin dankbar für jede Hilfestellung ^^
Gruss
Kensen