3V Sourceviewer

Hier kannst du den Quellcode aller vom Admin freigegebenden Scripte einsehen. Es ist nicht erlaubt sich durch das Quellcode lesen Vorteile im Spiel zu verschaffen und wird daher schwer bestraft! Ebenso sind Fehler im Quellcode umgehend zu melden. Das Vinestrateam ist sehr dankbar falls ihr Bugs meldet. Bei Quellcodefragen wendet euch bitte im Spiel an Draza`ar oder schickt eine Mail.

Zum Quellcode

Verzeichnisliste

  • RPplaces.php
  • RPplaceslist.php
  • about.php
  • academy.php
  • access.php
  • alchemist.php
  • altaramon.php
  • amonnebeneingang.php
  • amontempel.php
  • anticheat.php
  • armor.php
  • armoreditor.php
  • aussenanlagetempel.php
  • avatars.php
  • badnav.php
  • badword.php
  • bait.php
  • bank.php
  • banker.php
  • bankrobber.php
  • bar.php
  • bar_casino.php
  • bar_club.php
  • barke.php
  • bath.php
  • battle.php
  • battlearena.php
  • beggar.php
  • beispiel.php
  • bio.php
  • biobackups.php
  • biobewertung.php
  • bioobs.php
  • bios.php
  • blumenstand.php
  • bordello.php
  • chapel.php
  • chat.php
  • chat_delete.php
  • chateaux.php
  • checknames.php
  • clan.php
  • coloredit.php
  • colors.php
  • common.php — Datei kann nicht angezeigt werden: Auf Grund von anpassungen gesperrt!
  • configuration.php
  • connector.php
  • create.php
  • creatures.php
  • dag.php
  • dbwrapper.php
  • descriptioneditor.php
  • docks.php
  • donators.php
  • dragon.php — Datei kann nicht angezeigt werden: Die gibt's hier auf Anfrage
  • durscripts.php
  • editchat.php — Datei kann nicht angezeigt werden: Die gibt's hier auf Anfrage
  • elementkammer.php
  • elwus.php
  • erde.php
  • fast_nav.php
  • feuer.php
  • fischhaendler.php
  • fish.php
  • flirt.php
  • floor.php
  • flowers.php
  • forest.php
  • forestlakepath.php
  • forum.php
  • forum_funcs.php
  • friedhof.php
  • furnedit.php
  • gardens.php
  • gartensee.php
  • gaya.php
  • gemstore.php
  • goettertempel.php
  • gottwahl.php
  • graveyard.php
  • grotte.php
  • guild.php
  • guildclanedit.php
  • guildclaneditfunc.php
  • guildclanfuncs.php
  • guildclanhelp.php
  • guilds-clans-su.php
  • gypsy.php
  • hafenviertel.php
  • healer.php
  • herocamp.php
  • hexe.php
  • hof.php
  • housefuncs.php
  • houses.php
  • huegel.php
  • impressum.php
  • index.php
  • indexregeln.php
  • info.php
  • inn.php
  • innboard.php
  • invhandler.php
  • itemeditor.php
  • kerker.php
  • kirche.php
  • kiste.php
  • kitchen.php
  • klippen.php
  • leuchtturm.php
  • library.php
  • list.php — Datei kann nicht angezeigt werden: Die gibt's hier auf Anfrage
  • list_funcs.php — Datei kann nicht angezeigt werden: Die gibt's hier auf Anfrage
  • lodge.php
  • logdnet.php
  • login.php
  • logs.php
  • lottery.php
  • luft.php
  • mail.php
  • man.php
  • massmail.php
  • modgems.php
  • moebelhaendler.php
  • motd.php
  • mounts.php
  • myranorapotheke.php
  • mystischersee.php
  • namechange.php
  • nebelinsel.php
  • new.php
  • newday.php — Datei kann nicht angezeigt werden: Die gibt's hier auf Anfrage
  • newgiftshop.php
  • news.php
  • olddrawl.php
  • orte.php
  • outhouse.php
  • outputs.php
  • panel_funcs.php
  • paths.php
  • petition.php
  • placefuncs.php
  • placelist.php
  • pool.php
  • prefs.php
  • pressarm.php
  • pvp.php
  • pvparena.php
  • raceedit.php
  • ramiusfight.php
  • ramiussitz.php
  • ramiustempel.php
  • randomchar.php
  • rathaus.php
  • reanda.php
  • rebirth.php
  • redaktion.php
  • referers.php
  • referral.php
  • regeln.php
  • retitle.php
  • robinhood.php
  • rock.php
  • rpchange.php
  • rpcharlist.php
  • rpfights.php
  • rpmod.php
  • rportclassfunc.php
  • rporte.php
  • sanela.php
  • sanelabrunnen.php
  • sanelaschmiede.php
  • sanelasee.php
  • sanelastrand.php
  • schnellbank.php
  • schnellbankhafen.php
  • schnellbanksanela.php
  • setnewday.php
  • shades.php
  • shrine.php
  • source.php — Datei kann nicht angezeigt werden: Na na na hier wird nicht geschaut ;P
  • spelunke.php
  • stables.php
  • stats.php
  • stonesgame.php
  • strand.php
  • styx.php
  • su_forum.php
  • suhouses.php
  • sulib.php
  • superuser.php
  • superuser2.php
  • suvinbor.php — Datei kann nicht angezeigt werden: Teil vom System 3V
  • switchfunctions.php
  • tanzsaal.php
  • taunt.php
  • tempelanlage.php
  • tempeleingang.php
  • tempelgewoelbe.php
  • templateedit.php
  • test.php
  • testi.php
  • thehell.php
  • titler.php
  • todolist.php
  • topwebvote.php
  • train.php
  • translator.php
  • translator_de.php
  • translator_en.php
  • treeofdeath.php
  • turm.php
  • turmsprung.php
  • usepotion.php
  • user.php
  • userpanel.php — Datei kann nicht angezeigt werden: Teil vom System 3V
  • useryoms.php
  • v3_su_guild.php
  • vendor.php
  • verdammnis.php
  • verifi.php
  • viewpetition.php
  • village.php
  • vinbor.php — Datei kann nicht angezeigt werden: Teil vom System 3V
  • vineinfo.php
  • vinestrafarben.php
  • wachstube.php
  • waldlichtung.php
  • waldsee.php
  • waldseefuncs.php
  • wanderweg.php
  • wasser.php
  • wasserfall.php
  • weaponeditor.php
  • weapons.php
  • well.php
  • wellness.php
  • whoaccess.php
  • wolkeninsel.php
  • zeitung.php
  • zulan.php


  • Zum Seitenanfang

    /special/



    Zum Seitenanfang

    /lib/



    Zum Seitenanfang

    /common/




    1:
    2:
    3:
    4:
    5:
    6:
    7:
    8:
    9:
    10:
    11:
    12:
    13:
    14:
    15:
    16:
    17:
    18:
    19:
    20:
    21:
    22:
    23:
    24:
    25:
    26:
    27:
    28:
    29:
    30:
    31:
    32:
    33:
    34:
    35:
    36:
    37:
    38:
    39:
    40:
    41:
    42:
    43:
    44:
    45:
    46:
    47:
    48:
    49:
    50:
    51:
    52:
    53:
    54:
    55:
    56:
    57:
    58:
    59:
    60:
    61:
    62:
    63:
    64:
    65:
    66:
    67:
    68:
    69:
    70:
    71:
    72:
    73:
    74:
    75:
    76:
    77:
    78:
    79:
    80:
    81:
    82:
    83:
    84:
    85:
    86:
    87:
    88:
    89:
    90:
    91:
    92:
    93:
    94:
    95:
    96:
    97:
    98:
    99:
    100:
    101:
    102:
    103:
    104:
    105:
    106:
    107:
    108:
    109:
    110:
    111:
    112:
    113:
    114:
    115:
    116:
    117:
    118:
    119:
    120:
    121:
    122:
    123:
    124:
    125:
    126:
    127:
    128:
    129:
    130:
    131:
    132:
    133:
    134:
    135:
    136:
    137:
    138:
    139:
    140:
    141:
    142:
    143:
    144:
    145:
    146:
    147:
    148:
    149:
    150:
    151:
    152:
    153:
    154:
    155:
    156:
    157:
    158:
    159:
    160:
    161:
    162:
    163:
    164:
    165:
    166:
    167:
    168:
    169:
    170:
    171:
    172:
    173:
    174:
    175:
    176:
    177:
    178:
    179:
    180:
    181:
    182:
    183:
    184:
    185:
    186:
    187:
    188:
    189:
    190:
    191:
    192:
    193:
    194:
    195:
    196:
    197:
    198:
    199:
    200:
    201:
    202:
    203:
    204:
    205:
    206:
    207:
    208:
    209:
    210:
    211:
    212:
    213:
    214:
    215:
    216:
    217:
    218:
    219:
    220:
    221:
    222:
    223:
    224:
    225:
    226:
    227:
    228:
    229:
    230:
    231:
    232:
    233:
    234:
    235:
    236:
    237:
    238:
    239:
    240:
    241:
    242:
    243:
    244:
    245:
    246:
    247:
    248:
    249:
    250:
    251:
    252:
    253:
    254:
    255:
    256:
    257:
    258:
    259:
    260:
    261:
    262:
    263:
    264:
    265:
    266:
    267:
    268:
    269:
    270:
    271:
    272:
    273:
    274:
    275:
    276:
    277:
    278:
    279:
    280:
    281:
    282:
    283:
    284:
    285:
    286:
    287:
    288:
    289:
    290:
    291:
    292:
    293:
    294:
    295:
    296:
    297:
    298:
    299:
    300:
    301:
    302:
    303:
    304:
    305:
    306:
    307:
    308:
    309:
    310:
    311:
    312:
    313:
    314:
    315:
    316:
    317:
    318:
    319:
    320:
    321:
    322:
    323:
    324:
    325:
    326:
    327:
    328:
    329:
    330:
    331:
    332:
    333:
    334:
    335:
    336:
    337:
    338:
    339:
    340:
    341:
    342:
    343:
    344:
    345:
    346:
    347:
    348:
    349:
    350:
    351:
    352:
    353:
    354:
    355:
    356:
    357:
    358:
    359:
    360:
    361:
    362:
    363:
    364:
    365:
    366:
    367:
    368:
    369:
    370:
    371:
    372:
    373:
    374:
    375:
    376:
    377:
    378:
    379:
    380:
    381:
    382:
    383:
    384:
    385:
    386:
    387:
    388:
    389:
    390:
    391:
    392:
    393:
    394:
    395:
    396:
    397:
    398:
    399:
    400:
    401:
    402:
    403:
    404:
    405:
    406:
    407:
    408:
    409:
    410:
    411:
    412:
    413:
    414:
    415:
    416:
    417:
    418:
    419:
    420:
    <?php 
    /* 
    Neues Feature zum Neubeginn für Spieler mit vielen DK's - 
    Alternative zum Schrein der Erneuerung 

    Erstellt von Trillian - 6.11.2004 - für www.the-addicted.de/~spite/logd 

    Datenbank-Ergänzungen: 
    ALTER TABLE accounts ADD herotattoo int(4) NOT NULL default '0'; 

    Änderungen in common.php: 
    vor der Zeile :$beta = (getsetting("beta",0) == 1 || $session['user']['beta']==1); 
    folgendes einfügen: $ghosts = array(1=>"Schlange,2=>"Fuchs",3=>"Eber",4=>"Stier",5=>"Wolf",6=>"Pferd"); 
    an passender Stelle: addnav("befestigtes Lager","herocamp.php"); 

    Änderungen in hof.php: 
    Vor: addnav("Bestenlisten"); 
    folgendes einfügen: 
    addnav("Wahre Helden"); 
    addnav("Helden mit dem Segen der Tiergeister","hof.php?op=ghosts&subop=$subop&page=$page"); 

    Vor:} elseif ($_GET[op] == "gems") { 
    folgendes einfügen: 
    } elseif ($_GET[op] == "ghosts") { 
        $sql = "SELECT name,herotattoo as data1 FROM accounts WHERE locked=0 and herotattoo>0 ORDER BY herotattoo $order, dragonkills $order, level $order, acctid $order LIMIT $limit"; 
        if ($_GET[subop] == "least") $adverb = "geringsten"; 
        else $adverb = "stärksten"; 
        $title = "Die Krieger mit dem $adverb Segen der Tiergeister"; 
        $headers = array("Tätowierungen"); 
        display_table($title, $sql,false,false,$headers,false); 

    Änderungen in dragon.php: 
    Vor ,"avatar"=>1 (taucht zweimal auf) 
    jeweils: ,"herotattoo"=>1 einfügen 

    Vor while(list($key,$val)=each($session[user][dragonpoints])){ 
    folgendes einfügen: 
        $session[user][attack]+=$session[user][herotattoo]; 
        $session[user][defence]+=$session[user][herotattoo]; 

    Änderungen in bio.php: 
    Die Zeile: $result = db_query("SELECT login,name,level,sex,... um herotattoo erweitern 
    Nach : output ("`^Bester Angriff: `@$row[punch]`n"); 
    folgendes einfügen: 
    if ($row[herotattoo]) { 
        output("`^Tätowierungen: "); 
        for($i=1; $i<=$row[herotattoo];$i++){ 
            output("`@$ghosts[$i]"); 
            if ($i<$row[herotattoo]) output(", "); 
            else output(".`n"); 
        } 

    */ 

    require_once("common.php"); 

    checkday(); 

    page_header("Heldenlager"); 
    addcommentary(); 

    $drunkenness = array(-1=>"absolut nüchtern"
                                                             
    0=>"ziemlich nüchtern"
                                                             
    1=>"kaum berauscht"
                                                              
    2=>"leicht berauscht"
                                                             
    3=>"angetrunken"
                                                             
    4=>"leicht betrunken"
                                                             
    5=>"betrunken"
                                                             
    6=>"ordentlich betrunken"
                                                             
    7=>"besoffen"
                                                             
    8=>"richtig zugedröhnt"
                                                             
    9=>"fast bewusstlos" 
                                        
    ); 
                    
    $drunk round($session[user][drunkenness]/10-.5,0); 
    $cost = array("ale"=>$session['user']['level']*10,"beer"=>$session['user']['level']*15
            
    "fire"=>$session['user']['level']*35,"death"=>$session['user']['level']*50); 
    $drunkinc = array("ale"=>33,"beer"=>40,"fire"=>50,"death"=>75); 


    if (
    $_GET["op"]=="enter"){ 
        
    output("`c`b`tDas Lager der Helden`b`c`n`n"); 
        
    output("`QAls du das Lager betrittst, siehst du eine kleine Gruppe von Wesen unterschiedlicher Rassen um "); 
        
    output("ein Lagerfeuer herumsitzen.`n"); 
         
        if (
    $session['user']['herotattoo']) { 
            
    output("Als die versammelten Helden dich bemerken, grüßen sie dir freundlich zu, und bieten dir einen "); 
            
    output("Platz am Feuer an.`n"); 
            
    output("Du bist dir noch nicht ganz sicher, ob du dich zu ihnen setzen willst, oder lieber erst etwas "); 
            
    output("zu trinken besorgen willst.`n"); 
            
    output("Vielleicht willst du aber auch dem Zelt des Tätowierers einen Besuch abstatten.`0"); 
            
    addnav("Ans Feuer setzen","herocamp.php?op=talk"); 
            
    addnav("Zur wandelnden Schenke","herocamp.php?op=drink"); 
            
    addnav("Tätowiererzelt","herocamp.php?op=tattoo"); 
        } 
        else { 
            
    output("Dort sitzen gleichermaßen Männer und Frauen, einige von ihnen hast du bereits im Dorf gesehen, "); 
            
    output("von anderen nur in Legenden gehört. Dies sind alles wahre Helden, und als du sie betrachtest, "); 
            
    output("bemerkst du bei vielen von ihnen eine Tätowierung in Form eines Bären.`n"); 
            
    output("Als dich einer von ihnen bemerkt, und deinen staunenden Blick bemerkt, zeigt er auf ein kleines Zelt "); 
            
    output("am Rande des Lagers.`0`n"); 
            
    addnav("Zum Zelt gehen","herocamp.php?op=tattoo"); 
        } 
        
    addnav("Lager verlassen","herocamp.php?op=leave"); 
    } else if (
    $_GET["op"]=="leave") { 
        
    output("`QDu verlässt das Lager der Helden und kehrst in den Wald zurück.`0`n"); 
        
    addnav("Weiter","forest.php"); 
    } else if (
    $_GET["op"]=="talk") { 
        
    output("`c`b`4Lagerfeuer`b`c`n`n"); 
        
    output("`3Du setzt dich zu den anderen Helden ans Lagerfeuer, und ihr plaudert über eure jüngsten Taten.`0`n`n"); 
        
    viewcommentary("herocamp","Geschichten erzählen",30,"erzählt"); 
        
    addnav("Lagerfeuer verlassen","herocamp.php?op=enter"); 

    } else if (
    $_GET["op"]=="drink") { 
        
    output("`c`b`^Zur wandelnden Schenke`b`c`n`n"); 
        
    output("`%Du wanderst langsam hinüber zu Celdrik, der unter einem schief hängenden Zeltdach mehrere Fässer aufgestellt "); 
        
    output("hat, und gerade dabei ist, einige Gläser zu spülen. Über ihm hängt ein schild mit dem hochtrabenden Namen "); 
        
    output("`^Zur wandelnden Schenke`n"); 
        
    output("`%Als Celdrik dich bemerkt, schaut er in deine Richtung und fragt :`n"); 
        
    output("`5Na, was kann ich heute für dich tun? Und bevor du fragst, ja ich bin mit Cedrik verwandt ...`n`n`0"); 
        if (
    $drunkenness[$drunk]){ 
            
    output("`n`n`7Du fühlst dich ".$drunkenness[$drunk]."`n`n"); 
        }else{ 
            
    output("`n`n`7Du fühlst dich nicht mehr.`n`n"); 
        }     
        
    output("<a href='herocamp.php?op=drink2&choice=ale'>Ich nehme nur ein Ale</a>`n",true); 
        
    output("<a href='herocamp.php?op=drink2&choice=beer'>Gib mir ein zwergisches Starkbier</a>`n",true); 
        
    output("<a href='herocamp.php?op=drink2&choice=fire'>Ich will ein Glas Höllenfeuer</a>`n",true); 
        
    output("<a href='herocamp.php?op=drink2&choice=death'>Ich wähle den flüssigen Tod</a>`n",true); 
        
    addnav("Ale - ".$cost["ale"],"herocamp.php?op=drink2&choice=ale"); 
        
    addnav("Starkbier - ".$cost["beer"],"herocamp.php?op=drink2&choice=beer"); 
        
    addnav("Höllenfeuer - ".$cost["fire"],"herocamp.php?op=drink2&choice=fire"); 
        
    addnav("flüssiger Tod - ".$cost["death"],"herocamp.php?op=drink2&choice=death"); 
        
    addnav("Zurück zum Platz","herocamp.php?op=enter"); 
        
    addnav("","herocamp.php?op=drink2&choice=ale"); 
        
    addnav("","herocamp.php?op=drink2&choice=beer"); 
        
    addnav("","herocamp.php?op=drink2&choice=fire"); 
        
    addnav("","herocamp.php?op=drink2&choice=death"); 
    } else if (
    $_GET["op"]=="drink2"){ 
        if (!
    $_GET["choice"]) redirect("herocamp.php?op=drink"); 
        
    $choice $_GET["choice"]; 
        if (
    $session['user']['gold']<$cost[$choice]) { 
            
    output("`%Celdrik schaut dich wütend an `5Bestell dir nichts, was du nicht auch bezahlen kannst!`n"); 
            
    output("`%Er schaut dich noch eine Weile finster an, bevor er sich wieder seinen Gläsern zuwendet.`0"); 
        } else if (
    $session['user']['drunkenness']+$drunkinc[$choice]>=100){ 
            
    output("`%Celdrik lächelt dich müde an, und sagt, dass du das heute sicher nicht mehr vertragen wirst, "); 
            
    output("und du lieber etwas schwächeres versuchen solltest ... Vielleicht ein Glas `&Milch`0"); 
        } else { 
            
    $session[user][gold]-=$cost[$choice]; 
            
    $session[user][drunkenness]+=$drunkinc[$choice]; 
            if (
    $choice=="ale") { 
                
    output("Celdrik nimmt ein Glas und schenkt schäumendes Ale aus einem angezapften Fass hinter ihm ein.  "); 
                
    output("Er gibt dem Glas Schwung und es rutscht über die improvisierte Theke, wo du es mit deinen Kriegerreflexen fängst.  "); 
                
    output("`n`nDu drehst dich um, trinkst dieses herzhafte Gesöff auf ex.`n`0"); 
                switch(
    e_rand(1,3)){ 
                      case 
    1
                    case 
    2
                          
    output("`&Du fühlst dich gesund!"); 
                        
    $session[user][hitpoints]+=round($session[user][maxhitpoints]*.1,0); 
                        break; 
                    case 
    3
                        
    output("`&Du fühlst dich lebhaft!"); 
                        
    $session[user][turns]++; 
                } 
                
    $session[bufflist][101] = array("name"=>"`#Rausch","rounds"=>10,"wearoff"=>"Dein Rausch verschwindet.","atkmod"=>1.25,"roundmsg"=>"Du hast einen ordentlichen Rausch am laufen.","activate"=>"offense"); 
            } else if (
    $choice=="beer") { 
                
    output("Celdrik nimmt ein Glas und füllt es mit dunklem zwergischen Starkbier aus einem Fass rechts neben ihm .  "); 
                
    output("Er gibt dem Glas Schwung und es rutscht über die improvisierte Theke, wo du es mit deinen Kriegerreflexen fängst.  "); 
                
    output("`n`nDu drehst dich um, trinkst dieses starke Gesöff in einem langen Zug.`n`0"); 
                switch(
    e_rand(1,3)){ 
                      case 
    1
                    case 
    2
                          
    output("`&Du fühlst dich gesund!"); 
                        
    $session[user][hitpoints]+=round($session[user][maxhitpoints]*.15,0); 
                        break; 
                    case 
    3
                        
    output("`&Du fühlst dich lebhaft!"); 
                        
    $session[user][turns]++; 
                } 
                
    $session[bufflist][101] = array("name"=>"`#Rausch","rounds"=>15,"wearoff"=>"Dein Rausch verschwindet.","atkmod"=>1.3,"roundmsg"=>"Du hast einen ordentlichen Rausch am laufen.","activate"=>"offense"); 
            } else if (
    $choice=="fire") { 
                
    output("Celdrik nimmt ein Glas, geht zu einem kleinen Fass an seiner rechten Seite, und fült es vorsichtig "); 
                
    output("mit einer klaren Flüssigkeit. Er schiebt dir das Glas behutsam über die improvisierte Theke.`n"); 
                
    output("Du atmest kurz durch, und stürzst den Inhalt des Glases anschließend in einem Zuge herunter.`n"); 
                switch(
    e_rand(1,7)){ 
                    case 
    1
                    case 
    2
                    case 
    3
                        
    output("`&Du fühlst dich gesund!"); 
                        
    $session[user][hitpoints]+=round($session[user][maxhitpoints]*.2,0); 
                        
    $session[bufflist][101] = array("name"=>"`#schwerer Rausch","rounds"=>20,"wearoff"=>"Dein Rausch verschwindet.","atkmod"=>1.35,"roundmsg"=>"Du hast einen ordentlichen Rausch am laufen.","activate"=>"offense"); 
                        break; 
                    case 
    4
                        
    $session['user']['turns']++; 
                    case 
    5
                    case 
    6
                        
    output("`&Du fühlst dich lebhaft!"); 
                        
    $session[user][turns]++; 
                        
    $session[bufflist][101] = array("name"=>"`#schwerer Rausch","rounds"=>20,"wearoff"=>"Dein Rausch verschwindet.","atkmod"=>1.35,"roundmsg"=>"Du hast einen ordentlichen Rausch am laufen.","activate"=>"offense"); 
                        break; 
                    case 
    7
                        
    output("`&Du fühlst dich gar nicht gut!"); 
                        
    $session[user][turns]--; 
                        
    $session[user][hitpoints]-=round($session[user][maxhitpoints]*.2,0); 
                        if (
    $session[user][hitpoints]<1$session[user][hitpoints]=1
                        
    $session[bufflist][101] = array("name"=>"`4übler `#Rausch","rounds"=>20,"wearoff"=>"Dein Rausch verschwindet.","atkmod"=>0.8,"roundmsg"=>"Du bist völlig berauscht.","activate"=>"offense"); 
         
                 } 
            }else { 
                
    output("Celdrik nimmt ein Glas, stellt es auf den Tresen und holt vorisichtig eine dunkle Flasche unter ");            output("mit einer klaren Flüssigkeit. Er schiebt dir das Glas behutsam über die improvisierte Theke.`n"); 
                
    output("der Theke hervor. Langsam lässt er eine rötliche Flüssigkeit in das Glas laufen .`n"); 
                
    output("Als er die Flasche absetzt läuft ein einzelner Tropfen die Flasche herab, und als er die "); 
                
    output("Holzplatte der Theke berührt kräuselt sich eine kleine Rauchfahne in die Höhe.`n"); 
                
    output("Du schluckst einmal kurz, aber jetzt gibt es kein Zurück mehr, willst du nicht dein Gesicht "); 
                
    output("verlieren. Du nimmst deinen Mut zusammen, ergreifst das Glas und leerst es so schnell du nur kannst.`n"); 
                switch(
    e_rand(1,7)){ 
                    case 
    1
                    case 
    2
                    case 
    3
                        
    output("`&Du fühlst dich gesund!"); 
                        
    $session[user][hitpoints]+=round($session[user][maxhitpoints]*.25,0); 
                        
    $session[bufflist][101] = array("name"=>"`#schwerer Rausch","rounds"=>25,"wearoff"=>"Dein Rausch verschwindet.","atkmod"=>1.4,"roundmsg"=>"Du hast einen ordentlichen Rausch am laufen.","activate"=>"offense"); 
                        break; 
                    case 
    4
                        
    $session['user']['turns']++; 
                    case 
    5
                        
    $session['user']['turns']++; 
                    case 
    6
                    case 
    7
                        
    output("`&Du fühlst dich lebhaft!"); 
                        
    $session[user][turns]++; 
                        
    $session[bufflist][101] = array("name"=>"`#schwerer Rausch","rounds"=>25,"wearoff"=>"Dein Rausch verschwindet.","atkmod"=>1.4,"roundmsg"=>"Du hast einen ordentlichen Rausch am laufen.","activate"=>"offense"); 
                        break; 
                    case 
    8
                    case 
    9
                    case 
    10
                        
    output("`&Du fühlst dich gar nicht gut!"); 
                        
    $session[user][turns]--; 
                        
    $session[user][hitpoints]-=round($session[user][maxhitpoints]*.25,0); 
                        if (
    $session[user][hitpoints]<1$session[user][hitpoints]=1
                        
    $session[bufflist][101] = array("name"=>"`4übler `#Rausch","rounds"=>25,"wearoff"=>"Dein Rausch verschwindet.","atkmod"=>0.7,"roundmsg"=>"Du bist völlig berauscht.","activate"=>"offense"); 
                        break; 
                    case 
    11
                        
    output("`&Du fühlst dich absolut elend!"); 
                        
    $session[user][turns]=0
                        
    $session[user][hitpoints]=1
                        
    $session[bufflist][101] = array("name"=>"`4übler `#Rausch","rounds"=>35,"wearoff"=>"Dein Rausch verschwindet.","atkmod"=>0.3,"roundmsg"=>"Dein Rausch lässt dich deinen Gegner kaum sehen.","activate"=>"offense"); 
                        break; 
                    case 
    12
                        
    output("`&Du fühlst dich `4TOT!`nDu verlierst dein gesamtes Gold und 10% deiner Erfahrung.`0"); 
                        
    $session[user][alive]=false
                        
    $session[user][hitpoints]=0
                        
    $session[user][gold]=0
                        
    $session[user][experience]*=0.9
                        
    addnews($session[user][name]." verkraftete den flüssigen Tod nicht."); 
                        
    addnav("Zu den News","news.php"); 
                 } 
            } 
        } 
        if (
    $session[user][alive]) addnav("Zurück","herocamp.php?op=drink"); 

    } else if (
    $_GET["op"]=="tattoo") { 
        
    output("`c`b`VDas Zelt des Tätowierers`b`c`n`n"); 
        
    output("`9Du betrittst das Zelt am Rande des Platzes, und schaust dich im Inneren um. Du siehst viele Kisten "); 
        
    output("gefüllt mit fremdartigen Fläschchen und Dosen. Auf einem Tisch stehen in einem Gestell einige Nadeln. "); 
        
    output("Hinter dem Tisch siehst du einen alten Mann sitzen, der bei deinem Eintreten den Kopf hebt."); 
        if (
    $session[user][herotattoo]){ 
            
    output("`n`#Ah, willkommen zurück mein".($session[user][sex]?"e Tochter":" Sohn")."`#, lass mich deine "); 
            
    output("Tätowierungen sehen. Hm, ja die sehen gut verheilt aus.`n"); 
            if(
    $session[user][dragonkills]<30) { 
                
    output("Aber leider hast du dir noch keine weitere Tätowierung verdient."); 
                
    addnav("Geschichte hören","herocamp.php?op=story");         
            } else { 
                
    output("Wenn du willst, könnte ich dir eine weitere Tätowierung stechen."); 
                
    addnav("Tätowieren lassen","herocamp.php?op=maketattoo"); 
            } 
        } else { 
            if (
    $session[user][dragonkills]>=50) {
                
    output("`n`#Ah, willkommen mein".($session[user][sex]?"e Tochter":" Sohn")."`#, ich habe dich bereits "); 
                
    output("erwartet. Tritt doch ein, und lass mich dir eine Geschichte erzählen.`n"); 
                
    output("Vor langer Zeit lebten in diesem Wald die Tiergeister, sozusagen die Prototypen der Tiere die "); 
                
    output("wir heute kennen, zu jeder Tierart gab es damals einen Geist, aber es gab auch andere Geister "); 
                
    output("deren Tierarten schon lange ausgestorben sind. Mit dem Auftauchen der humanoiden Rassen verschwanden "); 
                
    output("die Tiergeister, aber hier in diesem Wald kann man ihre Kraft immernoch spüren, auch wenn sie schon "); 
                
    output("lange nicht mehr hier sind. Die Tiergeister schenken jenen ihre Gunst, die sich durch große Taten "); 
                
    output("verdient gemacht haben, und doch bereit sind, von neuem zu beginnen.`n"); 
                
    output("Die Verbundenheit zu den Tiergeistern wird durch magische Tätowierungen besiegelt, du hast draußen "); 
                
    output("vielleicht schon einige davon gesehen. Die Kunst, diese Tätowierungen anzufertigen wird in meiner "); 
                
    output("Familie von Generation zu Generation weitergegeben.`n"); 
                
    output("Du hast dir als Drachentöter einen großen Namen gemacht, ich könnte dir eine Tätowierung stechen, "); 
                
    output("falls du dies wünscht. Bedenke aber, dass du große Opfer dafür bringen musst, um den Segen der "); 
                
    output("Tiergeister zu empfangen. Auch all deine weltlichen Besitztümer wirst du opfern müssen."); 
                
    addnav("Tätowieren lassen","herocamp.php?op=maketattoo"); 
            }else{ 
                
    output("Der Mann schaut dich etwas verdutzt an. `3\"`#Wie bist du denn hier hereingekommen ?`3\" "); 
            } 
        } 
        
    addnav("Zurück","herocamp.php?op=enter"); 
    } else if (
    $_GET["op"]=="story") { 
                
    output("`n`#Ah, willkommen mein".($session[user][sex]?"e Tochter":" Sohn")."`#, ich habe dich bereits "); 
                
    output("erwartet. Tritt doch ein, und lass mich dir eine Geschichte erzählen.`n"); 
                
    output("Vor langer Zeit lebten in diesem Wald die Tiergeister, sozusagen die Prototypen der Tiere die "); 
                
    output("wir heute kennen, zu jeder Tierart gab es damals einen Geist, aber es gab auch andere Geister "); 
                
    output("deren Tierarten schon lange ausgestorben sind. Mit dem Auftauchen der humanoiden Rassen verschwanden "); 
                
    output("die Tiergeister, aber hier in diesem Wald kann man ihre Kraft immernoch spüren, auch wenn sie schon "); 
                
    output("lange nicht mehr hier sind. Die Tiergeister schenken jenen ihre Gunst, die sich durch große Taten "); 
                
    output("verdient gemacht haben, und doch bereit sind, von neuem zu beginnen.`n"); 
                
    output("Die Verbundenheit zu den Tiergeistern wird durch magische Tätowierungen besiegelt, du hast draußen "); 
                
    output("vielleicht schon einige davon gesehen. Die Kunst, diese Tätowierungen anzufertigen wird in meiner "); 
                
    output("Familie von Generation zu Generation weitergegeben.`n"); 
                
    addnav("Zurück","herocamp.php?op=tattoo"); 
    } else if (
    $_GET["op"]==maketattoo) { 
        
    output("Bist du dir ganz sicher, dass du dir ein Tiergeist-Tattoo stechen lassen willst ?`n"); 
        
    output("Du wirst wieder als ".($session[user][sex]?"Bauernmädchen":"Bauernjunge")." erwachen, nur mit deinen "); 
        
    output("Tätowierungen und deinen gesammelten Donation-Points."); 
        
    addnav("JA - ich bin bereit","herocamp.php?op=confirm"); 
        
    addnav("NEIN - zurück zum Lager","herocamp.php?op=enter"); 
    }else if (
    $_GET["op"]=="confirm") { 
        
    $session[user][herotattoo]++; 
        
    $ghost $ghosts[$session[user][herotattoo]]; 
        if (
    $ghost == ""$ghost="Drache";      
            
    addnews("`#".$session[user][name]."`# hat ".($session[user][sex]?"ihrem":"seinem")." bisherigen Leben ein Ende gesetzt und einen Neuanfang beschlossen. Der Segen des/der ".$ghost." wird ".($session[user][sex]?"sie":"ihn")." dafür ab nun begleiten"); 
            if (!
    $session[user][ctitle]){ 
                
    $n=$session[user][name]; 
                
    $session[user][name]=($session[user][sex]?"Bauernmädchen":"Bauernjunge").substr($n,strlen($session[user][title])); 
            } 
            
    $session[user][title]=($session[user][sex]?"Bauernmädchen":"Bauernjunge"); 
            
    $session[user][level]=1
            
    $session[user][maxhitpoints]=10
            
    $session[user][attack]=1+$session[user][herotattoo]; 
            
    $session[user][defence]=1+$session[user][herotattoo]; 
            
    $session[user][gold]=getsetting("newplayerstartgold",0); 
            
    $session[user][goldinbank]=0
            
    $session[user][experience]=0
            
    $session[user][gems]=0
            
    $session[user][age]=0
            
    $session[user][dragonpoints]=""
            
    $session[user][dragonkills]=0
            
    $session[user][drunkenness]=0
            
    $session[user][specialty]=0
            
    $session[user][darkarts]=0
            
    $session[user][thievery]=0
            
    $session[user][magic]=0
            
    $session[user][weapon]="Fists"
            
    $session[user][armor]="T-Shirt"
            
    $session[user][hashorse]=0
            
    $session[user][bufflist]=""
            if (
    $session[user][marriedto]>&& $session[user][marriedto]<4294967295 && $session[user][charisma]==4294967295){ 
                
    $sql="UPDATE accounts SET marriedto=0,charisma=0 WHERE acctid=".$session[user][marriedto].""
                
    db_query($sql); 
                
    systemmail($session[user][marriedto],"`6".$session[user][name]." ist nicht mehr der selbe`0","`6{$session['user']['name']}`6 hat sich ein neues Leben gegeben. Ihr seid nicht länger verheiratet."); 
            } 
            
    $session[user][charisma]=0
            
    $session[user][marriedto]=0
            
    $session[user][weaponvalue]=0
            
    $session[user][armorvalue]=0
            
    $session[user][resurrections]=0
            
    $session[user][weapondmg]=0
            
    $session[user][armordef]=0
            
    $session[user][charm]=0
            
    $session[user][race]=0
            
    $session[user][dragonage]=0
            
    $session[user][deathpower]=0
            
    $session[user][punch]=1
            
    debuglog("REBIRTH ".date("Y-m-d H:i:s").""); 
            
    $session[user][bounty]=0
            if (
    $session[user][house]){ 
                if (
    $session[user][housekey]){ 
                    
    $sql2="DELETE FROM commentary WHERE section='private-".$session[user][house]."'"
                    
    db_query($sql2); 
                    
    $sql="UPDATE houses SET owner=0,status=3 WHERE owner=".$session[user][acctid].""
                }else{ 
                    
    $sql="UPDATE houses SET owner=0,status=4 WHERE owner=".$session[user][acctid].""
                } 
            
    db_query($sql); 
            } 
            
    $session[user][house]=0
            
    $session[user][housekey]=0
            
    $sql "DELETE FROM items WHERE owner=".$session[user][acctid]." AND (class='Schmuck' OR class='Beute' OR class='Geschenk')"
            
    db_query($sql); 
            
    $sql="UPDATE items SET owner=0 WHERE owner=".$session[user][acctid].""
            
    db_query($sql); 
            
    $session[user][laston]=""
            
    $session[user][lasthit]=date("Y-m-d H:i:s",strtotime("-".(86500/getsetting("daysperday",4))." seconds")); 
            
    output("`n`6Du stimmst zu.`nNachdem der alte Mann dir ein Abbild einer/s ".$ghost." auf den Körper gestochen "); 
            
    output("hat, führt er dich zu einer Waldlichtung, auf der du deine gesamten Besitztümer ablegst.`n"); 
            
    output("Du fühlst, wie dich langsam eine unbekannte Kraft durchstömt, aber gleichzeitig merkst du, wie "); 
            
    output("langsam deine Lebenskraft, deine Erfahrung und schließlich all deine Fähigkeiten "); 
            
    output("schwinden. Du fällst in eine lange Ohnmacht..."); 
            
    addnav("Zum Dorf","village.php"); 
         
    } else { 
        
    output("`c`b`TPalisadenburg`b`c`n`n"); 
        
    output("`QBeim wandern durch den Wald erblickst du einen Ring aus Baumstämmen, die eine hohe Mauer"); 
        
    output(" bilden. Du gehst langsam an dieser Wand entlang, und siehst schließlich eine Unterbrechung der"); 
        
    output(" Wand, offensichtlich ein Tor, an dem drei Trolle mit großen Äxten lehnen.`n"); 
        
    output("Als sie dich bemerken, stellen sie sich sofort aufrecht hin, greifen bedrohlich zu ihren Äxten und "); 
        
    output("mustern dich misstrauisch.`n`n"); 
        if (
    $session['user']['herotattoo']){ 
            
    output("Als du ihnen deine Tätowierung zeigst, machen die Trolle sofort respektvoll Platz, und bitten dich, "); 
            
    output("doch einzutreten, und dich wie zu Hause zu fühlen.`n`0"); 
            
    addnav("Feldlager betreten","herocamp.php?op=enter"); 
        } else if(
    $session['user']['dragonkills']>=30){ 
            
    output("Die Trolle mustern dich prüfend von Kopf bis Fuß, schließlich spricht einer von ihnen:`n"); 
            
    output("`2Unsere Meister schon viel haben von Euch gehört, ihr großer Drachentöter, oder? `n"); 
            
    output("`2Meister wollen euch kennenlernen, Ihr eintreten dürft.`n"); 
            
    output("`QMit diesen Worten, machen die Trolle den Weg zum Tor frei.`0`n"); 
            
    addnav("Feldlager betreten","herocamp.php?op=enter"); 
        } else { 
            
    output("Die Trolle mustern dich prüfend von Kopf bis Fuß, schließlich spricht einer von ihnen: `n"); 
            
    output("`2Du müssen noch mehr leisten, um Aufmerksamkeit von Meistern zu erlangen. "); 
            
    output("Du hier nicht willkommen bist. Du besser gehen, bevor wir vertreiben dich.`n`n"); 
            
    output("`QNach einem kurzen Blick auf die scharfen Äxte der Trolle beschließt du, lieber später "); 
            
    output("wiederzukommen, wenn sie vielleicht entgegenkommender sind ... Und wenn du vielleicht diese "); 
            
    output("mysteriösen `6Meister `Qausreichend beeindruckt hast ... wodurch auch immer ...`0"); 
        } 
        
    addnav("Zurück in den Wald","forest.php"); 

             
    page_footer(); 
    ?> 

    © 2007 by Kathal