anpera.net
https://anpera.dyndns.org/phpbb3/

Bugfix Meister - Endlosschleife sowie mehrfachfordern
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=43&t=5120
Seite 1 von 1

Autor:  Rikkarda [ Fr 19 Mär, 2010 19:15 ]
Betreff des Beitrags:  Bugfix Meister - Endlosschleife sowie mehrfachfordern

Für diejenigen, die Probleme mit einer Endlosschleife haben, wenn sie zuviel Erfahrung haben, und endlos vom Dorfplatz gerissen werden folgendes machen:

village.php

suche:

$this->bbcode_second_pass_code('', 'if (getsetting('automaster',1) && $session['user']['seenmaster']!=2)')

änder in:

$this->bbcode_second_pass_code('', 'if (getsetting('automaster',1) && $session['user']['seenmaster']!=1)')

damit wird man nur einmal vom Platz gerissen.


Der nächste "Fehler" ist im Trainingslager. Dort fehlt schlichtweg die Abfrage, ob man in den Spieleinstellungen "Meister kann mehrmals gefordert werden" auf JA oder NEIN gestellt hat. Daher konnte man bisher auch mit einem "JA" nicht mehrfach fordern.

train.php

suche:

$this->bbcode_second_pass_code('', 'if ($session[user][seenmaster]==1){
output("Du bist der Meinung, dass du heute vielleicht schon genug von deinem Meister hast. Die Lektion, die du heute gelernt hast, hält dich davon ab, dich nochmal so bereitwillig ");
output("einer derartigen Demütigung zu unterwerfen.");
addnav("Zurück zum Dorf","village.php");
addnav("Warchilds Akademie","academy.php");
}else{')


ersetze mit:

$this->bbcode_second_pass_code('', 'if ((getsetting(multimaster,1)==0) && $session[user][seenmaster]==1){
output("Du bist der Meinung, dass du heute vielleicht schon genug von deinem Meister hast. Die Lektion, die du heute gelernt hast, hält dich davon ab, dich nochmal so bereitwillig ");
output("einer derartigen Demütigung zu unterwerfen.");
addnav("Zurück zum Dorf","village.php");
addnav("Warchilds Akademie","academy.php");
}else{')


Ich möchte darauf hinweisen, dass ich den Code aus der Suche in der train.php aus der ORIGINAL anpera Downloaddatei genommen habe, und ihr halt die "ähnlich" lautende Stelle in Eurem Code suchen müsst um diese zu ersetzen.
Eli bat mich das noch einmal in einem Extra Thread zu posten, daher büddeschön


p.s. Es ist bei mir auf dem Server getestet und funktioniert

lg Rikkarda

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/