Hi,
ich habe mich mal an mein ersten Versuch gewagt. Und wollte mal fragen was ihr davon haltet? Ist noch nicht zu 100% fertig, sollte aber funktionieren.
Mir fällt zu den Flöhen noch nichts ein.
Verbesserungsvorschläge, vor allem zum Code, sind Wilkommen.
Mein Gedanke war, daß das Haustier einen einen Edelstein und etwas Gold beschert und einen Waldkampf kostet oder aber auch Lebenspunkte und einen Waldkampf.
Ist ein Waldspecial und braucht nur in den Specialordner Kopiert werden.
[php]<?
//Author: Wauzy van Wuff
//Gray_Wolf@gmx.de
require_once "common.php";
if (!isset($session)) exit();
$tier = $session['user']['hashorse'];
output("`&`nDu gehst fröhlich durch den Wald, als Dein`Q {$playermount['mountname']}`&");
if ( $tier > 0 and $tier < 4 or $tier == 8 ){
output("mit einem Huf in einem Kaninchenbau tritt. Bei dem Versuch sich zu befreien, ");
$rand = e_rand(1,10);
switch ($rand){
case 1:case 2:case 3:case 4: case 5:
output("schleudert es einen Beutel mit `91 Edelstein `&und `6250 Gold `&zu Tage.`n`n");
output("`^Durch diese Aktion verlierst du einen Waldkampf.`n`n");
if ($session[user][turns] > 0) $session[user][turns]--;
$session[user][gold] += 250;
$session[user][gems] ++;
$session[user][specialinc]="";
break;
case 6: case 7: case 8:case 9: case 10:
$leben = e_rand(0,($session['user']['hitpoints']-1));
if ($leben <= 1) {
output("trifft Dich dein`Q {$playermount['mountname']}`& tödlich mit einem Huf`n`n");
addnews("`@".$session[user][name]."`& wurde im Wald ausversehen durch sein Haustier`$ getötet.");
$session[user][hitpoints]=0;
$session[user][alive]=false;
$session[user][specialinc]="";
break;
}
output("trifft Dich dein {$playermount['mountname']} mit einem Huf und Du verlierst`$ $leben Lebenspunkte.`n`n");
output("`^Da Du kurzeitig Bewußtlos bist, verlierst du einen Waldkampf.`n`n");
$session['user']['hitpoints']-= $leben;
if ($session[user][turns]>0) $session[user][turns]--;
$session[user][specialinc]="";
break;
}
}
if ( $tier == 6 or $tier == 9 ){
output("mit einem Flügel einen morschen Ast trifft. Der Ast bricht ab und ");
$rand = e_rand(1,10);
switch ($rand){
case 1:case 2:case 3:case 4: case 5:
output("Du schaffst es gerade noch rechtzeitig in die Büsche zu springen. Dort findest Du zu Deiner überraschung einen Beutel mit `91 Edelstein `&und `6250 Gold`n`n");
output("`^Durch diese Aktion verlierst du einen Waldkampf.`n`n");
if ($session[user][turns] > 0) $session[user][turns]--;
$session[user][gold] += 250;
$session[user][gems] ++;
$session[user][specialinc]="";
break;
case 6: case 7: case 8:case 9: case 10:
$leben = e_rand(0,($session['user']['hitpoints']-1));
if ($leben <= 1) {
output("trifft Dich tödlich.`n`n");
addnews("`@".$session[user][name]."`& wurde im Wald von einem heruntergefallenen Ast`$ getötet.");
$session[user][hitpoints]=0;
$session[user][alive]=false;
$session[user][specialinc]="";
break;
}
output("trifft Dich. Du verlierst`$ $leben Lebenspunkte.`n`n");
output("`^Da Du kurzeitig Bewußtlos bist, verlierst du einen Waldkampf.`n`n");
$session['user']['hitpoints']-= $leben;
if ($session[user][turns]>0) $session[user][turns]--;
$session[user][specialinc]="";
break;
}
}
if ( $tier == 4 ){
output("in einer Falle tritt. Bei dem versuch Deinen treuen`Q {$playermount['mountname']}`& zu befreien, fügst Du ihm große schmerzen zu und er schnapt nach Dir. ");
$rand = e_rand(1,10);
switch ($rand){
case 1:case 2:case 3:case 4: case 5:
output("Du schaffst es gerade noch rechtzeitig Auszuweichen und verlierst dabei das Gleichgewicht. Als Du Dich Aufrappeln willst findest Du zu Deiner überraschung einen Beutel mit `91 Edelstein `&und `6250 Gold`n`n");
output("`^Durch diese Aktion verlierst du einen Waldkampf.`n`n");
if ($session[user][turns] > 0) $session[user][turns]--;
$session[user][gold] += 250;
$session[user][gems] ++;
$session[user][specialinc]="";
break;
case 6: case 7: case 8:case 9: case 10:
$leben = e_rand(0,($session['user']['hitpoints']-1));
if ($leben <= 1) {
output("Er trifft Dich tödlich.`n`n");
addnews("`@".$session[user][name]."`& wurde im Wald von seinem Haustier`$ getötet.");
$session[user][hitpoints]=0;
$session[user][alive]=false;
$session[user][specialinc]="";
break;
}
output("Er trifft Dich un Du verlierst`$ $leben Lebenspunkte.`n`n");
output("`^Da Du kurzeitig Bewußtlos bist, verlierst du einen Waldkampf.`n`n");
$session['user']['hitpoints']-= $leben;
if ($session[user][turns]>0) $session[user][turns]--;
$session[user][specialinc]="";
break;
}
}
if ( $tier == 5 ){
output("in ein Loch verschwindet. Bei dem versuch Deine treue`Q {$playermount['mountname']}`& zu befreien, fügst Du ihm große schmerzen zu und er schnapt nach Dir. ");
$rand = e_rand(1,10);
switch ($rand){
case 1:case 2:case 3:case 4: case 5:
output("Du schaffst es gerade noch rechtzeitig Auszuweichen und verlierst dabei das Gleichgewicht. Als Du Dich Aufrappeln willst findest Du zu Deiner überraschung einen Beutel mit `91 Edelstein `&und `6250 Gold`n`n");
output("`^Durch diese Aktion verlierst du einen Waldkampf.`n`n");
if ($session[user][turns] > 0) $session[user][turns]--;
$session[user][gold] += 250;
$session[user][gems] ++;
$session[user][specialinc]="";
break;
case 6: case 7: case 8:case 9: case 10:
$leben = e_rand(0,($session['user']['hitpoints']-1));
if ($leben <= 1) {
output("Es kostet dich deine letzten Lebenspunkte.`n`n");
addnews("`@".$session[user][name]."`& wurde im Wald von seinem Haustier`$ getötet.");
$session[user][hitpoints]=0;
$session[user][alive]=false;
$session[user][specialinc]="";
break;
}
output("Er trifft Dich un Du verlierst`$ $leben Lebenspunkte.`n`n");
output("`^Du wirst vor Schreck kurzeitig Bewußtlos, darum verlierst du einen Waldkampf.`n`n");
$session['user']['hitpoints']-= $leben;
if ($session[user][turns]>0) $session[user][turns]--;
$session[user][specialinc]="";
break;
}
}
// output("`n`nTierid = $tier");
// addnav("News","news.php");
?>[/php]
Hoffe, das es so in Ordnung geht.
Gruß Wauzy