anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Do 17 Jul, 2025 18:33

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Mo 20 Sep, 2004 08:42 
Offline
Eingeweihter
Eingeweihter

Registriert: Do 12 Aug, 2004 13:02
Beiträge: 91
mit der letzten Verion LoGD097extGER_12092004 jagt der Trainingsmeister seine säumigen Schützlinge in einer Endlosschleife solange, bis sie es schaffen ihn zu besiegen. Ist das so gewollt oder handelt es sich um einen Bug ?

Ich seh es Positiv, so wird verhindert das sich ein Spieler in 'Goldfarming' Position aufhält.

Der Negative Effekt: ein relativ schlecht ausgestatteter Krieger bekommt da schnell Frust, wenn er in Folge 10 Versuche verliert. Um das zu verhindern müsste zwischen 2 Kämpfen im wiederholungsfall eine kleine 'Durstlöscherpause' im Eberkopf möglich sein um einen kleinen Buff zu kriegen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 20 Sep, 2004 13:18 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1604
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
Das ist nicht ganz gewollt, geht aber nicht anders.

Es lässt sich abschalten, indem in den Spieleinstellungen "Meister kann mehrmals pro Tag herausgefordert werden?" auf "Ja" gestellt wird. Dann lässt der Meister nach 2 Fehlversuchen von seinem zu schwachen Schützling ab. Sobald man dann bereit ist, kann man seinen Meister ja wieder aufsuchen.
Mit der Einstellung "Nein" ist es eine Endlosschleife, da der Zähler immer wieder auf 1 gesetzt wird und nicht weiterzählen kann. Der Meister muss besiegt werden, da man ihn sonst nicht wieder aufsuchen könnte/müsste.

Wie sinnvoll das ist oder nicht, überlasse ich dir. Ich würde "Meister kann mehrmals pro Tag herausgefordert werden?" auf "Ja" einstellen. Das ist auch der Defaultwert in der SQL-Datei.

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 20 Sep, 2004 14:41 
Offline
Eingeweihter
Eingeweihter

Registriert: Do 12 Aug, 2004 13:02
Beiträge: 91
ich hab es mal umgestellt. Mal abwarten. Danke.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 20 Sep, 2004 18:59 
Offline
Newbie

Registriert: So 19 Sep, 2004 12:44
Beiträge: 8
Hmm .. habe mir mal das betreffende Code-Teil angesehen und sehe da ein Problem, wenn man die Einstellung "Meister kann mehrmals pro Tag herausgefordert werden?" auf "Nein" einstellt .. und damit der arme Spieler in einer Loop hängt.

Schnipp
$this->bbcode_second_pass_code('', '
.
.
output("`^{$master['creaturename']}`0 ist deine Tapferkeit als Krieger zu Ohren gekommen und er hat Gerüchte gehört, dass du glaubst,
du bist so viel mächtiger als er, dass du nicht einmal gegen ihn kämpfen
müsstest, um irgendetwas zu beweisen. Das hat sein Ego
verständlicherweise verletzt. So hat er sich aufgemacht, dich zu finden. `^{$master['creaturename']}`0 fordert einen sofortigen
Kampf von dir und dein eigener Stolz hindert dich daran, seine Forderung abzulehnen.");
if ($session['user']['hitpoints']<$session['user']['maxhitpoints']){
output("`n`nAls fairer Kämpfer gibt dir dein Meister vor dem Kampf einen Heiltrank.");
$session['user']['hitpoints']=$session['user']['maxhitpoints'];
}
$session[user][reputation]-=2;
if ($session[user][seenmaster]==1) $session[user][seenmaster]=2;
addnews("`3{$session['user']['name']}`3 wurde von Meister `^{$master['creaturename']}`3 wegen Überheblichkeit gejagt und gestellt.");
}
.
.
')
/Schnipp

Das "gemeine" in dem Fall ist "$session[user][reputation]-=2;"
Das heißt nämlich im Klartext ... 10 mal in der Zwangsschleife verlieren = -20 Punkte Reputation. Vom Helden zum "Feind der Nation" in 1 Minute ;)

Gruß.
Gwydion


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 20 Sep, 2004 19:13 
Offline
Eingeweihter
Eingeweihter

Registriert: Do 12 Aug, 2004 13:02
Beiträge: 91
damit wird mir dann einiges klar ;) nagut, dadurch das ich jetzt auf JA gestellt habe ist das umgangen und soviele Spieler sind ja nicht betroffen. Ein wenig glory in der Arena sammeln schadet ja nicht :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 21 Sep, 2004 02:37 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1604
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
Die Einwände sind natürlich berechtigt. Hat jemand ne Idee, wie man das Goldsammler und 1-Tag-für-Level-15-Problem ohne Loop und ohne Meisterbuff (also praktisch ohne einen automatischen Sieg) lösen kann? (Ein automaster-script im Wald könnte das lösen, aber das ist mir dann doch zu viel automa(s)tisiert.)

Ich hab die Sache gerade nochmal so modifiziert, dass man den Meister nach 2 Niederlagen bei einer automatischen Herausforderung an diesem Tag kein weiteres Mal aufsuchen kann, obwohl die Einstellung auf JA steht. (Bei NEIN gibt es weiterhin die Endlosschleife.) So sollte wenigstens das 1-Tages-Wunder unmöglich sein.
Wenn das im Praxistest funktioniert, werde ich es im Changes Log eintragen.

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 06 Okt, 2005 18:57 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
wie ist der test ausgegangen?[/php]


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum