anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mo 09 Jun, 2025 12:19

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 13 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Script funzt nur Teilweise...
BeitragVerfasst: Do 16 Jun, 2005 05:57 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 09 Mär, 2005 00:25
Beiträge: 158
Wohnort: Hameln nähe Hannover
Geschlecht: Weiblich
Hallo, ich brauch euch mal wieder...

ich wollte ein Special schreiben...
ich poste es wohl erst mal bevor ich anfange zu erklären

[php]<?php

//Bären Höhle
//Idee: Des
//umgesetzt von Tweety
//16.06.2005

if (!isset($session)) exit();
if ($HTTP_GET_VARS[op]==""){

output("`@Du gehst durch den Wald als du plötzlich ein lautes Brummen hörst.`n`n
`@Wirst du versuchen die Quelle des Läremes zu finden?");
addnav("suchen?");
addnav("JA","forest.php?op=ja");
addnav("NEIN","forest.php?op=nein");
$session[user][specialinc] = "bear.php";
}
if ($_GET[op]=="ja"){
output("Du gehst dem krach nach dass sich wie ein Brüllen anhört. Dein Weg führt dich zu einer Höhle.");
output("`n`nWirst du die Höhle betreten?");
addnav("Betreten?");
addnav("JA","forest.php?op=betreten");
addnav("NEIN","forest.php?op=vergessen");
$session[user][specialinc] = "bear.php";
}
if ($_GET[op]=="betreten"){
output("Du betrittst die Höhle.`n");
switch (e_rand(1,2)){
case 1:
output("Ein Bär in der Höhle hat aufgebrüllt weil es auf etwas getreten ist und ihm in der Pfote stecken blieb.`n
Vorsichtig näherst du dich dem Bären und schaust dir seine Pfote an. Du bemerkst, dass ein Edelstein in seiner Pfote diese Schmerzen bereitet und nimmst diesen vorsichtig raus.`n
Durch deine Tat, dem Tier geholfen zu haben fühlst du dich besser und könntest einpaar Gegner mehr bekämpfen.");
$session[user][gems]++;
$session[user][turns]+=3;
addnav("weiter","forest.php");
break;
case 2:
output("Ein Bär welches in der Höhle haust hat gerade sein Opfer zerfleichst und stürzt sich mit seinen Krallen auf dich.");
$badguy = array(
"creaturename"=>"`\$Großer Böser Bär`0",
"creaturelevel"=>$session[user][level]+3,
"creatureweapon"=>"Scharfe Zähne und Spitze Krallen",
"creatureattack"=>$session['user']['attack']+3,
"creaturedefense"=>$session['user']['defence']+3,
"creaturehealth"=>round($session['user']['maxhitpoints']*1.05,0),
"diddamage"=>0);
$session['user']['badguy']=createstring($badguy);
$session['user']['specialinc']="bear.php";
$HTTP_GET_VARS['op']="fight";
break;

}
}
if ($HTTP_GET_VARS['op']=="fight"){
$battle=true;
}
if ($battle) {
include("battle.php");
$session['user']['specialinc']="bear.php";
if ($victory){
$badguy=array();
$session['user']['badguy']="";
addnews("`G".$session[user][name]."`G hat den Bösen Bären besiegt.");
output("`n`GNach einem heftigen Kampf hast du den Bösen Bären besiegt. Du hoffst, dass er so schnell ");
output("nicht wieder an die öffentlichkeit tritt.Doch als du näher hera trittst bemerkst du das es ein Mensch war`n`nWas wirst du tun?");
$session['user']['specialinc']="";
addnav("Leiche nicht beachten","forest.php?op=gehen");
addnav("Die Waffe des Verstorbenen an dich nehmen","forest.php?op=waffe");
addnav("Leiche begraben","forest.php?op=begraben");
$session['user']['specialinc']="bear.php";
// debuglog("defeated a skeletal warrior after disturbing it");
if (rand(1,2)==1) {
$rohdiamant_gain = rand(1,3);
$gold_gain = rand($session[user][level]*10,$session[user][level]*20);
$rohdiamantword = "Rohdiamanten";
if ($rohdiamant_gain == 1) $rohdiamantword="Rohdiamant";
output("Nach deinem Sieg nimmst du dir, was die deiner Meinung nach zusteht. Du findest $rohdiamant_gain $rohdiamantword ");
output("und $gold_gain Goldstücke.`n`n");
$session['user']['rohdiamant']+=$rohdiamant_gain;
$session['user']['gold']+=$gold_gain;
} else {
output("Trotz allem findest du nichts, was die Mühe wert gewesen wäre.`n`n");
}
$exp_gain=($session[user][level]+1)*20;
output("Du bekommst $exp_gain Erfahrungspunkte.`n`n");
$session[user][experience]+=$exp_gain;
$session['user']['specialinc']="";
} elseif ($defeat){
$badguy=array();
$session[user][badguy]="";
//debuglog("was killed by a Skeletal Warrior.");
output("`n`GDu wurdest vom bösen Bären besiegt! Doch anstatt im Totenreich aufzuwachen, bist du immer noch am Leben!`n`nDu verlierst 2% deiner Erfahrung".($session[user][gems]?" und vermisst plötzlich einen deiner Edelsteine":"").". ");
output("`nAußerdem scheint ein schwerer Fluch vom Bären auf dich übergesprungen zu sein. Ob das seine Todesursache war? ");
if ($session[user][gems]) $session[user][gems]--;
// Don't take away live and wellnes ... just curse the player ;)
// addnav("Daily news","news.php");
// $session[user][alive]=false;
// $session[user][gold]=0;
$session[user][hitpoints]=1;
$session[user][experience]=round($session[user][experience]*.98,0);
$session[user][specialinc]="";
$result=db_query("SELECT * FROM items WHERE class='Fluch.Prot' ORDER BY rand(".e_rand().") LIMIT 1");
$row = db_fetch_assoc($result);
if (strlen($row[buff])>8){
$row2[buff]=unserialize($row[buff]);
$session[bufflist][$row2[buff][name]]=$row2[buff];
}
db_query("INSERT INTO items (name,owner,class,value1,value2,gold,gems,description,hvalue,buff) VALUES ('".$row[name]."',".$session[user][acctid].",'Fluch',$row[value1],$row[value2],$row[gold],$row[gems],'".$row[description]."',$row[hvalue],'".$row[buff]."')");
addnews("`G".$session[user][name]."`G kam dem Tod näher, als ".($session[user][sex]?"ihr":"ihm")." lieb war.");
} else {
fightnav(true,true);
}
}
if ($_GET[op]=="gehen"){
output("Du verlässt erschöpft die Höhle und musst dich erst ausruhen bevor du weiter gehen kannst.");
addnav("weiter","forest.php");
$session[user][turns]--;
}
if ($_GET[op]=="waffe"){
output("Du nimmst die Waffe und gehst weiter.");
switch(e_rand(1,2)){
case 1:
$newweapon = "krallen - ".$session[user][weapon];
$session[user][weapon]=$newweapon;
$session[user][weapondmg]+2;
addnav("weiter","forest.php");
break;
case 2:
output("Gerade als du die Waffe in die Hand nimmst bemerkst du eine Spinne. Zu Spät. Du wurdest gebissen und stirbst an dem Gift. Du hast all dein Gold verloren aber gelernt etwas vorsichtiger zu sein.");
$session[user][hitpoints]=0;
$session[user][experience]=$session[user][experience]*1.03;
$session[user][alive]=false;
addnav("Tägliche news","news.php");
break;
}
}
if($_GET[op]=="begraben"){
output("Du begräbst die Leiche.");
Switch (e_rand(1,4)){
case 1:
$session[user][gold]+=1000;
addnav("weiter","forest.php");
break;
case 2:
$session[user][saphi]+=2;
addnav("weiter","forest.php");
break;
case 3:
$session[user][turns]--;
addnav("weiter","forest.php");
break;
case 4:
$session[user][hitpoints]-=10;
addnav("weiter","forest.php");
break;
}
}
if($_GET[op]=="vergessen"){
output("Du verlässt diesen Ort.");
$session[user][turns]-=3;
addnav("weiter","forest.php");
}
if($_GET[op]=="nein"){
output("Du gehst einfach deinen Weg weiter als ob nichts gewesen sei.");
addnav("weiter","forest.php");
}
page_footer();
?>[/php]

Mein Prob liegt nun darin das ich wo fest hänge und nit weiß wieso...und zwar wenn man den Bären besigt hat...dann sol man 3 Auswahlmöglichkeiten haben. Stehen tun sie da auch...nur wenn man darauf klickt bekommt man eine leere seite...als wenn ich es nicht verlinkt habe...hmm bitte sagt mir mal was ich falsch gemacht habe...ich bin total am verzweifeln... :cry:

_________________
Erstens kommt es anders und zweitens als man denkt ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Script funzt nur Teilweise...
BeitragVerfasst: Do 16 Jun, 2005 10:41 
Offline
Meister
Meister

Registriert: Sa 25 Sep, 2004 11:49
Beiträge: 337
Wohnort: Irgendwo im Sauerland
LoGD: http://www.rulina.de/logd/source.php
leenchen hat geschrieben:
[php] $session['user']['specialinc']="";
addnav("Leiche nicht beachten","forest.php?op=gehen");
addnav("Die Waffe des Verstorbenen an dich nehmen","forest.php?op=waffe");
addnav("Leiche begraben","forest.php?op=begraben");
$session['user']['specialinc']="bear.php";
// debuglog("defeated a skeletal warrior after disturbing it");?>[/php]


Ich weiß es net, könnt mir aber denken das es damit zusammenhängst das du hier 2 specialincs gesetzt hast, aber ist nur ne Vermutung

Eigentlich woll ich schreiben da auch ich eine bear.php habe ;)
Diese ist aber anders ;) Nur das nachher niemand sagt einer von uns würd Sourcen klauen´(wegen den gleichen Namen)

[php]<?php
//*-------------------------*
//| bear.php |
//| Scriptet by |
//| °*Amerilion*° |
//| steffenmischnick@gmx.de |
//*-------------------------*

if (!isset($session)) exit();
if ($HTTP_GET_VARS['op']==""){
output("`n`c`b`6Die Höhle`b`c`n`n");
output("`9Während deiner täglichen Streifzüge durch den Wald kommst du an einen Hügel.");
output("Du gehst ein wenig um ihn herum und siehst, dass eine kleine Höhle hineinführt.");
output("Du bemerkst, dass du ein wenig Erholung brauchen könntest. In der Höhle wärst");
output("du wohl für einige Zeit gut aufgehoben.");
addnav("Die Höhle");
$session['user']['specialinc']="baer.php";
addnav("Hineingehen","forest.php?op=hinein");
addnav("Weitergehen","forest.php?op=weiter");
}
if($HTTP_GET_VARS['op']=="hinein"){
output("`9Du betrittst die Höhle und bemerkst, dass sie vor kurzer Zeit noch von einem");
output("wilden Bären bewohnt sein musste. Du zuckst mit den Schultern und rollst dich in einer Ecke zusammen.");
switch(e_rand(1,2)){
case 1:
output("`n`n`9Nach einem erholsamen Schlaf wachst du auf und gehst munter wieder in");
output("den Wald zurück.");
$session['user']['turns']+=3;
break;
case 2:
output("`n`n`4Du wachst von einem strengen Geruch auf und öffnest langsam die Augen.");
output("Du blickst direkt auf einen riesigen Bären. Bevor du deine Waffe auch nur ziehen");
output("kannst, holt er mit seiner Tatze aus und verletzt dich tödlich.");
output("`n`n`n`7Ramius findet deinen Tod recht amüsant und ihm `igefällt`i deine");
output("Tierliebe.");
$session['user']['alive']=false;
$session['user']['deathpower']+=15;
$session['user']['hitpoints']=0;
$session['user']['gold']=0;
$session['user']['experience']*0.97;
addnews($session['user']['name']." hatt einen Bären mit Körpereinsatz gefüttert.");
addnav("Tägliche News","news.php");
break;
}
}
if($HTTP_GET_VARS['op']=="weiter"){
output("`9Du umrundest den Hügel,");
switch(e_rand(1,2)){
case 1:
output("`9findest aber nichts was dich weiter interessiert.");
break;
case 2:
output("und endeckst zwischen einigen Steinen einen Edelstein!");
$session['user']['gems']++;
break;
}
}
?>
[/php]

_________________
*Mekkelon - Mitglied im Renais-Völkerbund*
Thread


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 16 Jun, 2005 13:36 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1604
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
Nicht nur 2, sondern sogar 3x specialinc, die sich jeweils gegenseitig überschreiben. Das Problem liegt hier
[php] if ($victory){
[...]
output("nicht wieder an die öffentlichkeit tritt.Doch als du näher hera trittst bemerkst du das es ein Mensch war`n`nWas wirst du tun?");
$session['user']['specialinc']="";
[...]
addnav("Leiche begraben","forest.php?op=begraben");
$session['user']['specialinc']="bear.php";
[...]
output("Du bekommst $exp_gain Erfahrungspunkte.`n`n");
$session[user][experience]+=$exp_gain;
$session['user']['specialinc']="";
} elseif ($defeat){[/php]
Zuerst wird specialinc auf "" gesetzt, dann, wie es an dieser Stelle richtig sein müsste, auf "bear.php", und am Ende wieder auf "", wodurch das Special beim nächsten Klick beendet wird. In der forest.php gibts die op="xyz"s nicht, also bleibt die Seite leer.

Schmeiß die beiden Zeilen
$session['user']['specialinc']="";
nach
if ($voctory){
raus, und es sollte funzen. :)

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 16 Jun, 2005 18:41 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 09 Mär, 2005 00:25
Beiträge: 158
Wohnort: Hameln nähe Hannover
Geschlecht: Weiblich
Ahh supi danke so funktioniert es tatsächlich..weiß auch nicht wieso ich es doppelt gemoppelt drin hatte *g*

Jetzt ahbe ich aber noch eine farge und zwar soll eigentlich die Waffe ausgetauscht werden bzw soll der Name Bärenkralle lauten...ich habe jetzt aber genommen das vor der Waffe etwas steht und naja wenn man mehr mals dahin kommt dann heißt die Waffe irgendwann kralle-kralle.kralle-Fits

welchen Befhel muss ich an die Stelle setzen wo das mit der Waffe ist wenn ich möchte das die komplette Waffe Bärenkralle heißen soll und eine Angriffs stärke von 40 hat?

_________________
Erstens kommt es anders und zweitens als man denkt ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 16 Jun, 2005 19:20 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
$plus=40-$session[user][weapondmg];
if($plus>=0) $ja="+="; else $ja="-=";
$session[user][weapon]="Bärenkralle";
$session[user][weapondmg]=40;
$session[user][attack].$ja.$plus;

ungetestet

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


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 16 Jun, 2005 19:21 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
[php]$session['user']['weapon']="Bärenkralle"; //Name
$session['user]['weaponvalue']=5000 //Preis (Gold)
$session['user]['weapondmg']=40 //Schaden
[/php]
Stay Clean :wink:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 16 Jun, 2005 19:23 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 05 Feb, 2005 22:59
Beiträge: 699
Wohnort: OL
LoGD: http://aristo.w039.white.fastwebserver. ... source.php
[php]$session['user']['weapon']="Bärenkralle"; //Name
$session['user']['weaponvalue']=5000 //Preis (Gold)
$session['user']['weapondmg']=40 //Schaden
[/php]

@Devil ;)

_________________
Legends of Imperencia ist mit folgenden Servern befreundet: Silienta, Pandyria, Kokoto

Eliwood hat geschrieben:
-DoM hat geschrieben:
Hey Eliwood.... was ist eigentlich LoGD????

Spaghetticode :D


Zuletzt geändert von Arîzto am Do 16 Jun, 2005 19:24, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 16 Jun, 2005 19:24 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 04 Dez, 2004 02:34
Beiträge: 825
Meteora hat geschrieben:
$plus=40-$session[user][weapondmg];
if($plus>=0) $ja="+="; else $ja="-=";
$session[user][weapon]="Bärenkralle";
$session[user][weapondmg]=40;
$session[user][attack].$ja.$plus;

ungetestet


da muss glaube ich noch eval() dazu.
UNGETESTET:
[php]eval("$session['user']['attack'].$ja.$plus;");[/php]
:wink:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 16 Jun, 2005 20:13 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 09 Mär, 2005 00:25
Beiträge: 158
Wohnort: Hameln nähe Hannover
Geschlecht: Weiblich
supi jetzt funzt es...Danke schön...

hier das script wie es funktioniert...

[php]<?php

//Bären Höhle
//Idee: Des
//umgesetzt von Tweety
//16.06.2005

if (!isset($session)) exit();
if ($HTTP_GET_VARS[op]==""){

output("`@Du gehst durch den Wald als du plötzlich ein lautes Brummen hörst.`n`n
`@Wirst du versuchen die Quelle des Läremes zu finden?");
addnav("suchen?");
addnav("JA","forest.php?op=ja");
addnav("NEIN","forest.php?op=nein");
$session[user][specialinc] = "bear.php";
}
if ($_GET[op]=="ja"){
output("Du gehst dem krach nach dass sich wie ein Brüllen anhört. Dein Weg führt dich zu einer Höhle.");
output("`n`nWirst du die Höhle betreten?");
addnav("Betreten?");
addnav("JA","forest.php?op=betreten");
addnav("NEIN","forest.php?op=vergessen");
$session[user][specialinc] = "bear.php";
}
if ($_GET[op]=="betreten"){
output("Du betrittst die Höhle.`n");
switch (e_rand(1,2)){
case 1:
output("Ein Bär in der Höhle hat aufgebrüllt weil es auf etwas getreten ist und ihm in der Pfote stecken blieb.`n
Vorsichtig näherst du dich dem Bären und schaust dir seine Pfote an. Du bemerkst, dass ein Edelstein in seiner Pfote diese Schmerzen bereitet und nimmst diesen vorsichtig raus.`n
Durch deine Tat, dem Tier geholfen zu haben fühlst du dich besser und könntest einpaar Gegner mehr bekämpfen.");
$session[user][gems]++;
$session[user][turns]+=3;
addnav("weiter","forest.php");
break;
case 2:
output("Ein Bär welches in der Höhle haust hat gerade sein Opfer zerfleichst und stürzt sich mit seinen Krallen auf dich.");
$badguy = array(
"creaturename"=>"`\$Großer Böser Bär`0",
"creaturelevel"=>$session[user][level]+3,
"creatureweapon"=>"Scharfe Zähne und Spitze Krallen",
"creatureattack"=>$session['user']['attack']+3,
"creaturedefense"=>$session['user']['defence']+3,
"creaturehealth"=>round($session['user']['maxhitpoints']*1.05,0),
"diddamage"=>0);
$session['user']['badguy']=createstring($badguy);
$session['user']['specialinc']="bear.php";
$HTTP_GET_VARS['op']="fight";
break;

}
}
if ($HTTP_GET_VARS['op']=="fight"){
$battle=true;
}
if ($battle) {
include("battle.php");
$session['user']['specialinc']="bear.php";
if ($victory){
$badguy=array();
$session['user']['badguy']="";
addnews("`G".$session[user][name]."`G hat den Bösen Bären besiegt.");
output("`n`GNach einem heftigen Kampf hast du den Bösen Bären besiegt. Du hoffst, dass er so schnell ");
output("nicht wieder an die öffentlichkeit tritt.Doch als du näher hera trittst bemerkst du das es ein Mensch war`n`nWas wirst du tun?");
addnav("Leiche nicht beachten","forest.php?op=gehen");
addnav("Die Waffe des Verstorbenen an dich nehmen","forest.php?op=waffe");
addnav("Leiche begraben","forest.php?op=begraben");

// debuglog("defeated a skeletal warrior after disturbing it");
if (rand(1,2)==1) {
$rohdiamant_gain = rand(1,3);
$gold_gain = rand($session[user][level]*10,$session[user][level]*20);
$rohdiamantword = "Rohdiamanten";
if ($rohdiamant_gain == 1) $rohdiamantword="Rohdiamant";
output("Nach deinem Sieg nimmst du dir, was die deiner Meinung nach zusteht. Du findest $rohdiamant_gain $rohdiamantword ");
output("und $gold_gain Goldstücke.`n`n");
$session['user']['rohdiamant']+=$rohdiamant_gain;
$session['user']['gold']+=$gold_gain;
} else {
output("Trotz allem findest du nichts, was die Mühe wert gewesen wäre.`n`n");
}
$exp_gain=($session[user][level]+1)*20;
output("Du bekommst $exp_gain Erfahrungspunkte.`n`n");
$session[user][experience]+=$exp_gain;
} elseif ($defeat){
$badguy=array();
$session[user][badguy]="";
//debuglog("was killed by a Skeletal Warrior.");
output("`n`GDu wurdest vom bösen Bären besiegt! Doch anstatt im Totenreich aufzuwachen, bist du immer noch am Leben!`n`nDu verlierst 2% deiner Erfahrung".($session[user][gems]?" und vermisst plötzlich einen deiner Edelsteine":"").". ");
output("`nAußerdem scheint ein schwerer Fluch vom Bären auf dich übergesprungen zu sein. Ob das seine Todesursache war? ");
if ($session[user][gems]) $session[user][gems]--;
// Don't take away live and wellnes ... just curse the player ;)
// addnav("Daily news","news.php");
// $session[user][alive]=false;
// $session[user][gold]=0;
$session[user][hitpoints]=1;
$session[user][experience]=round($session[user][experience]*.98,0);
$session[user][specialinc]="";
$result=db_query("SELECT * FROM items WHERE class='Fluch.Prot' ORDER BY rand(".e_rand().") LIMIT 1");
$row = db_fetch_assoc($result);
if (strlen($row[buff])>8){
$row2[buff]=unserialize($row[buff]);
$session[bufflist][$row2[buff][name]]=$row2[buff];
}
db_query("INSERT INTO items (name,owner,class,value1,value2,gold,gems,description,hvalue,buff) VALUES ('".$row[name]."',".$session[user][acctid].",'Fluch',$row[value1],$row[value2],$row[gold],$row[gems],'".$row[description]."',$row[hvalue],'".$row[buff]."')");
addnews("`G".$session[user][name]."`G kam dem Tod näher, als ".($session[user][sex]?"ihr":"ihm")." lieb war.");
} else {
fightnav(true,true);
}
}
if ($_GET[op]=="gehen"){
output("Du verlässt erschöpft die Höhle und musst dich erst ausruhen bevor du weiter gehen kannst.");
addnav("weiter","forest.php");
$session[user][turns]--;
}
if ($_GET[op]=="waffe"){
output("Du nimmst die Waffe und gehst weiter.");
switch(e_rand(1,2)){
case 1:
$session['user']['weapon']="Bärenkralle"; //Name
$session['user']['weaponvalue']=5000; //Preis (Gold)
$session['user']['weapondmg']=40; //Schaden
addnav("weiter","forest.php");
break;
case 2:
output("Gerade als du die Waffe in die Hand nimmst bemerkst du eine Spinne. Zu Spät. Du wurdest gebissen und stirbst an dem Gift. Du hast all dein Gold verloren aber gelernt etwas vorsichtiger zu sein.");
$session[user][hitpoints]=0;
$session[user][experience]=$session[user][experience]*1.03;
$session[user][alive]=false;
addnav("Tägliche news","news.php");
break;
}
}
if($_GET[op]=="begraben"){
output("Du begräbst die Leiche.");
Switch (e_rand(1,4)){
case 1:
output("`nDu findest beim Graben 1000 Gold.");
$session[user][gold]+=1000;
addnav("weiter","forest.php");
break;
case 2:
output("`nDu findest beim Graben 2 Saphire.");
$session[user][saphi]+=2;
addnav("weiter","forest.php");
break;
case 3:
output("`nDies kostet dich einen Waldkampf.");
$session[user][turns]--;
addnav("weiter","forest.php");
break;
case 4:
output("`nDu verletzt dich beim Graben.");
$session[user][hitpoints]-=10;
addnav("weiter","forest.php");
break;
}
}
if($_GET[op]=="vergessen"){
output("Du verlässt diesen Ort.");
$session[user][turns]-=3;
addnav("weiter","forest.php");
}
if($_GET[op]=="nein"){
output("Du gehst einfach deinen Weg weiter als ob nichts gewesen sei.");
addnav("weiter","forest.php");
}
page_footer();
?>[/php]

_________________
Erstens kommt es anders und zweitens als man denkt ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 16 Jun, 2005 20:23 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
du hast dem user vergessen attack hinzuzufügen oder abzuziehen bei der bärenkralle. am besten wöre eine abfrage, ob der user schon eine stärkere waffe hat.

bsp:

[php]

if($session[user][weapondmg]<40){ //If weaponattack lower 40, user get a new weapon, Hadriel

$how=40-$session[user][weapondmg]; // bestimmen der hinzuzufügenden stärke, Hadriel

$session['user']['weapon']="Bärenkralle"; //Name
$session['user']['weaponvalue']=5000; //Preis (Gold)
$session['user']['weapondmg']=40; //Schaden
$session[user][attack]+=$how; //Zusätzlicher Schaden
output("Du nimmst die Waffe und gehst weiter.");
$session[user][specialinc]="";
//addnav("weiter","forest.php"); //brauchts nicht

}else{ //Else, if userweapon is mightier as the weapon, he becomes no strenght boost, Hadriel
output("Du merkst, dass die Waffe eigentlich sehr schwach ist.");
$session[user][specialinc]="";
//addnav("weiter","forest.php"); //brauchts nicht

}
[/php]

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


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 17 Jun, 2005 05:54 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 09 Mär, 2005 00:25
Beiträge: 158
Wohnort: Hameln nähe Hannover
Geschlecht: Weiblich
hmm stimmt und an welcher stelle genau muss ich das einfügen...

SRY aber bin heut schwer von begriff...leigt wohl an den Beta Blcokern die ich schlucken muss...

_________________
Erstens kommt es anders und zweitens als man denkt ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 17 Jun, 2005 09:31 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 02 Mär, 2004 18:16
Beiträge: 1206
[php]
if ($_GET[op]=="waffe"){
output("Du nimmst die Waffe und gehst weiter.");
switch(e_rand(1,2)){
case 1:
if($session[user][weapondmg]<40){ //If weaponattack lower 40, user get a new weapon, Hadriel

$how=40-$session[user][weapondmg]; // bestimmen der hinzuzufügenden stärke, Hadriel

$session['user']['weapon']="Bärenkralle"; //Name
$session['user']['weaponvalue']=5000; //Preis (Gold)
$session['user']['weapondmg']=40; //Schaden
$session[user][attack]+=$how; //Zusätzlicher Schaden
output("Du nimmst die Waffe und gehst weiter.");
$session[user][specialinc]="";
//addnav("weiter","forest.php"); //brauchts nicht

}else{ //Else, if userweapon is mightier as the weapon, he becomes no strenght boost, Hadriel
output("Du merkst, dass die Waffe eigentlich sehr schwach ist.");
$session[user][specialinc]="";
//addnav("weiter","forest.php"); //brauchts nicht

}
break;
case 2:
output("Gerade als du die Waffe in die Hand nimmst bemerkst du eine Spinne. Zu Spät. Du wurdest gebissen und stirbst an dem Gift. Du hast all dein Gold verloren aber gelernt etwas vorsichtiger zu sein.");
$session[user][hitpoints]=0;
$session[user][experience]=$session[user][experience]*1.03;
$session[user][alive]=false;
addnav("Tägliche news","news.php");
break;
}
}
[/php]

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


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 17 Jun, 2005 23:10 
Offline
Profi
Profi
Benutzeravatar

Registriert: Mi 09 Mär, 2005 00:25
Beiträge: 158
Wohnort: Hameln nähe Hannover
Geschlecht: Weiblich
supi und vielen Dank...jetzt funktioniert es so wie ich es mir vorgestellt habe...

*schmatz* ihr seit die besten

_________________
Erstens kommt es anders und zweitens als man denkt ;)


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 13 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 9 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:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum