Alle Dateien, die hier eingesehen werden können, sind unter der GNU GPL lizenziert. Wenn du etwas darin findest, das du gerne hättest, so schreibe mir doch bitte eine Anfrage damit ich, wenn ich es rausgeben will, alle Änderungen raussuchen könnte. Denn ich übernehme keine Verantwortung, solltest du was rausnehmen und es geht nicht. Und Support deswegen geb ich schon gar nicht.
Solltest du eine Schwachstelle im Code finden, sei es eine kritische Lücke oder eine Möglichkeit zu cheaten, dann bitte ich dich, mir das mitzuteilen. Solltest du beim cheaten erwischt werden, werde ich deinen Account eigenhändig löschen & bannen; Solltest du meinen Server angreifen, so werde ich meine Rechtsschutzversicherung kontaktieren.
Verzeichnisse:
<?php
/*
* Die Dorfschule (dorfschuleneu.php)
* written by Darkness
* http://darkness.logd.cwsurf.de/logd/
*/
require_once "common.php";
addcommentary();
checkday();
page_header("Die Dorfschule");
$lesson=$session[user][schoollesson];
$test=$session[user][schooltest];
$wks=$session[user][turns];
if ($_GET[op]==""){
addcommentary();
output("`qDu betriffst die schlichte Dorfschule von Dardanos. ");
if ($session[user][dragonkills]<1 || $session[user][experience]<500){
output("Du bist noch zu jung und zu unerfahren, um in der Dorfschule zu lernen.`n`n");
addnav("Schule verlassen","nienna.php?op=platz");
}else{
if($session['user']['schulbesuch']<1){
addnav("Unterricht nehmen (5 Runden)","dorfschuleneu.php?op=lesson");
addnav("An Prüfung teilnehmen (1 Runde)","dorfschuleneu.php?op=test");
}
addnav("Schule verlassen","nienna.php?op=platz");
output("Hier kannst du entweder etwas lernen, oder dein Wissen unter Beweis stellen.`n`n");
output("Hier unterhalten sich einige andere Besucher der Schule:`n");
}
viewcommentary("school","`vUnterhalten:",10,"spricht");
}
if ($_GET[op]=="lesson"){
if ($_GET[ans]==""){
if ($lesson>0 && $wks>=5) {
addnav("Ja","dorfschuleneu.php?op=lesson&ans=yes");
addnav("Nein","village.php");
output("`qDu betritts den Unterrichts-Raum. Eine Elfendame läuft auf dich zu und fragt dich, ob du am Unterricht teilnehmen möchstest.`n");
output("Sie erklärt dir, dass du noch `^$lesson `qStunden nehmen kannst.`n`n");
output("`GMöchtest du jetzt Unterricht nehmen? Dies kostet dich 5 Waldkämpfe");
}else{
addnav("Zurück zur Schule","dorfschuleneu.php");
addnav("Schule verlassen","nienna.php?op=platz");
output("`qDie Elfendame erklärt dir freundlich, dass du leider keinen Unterricht mehr nehmen kannst");
}
}
if ($_GET[ans]=="yes"){
output("`q");
$session[user][turns]-=5;
$session[user][schoollesson]--;
switch (rand(1,15)){
case 1:
output("Du hast im Unterricht sehr viel über den Kampf gelernt. Du erhältst `^1 `qAngriffspunkt!");
$session[user][attack]++;
break;
case 2:
output("Du hast im Unterricht sehr viel über den Kampf gelernt. Du erhältst `^1 `qVerteidigungspunkt!");
$session[user][defence]++;
break;
case 3:
output("Du hast im Unterricht sehr viel über Magie gelernt!`n");
increment_specialty();
break;
case 4:
output("Du hast im Unterricht sehr viel mehr gelernt, als gewöhnlich! ");
$erf=$session[user][experience];
$exp=rand($erf*0.05,$erf*0.1);
$session[user][experience]+=$exp;
output("Du erhältst $exp Erfahrungspunkte!");
break;
case 5:
output("Du fühlst dich nun viel kultivierter und gebildeter! Du erhältst `^1 `qCharmepunkt!");
$session[user][charm]++;
break;
default:
output("Du hast einige Zeit mit lernen verbracht und fühlst dich erfahrener!");
$lv=$session[user][level];
$exp=rand($lv*40,$lv*60);
$session[user][experience]+=$exp;
}
$iq = e_rand(1,14);
if ($iq==7 || $iq==14) $session[user][iq]++;
addnav("Zurück zur Schule","dorfschuleneu.php");
addnav("Die Schule verlassen","nienna.php?op=platz");
}
}
if ($_GET[op]=="test"){
if ($_GET[ans]=="" && $_GET[que]==""){
if ($test>0 && $wks>=1) {
addnav("Ja","dorfschuleneu.php?op=test&ans=yes");
addnav("Nein","village.php");
output("`qDu betritts den Prüfungs-Raum. Eine Elfendame läuft auf dich zu und fragt dich, ob du nun bereit für die Prüfung bist.`n`n");
output("`GMöchtest du die Prüfung beginnen? Dies kostet dich 1 Waldkampf");
}else{
addnav("Zurück zur Schule","dorfschuleneu.php");
addnav("Schule verlassen","nienna.php?op=platz");
output("`qDie Elfendame erklärt dir freundlich, dass du leider nicht an der Prüfung teilnehmen kannst");
}
}
if ($_GET[ans]=="yes"){
$session[user][turns]--;
$session[user][schooltest]--;
addnav("Weiter...","dorfschuleneu.php?op=test&que=1");
output("`qDu wirst 7 zufällige Fragen beantworten müssen. Beantwortest du mehr als 1 Frage falsch, fällst du durch!");
$session[user][specialmisc]=rand(1,6);
}
if ($_GET[que]=="1"){
switch($session[user][specialmisc]){
case 1:
case 2:
if ($_GET[ans]==""){
output("`qGegen welchen Endgegner muss man antreten um den Ring der Schatten zu erhalten?");
addnav("Zentaurus","dorfschuleneu.php?op=test&que=1&ans=1");
addnav("Minotaurus","dorfschuleneu.php?op=test&que=1&ans=2");
addnav("Schimäre","dorfschuleneu.php?op=test&que=1&ans=3");
addnav("Zyklop","dorfschuleneu.php?op=test&que=1&ans=4");
addnav("ein Blauer Drache","dorfschuleneu.php?op=test&que=1&ans=5");
}elseif ($_GET[ans]=="2"){
$session[user][testright]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=2");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}elseif ($_GET[ans]!="2"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=2");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}
break;
case 3:
case 4:
if ($_GET[ans]==""){
output("`qWo kann man die Perlen verkaufen?");
addnav("in der Skumm-Bar am Hafen","dorfschuleneu.php?op=test&que=1&ans=1");
addnav("im befestigten Lager im Wald","dorfschuleneu.php?op=test&que=1&ans=2");
addnav("im Zigeunerzelt","dorfschuleneu.php?op=test&que=1&ans=3");
addnav("in der windschiefen Hütte auf Durast","dorfschuleneu.php?op=test&que=1&ans=4");
addnav("im Mausoleum bei Santino","dorfschuleneu.php?op=test&que=1&ans=5");
}elseif ($_GET[ans]=="4"){
$session[user][testright]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=2");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}elseif ($_GET[ans]!="4"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=2");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}
break;
case 5:
case 6:
if ($_GET[ans]==""){
output("`qWer ist Besitzer des Freudenhauses von Dardanos?");
addnav("Sylvia","dorfschuleneu.php?op=test&que=1&ans=1");
addnav("Santino","dorfschuleneu.php?op=test&que=1&ans=2");
addnav("Amelia","dorfschuleneu.php?op=test&que=1&ans=3");
addnav("Crow","dorfschuleneu.php?op=test&que=1&ans=4");
addnav("Andarrius","dorfschuleneu.php?op=test&que=1&ans=5");
}elseif ($_GET[ans]=="1"){
$session[user][testright]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=2");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}elseif ($_GET[ans]!="1"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=2");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}
break;
}
}
if ($_GET[que]=="2"){
switch($session[user][specialmisc]){
case 1:
case 2:
if ($_GET[ans]==""){
output("`qWas für eine Herrschaftsform hat Dardanos?");
addnav("Kaisertum","dorfschuleneu.php?op=test&que=2&ans=1");
addnav("Präsidentschaft","dorfschuleneu.php?op=test&que=2&ans=2");
addnav("Königtum","dorfschuleneu.php?op=test&que=2&ans=3");
addnav("Volksherrschaft","dorfschuleneu.php?op=test&que=2&ans=4");
addnav("Matriachat","dorfschuleneu.php?op=test&que=2&ans=5");
}elseif ($_GET[ans]=="3"){
$session[user][testright]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=3");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}elseif ($_GET[ans]!="3"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=3");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}
break;
case 3:
case 4:
if ($_GET[ans]==""){
output("`qWo kann man sein Charisma NICHT steigern?");
addnav("In Kala's Beautyshop","dorfschuleneu.php?op=test&que=2&ans=1");
addnav("Am Riff in Durast","dorfschuleneu.php?op=test&que=2&ans=2");
addnav("In der Schenke zum Eberkopf","dorfschuleneu.php?op=test&que=2&ans=3");
addnav("An Nienna's Brunnen","dorfschuleneu.php?op=test&que=2&ans=4");
addnav("An Sin's See","dorfschuleneu.php?op=test&que=2&ans=5");
}elseif ($_GET[ans]=="5"){
$session[user][testright]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=3");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}elseif ($_GET[ans]!="5"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=3");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}
break;
case 5:
case 6:
if ($_GET[ans]==""){
output("`qWie kann man die Architektenlizenz erwerben?");
addnav("40 DKs und 500 Kristalle","dorfschuleneu.php?op=test&que=2&ans=1");
addnav("30 DKs und 50.000 Gold","dorfschuleneu.php?op=test&que=2&ans=2");
addnav("40 DKs und 500 Donationpoints","dorfschuleneu.php?op=test&que=2&ans=3");
addnav("30 DKs und 500 Edelsteine","dorfschuleneu.php?op=test&que=2&ans=4");
addnav("50 DKs und 50 Edelsteine","dorfschuleneu.php?op=test&que=2&ans=5");
}elseif ($_GET[ans]=="1"){
$session[user][testright]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=3");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}elseif ($_GET[ans]!="1"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=3");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}
break;
}
}
if ($_GET[que]=="3"){
switch($session[user][specialmisc]){
case 1:
case 2:
if ($_GET[ans]==""){
output("`qAn welchen Tunieren kann man in Dardanos zu jeder Zeit teilnehmen?");
addnav("Turnier der Meister & Kirschkernspucken","dorfschuleneu.php?op=test&que=3&ans=1");
addnav("Turnier der Meister & Schneeballschlacht","dorfschuleneu.php?op=test&que=3&ans=2");
addnav("Turnier der Meister & Zwergenweitwurf","dorfschuleneu.php?op=test&que=3&ans=3");
addnav("Turnier der Medaillen & Schneeballschlacht","dorfschuleneu.php?op=test&que=3&ans=4");
addnav("Turnier der Meister & Medaillenjagd","dorfschuleneu.php?op=test&que=3&ans=5");
}elseif ($_GET[ans]=="5"){
$session[user][testright]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=4");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}elseif ($_GET[ans]!="5"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=4");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}
break;
case 3:
case 4:
if ($_GET[ans]==""){
output("`qAuf welchem Level kann man den blauen Drachen suchen?");
addnav("Ab Level 10","dorfschuleneu.php?op=test&que=3&ans=1");
addnav("Man kann ihn immer suchen","dorfschuleneu.php?op=test&que=3&ans=2");
addnav("Gar nicht, man wird von ihm gefunden","dorfschuleneu.php?op=test&que=3&ans=3");
addnav("Nur auf Level 15","dorfschuleneu.php?op=test&que=3&ans=4");
addnav("Ab Level 20","dorfschuleneu.php?op=test&que=3&ans=5");
}elseif ($_GET[ans]=="4"){
$session[user][testright]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=4");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}elseif ($_GET[ans]!="4"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=4");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}
break;
case 5:
case 6:
if ($_GET[ans]==""){
output("`qAb dem wievielten Drachenkill kann man ein Haus bauen?");
addnav("Dk 0 Level 10","dorfschuleneu.php?op=test&que=3&ans=1");
addnav("DK 0","dorfschuleneu.php?op=test&que=3&ans=2");
addnav("DK 1","dorfschuleneu.php?op=test&que=3&ans=3");
addnav("Dk 2 Level 5","dorfschuleneu.php?op=test&que=3&ans=4");
addnav("DK 3 Level 5","dorfschuleneu.php?op=test&que=3&ans=5");
}elseif ($_GET[ans]=="2"){
$session[user][testright]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=4");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}elseif ($_GET[ans]!="2"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=4");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}
break;
}
}
if ($_GET[que]=="4"){
switch($session[user][specialmisc]){
case 1:
case 2:
if ($_GET[ans]==""){
output("`qWie viele Rassen gibt es in Dardanos?");
addnav("3","dorfschuleneu.php?op=test&que=4&ans=1");
addnav("20","dorfschuleneu.php?op=test&que=4&ans=2");
addnav("10","dorfschuleneu.php?op=test&que=4&ans=3");
addnav("23","dorfschuleneu.php?op=test&que=4&ans=4");
addnav("15","dorfschuleneu.php?op=test&que=4&ans=5");
}elseif ($_GET[ans]=="2"){
$session[user][testright]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=5");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}elseif ($_GET[ans]!="2"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=5");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}
break;
case 3:
case 4:
if ($_GET[ans]==""){
output("`qWie viele Spezialgebiete gibt es?");
addnav("3","dorfschuleneu.php?op=test&que=4&ans=1");
addnav("4","dorfschuleneu.php?op=test&que=4&ans=2");
addnav("2","dorfschuleneu.php?op=test&que=4&ans=3");
addnav("5","dorfschuleneu.php?op=test&que=4&ans=4");
addnav("1","dorfschuleneu.php?op=test&que=4&ans=5");
}elseif ($_GET[ans]=="1"){
$session[user][testright]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=5");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}elseif ($_GET[ans]!="1"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=5");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}
break;
case 5:
case 6:
if ($_GET[ans]==""){
output("`qMit dem wievielten Drachenkill kann man erstmals ein Spezialgebiet wählen?");
addnav("DK 3","dorfschuleneu.php?op=test&que=4&ans=1");
addnav("DK 1","dorfschuleneu.php?op=test&que=4&ans=2");
addnav("DK 0","dorfschuleneu.php?op=test&que=4&ans=3");
addnav("DK 5","dorfschuleneu.php?op=test&que=4&ans=4");
addnav("DK 7","dorfschuleneu.php?op=test&que=4&ans=5");
}elseif ($_GET[ans]=="3"){
$session[user][testright]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=5");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}elseif ($_GET[ans]!="3"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=5");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}
break;
}
}
if ($_GET[que]=="5"){
switch($session[user][specialmisc]){
case 1:
case 2:
if ($_GET[ans]==""){
output("`qAuf welche Weise kann man sich NICHT wiedererwecken lassen?");
addnav("Ein Krieger zahlt 300 Gefallen","dorfschuleneu.php?op=test&que=5&ans=1");
addnav("Man benutzt das goldene Ei","dorfschuleneu.php?op=test&que=5&ans=2");
addnav("Ein Krieger opfert sich","dorfschuleneu.php?op=test&que=5&ans=3");
addnav("Der Ehepartner zahlt 150 Gefallen","dorfschuleneu.php?op=test&que=5&ans=5");
addnav("Ein Krieger bezahlt den Nekromagier im Wald","dorfschuleneu.php?op=test&que=5&ans=5");
}elseif ($_GET[ans]=="5"){
$session[user][testright]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=6");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}elseif ($_GET[ans]!="5"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=6");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}
break;
case 3:
case 4:
if ($_GET[ans]==""){
output("`qWie viele Schlüssel hat ein Haus zu Anfang?");
addnav("6","dorfschuleneu.php?op=test&que=5&ans=1");
addnav("7","dorfschuleneu.php?op=test&que=5&ans=2");
addnav("9","dorfschuleneu.php?op=test&que=5&ans=3");
addnav("8","dorfschuleneu.php?op=test&que=5&ans=4");
addnav("10","dorfschuleneu.php?op=test&que=5&ans=5");
}elseif ($_GET[ans]=="3"){
$session[user][testright]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=6");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}elseif ($_GET[ans]!="3"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=6");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}
break;
case 5:
case 6:
if ($_GET[ans]==""){
output("`qWas kostet das Ersetzen eines Schlüssels?");
addnav("1000 Gold + 1 Edelstein","dorfschuleneu.php?op=test&que=5&ans=1");
addnav("10 Donationpoints","dorfschuleneu.php?op=test&que=5&ans=2");
addnav("50 Dontationpoints","dorfschuleneu.php?op=test&que=5&ans=3");
addnav("2 Edelsteine","dorfschuleneu.php?op=test&que=5&ans=4");
addnav("3 Edelsteine","dorfschuleneu.php?op=test&que=5&ans=5");
}elseif ($_GET[ans]=="3"){
$session[user][testright]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=6");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}elseif ($_GET[ans]!="3"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=6");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}
break;
}
}
// ZUSATZ FRAGEN TEST ANFANG
if ($_GET[que]=="6"){
switch($session[user][specialmisc]){
case 1:
case 2:
if ($_GET[ans]==""){
output("`qWie heißt der Meister auf Stufe 12?");
addnav("Akantha","dorfschuleneu.php?op=test&que=6&ans=1");
addnav("Santino","dorfschuleneu.php?op=test&que=6&ans=2");
addnav("Phobos","dorfschuleneu.php?op=test&que=6&ans=3");
addnav("Farodin","dorfschuleneu.php?op=test&que=6&ans=5");
addnav("Nomad","dorfschuleneu.php?op=test&que=6&ans=5");
}elseif ($_GET[ans]=="5"){
$session[user][testright]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=7");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}elseif ($_GET[ans]!="5"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=7");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}
break;
case 3:
case 4:
if ($_GET[ans]==""){
output("`qWie heißt der Meister auf Stufe 6?");
addnav("Akantha","dorfschuleneu.php?op=test&que=6&ans=1");
addnav("Santino","dorfschuleneu.php?op=test&que=6&ans=2");
addnav("Phobos","dorfschuleneu.php?op=test&que=6&ans=3");
addnav("Farodin","dorfschuleneu.php?op=test&que=6&ans=4");
addnav("Nomad","dorfschuleneu.php?op=test&que=6&ans=5");
}elseif ($_GET[ans]=="3"){
$session[user][testright]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=7");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}elseif ($_GET[ans]!="3"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=7");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}
break;
case 5:
case 6:
if ($_GET[ans]==""){
output("`qWie heißt der Meister auf Stufe 3?");
addnav("Akantha","dorfschuleneu.php?op=test&que=6&ans=3");
addnav("Santino","dorfschuleneu.php?op=test&que=6&ans=2");
addnav("Phobos","dorfschuleneu.php?op=test&que=6&ans=1");
addnav("Farodin","dorfschuleneu.php?op=test&que=6&ans=4");
addnav("Nomad","dorfschuleneu.php?op=test&que=6&ans=5");
}elseif ($_GET[ans]=="3"){
$session[user][testright]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=7");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}elseif ($_GET[ans]!="3"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=7");
output("Bereit für die nächste Frage?");
$session[user][specialmisc]=rand(1,6);
}
break;
}
}
if ($_GET[que]=="7"){
switch($session[user][specialmisc]){
case 1:
case 2:
if ($_GET[ans]==""){
output("`qWo oder wie kann man seine Rasse ändern?");
addnav("Vom blauen Drachen gefressen werden","dorfschuleneu.php?op=test&que=7&ans=1");
addnav("Von der Hexe verflucht werden","dorfschuleneu.php?op=test&que=7&ans=2");
addnav("Vom Weisen der Zeit getötet werden","dorfschuleneu.php?op=test&que=7&ans=3");
addnav("Im Reich der Götter","dorfschuleneu.php?op=test&que=7&ans=5");
addnav("In der Schenke zum Eberkopf","dorfschuleneu.php?op=test&que=7&ans=5");
}elseif ($_GET[ans]=="5"){
$session[user][testright]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=end");
output("Der Test ist zuende! Bist du bereit für das Ergebnis?");
$session[user][specialmisc]=rand(1,6);
}elseif ($_GET[ans]!="5"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=end");
output("Der Test ist zuende! Bist du bereit für das Ergebnis?");
$session[user][specialmisc]=rand(1,6);
}
break;
case 3:
case 4:
if ($_GET[ans]==""){
output("`qWie heißen die zwei Götter von Dardanos?");
addnav("Lancia und Farodin","dorfschuleneu.php?op=test&que=7&ans=1");
addnav("Lancia und Andarrius","dorfschuleneu.php?op=test&que=7&ans=2");
addnav("Nienna und Andarrius","dorfschuleneu.php?op=test&que=7&ans=3");
addnav("Nienna und Farodin","dorfschuleneu.php?op=test&que=7&ans=4");
addnav("Bonny und Clyde","dorfschuleneu.php?op=test&que=7&ans=5");
}elseif ($_GET[ans]=="3"){
$session[user][testright]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=end");
output("Der Test ist zuende! Bist du bereit für das Ergebnis?");
$session[user][specialmisc]=rand(1,6);
}elseif ($_GET[ans]!="3"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=end");
output("Der Test ist zuende! Bist du bereit für das Ergebnis?");
$session[user][specialmisc]=rand(1,6);
}
break;
case 5:
case 6:
if ($_GET[ans]==""){
output("`qWelchen Gegenstand kann man beim Altar NICHT wählen?");
addnav("Schädel","dorfschuleneu.php?op=test&que=7&ans=1");
addnav("Buch","dorfschuleneu.php?op=test&que=7&ans=2");
addnav("Kristallblitz","dorfschuleneu.php?op=test&que=7&ans=4");
addnav("Feder","dorfschuleneu.php?op=test&que=7&ans=3");
addnav("Stab","dorfschuleneu.php?op=test&que=7&ans=5");
}elseif ($_GET[ans]=="3"){
$session[user][testright]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=end");
output("Der Test ist zuende! Bist du bereit für das Ergebnis?");
$session[user][specialmisc]=rand(1,6);
}elseif ($_GET[ans]!="3"){
$session[user][testfalse]++;
addnav("Weiter...","dorfschuleneu.php?op=test&que=end");
output("Der Test ist zuende! Bist du bereit für das Ergebnis?");
$session[user][specialmisc]=rand(1,6);
}
break;
}
}
//TEST ENDE
if ($_GET[que]=="end"){
$right=$session[user][testright];
$false=$session[user][testfalse];
$points=($right-$false);
$rword="Fragen";
if ($right==1) $rword="Frage";
$fword="Fragen";
if ($false==1) $fword="Frage";
output("`qDu hast `^$right `q$rword richtig beantwortet und `\$$false `q$fword falsch beantwortet!`n");
if ($points>=5){
output("Glückwunsch! Damit hast du den Test bestanden!`n");
$erf=$session[user][experience];
$session[user][schulbesuch]++;
$exp=rand($erf*0.05,$erf*0.1);
$session[user][experience]+=$exp;
output("Du fühlst dich viel intelligenter als zuvor! Du erhältst $exp Erfahrungspunkte!");
addnews("`&".$session[user][name]." `&hat ".($session[user][sex]?"ihre":"seine")." `&Prüfung in der Dorfschule glanzvoll gemeistert!");
}else{
output("Oh, tut mir Leid... Du hast leider nicht bestanden.`n");
$session[user][schulbesuch]++;
$session[user][charm]--;
output("Das ist dir schrecklich peinlich und du läufst mit roten Kopf davon. Du verlierst einen Charmepunkt!");
addnews("`&".$session[user][name]." `&hat bei ".($session[user][sex]?"ihrer":"seiner")." `&Prüfung in der Dorfschule kläglich versagt!");
}
$session[user][iq]+=$points;
$session[user][testright]=0;
$session[user][testfalse]=0;
addnav("Zurück zur Schule","dorfschuleneu.php");
addnav("Schule verlassen","nienna.php?op=platz");
}
}
page_footer();
?>