Und woher wird hier ausgewählt welche frage genommen wird per Zufall?
$this->bbcode_second_pass_code('', '<?php
/* * Die Dorfschule (dorfschule.php) * written by Darkness * http://darkness.logd.cwsurf.de/logd/ */
require_once "common.php"; checkday(); page_header("Die Dorfschule"); $lesson=$session[user][schoollesson]; $test=$session[user][schooltest]; $wks=$session[user][turns];
if ($HTTP_GET_VARS[op]==""){ addcommentary(); output("`tDu betriffst die schlichte Dorfschule von Midgard. "); 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("Zurück zum Dorf","village.php"); }else{ addnav("Unterricht nehmen (5 Runden)","dorfschule.php?op=lesson"); addnav("An Prüfung teilnehmen (1 Runde)","dorfschule.php?op=test"); addnav("Zurück zum Dorf","village.php"); 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","Unterhalten:",10,"spricht"); } if ($HTTP_GET_VARS[op]=="lesson"){ if ($HTTP_GET_VARS[ans]==""){ if ($lesson>0 && $wks>=5) { addnav("Ja","dorfschule.php?op=lesson&ans=yes"); addnav("Nein","village.php"); output("`tDu 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 `tStunden nehmen kannst.`n`n"); output("`9Möchtest du jetzt Unterricht nehmen? Dies kostet dich 5 Waldkämpfe"); }else{ addnav("Zurück zur Schule","dorfschule.php"); addnav("Zurück zum Dorf","village.php"); output("`tDie Elfendame erklärt dir freundlich, dass du leider keinen Unterricht mehr nehmen kannst"); } } if ($HTTP_GET_VARS[ans]=="yes"){ output("`t"); $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 `tAngriffspunkt!"); $session[user][attack]++; break; case 2: output("Du hast im Unterricht sehr viel über den Kampf gelernt. Du erhältst `^1 `tVerteidigungspunkt!"); $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 `tCharmepunkt!"); $session[user][charm]++; break; default: output("Du hast einige Zeit mit lernen verbracht und fühlst dich intelligenter!"); $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","dorfschule.php"); addnav("Zurück zum Dorf","village.php"); } } if ($HTTP_GET_VARS[op]=="test"){ if ($HTTP_GET_VARS[ans]=="" && $HTTP_GET_VARS[que]==""){ if ($test>0 && $wks>=1) { addnav("Ja","dorfschule.php?op=test&ans=yes"); addnav("Nein","village.php"); output("`tDu 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("`9Möchtest du die Prüfung beginnen? Dies kostet dich 1 Waldkampf"); }else{ addnav("Zurück zur Schule","dorfschule.php"); addnav("Zurück zum Dorf","village.php"); output("`tDie Elfendame erklärt dir freundlich, dass du leider nicht an der Prüfung teilnehmen kannst"); } } if ($HTTP_GET_VARS[ans]=="yes"){ $session[user][turns]--; $session[user][schooltest]--; addnav("Weiter...","dorfschule.php?op=test&que=1"); output("`tDu wirst 5 zufällige Fragen beantworten müssen. Beantwortest du mehr als 1 Frage falsch, fällst du durch!"); $session[user][specialmisc]=rand(1,6); } if ($HTTP_GET_VARS[que]=="1"){ switch($session[user][specialmisc]){ case 1: case 2: if ($HTTP_GET_VARS[ans]==""){ output("`tAuf welchem Level kann man den Grünen Drachen suchen?"); addnav("Ab Level 10","dorfschule.php?op=test&que=1&ans=1"); addnav("Nur auf Level 15","dorfschule.php?op=test&que=1&ans=2"); addnav("Garnicht, man wird vom Drachen gesucht","dorfschule.php?op=test&que=1&ans=3"); addnav("Egal auf welchem Level","dorfschule.php?op=test&que=1&ans=4"); addnav("Ab Level 20","dorfschule.php?op=test&que=1&ans=5"); }elseif ($HTTP_GET_VARS[ans]=="2"){ $session[user][testright]++; addnav("Weiter...","dorfschule.php?op=test&que=2"); output("Bereit für die nächste Frage?"); $session[user][specialmisc]=rand(1,6); }elseif ($HTTP_GET_VARS[ans]!="2"){ $session[user][testfalse]++; addnav("Weiter...","dorfschule.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 ($HTTP_GET_VARS[ans]==""){ output("`tAb wie vielen Drachenkills ist man Gott/Göttin?"); addnav("Ab 30 DK","dorfschule.php?op=test&que=1&ans=1"); addnav("Ab 50 DK","dorfschule.php?op=test&que=1&ans=2"); addnav("Garnicht","dorfschule.php?op=test&que=1&ans=3"); addnav("Ab 49 DK","dorfschule.php?op=test&que=1&ans=4"); addnav("Ab 99 DK","dorfschule.php?op=test&que=1&ans=5"); }elseif ($HTTP_GET_VARS[ans]=="4"){ $session[user][testright]++; addnav("Weiter...","dorfschule.php?op=test&que=2"); output("Bereit für die nächste Frage?"); $session[user][specialmisc]=rand(1,6); }elseif ($HTTP_GET_VARS[ans]!="4"){ $session[user][testfalse]++; addnav("Weiter...","dorfschule.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 ($HTTP_GET_VARS[ans]==""){ output("`tWie viele Rassen gibt es hier?"); addnav("12 Rassen","dorfschule.php?op=test&que=1&ans=1"); addnav("5 Rassen","dorfschule.php?op=test&que=1&ans=2"); addnav("4 Rassen","dorfschule.php?op=test&que=1&ans=3"); addnav("10 Rassen","dorfschule.php?op=test&que=1&ans=4"); addnav("15 Rassen","dorfschule.php?op=test&que=1&ans=5"); }elseif ($HTTP_GET_VARS[ans]=="1"){ $session[user][testright]++; addnav("Weiter...","dorfschule.php?op=test&que=2"); output("Bereit für die nächste Frage?"); $session[user][specialmisc]=rand(1,6); }elseif ($HTTP_GET_VARS[ans]!="1"){ $session[user][testfalse]++; addnav("Weiter...","dorfschule.php?op=test&que=2"); output("Bereit für die nächste Frage?"); $session[user][specialmisc]=rand(1,6); } break; } } if ($HTTP_GET_VARS[que]=="2"){ switch($session[user][specialmisc]){ case 1: case 2: if ($HTTP_GET_VARS[ans]==""){ output("`tWie viele Kampfstile gibt es?"); addnav("5 Stile","dorfschule.php?op=test&que=2&ans=1"); addnav("12 Stile","dorfschule.php?op=test&que=2&ans=2"); addnav("6 Stile","dorfschule.php?op=test&que=2&ans=3"); addnav("10 Stile","dorfschule.php?op=test&que=2&ans=4"); addnav("8 Stile","dorfschule.php?op=test&que=2&ans=5"); }elseif ($HTTP_GET_VARS[ans]=="3"){ $session[user][testright]++; addnav("Weiter...","dorfschule.php?op=test&que=3"); output("Bereit für die nächste Frage?"); $session[user][specialmisc]=rand(1,6); }elseif ($HTTP_GET_VARS[ans]!="3"){ $session[user][testfalse]++; addnav("Weiter...","dorfschule.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 ($HTTP_GET_VARS[ans]==""){ output("`tMit welcher Drachenkill-Zahl könnte man zum ersten Mal einen Kampfstil auswählen?"); addnav("Mit 9 DK","dorfschule.php?op=test&que=2&ans=1"); addnav("Mit 5 DK","dorfschule.php?op=test&que=2&ans=2"); addnav("Mit 10 DK","dorfschule.php?op=test&que=2&ans=3"); addnav("Mit 49 DK","dorfschule.php?op=test&que=2&ans=4"); addnav("Mit 4 DK","dorfschule.php?op=test&que=2&ans=5"); }elseif ($HTTP_GET_VARS[ans]=="5"){ $session[user][testright]++; addnav("Weiter...","dorfschule.php?op=test&que=3"); output("Bereit für die nächste Frage?"); $session[user][specialmisc]=rand(1,6); }elseif ($HTTP_GET_VARS[ans]!="5"){ $session[user][testfalse]++; addnav("Weiter...","dorfschule.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 ($HTTP_GET_VARS[ans]==""){ output("`tWie viele Spezialitäten gibt es hier?"); addnav("3 Spezialitäten","dorfschule.php?op=test&que=2&ans=1"); addnav("5 Spezialitäten","dorfschule.php?op=test&que=2&ans=2"); addnav("4 Spezialitäten","dorfschule.php?op=test&que=2&ans=3"); addnav("8 Spezialitäten","dorfschule.php?op=test&que=2&ans=4"); addnav("6 Spezialitäten","dorfschule.php?op=test&que=2&ans=5"); }elseif ($HTTP_GET_VARS[ans]=="2"){ $session[user][testright]++; addnav("Weiter...","dorfschule.php?op=test&que=3"); output("Bereit für die nächste Frage?"); $session[user][specialmisc]=rand(1,6); }elseif ($HTTP_GET_VARS[ans]!="2"){ $session[user][testfalse]++; addnav("Weiter...","dorfschule.php?op=test&que=3"); output("Bereit für die nächste Frage?"); $session[user][specialmisc]=rand(1,6); } break; } } if ($HTTP_GET_VARS[que]=="3"){ switch($session[user][specialmisc]){ case 1: case 2: if ($HTTP_GET_VARS[ans]==""){ output("`tAuf welche Weise kann man sich NICHT wiedererwecken lassen?"); addnav("Ein Krieger zahlt 300 Gefallen","dorfschule.php?op=test&que=3&ans=1"); addnav("Ein Krieger benutzt das Goldene Ei","dorfschule.php?op=test&que=3&ans=2"); addnav("Ein Krieder opfert sich","dorfschule.php?op=test&que=3&ans=3"); addnav("Der Ehepartner zahlt 150 Gefallen","dorfschule.php?op=test&que=3&ans=4"); addnav("Ein Krieger bezahlt den Nekromagier im Wald","dorfschule.php?op=test&que=3&ans=5"); }elseif ($HTTP_GET_VARS[ans]=="5"){ $session[user][testright]++; addnav("Weiter...","dorfschule.php?op=test&que=4"); output("Bereit für die nächste Frage?"); $session[user][specialmisc]=rand(1,6); }elseif ($HTTP_GET_VARS[ans]!="5"){ $session[user][testfalse]++; addnav("Weiter...","dorfschule.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 ($HTTP_GET_VARS[ans]==""){ output("`tWie viele Schlüssel hat ein Haus zu Anfang?"); addnav("6 Schlüssel","dorfschule.php?op=test&que=3&ans=1"); addnav("7 Schlüssel","dorfschule.php?op=test&que=3&ans=2"); addnav("8 Schlüssel","dorfschule.php?op=test&que=3&ans=3"); addnav("9 Schlüssel","dorfschule.php?op=test&que=3&ans=4"); addnav("10 Schlüssel","dorfschule.php?op=test&que=3&ans=5"); }elseif ($HTTP_GET_VARS[ans]=="4"){ $session[user][testright]++; addnav("Weiter...","dorfschule.php?op=test&que=4"); output("Bereit für die nächste Frage?"); $session[user][specialmisc]=rand(1,6); }elseif ($HTTP_GET_VARS[ans]!="4"){ $session[user][testfalse]++; addnav("Weiter...","dorfschule.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 ($HTTP_GET_VARS[ans]==""){ output("`tWas kostet das Ersetzen eines Schlüssels?"); addnav("1000 Gold und 1 Edelstein","dorfschule.php?op=test&que=3&ans=1"); addnav("10 Donationpoints","dorfschule.php?op=test&que=3&ans=2"); addnav("3 Edelsteine","dorfschule.php?op=test&que=3&ans=3"); addnav("50 Donationpoints","dorfschule.php?op=test&que=3&ans=4"); addnav("2 Edelsteine","dorfschule.php?op=test&que=3&ans=5"); }elseif ($HTTP_GET_VARS[ans]=="2"){ $session[user][testright]++; addnav("Weiter...","dorfschule.php?op=test&que=4"); output("Bereit für die nächste Frage?"); $session[user][specialmisc]=rand(1,6); }elseif ($HTTP_GET_VARS[ans]!="2"){ $session[user][testfalse]++; addnav("Weiter...","dorfschule.php?op=test&que=4"); output("Bereit für die nächste Frage?"); $session[user][specialmisc]=rand(1,6); } break; } } if ($HTTP_GET_VARS[que]=="4"){ switch($session[user][specialmisc]){ case 1: case 2: if ($HTTP_GET_VARS[ans]==""){ output("`tWie heißt der Meister im Tempel der Kampfkünste?"); addnav("Siruma","dorfschule.php?op=test&que=4&ans=1"); addnav("Takusa","dorfschule.php?op=test&que=4&ans=2"); addnav("Naruto","dorfschule.php?op=test&que=4&ans=3"); addnav("Evendim","dorfschule.php?op=test&que=4&ans=4"); addnav("Celith","dorfschule.php?op=test&que=4&ans=5"); }elseif ($HTTP_GET_VARS[ans]=="2"){ $session[user][testright]++; addnav("Weiter...","dorfschule.php?op=test&que=5"); output("Bereit für die nächste Frage?"); $session[user][specialmisc]=rand(1,6); }elseif ($HTTP_GET_VARS[ans]!="2"){ $session[user][testfalse]++; addnav("Weiter...","dorfschule.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 ($HTTP_GET_VARS[ans]==""){ output("`tWie heißt der Meister im Tempel des Geistes?"); addnav("Siruma","dorfschule.php?op=test&que=4&ans=1"); addnav("Takusa","dorfschule.php?op=test&que=4&ans=2"); addnav("Naruto","dorfschule.php?op=test&que=4&ans=3"); addnav("Evendim","dorfschule.php?op=test&que=4&ans=4"); addnav("Celith","dorfschule.php?op=test&que=4&ans=5"); }elseif ($HTTP_GET_VARS[ans]=="1"){ $session[user][testright]++; addnav("Weiter...","dorfschule.php?op=test&que=5"); output("Bereit für die nächste Frage?"); $session[user][specialmisc]=rand(1,6); }elseif ($HTTP_GET_VARS[ans]!="1"){ $session[user][testfalse]++; addnav("Weiter...","dorfschule.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 ($HTTP_GET_VARS[ans]==""){ output("`tWie heißt der Meister im Tempel der Magie?"); addnav("Siruma","dorfschule.php?op=test&que=4&ans=1"); addnav("Takusa","dorfschule.php?op=test&que=4&ans=2"); addnav("Naruto","dorfschule.php?op=test&que=4&ans=3"); addnav("Evendim","dorfschule.php?op=test&que=4&ans=4"); addnav("Celith","dorfschule.php?op=test&que=4&ans=5"); }elseif ($HTTP_GET_VARS[ans]=="3"){ $session[user][testright]++; addnav("Weiter...","dorfschule.php?op=test&que=5"); output("Bereit für die nächste Frage?"); $session[user][specialmisc]=rand(1,6); }elseif ($HTTP_GET_VARS[ans]!="3"){ $session[user][testfalse]++; addnav("Weiter...","dorfschule.php?op=test&que=5"); output("Bereit für die nächste Frage?"); $session[user][specialmisc]=rand(1,6); } break; } } if ($HTTP_GET_VARS[que]=="5"){ switch($session[user][specialmisc]){ case 1: case 2: if ($HTTP_GET_VARS[ans]==""){ output("`tWie wird man zu einem Murmeltier?"); addnav("Vom Drachen gefressen werden","dorfschule.php?op=test&que=5&ans=1"); addnav("Vom Wächter der Grotte getötet werden","dorfschule.php?op=test&que=5&ans=2"); addnav("Vom Weisen der Zeit getötet werden","dorfschule.php?op=test&que=5&ans=3"); addnav("Verflucht werden","dorfschule.php?op=test&que=5&ans=5"); addnav("Vom Diamantgolem getötet werden","dorfschule.php?op=test&que=5&ans=5"); }elseif ($HTTP_GET_VARS[ans]=="3"){ $session[user][testright]++; addnav("Weiter...","dorfschule.php?op=test&que=end"); output("Der Test ist zuende! Bist du bereit für das Ergebnis?"); $session[user][specialmisc]=rand(1,6); }elseif ($HTTP_GET_VARS[ans]!="3"){ $session[user][testfalse]++; addnav("Weiter...","dorfschule.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 ($HTTP_GET_VARS[ans]==""){ output("`tWann ist der Diamantgolem so stark wie du?"); addnav("Zufall","dorfschule.php?op=test&que=5&ans=1"); addnav("Wenn du 10 Lebenspunkte einsetzt","dorfschule.php?op=test&que=5&ans=2"); addnav("Wenn du 3 Lebenspuntke einsetzt","dorfschule.php?op=test&que=5&ans=3"); addnav("Wenn du 15 Lebenspunkte einsetzt","dorfschule.php?op=test&que=5&ans=4"); addnav("Wenn du 5 Lebenspunkte einsetzt","dorfschule.php?op=test&que=5&ans=5"); }elseif ($HTTP_GET_VARS[ans]=="3"){ $session[user][testright]++; addnav("Weiter...","dorfschule.php?op=test&que=end"); output("Der Test ist zuende! Bist du bereit für das Ergebnis?"); $session[user][specialmisc]=rand(1,6); }elseif ($HTTP_GET_VARS[ans]!="3"){ $session[user][testfalse]++; addnav("Weiter...","dorfschule.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 ($HTTP_GET_VARS[ans]==""){ output("`tWelchen Gegenstand kann man beim Altar NICHT wählen?"); addnav("Schädel","dorfschule.php?op=test&que=5&ans=1"); addnav("Stein","dorfschule.php?op=test&que=5&ans=2"); addnav("Schwert","dorfschule.php?op=test&que=5&ans=3"); addnav("Federn","dorfschule.php?op=test&que=5&ans=4"); addnav("Stab","dorfschule.php?op=test&que=5&ans=5"); }elseif ($HTTP_GET_VARS[ans]=="3"){ $session[user][testright]++; addnav("Weiter...","dorfschule.php?op=test&que=end"); output("Der Test ist zuende! Bist du bereit für das Ergebnis?"); $session[user][specialmisc]=rand(1,6); }elseif ($HTTP_GET_VARS[ans]!="3"){ $session[user][testfalse]++; addnav("Weiter...","dorfschule.php?op=test&que=end"); output("Der Test ist zuende! Bist du bereit für das Ergebnis?"); $session[user][specialmisc]=rand(1,6); } break; } } if ($HTTP_GET_VARS[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("`tDu hast `^$right `t$rword richtig beantwortet und `\$$false `t$fword falsch beantwortet!`n"); if ($points>=3){ output("Glückwunsch! Damit hast du den Test bestanden!`n"); $erf=$session[user][experience]; $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]." `3hat ".($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][charm]--; output("Das ist dir schrecklich peinlich und du läufst mit roten Kopf davon. Du verlierst einen Charmepunkt!"); addnews("`%".$session[user][name]." `5hat 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","dorfschule.php"); addnav("Zurück zum Dorf","village.php"); } }
page_footer(); ?>')
|