LoGD Standardrelease steht hier zum Download zur Verfügung!

Zeige Source: /special/gollum.php

Hier klicken für den Source, ODER
Weitere Dateien, von denen du den Quelltext sehen kannst:
(Die Hälfte der Scripte ist an den Server angepasst und ich hab drin rumgebastelt, also keine Klagen, wenns bei euch net funzt ^^

(Das Lesen des Source, um sich spielerische Vorteile zu verschaffen, ist nicht erlaubt. Solltest du Schwachstellen oder Fehler entdecken, bist du als Spieler verpflichtet, diese zu melden.)

Source von: /special/gollum.php

<?php 
/* Gollum  V0.9 
   Idee und Programmierung: Gwydion 
   Erstellt: 20. September 2004 
   Für Server auf www.dragon-clan.de 
    
   Einfach in "/specials" kopieren 
    
   Spieler trifft Gollum. 
   Optionen: In Ruhe lassen, Kämpfen, bei Sieg kann "Der Eine Ring" genommen werden (Waffen-/Rüstungsbuff) 
*/ 
if (!isset($session)) exit(); 

if (
$HTTP_GET_VARS[op]==""){ 
   
addnav("Ansehen","forest.php?op=look"); 
   
addnav("Zurück in den Wald","forest.php?op=wald"); 
   
$session[user][specialinc]="gollum.php"
   
output("`nBei deinem Weg durch das Unterholz hörst Du plötzlich eine Stimme im Wald : `#`n`n"); 
   
output(" \"Ohhh .. netter Fisch. Komm zu uns, kleines Fischlein.\" `0`n"); 
   
output("`nDu schleichst Dich noch ein bißchen näher und als du durch das Unterholz brichst, siehst du eine kleine verschrumpelte Gestalt, die wie ein Derwisch in einem flachen Tümpel herumplatscht. `n"); 
   
output("`n `gWillst du dir die Sache näher ansehen, oder sind dir Leute die mit Fischen sprechen eher suspekt ? `n"); 

   } 
if (
$HTTP_GET_VARS[op] == "look"){ 
   
addnav("Kämpfen","forest.php?op=fight1"); 
   
addnav("Fliehen","forest.php?op=flee"); 
   
$session[user][specialinc]="gollum.php"
   
$rasse "Gremmlin"
   switch ( 
$session[user][race] ) { 
          case 
1
               
$rasse "hässlicher Troll"
          break; 
          case 
2
               
$rasse "eingebildetes Spitzohr"
          break; 
          case 
3
               
$rasse "dummer Mensch"
          break; 
          case 
4
               
$rasse "winziger Zwerg"
          break; 
          case 
5
               
$rasse "glitschige Echse"
          break; 
                    case 
6
               
$rasse "dummer fetter Hobbit"
          break; 
                    case 
7
               
$rasse "schwarzer Flattermann"
          break; 
                    case 
8
               
$rasse "gutmütiger Dummbeutel"
          break; 
                    case 
9
               
$rasse "angekokeltes Spitzohr"
          break; 
                    case 
10
               
$rasse "Mistelteeschlürfer"
          break; 
                    case 
11
               
$rasse "doofer Dieb"
          break; 
                    case 
12
               
$rasse "zu groß geratener Wauzi"
          break; 
                    case 
13
               
$rasse "angekokelter Zwerg"
          break; 
                    case 
14
               
$rasse "schlecht rasiertes Spitzohr"
          break; 
   } 
   
output("`nDu entschließt dich, die Kreatur etwas näher zu betrachten. Vielleicht entwickelt sich ja ein nettes Gespräch ... und gegen gegrillten Fisch hast du ja auch nichts einzuwenden.`n"); 
   
output("In freudiger Erwartung auf ein gutes Mahl trittst du ins Freie ... als die Gestalt aufschreckt und dich bemerkt.`#`n`n"); 
   
output(" \"Ahhh .. GEH WEG, garstiger, ".$rasse." !\" `n"); 
   
output(" \"Du willst uns auch nur unseren Schatz stehlen wie alle anderen. Aber wir werden unseren Schatz nicht hergeben, nein, das werden wir NICHT !\" `0`n"); 
   
output("`n`nAußer sich vor Wut kommt die Gestalt auf Dich zu. Noch bevor du begreifst, was hier eigentlich geschieht, wirst Du `4angegriffen `0.`n`n"); 
   
output("`n `gWirst Du versuchen, diesem Irren zu entgehen, oder wehrst du dich ? `n"); 
   } 
if (
$HTTP_GET_VARS[op] == "wald"){ 
   
$session[user][specialinc]=""
   
addnav("Weiter","forest.php"); 
   
output("`nDu entschließt dich, dem kleinen Männchen seinen Spaß mit den Fischen zu lassen und kehrst zurück in den Wald.`n"); 
   } 
if (
$HTTP_GET_VARS[op] == "flee"){ 
   
$session[user][specialinc]=""
   
addnav("Weiter","forest.php"); 
   
output("`nDu fliehst in einer wilden Fluch zurück in den Wald. Gehetzt blickst du dir ständig über die Schulter.`n"); 
   
output("Obwohl Du oft strauchelst schaffst du es am Ende doch dem Wahnsinnigen zu entkommen.`n"); 
   
output("Du schämst Dich zwar etwas, vor so einem kleinen Männchen geflohen zu sein ... aber, wie Deine `n"); 
   
output("alte Großmutter, Gott hab sie seelig, immer zu sagen pflegte :`n"); 
   
output("`^\"Wenn du kleinen Männchen im Wald begegnest, LAUF WEG !\" `n"); 
   
$session[user][reputation]--; 
   if (
$session[user][gold] >= 1){ 
      
output("`n`gLeider merkst du zu spät, daß du bei der Flucht all' dein Gold verloren hast.`n"); 
      
output("`n`4Du verlierst ".$session[user][gold]." Gold.`n"); 
      
$session[user][gold] = 0
      } 
   } 
if (
$HTTP_GET_VARS[op] == "fight1"){ 
$badguy = array(        "creaturename"=>"`@Gollum`0" 
                                
,"creaturelevel"=>
                                
,"creatureweapon"=>"gespaltene Persönlichkeit" 
                                
,"creatureattack"=>
                                
,"creaturedefense"=>
                                
,"creaturehealth"=>
                                
,"creaturegold"=>
                                
,"diddamage"=>0); 

                                
$userlevel=$session[user][level]; 
                                
$userattack=e_rand(2,$session[user][atack])+2
                                
$userhealth=e_rand(30,110)+$session[user][level]; 
                                
$userdefense=e_rand(2,$session[user][defence])+2
                                
$badguy[creaturelevel]+=$userlevel
                                
$badguy[creatureattack]+=$userattack
                                
$badguy[creaturehealth]=$userhealth
                                
$badguy[creaturedefense]+=$userdefense
                                
$badguy[creaturegold]=0
                                
$session[user][badguy]=createstring($badguy); 
                                
$HTTP_GET_VARS[op]="fight"
                            } 

if (
$HTTP_GET_VARS[op] == "fight"){ 
   
$session[user][specialinc]="gollum.php"
$battle=true

if (
$battle){ 
        include_once(
"battle.php"); 

    if (
$victory){ 
                
output("Du hast `^".$badguy['creaturename']." geschlagen."); 
                
addnav("Weiter","forest.php?op=weiter2"); 
                
$session[user][specialinc]="gollum.php"
                
$badguy=array(); 
                
$session[user][badguy]=""

    } 
    elseif (
$defeat){ 
                
output("`n`0Als du auf den Boden schlägst denkst du noch: `^Ach, das ist ".$badguy['creaturename']."`^, der Ringträger. `0Das hätte mir ja auch jemand sagen können!"); 
                
addnews("`%".$session[user][name]."`5 wurde von `@Gollum `5umgebracht. ".($session[user][sex]?"Sie":"Er")." unterschätzte die Kraft von `@Wahnsinnigen`5."); 
                
output("`n`4Du bist tot.`n"); 
                
output("Du verlierst 10% deiner Erfahrung und alles Gold.`n"); 
                
output("Du kannst morgen weiterspielen."); 
                     
$session[user][gold]=0
                     
$session[user][experience]=round($session[user][experience]*.9,0); 
                     
$session[user][alive]=false
                     
$session[user][hitpoints]=0
                     
$session[user][specialinc]=""
                     
$session[user][reputation]--; 
                     
addnav("Tägliche News","news.php"); 
    } 
    else{ 
                
fightnav(true,false); 
    } 

if (
$HTTP_GET_VARS[op] == "weiter2"){ 
   
output("`0Er hätte dich nicht angreifen sollen. Zum Glück ist Gollum nur bewusstlos. Er hält mehr aus, als du dachtest.`n"); 
   
output("`^Aber hatte er nicht etwas von einem Schatz gesagt ?.`0`n"); 
   
output("`0Du überlegst, ob du ihn nach wertvollen Dingen durchsuchen sollst, oder ihn in Ruhe lässt.`n"); 
   
output("`gWas wirst du nun tun ?`n"); 
   
addnav("Ihn durchsuchen","forest.php?op=take"); 
   
addnav("In den Wald","forest.php?op=wald2"); 
   
$session[user][specialinc]="gollum.php"


if (
$HTTP_GET_VARS[op] == "wald2"){ 
   
output("`0Als du dieses kleine Häufchen Elend vor dir siehst, überkommt dich das Mitleid. Sollen sich doch andere die Hände schmutzig machen.`n"); 
   
output("`^Du lässt ihn liegen und gehst zurück in den Wald .`0`n"); 
   
output("Durch den Kampf mit Gollum verlierst du einen Waldkampf .`0`n"); 
   
addnav("Weiter","forest.php"); 
   
$session[user][specialinc]=""
   
$session[user][reputation]++; 
   
$session[user][turns]--; 

if (
$HTTP_GET_VARS[op] == "take"){ 
   
output("`^\"Bewusstlose wehren sich selten\" `0lachst du in dich hinein und beginnst, den Wehrlosen zu untersuchen.`n"); 
   
output("Nach einer Weile des rumstöberns in den Sachen von Gollum findest du einen Ring .... einen sehr seltsamen Ring ... er scheint zu dir zu sprechen.`n"); 
   
output("Fast zwanghaft nimmst du ihn und steckst ihn auf deinen Finger.`n"); 
   
output("`^Eine seltsame Macht manifestiert sich in dir. Du fühlst dich unbesiegbar.`0`n"); 
   
output("Allerdings fühlst du auch einen starken Druck in deinem Kopf der dich ständig ablenkt... irgendwo musst du hin .... nur wohin ?.`n`n"); 
   
output("`@Der Ring verleiht dir 20% mehr Verteidigung.`n"); 
   
output("`4Aber du bist ständig abgelenkt und verlierst dadurch 20% deiner Angriffsstärke.`n"); 
   
output("`0Durch den Kampf mit Gollum verlierst du einen Waldkampf .`0`n"); 
   
$session[bufflist]['Ring'] = array("name"=>"`4Ringfluch"
   
"rounds"=>40
   
"wearoff"=>"`^Als der Ring merkt, daß du nicht in Richtung Mordor unterwegs bist, fällt er von deinem Finger und sucht sich einen anderen Besitzer."
   
"defmod"=>1.2
   
"atkmod"=>0.8
   
"roundmsg"=>"`^Der Ring ist mit dir."
   
"activate"=>"defense"); 
   
addnav("Weiter","forest.php"); 
   
$session[user][specialinc]=""
   
$session[user][turns]--; 

?>