anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mi 16 Okt, 2019 22:38

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Waldspecial kahexe.php
BeitragVerfasst: So 25 Mär, 2007 02:27 
Offline
Profi
Profi
Benutzeravatar

Registriert: Di 13 Mär, 2007 10:26
Beiträge: 100
Geschlecht: Männlich
Ich poste hier mal ein weiteres Waldspecial von mir:
Der Spieler trifft eine Hexe im Wald, die verschiedene Wertgüter von ihm verlangt. Der Spieler kann nun entscheiden, ob er ihr etwas gibt, oder ob er sie lieber mit einem großen risiko angreifen will

Erfordert: Juwelier von Eliwood
Bitte: Verschieben & Rechte geben
Getestet: Ja
Feedback: Erwünscht


[php]<?php
//°-------------------------°
//| kahexe.php |
//| Script by |
//| xitachix |
//| mcitachi@web.de |
//°-------------------------°
//http://logd.macjan.de/

if (!isset($session)) exit();
if ($_GET['op']==""){
output("`n`c`&Die Hexe`c`n`n");
output("`n`VDu schreitest den Wald entlang, als du plötzlich eine Vermummte Gestalt vor dir siehst.");
output("`n`VSie streckt ihren Arm aus und scheint etwas zu wollen");
output("`n`VMit dem anderen Arm streift sie sich die Kaputze vom Kopf");
output("`n`#Ich bin die Hexe Karen. Gib mir etwas von deinen Wertgütern!");
output("`n`VNun liegt es bei dir, ob du ihr etwas gibst oder nicht.");
$session['user']['specialinc']="kahexe.php";
if($session['user']['gems']>0) addnav("1 Edelstein geben","forest.php?op=edel");
if($session['user']['gold']>1999) addnav("2000 Gold geben","forest.php?op=gold");
if($session['user']['rubi']>0) addnav("1 Rubin geben","forest.php?op=rubin");
if($session['user']['saphi']>0) addnav("1 Saphir geben","forest.php?op=saphir");
if($session['user']['smaragd']>0) addnav("1 Smaragd geben","forest.php?op=smaragd");
addnav("Angreifen","forest.php?op=a");
if(($session['user']['gems']==0) && ($session['user']['rubi']==0) && ($session['user']['saphi']==0) && ($session['user']['smaragd']==0)) addnav("wegrennen","forest.php?op=z");
}
if ($_GET['op']=="edel"){
output("`n`VDu greifst in deine Taschen und holst einen der wunderschönen Edelsteine heraus.");
output("`n`VDu schaust ihn noch einmal sehnsüchtig an, bevor du ihn dann schliesslich der Hexe überreichst");
output("`n`VDie Hexe grinst hämisch, als sie den Edelstein bekommt.");
$session['user']['specialinc']="kahexe.php";
$session['user']['gems']--;
switch(e_rand(1,6)){
case 1:
case 2:
output("`n`3Die Hexe murmelt einen Zauberspruch und macht aus deinem einen Edelstein 4. Einen will sie behalten.");
output("`n`$ Du erhälst 3 EDELSTEINE!");
$session['user']['gems']+=3;
break;
case 3:
case 4:
case 5:
case 6:
output("`n`3Die Hexe schaut deinen Edelstein genau an und gibt ihn dir dann zurück. Damit kann sie nichts anfangen.");
output("`n`$ Du erhälst 1 EDELSTEIN!");
$session['user']['gems']++;
break;
case 7:
case 8:
output("`n`3Die Hexe nimmt deinen Edelstein und steckt ihn in die Tasche. Gerade als du dich beschweren willst, erschlägt sie dich mit einem stock und rennt kichernd weg");
output("`n`$ Du bist tot!");
$session['user']['alive']=false;
$session['user']['hitpoints']=0;
addnav("Tägliche News","news.php");
addnews("`#".$session['user']['name']." `0 wurde von einer Hexe mit einem Stock erschlagen");
break;
}
}
if ($_GET['op']=="gold"){
output("`n`VDu greifst in deine Taschen und holst 2000 klimpernde Goldstücke heraus.");
output("`n`VDu schaust sie noch einmal sehnsüchtig an, bevor du sie dann schliesslich der Hexe überreichst");
output("`n`VDie Hexe grinst hämisch, als sie die Goldstücke bekommt.");
$session['user']['specialinc']="kahexe.php";
$session['user']['gold']-=2000;
switch(e_rand(1,6)){
case 1:
case 2:
output("`n`3Die Hexe murmelt einen Zauberspruch und macht aus deinen Goldstücken 8000. 2000 will sie behalten.");
output("`n`$ Du erhälst 6000 GOLD!");
$session['user']['gold']+=6000;
break;
case 3:
case 4:
case 5:
case 6:
output("`n`3Die Hexe schaut dein Gold genau an und gibt es dir dann zurück. Damit kann sie nichts anfangen.");
output("`n`$ Du erhälst 2000 GOLD!");
$session['user']['gold']+=6000;
break;
case 7:
case 8:
output("`n`3Die Hexe nimmt dein Gold und steckt es in die Tasche. Gerade als du dich beschweren willst, erschlägt sie dich mit einem stock und rennt kichernd weg");
output("`n`$ Du bist tot!");
$session['user']['alive']=false;
$session['user']['hitpoints']=0;
addnav("Tägliche News","news.php");
addnews("`#".$session['user']['name']." `0 wurde von einer Hexe mit einem Stock erschlagen");
break;
}
}
if ($_GET['op']=="rubin"){
output("`n`VDu greifst in deine Taschen und holst einen der wunderschönen Rubine heraus.");
output("`n`VDu schaust ihn noch einmal sehnsüchtig an, bevor du ihn dann schliesslich der Hexe überreichst");
output("`n`VDie Hexe grinst hämisch, als sie den Rubin bekommt.");
$session['user']['specialinc']="kahexe.php";
$session['user']['rubi']--;
switch(e_rand(1,6)){
case 1:
case 2:
output("`n`3Die Hexe murmelt einen Zauberspruch und macht aus deinem einen Rubin 4. Einen will sie behalten.");
output("`n`$ Du erhälst 3 RUBINE!");
$session['user']['rubi']+=3;
break;
case 3:
case 4:
case 5:
case 6:
output("`n`3Die Hexe schaut deinen Rubin genau an und gibt ihn dir dann zurück. Damit kann sie nichts anfangen.");
output("`n`$ Du erhälst 1 RUBIN!");
$session['user']['rubi']++;
break;
case 7:
case 8:
output("`n`3Die Hexe nimmt deinen Rubin und steckt ihn in die Tasche. Gerade als du dich beschweren willst, erschlägt sie dich mit einem stock und rennt kichernd weg");
output("`n`$ Du bist tot!");
$session['user']['alive']=false;
$session['user']['hitpoints']=0;
addnav("Tägliche News","news.php");
addnews("`#".$session['user']['name']." `0 wurde von einer Hexe mit einem Stock erschlagen");
break;
}
}
if ($_GET['op']=="saphir"){
output("`n`VDu greifst in deine Taschen und holst einen der wunderschönen Saphire heraus.");
output("`n`VDu schaust ihn noch einmal sehnsüchtig an, bevor du ihn dann schliesslich der Hexe überreichst");
output("`n`VDie Hexe grinst hämisch, als sie den Saphir bekommt.");
$session['user']['specialinc']="kahexe.php";
$session['user']['saphi']--;
switch(e_rand(1,6)){
case 1:
case 2:
output("`n`3Die Hexe murmelt einen Zauberspruch und macht aus deinem einen Saphir 4. Einen will sie behalten.");
output("`n`$ Du erhälst 3 SAPHIRE!");
$session['user']['saphi']+=3;
break;
case 3:
case 4:
case 5:
case 6:
output("`n`3Die Hexe schaut deinen Saphir genau an und gibt ihn dir dann zurück. Damit kann sie nichts anfangen.");
output("`n`$ Du erhälst 1 SAPHIR!");
$session['user']['saphi']++;
break;
case 7:
case 8:
output("`n`3Die Hexe nimmt deinen Saphir und steckt ihn in die Tasche. Gerade als du dich beschweren willst, erschlägt sie dich mit einem stock und rennt kichernd weg");
output("`n`$ Du bist tot!");
$session['user']['alive']=false;
$session['user']['hitpoints']=0;
addnav("Tägliche News","news.php");
addnews("`#".$session['user']['name']." `0 wurde von einer Hexe mit einem Stock erschlagen");
break;
}
}
if ($_GET['op']=="smaragd"){
output("`n`VDu greifst in deine Taschen und holst einen der wunderschönen Smaragde heraus.");
output("`n`VDu schaust ihn noch einmal sehnsüchtig an, bevor du ihn dann schliesslich der Hexe überreichst");
output("`n`VDie Hexe grinst hämisch, als sie den Smaragd bekommt.");
$session['user']['specialinc']="kahexe.php";
$session['user']['smaragd']--;
switch(e_rand(1,8)){
case 1:
case 2:
output("`n`3Die Hexe murmelt einen Zauberspruch und macht aus deinem einen Smaragd 4. Einen will sie behalten.");
output("`n`$ Du erhälst 3 SMARAGDE!");
$session['user']['smaragd']+=3;
break;
case 3:
case 4:
case 5:
case 6:
output("`n`3Die Hexe schaut deinen Smaragd genau an und gibt ihn dir dann zurück. Damit kann sie nichts anfangen.");
output("`n`$ Du erhälst 1 SMARAGD!");
$session['user']['smaragd']++;
break;
case 7:
case 8:
output("`n`3Die Hexe nimmt deinen Smaragd und steckt ihn in die Tasche. Gerade als du dich beschweren willst, erschlägt sie dich mit einem stock und rennt kichernd weg");
output("`n`$ Du bist tot!");
$session['user']['alive']=false;
$session['user']['hitpoints']=0;
addnav("Tägliche News","news.php");
addnews("`#".$session['user']['name']." `0 wurde von einer Hexe mit einem Stock erschlagen");
break;
}
}
if ($_GET['op']=="a"){
output("`n`^Du nimmst all deinen Mut zusammen und greifst Karen die Hexe an.");
output("`n`^Die Hexe sieht dich wütend an.");
$session['user']['specialinc']="kahexe.php";
switch(e_rand(1,6)){
case 1:
case 2:
case 3:
case 4:
output("`n`3Die Hexe Karen sieht deinen Hieb und weicht ihm aus. Wütend wirft sie einen Blitz auf dich, der dich sofort tötet");
output("`n`$ Du bist tot!");
$session['user']['alive']=false;
$session['user']['hitpoints']=0;
addnav("Tägliche News","news.php");
addnews("`#".$session['user']['name']." `0 wurde vom Blitz einer Hexe getötet.");
break;
case 5:
case 6:
output("`n`3Die Hexe Karen kann deinen Hieb nicht vorraus sehen und wird getroffen. Du fühlst dich stärker als zuvor.");
output("`n`^Du erhälst +2 ANGRIFF!");
$session['user']['attack']+=2;
output("`n`^Und +1 VERTEIDIGUNG!");
$session['user']['defence']++;
addnews("`#".$session['user']['name']." `0 hat eine Hexe im Wald besiegt.");
break;
}
}
if ($_GET['op']=="z"){
output("`n`^Du rennst davon und stolperst über einen Stein");
output("`n`$Du verlierst ein paar Lebenspunkte");
$hurt = e_rand($lvl,3*$lvl);
$session['user']['hitpoints']-=$hurt;

}
?>[/php]

_________________
Some day and that day may never come I'm call upon you to do me a favour,but until that day accept that as a gift...


Zuletzt geändert von xItachix am Mo 02 Apr, 2007 18:19, insgesamt 3-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 25 Mär, 2007 10:26 
Offline
Held
Held
Benutzeravatar

Registriert: So 19 Nov, 2006 09:57
Beiträge: 231
Geschlecht: Weiblich
LoGD: http://www.trahhenbluot.de/Planetenchaos/source.php
:???: Was hat Uriel, der Erdengel mit Karen, der Hexe zu tun?

Soweit ich sehe fehlen die addnavs in den Wald zurück, oder täusche ich mich da?

Dann leerst du die spezialinc nicht ... da sollte doch stehen $session['user']['specialinc']="", wenn das Ereignis erledigt ist, also der User wieder in den Wald zurückgeht?

_________________
Das Lesen im Bett zeugt von völliger Hingabe an die Kunst: Man überlässt es dem Dichter, wann man einschläft.
Ernst R. Hauschka, deutscher Aphoristiker (geb. 1926)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 25 Mär, 2007 13:01 
Offline
Profi
Profi
Benutzeravatar

Registriert: Di 13 Mär, 2007 10:26
Beiträge: 100
Geschlecht: Männlich
:roll:
hatte meine outputs von einem anderen special kopiert und einfach überarbeitet, damit das weniger arbeit ist :D

die addnavs in den wald fehlen nicht ;)
man soll nur unter der bedingung, dass man nichts hat vor ihr fliehen können :lol:
überarbeitet und editiert.

_________________
Some day and that day may never come I'm call upon you to do me a favour,but until that day accept that as a gift...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 25 Mär, 2007 16:49 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 11 Feb, 2006 19:39
Beiträge: 596
Wohnort: Stuttgart - Waiblingen
Geschlecht: Männlich
LoGD: http://logd.legend-of-vinestra.de/source
Skype: da-chosen-one
Smaragde, Saphire, Rubine, etc sind nicht im Standardpaket enthalten und somit solltest du es doch angeben, dass dein Script diese aber enthält :)

[php]$attack=$session['user']['smaragd']++;[/php]
Sowas habe ich öfter gesehen, ist afaik aber doch sinnlos?!

_________________
$this->bbcode_second_pass_code('', '(define-record-procedures choco-cookie
make-choco-cookie choco-cookie?
(choco-cookie-choco
choco-cookie-cookie))

(define Prinzenrolle
(make-choco-cookie choco-cookie-choco-standard (* 2 choco-cookie-cookie-standard)))')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 25 Mär, 2007 16:55 
Offline
Marquis Pherae
Marquis Pherae

Registriert: Mi 09 Feb, 2005 16:01
Beiträge: 3922
Wohnort: Basel
Geschlecht: Männlich
Drazaar hat geschrieben:
Smaragde, Saphire, Rubine, etc sind nicht im Standardpaket enthalten und somit solltest du es doch angeben, dass dein Script diese aber enthält :)

[php]$attack=$session['user']['smaragd']++;[/php]
Sowas habe ich öfter gesehen, ist afaik aber doch sinnlos?!


Sinnlos muss nicht unbedingt sein. Zumindest in C passiert (Mit der C-Syntax natürlich) das:
Der Wert von $session['user']['smaragd'] wird an $attack zugewiegen, und dann wird $session['user']['smaragd'] um eins inkrementiert.

Schreibt man hingegen:
[php]$attack= ++$session['user']['smaragd'];[/php]
, dann wird $session['user']['smaragd'] inkrementiert und erst dann $attack zugewiesen.

... Und gerade in PHP getestet: Passiert das gleiche wie oben beschrieben.

Edit: Da ich allerdings den Zusammenhang nicht kenne kann ich nicht sagen, ob es in dem Fall Sinn macht *g*


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 25 Mär, 2007 17:33 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 11 Feb, 2006 19:39
Beiträge: 596
Wohnort: Stuttgart - Waiblingen
Geschlecht: Männlich
LoGD: http://logd.legend-of-vinestra.de/source
Skype: da-chosen-one
Eliwood hat geschrieben:
Drazaar hat geschrieben:
Smaragde, Saphire, Rubine, etc sind nicht im Standardpaket enthalten und somit solltest du es doch angeben, dass dein Script diese aber enthält :)

[php]$attack=$session['user']['smaragd']++;[/php]
Sowas habe ich öfter gesehen, ist afaik aber doch sinnlos?!


Sinnlos muss nicht unbedingt sein. Zumindest in C passiert (Mit der C-Syntax natürlich) das:
Der Wert von $session['user']['smaragd'] wird an $attack zugewiegen, und dann wird $session['user']['smaragd'] um eins inkrementiert.

Schreibt man hingegen:
[php]$attack= ++$session['user']['smaragd'];[/php]
, dann wird $session['user']['smaragd'] inkrementiert und erst dann $attack zugewiesen.

... Und gerade in PHP getestet: Passiert das gleiche wie oben beschrieben.

Edit: Da ich allerdings den Zusammenhang nicht kenne kann ich nicht sagen, ob es in dem Fall Sinn macht *g*

Ja klar, das dachte ich mir auch (bis auf zweiteres, das war mir unbekannt), aber da keine Ausgabe, bzw Verwendung mit $attack erfolgt, bzw ich eben keine gefunden habe, ist diese Zuweisung unnötig, bzw einfach sinnlos ;)

_________________
$this->bbcode_second_pass_code('', '(define-record-procedures choco-cookie
make-choco-cookie choco-cookie?
(choco-cookie-choco
choco-cookie-cookie))

(define Prinzenrolle
(make-choco-cookie choco-cookie-choco-standard (* 2 choco-cookie-cookie-standard)))')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 25 Mär, 2007 18:27 
Offline
Profi
Profi
Benutzeravatar

Registriert: Di 13 Mär, 2007 10:26
Beiträge: 100
Geschlecht: Männlich
äähm, nein war völlig sinnfrei
ich hatte zu dem zeitpunkt meinen kaffee noch nicht, habs oben editiert :wink:

_________________
Some day and that day may never come I'm call upon you to do me a favour,but until that day accept that as a gift...


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 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