anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 20:10

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: bug beim starken krieger
BeitragVerfasst: Fr 11 Feb, 2005 14:22 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: So 06 Feb, 2005 11:52
Beiträge: 78
Wohnort: Gütersloh
hi,
ich habe heute die madwarrior.php (special im wald) bei mir getestet und mir ist ein kleiner bug aufgefallen.
und zwar kann man nach level 15 dem krieger nochmal zuhören und weiter aufsteigen! (ich habs bis
level 20 geschafft, danach hatte ich keine lust mehr). :D
deshalb hab ich bei mir eine begrenzung eingebaut, dass wenn man auf level 15 ist und den krieger trifft, dieser dich nicht mehr ein level höher bringt.

man muss eigtnlich nur in der (else) if-abfrage folgendes ergänzen:
$this->bbcode_second_pass_code('', '&& $session[user][level] <=15')
dann kann der spieler über bzw. ab level 15 nicht mehr höher kommen, zumindest bei dem krieger.

ich hab dann noch für die jenigen über level 15 ein text eingebaut, der fast identisch ist,
und der (else) if-abfrage:
$this->bbcode_second_pass_code('', 'else if ($HTTP_GET_VARS[op]=="listen" && $session[user][level] >=15){ ')

so, den verbesserten source hab ich auch eingefügt:

[php]<?
// idea of gargamel @ http://www.rabenthal.de
//levelbeschränkung von Argoan eingefügt
if (!isset($session)) exit();

if ($HTTP_GET_VARS[op]==""){
$turns = e_rand(2,3);
output("`nEine merkwürdige Gestalt kommt Dir auf dem Waldweg entgegen getorkelt.
Du kannst eine Rüstung erkennen und auch eine Dir unbekannte Waffe.`n`#Das muss ein
Krieger sein!`0`nDu bereitest Dich auf eine unangenehme Überraschung vor.`n`n
`2\"Huahhh isch bin starrk\"`0 brüllt der Krieger und sagt dann zu Dir: `2\"Isch bin
der einzige Überlebende desch grossen Krieges.\"`0`n`n
Interessiert Dich seine Geschichte, auch wenn es Dich $turns Waldkämpfe kostet?`0");
//abschluss intro
addnav("Ja, zuhören","forest.php?op=listen");
addnav("Nein, weiter gehen","forest.php?op=go");
$session[user][specialinc] = "madwarrior.php";
}
else if ($HTTP_GET_VARS[op]=="go"){ // gehen
output("`nDu hast irgendwie keine Lust, Dir seine Geschichte anzuhören.
Wahrscheinlich eh erstunken und erlogen...`0");
$session[user][specialinc] = "";
}
else if ($HTTP_GET_VARS[op]=="listen" && $session[user][level] >=15){ //zu hören, nach level 15
output("`nDu bittest den Krieger erstmal auf einem Baumstamm platz zu nehmen und
setzt Dich gleich daneben. Gespannt wartest Du auf seine Geschichte.`0");
output("`n`n`2\"Isch bin der einzige Überlebende desch grossen Krieges.\"`0 Du hattest
Dir schon etwas spannenderes vorgestellt, als der Krieger weiterspricht: `2\"
In dieschem Krieg wurde mit vielen Waffen gekämpft, die unsch fremd waren. Wir
erhielten Hilfe von den Tieren desch Waldes, sie gaben unsch eine grosse Macht.
Leider wurden sie zu schpät unschere Verbündeten und der Krieg war nicht
mehr zu gewinnen. Isch bin der einzige Überlebende desch grossen Krieges. Isch
trage dasch ganze Wissen in mir, wasch meinen Kopf niemalsch ruhen lässt. Nun
hab isch jemanden gefunden, dem isch etwasch Wissen weitergeben kann. So komme
isch vielleicht selbscht zur Ruhe.\"`0`n`nDu kannst nicht verstehen, was der Krieger
nun zu Dir sagt, es klingt wie eine Beschwörungsformel.`n`n
`#\"`@Isch kann leider nichts machen, weil du schon dein maximal Level erreicht hast!`n
Wird es nichtlangsam Zeit selbst etwas Mutiges zu tun? Wie wär es mit dem Töten des Grünen Drachen?!`#\"`0");
}
else if ($HTTP_GET_VARS[op]=="listen" && $session[user][level] <=15){ // zu hören, vor level 15
output("`nDu bittest den Krieger erstmal auf einem Baumstamm platz zu nehmen und
setzt Dich gleich daneben. Gespannt wartest Du auf seine Geschichte.`0");
output("`n`n`2\"Isch bin der einzige Überlebende desch grossen Krieges.\"`0 Du hattest
Dir schon etwas spannenderes vorgestellt, als der Krieger weiterspricht: `2\"
In dieschem Krieg wurde mit vielen Waffen gekämpft, die unsch fremd waren. Wir
erhielten Hilfe von den Tieren desch Waldes, sie gaben unsch eine grosse Macht.
Leider wurden sie zu schpät unschere Verbündeten und der Krieg war nicht
mehr zu gewinnen. Isch bin der einzige Überlebende desch grossen Krieges. Isch
trage dasch ganze Wissen in mir, wasch meinen Kopf niemalsch ruhen lässt. Nun
hab isch jemanden gefunden, dem isch etwasch Wissen weitergeben kann. So komme
isch vielleicht selbscht zur Ruhe.\"`0`n`nDu kannst nicht verstehen, was der Krieger
nun zu Dir sagt, es klingt wie eine Beschwörungsformel.`n`n
`#\"Isch kann Dir keine Erfahrungspunkte geben, aber Du wirscht trotzdem sofort ein
Level aufschteigen.\"`0 sagt der Krieger und zieht davon. Du hast wirklich nicht den
Eindruck, dass sein Kopf nun klarer ist.`0");
increment_specialty();
$session[user][turns]-=3;
$session[user][level]++;
$session[user][maxhitpoints]+=10; // hitpoints nicht!
$session[user][soulpoints]+=5;
$session[user][attack]++;
$session[user][defence]++;
$session[user][specialinc] = "";
addnews("`%".$session[user][name]."`5 hat vom verrückten Krieger genug gelernt, um auf
Level ".$session[user][level]." aufzusteigen.`0");
}
?> [/php]

post scriptum: ich weiss nicht, ob das die aktuellste version ist! ich hab keine neuere gefunden! :wink:

_________________
"Es gibt zwei Arten, Software zu entwerfen: Eine ist, es so einfach zu machen, dass
es offensichtlich keine Mängel gibt; die andere ist, es so kompliziert zu machen,
dass es keine offensichtlichen Mängel gibt." (C. A. R. Hoare)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 11 Feb, 2005 15:03 
Offline
Großmeister
Großmeister

Registriert: Mi 15 Dez, 2004 00:41
Beiträge: 467
Wohnort: München
Ist aber auch nicht so ganz korrekt.
Das $session[user][level] <=15 ist überflüssig, weil Du ja den neuen Teil eingebaut hast und da auf >= 15 geprüft wird. Wäre der nicht da, würde <=15 aber immer noch einen Fehler ergeben - richtig wäre da <15.

_________________
A bus station is where busses stop. A train station is where trains stop. On my desk there is a workstation...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 11 Feb, 2005 15:15 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: So 06 Feb, 2005 11:52
Beiträge: 78
Wohnort: Gütersloh
hmmm... :???:
das stimmt wohl, aber ich habs so gemacht, läuft auch :P

_________________
"Es gibt zwei Arten, Software zu entwerfen: Eine ist, es so einfach zu machen, dass
es offensichtlich keine Mängel gibt; die andere ist, es so kompliziert zu machen,
dass es keine offensichtlichen Mängel gibt." (C. A. R. Hoare)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 11 Feb, 2005 18:48 
Offline
Held
Held
Benutzeravatar

Registriert: Mi 17 Nov, 2004 13:29
Beiträge: 296
is mir auch aufgefallen, habs aber gelassen weil du normal nich über lvl 16
kommst, denn dann kommt der drache und holt dich :D

_________________
Cop-LoGD ist nun HoMaF-LoGD...
Aus dem ehemaligen Zockerparadies ist ein echter Rollenspielserver mit einer grandiosen Community geworden--->http://www.cop-logd.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 11 Feb, 2005 19:20 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
Hecki hat geschrieben:
is mir auch aufgefallen, habs aber gelassen weil du normal nich über lvl 16
kommst, denn dann kommt der drache und holt dich :D


tja leider hat man (wenn man mit lvl 15 bugopfer wird == Level 16) eine Menge Fehler^^ also lieber den Bug schnell fixen (Die Version auf meinem Server ist schon lange gefixt)

_________________
R.I.P.
†26.7.2004 - 20.3.2006†
†MeteorA†


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 11 Feb, 2005 22:43 
Offline
Held
Held
Benutzeravatar

Registriert: Mi 17 Nov, 2004 13:29
Beiträge: 296
Also ich hatte keine Fehler, war ne zeitlang lvl 16 un hab im wald gekämpft und dann kam auch schon der drache irgendwann, müsst nochma testen ob der gleich gekommen is oder nicht.

_________________
Cop-LoGD ist nun HoMaF-LoGD...
Aus dem ehemaligen Zockerparadies ist ein echter Rollenspielserver mit einer grandiosen Community geworden--->http://www.cop-logd.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 12 Feb, 2005 20:48 
Offline
Eingeweihter
Eingeweihter
Benutzeravatar

Registriert: So 06 Feb, 2005 11:52
Beiträge: 78
Wohnort: Gütersloh
war vielleicht nicht so wichtig, ich habs halt entdeckt und wollte auch mal was tolles posten! und ich finde es wichtig :???:

spass beiseite :D :wink:

_________________
"Es gibt zwei Arten, Software zu entwerfen: Eine ist, es so einfach zu machen, dass
es offensichtlich keine Mängel gibt; die andere ist, es so kompliziert zu machen,
dass es keine offensichtlichen Mängel gibt." (C. A. R. Hoare)


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 19 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