LoGD Standardrelease steht hier zum Download zur Verfügung!
<?php
// 14072004
require_once "common.php";
checkday();
page_header("Das Lager der Meister");
output("`b`cDas Lager der Meister`c`b");
$sql = "SELECT * FROM masters2 WHERE creaturelevel = ".$session['user']['level'];
$result = db_query($sql) or die(sql_error($sql));
if (db_num_rows($result) > 0){
$master2 = db_fetch_assoc($result);
if ($master2[creaturename] == "Palin" && $session['user']['race'] ==".`6Elf/e.") {
$master2['creaturewin'] = "Sowas nennt sich Elf?? Halb-Elf höchstens! Komm wieder, wenn du mehr trainiert hast.";
$master2['creaturelose'] = "Es ist nur passend, dass ein anderer Elf sich mit mir messen konnte. Du machst gute Fortschritte.";
}
$level = $session['user']['level'];
$exparray=array(1=>100,400,1002,1912,3140,4707,6641,8985,11795,15143,19121,23840,29437,36071,43930);
while (list($key,$val)=each($exparray)){
$exparray[$key]= round(
$val + ($session['user']['dragonkills']/4) * $session['user']['level'] * 100
,0);
}
$exprequired=$exparray[$session['user']['level']];
if ($_GET['op']==""){
output("Der Klang von Kampf umfängt dich. Das Geklirr von Waffen in mächtigen Kämpfen lässt dein Kriegerherz höher schlagen.
Das alte Gebäude liegt ganz in der Nähe des Parkes von Arkanya.
`n`nDein Meister ist `^".$master2[creaturename]."`0.");
addnav("Meister befragen","arkanyatrain.php?op=question");
addnav("Meister herausfordern","arkanyatrain.php?op=challenge");
addnav("Zurück nach Arkanya","arkanya.php");
}else if($_GET['op']=="challenge"){
if ($_GET['victory']) {
$victory=true;
$defeat=false;
if ($session['user']['experience'] < $exprequired)
$session['user']['experience'] = $exprequired;
if ($session['user']['seenmaster']==2){
$session['user']['seenmaster']=1;
}else{
$session['user']['seenmaster']=0;
}
}
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
einer derartigen Demütigung zu unterwerfen.");
addnav("Zurück nach Arkanya","arkanya.php");
}else{
if (!$session['user']['prefs']['nosounds']) output("<embed src=\"media/bigbong.wav\" width=10 height=10 autostart=true loop=false hidden=true volume=100>",true);
if (getsetting("multimaster",1)==0) $session['user']['seenmaster'] = 1;
if ($session['user']['experience']>=$exprequired){
$atkflux = e_rand(0,$session['user']['dragonkills']);
$defflux = e_rand(0,($session['user']['dragonkills']-$atkflux));
$hpflux = ($session['user']['dragonkills'] - ($atkflux+$defflux)) * 5;
$master2['creatureattack']+=$atkflux;
$master2['creaturedefense']+=$defflux;
$master2['creaturehealth']+=$hpflux;
$session['user']['badguy']=createstring($master2);
$battle=true;
if ($victory) {
$badguy = createarray($session['user']['badguy']);
output("Mit einem Wirbelsturm aus Schlägen schlägst du deinen Meister nieder.`n");
}
}else{
output("Du machst dich mit ".$session['user']['weapon']." und ".$session['user']['armor']." bereit und näherst dich Meister `^".$master2[creaturename]."`0.`n`nEine kleine Menge Zuschauer
hat sich versammelt und du bemerkst das Grinsen in ihren Gesichtern. Aber du fühlst dich selbstsicher. Du verneigst dich vor `^".$master2[creaturename]."`0 und führst
einen perfekten Drehangriff aus, nur um zu bemerken, dass du NICHTS in den Händen hast! `^".$master2[creaturename]."`0 steht vor dir - mit deiner Waffe in der Hand.
Kleinlaut nimmst du ".$session['user']['weapon']." entgegen und schleichst unter dem schallenden Gelächter der Zuschauer vom Trainingsplatz.");
addnav("Zurück nach Arkanya","arkanya.php");
$session['user']['seenmaster']=1;
}
}
}else if($_GET['op']=="question"){
output("Furchtsam näherst du dich `^".$master2[creaturename]."`0, um ihn zu fragen, ob du bereits in der selben Klasse wie er kämpfst.");
if($session['user']['experience']>=$exprequired){
output("`n`n`^".$master2[creaturename]."`0 sagt: \"Gee, deine Muskeln werden ja größer als meine...\"");
}else{
output("`n`n`^".$master2[creaturename]."`0 stellt fest, dass du noch mindestens `%".($exprequired-$session['user']['experience'])."`0 Erfahrungspunkte mehr brauchst, bevor du bereit bist, ihn zu einem Kampf herauszufordern.");
}
if ($session['user']['reputation']>20) output("`nAußerdem ist ".$master2[creaturename]." von deinem ausgezeichneten Ruf begeistert.");
if ($session['user']['reputation']<-20) output("`n".$master2[creaturename]." zeigt sich sehr enttäuscht von deinem Verhalten als Kämpfer in der Welt.");
addnav("Meister befragen","arkanyatrain.php?op=question");
addnav("Meister herausfordern","arkanyatrain.php?op=challenge");
addnav("Zurück nach Arkanya","arkanya.php");
}else if($_GET['op']=="autochallenge"){
addnav("Gegen den Meister antreten","arkanyatrain.php?op=challenge");
output("`^".$master2[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. `^".$master2[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 `^".$master2[creaturename]."`3 wegen Überheblichkeit gejagt und gestellt.");
}
if ($_GET['op']=="fight"){
$battle=true;
}
if ($_GET['op']=="run"){
output("`\$Dein Stolz verbietet es dir, vor diesem Kampf wegzulaufen!`0");
$_GET['op']="fight";
$battle=true;
}
if($battle){
if (count($session['bufflist'])>0 && is_array($session['bufflist']) || $_GET['skill']!=""){
$_GET['skill']="";
if ($_GET['skill']=="") $session['user']['buffbackup']=serialize($session['bufflist']);
$session['bufflist']=array();
output("`&Dein Stolz verbietet es dir, während des Kampfes Gebrauch von deinen besonderen Fähigkeiten zu machen!`0");
}
if (!$victory) include("battle.php");
if ($victory){
$search=array( "%s",
"%o",
"%p",
"%X",
"%x",
"%w",
"%W"
);
$replace=array( ($session['user']['sex']?"sie":"ihn"),
($session['user']['sex']?"sie":"er"),
($session['user']['sex']?"ihr":"sein"),
($session['user']['weapon']),
$badguy['creatureweapon'],
$badguy[creaturename],
$session['user']['name']
);
$badguy['creaturelose']=str_replace($search,$replace,$badguy['creaturelose']);
output("`b`&$badguy[creaturelose]`0`b`n
`b`\$Du hast deinen Meister $badguy[creaturename] bezwungen!`0`b`n");
if (!$session['user']['prefs']['nosounds']) output("<embed src=\"media/cheer.wav\" width=10 height=10 autostart=true loop=false hidden=true volume=100>",true);
$session['user']['level']++;
$session['user']['maxhitpoints']+=10;
$session['user']['soulpoints']+=5;
$session['user']['attack']++;
$session['user']['defence']++;
$session['user']['seenmaster']=0;
$session['user']['reputation']+=3;
output("`#Du steigst auf zu Level `^".$session['user']['level']."`#!`n
Deine maximalen Lebenspunkte sind jetzt `^".$session['user']['maxhitpoints']."`#!`n
Du bekommst einen Angriffspunkt dazu!`n
Du bekommst einen Verteidigungspunkt dazu!`n");
if ($session['user']['level']<15){
output("Du hast jetzt einen neuen Meister.`n");
}else{
output("Keiner im Land ist mächtiger als du!`n");
}
if ($session['user']['level']==10){
$session['user']['donation']+=1;
}
increment_specialty();
addnav("Meister befragen","arkanyatrain.php?op=question");
addnav("Meister herausfordern","arkanyatrain.php?op=challenge");
addnav("Zurück nach Arkanya","arkanya.php");
addnews("`%".$session['user']['name']."`3 hat ".($session['user']['sex']?"ihren":"seinen")." Meister `%$badguy[creaturename]`3 an ".($session['user']['sex']?"ihrem":"seinem")." `^".ordinal($session['user']['age'])."`3 Tag besiegt und steigt auf Level `^".$session['user']['level']."`3 auf!!");
$badguy=array();
$session['user']['hitpoints'] = $session['user']['maxhitpoints'];
$sql="SELECT acctid2,turn FROM pvp WHERE acctid1=".$session['user']['acctid']." OR acctid2=".$session['user']['acctid']."";
$result = db_query($sql) or die(db_error(LINK));
$row = db_fetch_assoc($result);
if($row['acctid2']==$session['user']['acctid'] && $row['turn']==0){
output("`n`6`bDu kannst die offene Herausforderung in der Arena jetzt nicht mehr annehmen.`b");
$sql = "DELETE FROM pvp WHERE acctid2=".$session['user']['acctid']." AND turn=0";
db_query($sql) or die(db_error(LINK));
}
}else{
if($defeat){
$sql = "SELECT taunt FROM taunts ORDER BY rand(".e_rand().") LIMIT 1";
$result = db_query($sql) or die(db_error(LINK));
$taunt = db_fetch_assoc($result);
$taunt = str_replace("%s",($session['user']['gender']?"ihm":"ihr"),$taunt['taunt']);
$taunt = str_replace("%o",($session['user']['gender']?"er":"sie"),$taunt);
$taunt = str_replace("%p",($session['user']['gender']?"sein":"ihr"),$taunt);
$taunt = str_replace("%x",($session['user']['weapon']),$taunt);
$taunt = str_replace("%X",$badguy['creatureweapon'],$taunt);
$taunt = str_replace("%W",$badguy[creaturename],$taunt);
$taunt = str_replace("%w",$session['user']['name'],$taunt);
addnews("`%".$session['user']['name']."`5 hat Meister $badguy[creaturename] herausgefordert und verloren!`n$taunt");
$session['user']['hitpoints']=$session['user']['maxhitpoints'];
output("`&`bDu wurdest von `%$badguy[creaturename]`& besiegt!`b`n
`%$badguy[creaturename]`\$ hält vor dem vernichtenden Schlag inne und reicht dir stattdessen seine Hand, um dir auf die Beine zu helfen. Er verabreicht dir einen kostenlosen Heiltrank.`n");
$search=array( "%s",
"%o",
"%p",
"%x",
"%X",
"%W",
"%w"
);
$replace=array( ($session['user']['gender']?"ihm":"ihr"),
($session['user']['gender']?"er":"sie"),
($session['user']['gender']?"sein":"ihr"),
($session['user']['weapon']),
$badguy['creatureweapon'],
$badguy[creaturename],
$session['user']['name']
);
$badguy['creaturewin']=str_replace($search,$replace,$badguy['creaturewin']);
output("`^`b$badguy[creaturewin]`b`0`n");
addnav("Meister befragen","arkanyatrain.php?op=question");
addnav("Meister herausfordern","arkanyatrain.php?op=challenge");
addnav("Zurück nach Arkanya","arkanya.php");
if ($session['user']['seenmaster']!=2) $session['user']['seenmaster']=1;
}else{
fightnav(false,false);
}
}
}
}else{
output("Du bummelst über den Übungsplatz. Jüngere Krieger drängen sich zusammen und deuten auf dich, als du vorüber läufst.
Du kennst diesen Platz gut. Levitha grüßt dich und du gibst ihr einen starken Händedruck. Außer Erinnerungen
gibt es hier nichts mehr für dich. Du bleibst noch eine Weile und siehst den jungen Kriegern beim Training zu, bevor du
zur Stadt zurückkehrst.");
addnav("Zurück nach Arkanya","arkanya.php");
}
page_footer();
?>