anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Mi 18 Jun, 2025 07:34

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 10 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Mo 28 Aug, 2006 03:54 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 11 Okt, 2005 18:11
Beiträge: 680
Wohnort: Wohnzimmer
Geschlecht: Männlich
LoGD: www.omega-grotte.de
Morgen,hatte vor einigen Wochen,mir eine Wüste eingebaut,in meiner 2 Stadt,und dort halt die Monster 6 mal stärker gemacht als im normalen Wald..heute wollte ich halt einige Events einbaun..damit es nicht ganz so fade dort ist, nun zu meinem Problem.

Da mein Source nur im Spiel erreichbar ist poste ich mal hier,was ich bisher eingebaut habe,möchte noch dazu erwähnen...das ich mir den Waldeditor von plüschhase umgebaut habe..um halt auch die Events dort hochzuladen.


//Changed to adapt the wüstenspecialeditor needs or the wald
if ($session['user']['superuser']>3)
{
output('`n`nSUPERUSER Specials:`n');
$query_result = db_query('Select filename from westspecial') or die(db_error(LINK));
$count = db_num_rows($query_result);
for ($i=0;$i<$count;$i++)
{
$row = db_fetch_assoc($query_result);
output('<a href="west.php?specialinc='.$row['filename'].'">'.$row['filename'].'</a>`n', true);
addnav('','west.php?specialinc='.$row['filename']);
}
}
}
einmal dieses in der common
und dann die Wüste..heißt hier west.php
require_once 'common.php';
$balance = getsetting('creaturebalance', 0.33);

// Handle updating any commentary that might be around.
addcommentary();


if ($_GET['op']=='darkhorse')
{
$_GET['op']='';
$session['user']['specialinc']='darkhorse.php';
}
if ($_GET['op']=='castle')
{
$_GET['op']='';
$session['user']['specialinc']='castle.php';
}
$fight = false;
page_header('Die Wüste');
if ($session['user']['superuser']>1 && !empty($_GET['specialinc']))
{
$session['user']['specialinc'] = $_GET['specialinc'];
}
if (!empty($session['user']['specialinc']))
{
//echo "$x including special2".$session['user'][specialinc];

output('`^`c`bEtwas Besonderes!`c`b`0');
$specialinc2 = $session['user']['specialinc'];
$session['user']['specialinc'] = '';
include('special'.$specialinc);
if (!is_array($session['allowednavs']) || count($session['allowednavs'])==0)
{
west(true);
//output(serialize($session['allowednavs']));
}
page_footer();
exit();
}
if ($_GET['op']=='run')
{
if (e_rand()%3 == 0)
{
output ('`c`b`&Du bist erfolgreich vor deinem Gegner geflohen!`0`b`c`n');
$session['user']['reputation']--;

// Hall-of-"Fame"
$sql = "SELECT runaway FROM account_extra_info WHERE acctid=".$session['user']['acctid']."";
$result = db_query($sql) or die(db_error(LINK));
$rowr = db_fetch_assoc($result);
$runaway=$rowr['runaway']+1;
$sql = "UPDATE account_extra_info SET runaway=$runaway WHERE acctid=".$session[user][acctid]."";
db_query($sql);
// Ende


$_GET['op']='';
}
else
{
output('`c`b`&Dir ist es nicht gelungen deinem Gegner zu entkommen!`0`b`c');
}
}
if ($_GET['op']=='dragon')
{
addnav('Betrete die Höhle','dragon.php');
addnav('Renne weg wie ein Baby','inn.php');
output('`&Du betrittst den dunklen Eingang einer Höhle in den Tiefen der Wüste,
im Umkreis von mehreren hundert Metern sind nur kahle Wege zu erkennen.
Rauchschwaden steigen an der Decke des Höhleneinganges empor und werden plötzlich
von einer kalten Windböe verweht. Der Eingang der Höhle liegt an der Seite eines Felsens
ein Dutzent Meter über dem Boden des Waldes, wobei Geröll eine kegelförmige
Rampe zum Eingang bildet. Stalaktiten und Stalagmiten nahe des Einganges
erwecken in dir dein Eindruck, dass der Höhleneingang in Wirklichkeit
das Maul einer riesigen Bestie ist.
`n`nAls du vorsichtig den Eingang der Höhle betrittst, hörst - oder besser fühlst du,
ein lautes Rumpeln, das etwa dreißig Sekunden andauert, bevor es wieder verstummt
Du bemerkst, dass dir ein Schwefelgeruch entgegenkommt. Das Poltern ertönt erneut, und hört wieder auf,
in einem regelmäßigen Rhythmus.
`n`nDu kletterst den Geröllhaufen rauf, der zum Eingang der Höhle führt. Deine Schritte zerbrechen
die scheinbaren Überreste ehemaliger Helden.
`n`nJeder Instinkt in deinem Körper will fliehen und so schnell wie möglich zurück nach Hause...in Sicherheit!');
$session['user']['seendragon']=1;
}
if ($_GET['op']=='search')
{
checkday();
if ($session['user']['turns']<=0)
{
output('`T`bDu bist zu müde um heute die Wüste weiter zu durchsuchen. Vielleicht hast du morgen mehr Energie dazu.`b`0');
$_GET['op']='';
}
else
{
$session['user']['drunkenness']=round($session['user']['drunkenness']*.9,0);
$specialtychance = e_rand()%7;
if ($specialtychance==0){
output('`^`c`bEtwas Besonderes!`c`b`0');
// Skip the darkhorse if the horse knows the way
if ($session['user']['hashorse'] > 0 && $playermount['tavern'] > 0)
{
$sql_add=' AND filename <> \'darkhorse.php\'';
}
$westspecial = mysql_result(mysql_query('SELECT filename FROM westspecial WHERE prio <= '.e_rand(0,3).' AND dk <='.$session['user']['dragonkills'].' ORDER BY RAND() LIMIT 1'),0,'filename');
if ($westspecial == false)
{
output('`b`@Arrr, dein Administrator hat entschieden, dass es dir nicht erlaubt ist, besondere Ereignisse zu haben. Beschwer dich bei ihm, nicht beim Programmierer. Es könnte natürlich auch sein, dass es kein Wüstenspecial gibt, das für dich freigeschalten ist... zu dumm...');
}
$y = $HTTP_GET_VARS['op'];
$HTTP_GET_VARS['op']='';
$yy = $_GET['op'];
$_GET['op']='';
include("special2".$westspecial);
//db_query("UPDATE westspecial SET anzahl=anzahl+1 WHERE filename='".$westspecial."';");
$HTTP_GET_VARS['op']=$y;
$_GET['op']=$yy;
if (empty($nav))
{
west(true);
}
}

hab halt den Editor für die wüste mir zugelegt,sqls ausgeführt und 3 events angepasst und im neuen editor hochgeladen und aktieviert,macht er auch alles brav..nun in die Wüste gegangen und auf ein event geklickt,passiert garnichts..ausser das dort steht..ein besonderes ergeigniss..aber mit leeren feld.

achja,hab die events..in einem neuen ordner gemacht und nannte ihn special2,daran kann es auch nicht liegen...
kann mir einer sagen..was ich falsch mache..oder ob ich irgendwo ein fehler drin hab,ich sitze schon die ganze nacht daran und find einfach nichts :(

mfg

_________________
Die Frage lautet: Herr? Bist du das Göttliche?
Daraufhin meint er nur: Ich bin es, aber warum fragst du?

Mein Game zur Zeit Offline...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 28 Aug, 2006 04:36 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Fr 06 Jan, 2006 01:33
Beiträge: 459
Wohnort: Simmern
Geschlecht: Männlich
LoGD: http://www.morpheus-lotgd.de
Leider hab ich keine Zeit, es Dir jetzt zu er klären, aber schau einfach mal meinen 2. Wald an, mein special Ordner heuißt speciala, du hast vergessen, deinen Odner mit ein zu binden:
$this->bbcode_second_pass_code('', '
<?php

// 24072004

require_once "common.php";
$balance = getsetting("creaturebalance", 0.33);

// Handle updating any commentary that might be around.
addcommentary();

//savesetting("creaturebalance","0.33");
if ($_GET[op]=="darkhorse"){
$_GET[op]="";
$session[user][specialinc]="darkhorse.php";
}
if ($_GET[op]=="castle"){
$_GET[op]="";
$session[user][specialinc]="castle.php";
}
$fight = false;
page_header("Der Wald");
if ($session[user][superuser]>1 && $HTTP_GET_VARS[specialinc]!=""){
$session[user][specialinc] = $HTTP_GET_VARS[specialinc];
}
if ($session[user][specialinc]!=""){
//echo "$x including speciala/".$session[user][specialinc];

output("`^`c`bEtwas Besonderes!`c`b`0");
$specialinc = $session[user][specialinc];
$session[user][specialinc] = "";
include("speciala/".$specialinc);
if (!is_array($session['allowednavs']) || count($session['allowednavs'])==0) {
forest1(true);
//output(serialize($session['allowednavs']));
}
page_footer();
exit();
}
if ($HTTP_GET_VARS[op]=="run"){
if (e_rand()%3 == 0){
output ("`c`b`&Du bist erfolgreich vor deinem Gegner geflohen!`0`b`c`n");
if ($session[user][bravery]>1) $session[user][bravery]-=2;
$session[user][reputation]--;
$HTTP_GET_VARS[op]="";
}else{
output("`c`b`\$Dir ist es nicht gelungen deinem Gegner zu entkommen!`0`b`c");
}
}
if ($HTTP_GET_VARS[op]=="dragon"){
addnav("Betrete die Höhle","dragon1.php");
addnav("Renne weg wie ein Baby","koenigskrone.php");
output("`\$Du betrittst den dunklen Eingang einer Höhle in den Tiefen des Waldes, ");
output(" im Umkreis von mehreren hundert Metern sind die Bäume bis zu den Stümpfen niedergebrannt. ");
output("Rauchschwaden steigen an der Decke des Höhleneinganges empor und werden plötzlich ");
output("von einer kalten Windböe verweht. Der Eingang der Höhle liegt an der Seite eines Felsens ");
output("ein Dutzent Meter über dem Boden des Waldes, wobei Geröll eine kegelförmige ");
output("Rampe zum Eingang bildet. Stalaktiten und Stalagmiten nahe des Einganges ");
output("erwecken in dir dein Eindruck, dass der Höhleneingang in Wirklichkeit ");
output("das Maul einer riesigen Bestie ist. ");
output("`n`nAls du vorsichtig den Eingang der Höhle betrittst, hörst - oder besser fühlst du, ");
output("ein lautes Rumpeln, das etwa dreißig Sekunden andauert, bevor es wieder verstummt ");
output("Du bemerkst, dass dir ein Schwefelgeruch entgegenkommt. Das Poltern ertönt erneut, und hört wieder auf, ");
output("in einem regelmäßigen Rhythmus. ");
output("`n`nDu kletterst den Geröllhaufen rauf, der zum Eingang der Höhle führt. Deine Schritte zerbrechen ");
output("die scheinbaren Überreste ehemaliger Helden.");
output("`n`nJeder Instinkt in deinem Körper will fliehen und so schnell wie möglich zurück ins warme Wirtshaus und ");
output(" ".($session[user][sex]?"zum noch wärmeren Seth":"zur noch wärmeren Violet").". Was tust du?");
$session[user][seendragon]=1;
}
if ($HTTP_GET_VARS[op]=="search"){
checkday();
if ($session[user][turns]<=0){
output("`\$`bDu bist zu müde um heute den Wald weiter zu durchsuchen. Vielleicht hast du morgen mehr Energie dazu.`b`0");
$HTTP_GET_VARS[op]="";
}else{
$session[user][drunkenness]=round($session[user][drunkenness]*.9,0);
$specialtychance = e_rand()%7;
if ($specialtychance==0){
output("`^`c`bEtwas Besonderes!`c`b`0");
if ($handle = opendir("speciala")){
$events = array();
while (false !== ($file = readdir($handle))){
if (strpos($file,".php")>0){
// Skip the darkhorse if the horse knows the way
if ($session['user']['hashorse'] > 0 &&
$playermount['tavern'] > 0 &&
strpos($file, "darkhorse") !== false) {
continue;
}
array_push($events,$file);
}
}
$x = e_rand(0,count($events)-1);
if (count($events)==0){
output("`b`@Arrr, dein Administrator hat entschieden, dass es dir nicht erlaubt ist, besondere Ereignisse zu haben. Beschwer dich bei ihm, nicht beim Programmierer.");
}else{
$y = $HTTP_GET_VARS['op'];
$HTTP_GET_VARS['op']="";
$yy = $_GET['op'];
$_GET['op']="";
//echo "$x including speciala/".$events[$x];
include("speciala/".$events[$x]);
$HTTP_GET_VARS['op']=$y;
$_GET['op']=$yy;
}
}else{
output("`c`b`\$FEHLER!!!`b`c`&Es ist nicht möglich die besonderen Ereignisse zu öffnen! Bitte benachrichtige den Administrator!!");
}
if ($nav=="") forest1(true);
}else{
$session[user][turns]--;
$battle=true;
if (e_rand(0,2)==1){
$plev = (e_rand(1,5)==1?1:0);
$nlev = (e_rand(1,3)==1?1:0);
}else{
$plev=0;
$nlev=0;
}
if ($HTTP_GET_VARS['type']=="slum"){
if ($session[user][bravery]>0) $session[user][bravery]--;
$nlev++;
output("`\$Du steuerst den Abschnitt des Waldes an, von dem du weißt, dass sich dort Feinde aufhalten, die dir ein bisschen angenehmer sind.`0`n");
$session[user][reputation]--;
}
if ($HTTP_GET_VARS['type']=="thrill"){
$session[user][bravery]++;
$plev++;
output("`\$Du steuerst den Abschnitt des Waldes an, in dem sich Kreaturen deiner schlimmsten Albträume aufhalten, in der Hoffnung dass Du eine findest die verletzt ist.`0`n");
$session[user][reputation]++;
}
$targetlevel = ($session['user']['level'] + $plev - $nlev );
if ($targetlevel<1) $targetlevel=1;
$sql = "SELECT * FROM creatures WHERE creaturelevel = $targetlevel ORDER BY rand(".e_rand().") LIMIT 1";
$result = db_query($sql) or die(db_error(LINK));
$badguy = db_fetch_assoc($result);
$expflux = round($badguy['creatureexp']/10,0);
// more XP per DK
// $badguy['creatureexp']+=round($session['user']['dragonkills']/300 * $badguy['creatureexp']);

$expflux = e_rand(-$expflux,$expflux);
$badguy['creatureexp']+=$expflux;

//make badguys get harder as you advance in dragon kills.
//output("`#Debug: badguy gets `%$dk`# dk points, `%+$atkflux`# attack, `%+$defflux`# defense, +`%$hpflux`# hitpoints.`n");
$badguy['playerstarthp']=$session['user']['hitpoints'];
$dk = 0;
while(list($key, $val)=each($session[user][dragonpoints])) {
if ($val=="at" || $val=="de") $dk++;
}
$dk += (int)(($session['user']['maxhitpoints']-
($session['user']['level']*10))/5);
if (!$beta) $dk = round($dk * 0.25, 0);
else $dk = round($dk,0);

$atkflux = e_rand(0, $dk);
if ($beta) $atkflux = min($atkflux, round($dk/4));
$defflux = e_rand(0, ($dk-$atkflux));
if ($beta) $defflux = min($defflux, round($dk/4));
$hpflux = ($dk - ($atkflux+$defflux)) * 5;
$badguy['creatureattack']+=$atkflux;
$badguy['creaturedefense']+=$defflux;
$badguy['creaturehealth']+=$hpflux;
if ($beta) {
$badguy['creaturedefense']*=0.66;
$badguy['creaturegold']*=(1+(.05*$dk));
if ($session['user']['race']==4) $badguy['creaturegold']*=1.1;
} else {
if ($session['user']['race']==4) $badguy['creaturegold']*=1.2;
}
$badguy['diddamage']=0;
$session['user']['badguy']=createstring($badguy);
if ($beta) {
if ($session['user']['superuser']>=3){
output("Debug: $dk dragon points.`n");
output("Debug: +$atkflux attack.`n");
output("Debug: +$defflux defense.`n");
output("Debug: +$hpflux health.`n");
}
}
}
}
}
if ($HTTP_GET_VARS[op]=="fight" || $HTTP_GET_VARS[op]=="run"){
$battle=true;
}
if ($battle){
include("battle.php");
// output(serialize($badguy));
if ($victory){
if (getsetting("dropmingold",0)){
$badguy[creaturegold]=e_rand($badguy[creaturegold]/4,3*$badguy[creaturegold]/4);
}else{
$badguy[creaturegold]=e_rand(0,$badguy[creaturegold]);
}
$expbonus = round(
($badguy[creatureexp] *
(1 + .25 *
($badguy[creaturelevel]-$session[user][level])
)
) - $badguy[creatureexp],0
);
output("`b`&$badguy[creaturelose]`0`b`n");
output("`b`\$Du hast $badguy[creaturename] erledigt!`0`b`n");
output("`#Du erbeutest `^$badguy[creaturegold]`# Goldstücke!`n");
if ($badguy['creaturegold']) {
//debuglog("received {$badguy['creaturegold']} gold for slaying a monster.");
}

//find something
$findit=e_rand(1,27);
if ($findit == 2) { //gem
output("`&Du findest EINEN EDELSTEIN!`n`#");
$session['user']['gems']++;
//debuglog("found a gem when slaying a monster.");
}
if ($findit == 5) $session['user']['donation']+=1;

if ($findit == 20 && e_rand(1,4)==3){ // item
$sql="SELECT * FROM items WHERE owner=0 AND (class='Beute.Prot' OR class='Zaub.Prot') ORDER BY rand(".e_rand().") LIMIT 1";
$result = db_query($sql) or die(db_error(LINK));
$row2 = db_fetch_assoc($result);
if ($row2[name]){
if ($row2['class']=="Beute.Prot"){
$sql="INSERT INTO items(name,class,owner,gold,gems,description) VALUES ('".addslashes($row2[name])."','Beute',".$session[user][acctid].",$row2[gold],$row2[gems],'".addslashes($row2[description])."')";
}else if ($row2['class']=="Zaub.Prot"){
$row2[description].=" (gebraucht)";
$row2[value1]=e_rand(1,$row2[value2]);
$row2[gold]=$row2[gold]*(($row2[value1]+1)/($row2[value2]+1));
$sql="INSERT INTO items(name,class,owner,gold,gems,value1,value2,hvalue,description,buff) VALUES ('".addslashes($row2[name])."','Zauber',".$session[user][acctid].",$row2[gold],0,$row2[value1],$row2[value2],$row2[hvalue],'".addslashes($row2[description])."','".addslashes($row2[buff])."')";
}else{
$sql = "UPDATE items SET owner=".$session[user][acctid]." WHERE id=$row2[id]";
}
db_query($sql) or die(sql_error($sql));
output("`n`qBeim Durchsuchen von $badguy[creaturename] `qfindest du `&$row2[name]`q! ($row2[description])`n`n`#");
}
}
if ($findit == 25 && e_rand(1,6)==2){ // armor
$sql = "SELECT * FROM armor WHERE defense<=".$session[user][level]." ORDER BY rand(".e_rand().") LIMIT 1";
$result2 = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result2)>0){
$row2 = db_fetch_assoc($result2);
$row2['value']=round($row2['value']/10);
$sql="INSERT INTO items(name,class,owner,gold,value1,description) VALUES ('".addslashes($row2[armorname])."','Rüstung',".$session[user][acctid].",$row2[value],$row2[defense],'Gebrauchte Level $row2[level] Rüstung mit $row2[defense] Verteidigung.')";
db_query($sql) or die(sql_error($sql));
output("`n`QBeim Durchsuchen von $badguy[creaturename] `Qfindest du die Rüstung `%$row2[armorname]`Q!`n`n`#");
}
}
if ($findit == 26 && e_rand(1,6)==2){ // weapon
$sql = "SELECT * FROM weapons WHERE damage<=".$session[user][level]." ORDER BY rand(".e_rand().") LIMIT 1";
$result2 = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result2)>0){
$row2 = db_fetch_assoc($result2);
$row2['value']=round($row2['value']/10);
$sql="INSERT INTO items(name,class,owner,gold,value1,description) VALUES ('".addslashes($row2[weaponname])."','Waffe',".$session[user][acctid].",$row2[value],$row2[damage],'Gebrauchte Level $row2[level] Waffe mit $row2[damage] Angriffswert.')";
db_query($sql) or die(sql_error($sql));
output("`n`QBeim Durchsuchen von $badguy[creaturename] `Qfindest du die Waffe `%$row2[weaponname]`Q!`n`n`#");
}
}

if ($expbonus>0){
output("`#*** Durch die hohe Schwierigkeit des Kampfes erhältst du zusätzlich `^$expbonus`# Erfahrungspunkte! `n($badguy[creatureexp] + ".abs($expbonus)." = ".($badguy[creatureexp]+$expbonus).") ");
}else if ($expbonus<0){
output("`#*** Weil dieser Kampf so leicht war, verlierst du `^".abs($expbonus)."`# Erfahrungspunkte! `n($badguy[creatureexp] - ".abs($expbonus)." = ".($badguy[creatureexp]+$expbonus).") ");
}
output("Du bekommst insgesamt `^".($badguy[creatureexp]+$expbonus)."`# Erfahrungspunkte!`n`0");
$session[user][gold]+=$badguy[creaturegold];
$session[user][experience]+=($badguy[creatureexp]+$expbonus);
$creaturelevel = $badguy[creaturelevel];
$HTTP_GET_VARS[op]="";
//if ($session[user][hitpoints] == $session[user][maxhitpoints]){
if ($badguy['diddamage']!=1){
if ($session[user][level]>=getsetting("lowslumlevel",4) || $session[user][level]<=$creaturelevel){
output("`b`c`&~~ Perfekter Kampf! ~~`\$`n`bDu erhältst eine Extrarunde!`c`0`n");
$session[user][turns]++;
if ($expbonus>0){
$session['user']['donation']+=1;
}
}else{
output("`b`c`&~~ Perfekter Kampf! ~~`b`\$`nEin schwierigerer Kampf hätte dir eine extra Runde gebracht.`c`n`0");
}
}
$dontdisplayforest1message=true;
addhistory(($badguy['playerstarthp']-$session['user']['hitpoints'])/max($session['user']['maxhitpoints'],$badguy['playerstarthp']));
$badguy=array();
}else{
if($defeat){
addnav("Tägliche News","news.php");
$sql = "SELECT taunt FROM taunts ORDER BY rand(".e_rand().") LIMIT 1";
$result = db_query($sql) or die(db_error(LINK));
$taunt = db_fetch_assoc($result);
$taunt = str_replace("%s",($session[user][sex]?"sie":"ihn"),$taunt[taunt]);
$taunt = str_replace("%o",($session[user][sex]?"sie":"er"),$taunt);
$taunt = str_replace("%p",($session[user][sex]?"ihr":"sein"),$taunt);
$taunt = str_replace("%x",($session[user][weapon]),$taunt);
$taunt = str_replace("%X",$badguy[creatureweapon],$taunt);
$taunt = str_replace("%W",$badguy[creaturename],$taunt);
$taunt = str_replace("%w",$session[user][name],$taunt);
addhistory(1);
addnews("`%".$session[user][name]."`5 wurde im Wald von $badguy[creaturename] niedergemetzelt.`n$taunt");
$session[user][alive]=false;
debuglog("lost {$session['user']['gold']} gold when they were slain in the forest of Eythgim");
$session[user][gold]=0;
$session[user][hitpoints]=0;
$session[user][experience]=round($session[user][experience]*.9,0);
$session[user][badguy]="";
output("`b`&Du wurdest von `%$badguy[creaturename]`& niedergemetzelt!!!`n");
output("`4Dein ganzes Gold wurde dir abgenommen!`n");
output("`410% deiner Erfahrung hast du verloren!`n");
output("Du kannst morgen weiter kämpfen.");

page_footer();
}else{
fightnav();
}
}
}

if ($HTTP_GET_VARS[op]==""){
// Need to pass the variable here so that we show the forest message
// sometimes, but not others.
forest1($dontdisplayforest1message);
}

page_footer();

function addhistory($value){
/*
global $session,$balance;
$history = unserialize($session['user']['history']);
$historycount=50;
for ($x=0;$x<$historycount;$x++){
if (!isset($history[$x])) $history[$x]=$balance;
}
array_shift($history);
array_push($history,$value);
$history = array_values($history);
for ($x=0;$x<$historycount;$x++){
$history[$x] = round($history[$x],4);
if ($session['user']['superuser']>=3) output("History: {$history[$x]}`n");
}
$session['user']['history']=serialize($history);
*/
}
?>
')

_________________
Ich bin das Land, meine Augen sind der Himmel, meine Glieder die Bäume, ich bin der Fels, die Wassertiefe. Ich bin nicht hier, um die Natur zu beherrschen oder sie auszubeuten. Ich bin selbst Natur.

(Hopi)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 28 Aug, 2006 17:29 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 11 Okt, 2005 18:11
Beiträge: 680
Wohnort: Wohnzimmer
Geschlecht: Männlich
LoGD: www.omega-grotte.de
$this->bbcode_second_pass_code('', '

<?php
//wüstenweg
// 24072004

require_once 'common.php';
$balance = getsetting('creaturebalance', 0.33);

// Handle updating any commentary that might be around.
addcommentary();


if ($_GET['op']=='darkhorse')
{
$_GET['op']='';
$session['user']['specialinc']='darkhorse.php';
}
if ($_GET['op']=='castle')
{
$_GET['op']='';
$session['user']['specialinc']='castle.php';
}
$fight = false;
page_header('Die Wüste');
if ($session['user']['superuser']>1 && !empty($_GET['specialinc']))
{
$session['user']['specialinc'] = $_GET['specialinc'];
}
if (!empty($session['user']['specialinc']))
{
//echo "$x including special2".$session['user'][specialinc];

output('`^`c`bEtwas Besonderes!`c`b`0');
$specialinc2 = $session['user']['specialinc'];
$session['user']['specialinc'] = '';
include('special'.$specialinc);
if (!is_array($session['allowednavs']) || count($session['allowednavs'])==0)
{
west(true);
//output(serialize($session['allowednavs']));
}
page_footer();
exit();
}
if ($_GET['op']=='run')
{
if (e_rand()%3 == 0)
{
output ('`c`b`&Du bist erfolgreich vor deinem Gegner geflohen!`0`b`c`n');
$session['user']['reputation']--;

// Hall-of-"Fame"
$sql = "SELECT runaway FROM account_extra_info WHERE acctid=".$session['user']['acctid']."";
$result = db_query($sql) or die(db_error(LINK));
$rowr = db_fetch_assoc($result);
$runaway=$rowr['runaway']+1;
$sql = "UPDATE account_extra_info SET runaway=$runaway WHERE acctid=".$session[user][acctid]."";
db_query($sql);
// Ende


$_GET['op']='';
}
else
{
output('`c`b`&Dir ist es nicht gelungen deinem Gegner zu entkommen!`0`b`c');
}
}
if ($_GET['op']=='dragon')
{
addnav('Betrete die Höhle','dragon.php');
addnav('Renne weg wie ein Baby','inn.php');
output('`&Du betrittst den dunklen Eingang einer Höhle in den Tiefen der Wüste,
im Umkreis von mehreren hundert Metern sind nur kahle Wege zu erkennen.
Rauchschwaden steigen an der Decke des Höhleneinganges empor und werden plötzlich
von einer kalten Windböe verweht. Der Eingang der Höhle liegt an der Seite eines Felsens
ein Dutzent Meter über dem Boden des Waldes, wobei Geröll eine kegelförmige
Rampe zum Eingang bildet. Stalaktiten und Stalagmiten nahe des Einganges
erwecken in dir dein Eindruck, dass der Höhleneingang in Wirklichkeit
das Maul einer riesigen Bestie ist.
`n`nAls du vorsichtig den Eingang der Höhle betrittst, hörst - oder besser fühlst du,
ein lautes Rumpeln, das etwa dreißig Sekunden andauert, bevor es wieder verstummt
Du bemerkst, dass dir ein Schwefelgeruch entgegenkommt. Das Poltern ertönt erneut, und hört wieder auf,
in einem regelmäßigen Rhythmus.
`n`nDu kletterst den Geröllhaufen rauf, der zum Eingang der Höhle führt. Deine Schritte zerbrechen
die scheinbaren Überreste ehemaliger Helden.
`n`nJeder Instinkt in deinem Körper will fliehen und so schnell wie möglich zurück nach Hause...in Sicherheit!');
$session['user']['seendragon']=1;
}
if ($_GET['op']=='search')
{
checkday();
if ($session['user']['turns']<=0)
{
output('`T`bDu bist zu müde um heute die Wüste weiter zu durchsuchen. Vielleicht hast du morgen mehr Energie dazu.`b`0');
$_GET['op']='';
}
else
{
$session['user']['drunkenness']=round($session['user']['drunkenness']*.9,0);
$specialtychance = e_rand()%7;
if ($specialtychance==0){
output('`^`c`bEtwas Besonderes!`c`b`0');
// Skip the darkhorse if the horse knows the way
if ($session['user']['hashorse'] > 0 && $playermount['tavern'] > 0)
{
$sql_add=' AND filename <> \'darkhorse.php\'';
}
$westspecial = mysql_result(mysql_query('SELECT filename FROM westspecial WHERE prio <= '.e_rand(0,3).' AND dk <='.$session['user']['dragonkills'].' ORDER BY RAND() LIMIT 1'),0,'filename');
if ($westspecial == false)
{
output('`b`@Arrr, dein Administrator hat entschieden, dass es dir nicht erlaubt ist, besondere Ereignisse zu haben. Beschwer dich bei ihm, nicht beim Programmierer. Es könnte natürlich auch sein, dass es kein Wüstenspecial gibt, das für dich freigeschalten ist... zu dumm...');
}
$y = $HTTP_GET_VARS['op'];
$HTTP_GET_VARS['op']='';
$yy = $_GET['op'];
$_GET['op']='';
include("special2".$westspecial);
//db_query("UPDATE westspecial SET anzahl=anzahl+1 WHERE filename='".$westspecial."';");
$HTTP_GET_VARS['op']=$y;
$_GET['op']=$yy;
if (empty($nav))
{
west(true);
}
}
else
{
$session['user']['turns']--;
$battle=true;
if (e_rand(0,2)==1){
$plev = (e_rand(1,5)==1?1:0);
$nlev = (e_rand(1,3)==1?1:0);
}else{
$plev=0;
$nlev=0;
}
if ($_GET['type']=='slum')
{
$nlev++;
output('`&Du steuerst den Abschnitt der Wüste an, von dem du weißt, dass sich dort Feinde aufhalten, die dir ein bisschen unangenehmer sind.`0`n');
$session['user']['reputation']--;
}
if ($_GET['type']=='thrill'){
$plev++;
output('`&Du steuerst den Abschnitt der Wüste an, in dem sich Kreaturen deiner schlimmsten Albträume aufhalten, in der Hoffnung dass Du eine findest die verletzt ist.`0`n');
$session['user']['reputation']++;
}
$targetlevel = ($session['user']['level'] + $plev - $nlev );
if ($targetlevel<1) $targetlevel=1;
$sql = 'SELECT * FROM creatures_west WHERE creaturelevel = '.$targetlevel.' ORDER BY rand('.e_rand().') LIMIT 1';
$result = db_query($sql) or die(db_error(LINK));
$badguy = db_fetch_assoc($result);
$expflux = round($badguy['creatureexp']/10,0);

$expflux = e_rand(-$expflux,$expflux);
$badguy['creatureexp']+=$expflux;

//make badguys get harder as you advance in dragon kills.
//output("`#Debug: badguy gets `%$dk`# dk points, `%+$atkflux`# attack, `%+$defflux`# defense, +`%$hpflux`# hitpoints.`n");
$badguy['playerstarthp']=$session['user']['hitpoints'];
$dk = 0;
while(list($key, $val)=each($session['user']['dragonpoints']))
{
if ($val=='at' || $val=='de') $dk++;
}
$dk += (int)(($session['user']['maxhitpoints']-($session['user']['level']*10))/5);
if (!$beta)
{
$dk = round($dk * 0.25, 0);
}
else
{
$dk = round($dk,0);
}

$atkflux = e_rand(0, $dk);
if ($beta) $atkflux = min($atkflux, round($dk/4));
$defflux = e_rand(0, ($dk-$atkflux));
if ($beta) $defflux = min($defflux, round($dk/4));
$hpflux = ($dk - ($atkflux+$defflux)) * 5;
$badguy['creatureattack']+=$atkflux;
$badguy['creaturedefense']+=$defflux;
$badguy['creaturehealth']+=$hpflux;
if ($beta)
{
$badguy['creaturedefense']*=0.66;
$badguy['creaturegold']*=(1+(.05*$dk));
if ($session['user']['race']==4)
{
$badguy['creaturegold']*=1.1;
}
}
else
{
if ($session['user']['race']==4)
{
$badguy['creaturegold']*=1.2;
}
}
$badguy['diddamage']=0;
$session['user']['badguy']=createstring($badguy);
}
}
}
if ($_GET['op']=='fight' || $_GET['op']=='run')
{
$battle=true;
}
if ($battle)
{
include('battle.php');
// output(serialize($badguy));
if ($victory)
{
//Knappen laden
$sql = 'SELECT name,state FROM disciples WHERE master='.$session['user']['acctid'];
$result = db_query($sql) or die(db_error(LINK));
$rowk = db_fetch_assoc($result);

if (getsetting('dropmingold',0))
{
$badguy['creaturegold']=e_rand($badguy['creaturegold']/4,3*$badguy['creaturegold']/4);
}
else
{
$badguy['creaturegold']=e_rand(0,$badguy['creaturegold']);
}
$expbonus = round(
($badguy['creatureexp'] *
(1 + .25 *
($badguy['creaturelevel']-$session['user']['level'])
)
) - $badguy['creatureexp'],0
);

if ($rowk['state']==14) $badguy['creaturegold']*=2;
output('`b`&'.$badguy['creaturelose'].'`0`b`n
`b`$Du hast '.$badguy['creaturename'].' erledigt!`0`b`n
`#Du erbeutest `^'.$badguy['creaturegold'].'`# Goldstücke!`n');
($session['user']['monsterkills']++);

// GILDENMOD
require_once(LIB_PATH.'dg_funcs.lib.php');
if($session['user']['guildid'] && $session['user']['guildfunc'] != DG_FUNC_APPLICANT) {

$tribute = dg_member_tribute($session['user']['guildid'],$badguy['creaturegold'],0);
dg_save_guild();
if($tribute[0] > 0) {
output('Davon zahlst du `^'.$tribute[0].'`# Goldstücke Tribut an deine Gilde.`n');
$badguy['creaturegold'] -= $tribute[0];
}
}
// END GILDENMOD

//find something
$findit=e_rand(1,27);
//Knappen helfen beim durchsuchen der Gegner
if (($rowk['state']==11) || ($rowk['state']==14))
{
output('`#'.$rowk['name'].'`# hilft dir beim Durchsuchen des Gegners`&`n');
}

if (($findit == 2 || $findit == 3) || (($findit >= 10) & ($findit <=12) && ($rowk['state']==11)))
{ //gem
output("`&Du findest EINEN ROHDIAMANT!`n`#");
$session['user']['rohdiamant']++;
//debuglog("found a gem when slaying a monster.");
}
if ($findit == 5) $session['user']['donation']+=1;

if ($findit == 20 && e_rand(1,4)==3)
{ // item
$sql='SELECT * FROM items WHERE owner=0 AND (class=\'Beute.Prot\' OR class=\'Zaub.Prot\') ORDER BY rand('.e_rand().') LIMIT 1';
$result = db_query($sql) or die(db_error(LINK));
$row2 = db_fetch_assoc($result);
if ($row2['name'])
{
if ($row2['class']=='Beute.Prot')
{
$sql='INSERT INTO items(name,class,owner,gold,gems,description) VALUES (\''.addslashes($row2['name']).'\',\'Beute\','.$session['user']['acctid'].','.$row2['gold'].','.$row2['gems'].',\''.addslashes($row2['description']).'\')';
}
else if ($row2['class']=='Zaub.Prot')
{
$row2['description'].=' (gebraucht)';
$row2['value1']=e_rand(1,$row2['value2']);
$row2['gold']=$row2['gold']*(($row2['value1']+1)/($row2['value2']+1));
$sql="INSERT INTO items(name,class,owner,gold,gems,value1,value2,hvalue,description,buff) VALUES ('".addslashes($row2['name'])."','Zauber',".$session['user']['acctid'].",{$row2['gold']},0,{$row2['value1']},{$row2['value2']},{$row2['hvalue']},'".addslashes($row2['description'])."','".addslashes($row2['buff'])."')";
}
else
{
$sql = 'UPDATE items SET owner='.$session['user']['acctid'].' WHERE id='.$row2['id'];
}
db_query($sql) or die(sql_error($sql));
output('`n`qBeim Durchsuchen von '.$badguy['creaturename'].' `qfindest du `&'.$row2['name'].'`q! ('.$row2['description'].')`n`n`#');
}
}
if ($findit == 25 && e_rand(1,6)==2)
{ // armor
$sql = 'SELECT * FROM armor WHERE defense<='.$session['user']['level'].' ORDER BY rand('.e_rand().') LIMIT 1';
$result2 = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result2)>0)
{
$row2 = db_fetch_assoc($result2);
$row2['value']=round($row2['value']/10);
$sql='INSERT INTO items(name,class,owner,gold,value1,description) VALUES (\''.addslashes($row2['armorname']).'\',\'Rüstung\','.$session['user']['acctid'].','.$row2['value'].','.$row2['defense'].',\'Gebrauchte Level '.$row2['level'].' Rüstung mit '.$row2['defense'].' Verteidigung.\')';
db_query($sql) or die(sql_error($sql));
output('`n`QBeim Durchsuchen von '.$badguy['creaturename'].' `Qfindest du die Rüstung `%'.$row2['armorname'].'`Q!`n`n`#');
}
}
if ($findit == 26 && e_rand(1,6)==2)
{ // weapon
$sql = 'SELECT * FROM weapons WHERE damage<='.$session['user']['level'].' ORDER BY rand('.e_rand().') LIMIT 1';
$result2 = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result2)>0)
{
$row2 = db_fetch_assoc($result2);
$row2['value']=round($row2['value']/10);
$sql='INSERT INTO items(name,class,owner,gold,value1,description) VALUES (\''.addslashes($row2['weaponname']).'\',\'Waffe\','.$session['user']['acctid'].','.$row2['value'].','.$row2['damage'].',\'Gebrauchte Level '.$row2['level'].' Waffe mit '.$row2['damage'].' Angriffswert.\')';
db_query($sql) or die(sql_error($sql));
output('`n`QBeim Durchsuchen von '.$badguy['creaturename'].' `Qfindest du die Waffe `%'.$row2['weaponname'].'`Q!`n`n`#');
}
}

if($findit == 27 && e_rand(1,8) == 1) {

$sql = 'SELECT COUNT(*) AS anzahl FROM items WHERE class="Seltenheit" AND name="Schatzkartenteil"';
$c = db_fetch_assoc(db_query($sql));

if($c['anzahl'] < 7) {

output("`^Du findest einen Teil einer Schatzkarte!`n`n");
$sql = 'INSERT INTO items SET owner='.$session['user']['acctid'].',name="Schatzkartenteil",description="Eindeutig ein Viertelteil einer Schatzkarte! Nur schade, dass du ohne die anderen drei Teile gar nichts erkennen kannst..",class="Seltenheit",gold=4000,gems=3';
db_query($sql);

}

}


if ($expbonus>0)
{
output("`#*** Durch die hohe Schwierigkeit des Kampfes erhältst du zusätzlich `^$expbonus`# Erfahrungspunkte! `n($badguy[creatureexp] + ".abs($expbonus)." = ".($badguy[creatureexp]+$expbonus).") ");
}
else if ($expbonus<0)
{
output("`#*** Weil dieser Kampf so leicht war, verlierst du `^".abs($expbonus)."`# Erfahrungspunkte! `n($badguy[creatureexp] - ".abs($expbonus)." = ".($badguy[creatureexp]+$expbonus).") ");
}
output("Du bekommst insgesamt `^".($badguy[creatureexp]+$expbonus)."`# Erfahrungspunkte!`n`0");
$session['user'][gold]+=$badguy[creaturegold];
$session['user'][experience]+=($badguy[creatureexp]+$expbonus);
$creaturelevel = $badguy[creaturelevel];
$_GET['op']='';
//if ($session['user'][hitpoints] == $session['user'][maxhitpoints]){
if ($badguy['diddamage']!=1){
if ($session['user'][level]>=getsetting("lowslumlevel",4) || $session['user'][level]<=$creaturelevel){
output("`b`c`&~~ Perfekter Kampf! ~~`\$`n`bDu erhältst eine Extrarunde!`c`0`n");
$session['user'][turns]++;
if ($expbonus>0){
$session['user']['donation']+=1;
}
}else{
output("`b`c`&~~ Perfekter Kampf! ~~`b`\$`nEin schwierigerer Kampf hätte dir eine extra Runde gebracht.`c`n`0");
}
}
$dontdisplaywestmessage=true;
$badguy=array();
}
else
{
if($defeat)
{

// Schatzkartenteile verlieren
$lost_str = '';
if(e_rand(1,5) == 1) {
$sql = 'SELECT name,id FROM items WHERE name="Schatzkartenteil" AND owner='.$session['user']['acctid'].' ORDER BY RAND() LIMIT 1';
$res = db_query($sql);
if(db_num_rows($res)) {
$item = db_fetch_assoc($res);
$sql = 'DELETE FROM items WHERE id='.$item['id'];
db_query($sql);
$lost_str = '`4Du verlierst `^'.$item['name'].'`4!`n';
}
}

addnav('Tägliche News','news.php');
$sql = "SELECT taunt FROM taunts ORDER BY rand(".e_rand().") LIMIT 1";
$result = db_query($sql) or die(db_error(LINK));
$taunt = db_fetch_assoc($result);
$taunt = str_replace('%s',($session['user']['sex']?'sie':'ihn'),$taunt['taunt']);
$taunt = str_replace('%o',($session['user']['sex']?'sie':'er'),$taunt);
$taunt = str_replace('%p',($session['user']['sex']?'ihr':'sein'),$taunt);
$taunt = str_replace('%x',($session['user']['weapon']),$taunt);
$taunt = str_replace('%X',$badguy['creatureweapon'],$taunt);
$taunt = str_replace('%W',$badguy['creaturename'],$taunt);
$taunt = str_replace('%w',$session['user']['name'],$taunt);
addnews('`%'.$session['user']['name'].'`5 wurde in der Wüste von '.$badguy['creaturename'].' niedergemetztelt .`n'.$taunt);
$session['user']['alive']=false;
debuglog("lost {$session['user']['gold']} gold when they were slain in the forest");
$session['user']['gold']=0;
$session['user']['hitpoints']=0;
$session['user']['experience']=round($session['user']['experience']*0.7);
$session['user']['badguy']=null;
output('`b`&Du wurdest von `%'.$badguy['creaturename'].'`& niedergemetzelt!!!`n
`4Dein ganzes Gold wurde dir abgenommen!`n
`430% deiner Erfahrung hast du verloren!`n
'.$lost_str.'
Du kannst morgen weiter kämpfen.');

// Knappe verlieren
$sql = 'SELECT name,state FROM disciples WHERE master='.$session['user']['acctid'];
$result = db_query($sql) or die(db_error(LINK));
$rowk = db_fetch_assoc($result);
$kname=$rowk['name'];
$kstate=$rowk['state'];
if (($kstate>0) && ($kstate<20))
{
output('`n`^'.$kname.' `4wird von `%'.$badguy['creaturename'].'`4 überwältigt und verschleppt!`n`n');
disciple_remove();
debuglog("Verlor einen Knappen bei einer Niederlage in der Wüste.");
}

page_footer();
}
else
{
fightnav();
}
}
}

if (empty($_GET['op']))
{
// Need to pass the variable here so that we show the west message
// sometimes, but not others.
west($dontdisplaywestmessage);
}

page_footer();
?>


ich hab aber den ordner spezial2 genannt und auch in der neuen datei eingebunden..')

_________________
Die Frage lautet: Herr? Bist du das Göttliche?
Daraufhin meint er nur: Ich bin es, aber warum fragst du?

Mein Game zur Zeit Offline...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 28 Aug, 2006 17:47 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Fr 06 Jan, 2006 01:33
Beiträge: 459
Wohnort: Simmern
Geschlecht: Männlich
LoGD: http://www.morpheus-lotgd.de
Kopier mal den Text von meinem zweiten Wald, füge ihn in ein in den Editor/Wordpad/Word Dokument und gehe auf suchen speciala. An allen Stellen, wo Du das findest, schau bei Dir, ob Du da Deinen Ordner, special2, auch eingebunden hast, wenn nicht, hole es noch nach... ;) :wink:

_________________
Ich bin das Land, meine Augen sind der Himmel, meine Glieder die Bäume, ich bin der Fels, die Wassertiefe. Ich bin nicht hier, um die Natur zu beherrschen oder sie auszubeuten. Ich bin selbst Natur.

(Hopi)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 28 Aug, 2006 18:09 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 11 Okt, 2005 18:11
Beiträge: 680
Wohnort: Wohnzimmer
Geschlecht: Männlich
LoGD: www.omega-grotte.de
Hm..hatte tatsächlich an einer Stelle,was falsches eingetragen und an einer anderen stelle die zahl2 vergessen,hab alles behoben...klappt noch immer nicht.


naja...werd ich halt noch ein paar nächte dran sitzen müssen :)

aber danke,wegen dem suchen im script..kannte ich noch nicht,das es geht...bei meinem php..designer gibts die suchfunktion nicht...muß immer alles manuell machen.

_________________
Die Frage lautet: Herr? Bist du das Göttliche?
Daraufhin meint er nur: Ich bin es, aber warum fragst du?

Mein Game zur Zeit Offline...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 28 Aug, 2006 18:23 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Fr 06 Jan, 2006 01:33
Beiträge: 459
Wohnort: Simmern
Geschlecht: Männlich
LoGD: http://www.morpheus-lotgd.de
Bei mir sieht das ein wenig anders aus in der common für den zweiten Wald:
$this->bbcode_second_pass_code('', '
if ($session['user']['superuser']>1){
output("`n`nSUPERUSER Specials:`n");
$d = dir("speciala");
while (false !== ($entry = $d->read())){
// Skip non php files (including directories)
if(strpos($entry, ".php") === false) continue;
// Skip any hidden files
if (substr($entry,0,1)==".") continue;
output("<a href='forest1.php?specialinc=$entry'>$entry</a>`n", true);
addnav("","forest1.php?specialinc=$entry");
}
}
}

')

_________________
Ich bin das Land, meine Augen sind der Himmel, meine Glieder die Bäume, ich bin der Fels, die Wassertiefe. Ich bin nicht hier, um die Natur zu beherrschen oder sie auszubeuten. Ich bin selbst Natur.

(Hopi)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 28 Aug, 2006 19:00 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 11 Okt, 2005 18:11
Beiträge: 680
Wohnort: Wohnzimmer
Geschlecht: Männlich
LoGD: www.omega-grotte.de
$this->bbcode_second_pass_code('', '
function forest($noshowmessage=false)
{
global $session,$playermount;
$conf = unserialize($session['user']['donationconfig']);
if ($conf['healer'] || $session['user']['acctid']==getsetting('hasegg',0) || ($session['user']['marks']>=31))
{
addnav('H?Golindas Hütte','healer.php');
}
else
{
addnav('H?Hütte des Heilers','healer.php');
}
addnav('B?Etwas zum Bekämpfen suchen','forest.php?op=search');
if ($session['user']['level']>1)
{
addnav('H?Herumziehen','forest.php?op=search&type=slum');
}
addnav('N?Nervenkitzel suchen','forest.php?op=search&type=thrill');
if (getsetting("bankrobber",0)>0){addnav("R?Zu den Räubern","bankrobber.php");}

addnav('Sonderbare Orte');
addnav('Der dunkle Pfad','thepath.php');

if ($session['user']['race']==RACE_TROLL || $session['user']['race']==RACE_AVATAR || $session['user']['superuser']>=1)
{ addnav('Zur Trollfeste','racesspecial.php?race='.RACE_TROLL);}
if ($session['user']['race']==RACE_ELF || $session['user']['race']==RACE_AVATAR || $session['user']['superuser']>=1)
{ addnav('Zum Elfenhain','racesspecial.php?race='.RACE_ELF);}
if ($session['user']['race']==RACE_ECHSE || $session['user']['race']==RACE_AVATAR || $session['user']['superuser']>=1)
{ addnav('Zu den Echsensümpfen','racesspecial.php?race='.RACE_ECHSE);}
if ($session['user']['race']==RACE_DUNKELELF || $session['user']['race']==RACE_AVATAR || $session['user']['superuser']>=1)
{ addnav('Zum Finsterwald','racesspecial.php?race='.RACE_DUNKELELF);}
if ($session['user']['race']==RACE_WERWOLF || $session['user']['race']==RACE_AVATAR || $session['user']['superuser']>=1)
{ addnav('Zur Werwolflichtung','racesspecial.php?race='.RACE_WERWOLF);}
if ($session['user']['race']==RACE_ORK || $session['user']['race']==RACE_AVATAR || $session['user']['superuser']>=1)
{ addnav('Zur Orkfeste','racesspecial.php?race='.RACE_ORK);}
if ($session['user']['race']==RACE_DAEMON || $session['user']['race']==RACE_AVATAR || $session['user']['superuser']>=1)
{ addnav('Zu den Schwefelquellen','racesspecial.php?race='.RACE_DAEMON);}
if ($session['user']['race']==RACE_ENGEL || $session['user']['race']==RACE_AVATAR || $session['user']['superuser']>=1)
{ addnav('Zur Wolkenfestung','racesspecial.php?race='.RACE_ENGEL);}
if ($session['user']['race']==RACE_AVATAR || $session['user']['race']==RACE_AVATAR || $session['user']['superuser']>=1)
{ addnav('In die Leere','racesspecial.php?race='.RACE_AVATAR);}

//if ($session[user][hashorse]>=2) addnav('D?Dark Horse Tavern",'forest.php?op=darkhorse");
if ($playermount['tavern']>0) addnav('D?Nimm '.$playermount['mountname'].' zur Dark Horse Taverne','forest.php?op=darkhorse');
if ($playermount['tavern']>0 && $conf['castle']) addnav('B?Nimm '.$playermount['mountname'].' zur Burg','forest.php?op=castle');
if ($conf['goldmine']>0) addnav('Goldmine ('.$conf[goldmine].'x)','paths.php?ziel=goldmine&pass=conf');

addnav('','forest.php');
if ($session['user']['level']>=15 && $session['user']['seendragon']==0){
addnav('G?`#Den Drachen suchen','forest.php?op=dragon');
}
addnav('Sonstiges');
addnav('Z?Zurück zum Schloßplatz','village.php');
addnav('P?Plumpsklo','outhouse.php');
addnav("Adlerfelsen","adlerfelsen.php");
if ($session['user']['turns']<=1 )
{
addnav('Hexenhaus','hexe.php');
}
if ($noshowmessage!=true){
output("`c`n<img src='images/wald.JPG' width='160' height='179'>`c`n",true);
output('`c`7`bDer Wald`b`0`c
Der Wald, Heimat von bösartigen Kreaturen und üblen Übeltätern aller Art.`n`n
Die dichten Blätter des Waldes erlauben an den meisten Stellen nur wenige Meter Sicht.
Die Wege würden dir verborgen bleiben, hättest du nicht ein so gut geschultes Auge. Du bewegst dich so leise wie
eine milde Brise über den dicken Humus, der den Boden bedeckt. Dabei versuchst du es zu vermeiden
auf dünne Zweige oder irgendwelche der ausgebleichten Knochenstücke zu treten, welche den Waldboden spicken.
Du verbirgst deine Gegenwart vor den abscheulichen Monstern, die den Wald durchwandern.');
if ($session['user']['turns']<=1)
{
output(' In der Nähe siehst du wieder den Rauch aus dem Kamin eines windschiefen Hexenhäuschens aufsteigen, von dem du schwören könntest, es war eben noch nicht da. ');
}
}
//Changed to adapt the walspecialeditor needs
if ($session['user']['superuser']>4)
{
output('`n`nSUPERUSER Specials:`n');
$query_result = db_query('Select filename from waldspecial') or die(db_error(LINK));
$count = db_num_rows($query_result);
for ($i=0;$i<$count;$i++)
{
$row = db_fetch_assoc($query_result);
output('<a href="forest.php?specialinc='.$row['filename'].'">'.$row['filename'].'</a>`n', true);
addnav('','forest.php?specialinc='.$row['filename']);
}
}
}
function west($noshowmessage=false)
{
global $session,$playermount;
$conf = unserialize($session['user']['donationconfig']);
if ($conf['healer'] || $session['user']['acctid']==getsetting('hasegg',0) || ($session['user']['marks']>=31))
{
//addnav('H?Golindas Hütte','blubb.php');
}
else
{
addnav('H?Hütte des Heilers','blubb.php');
}
addnav('B?Etwas zum Bekämpfen suchen','west.php?op=search');
if ($session['user']['level']>1)
{
addnav('H?Herumziehen','west.php?op=search&type=slum');
}
addnav('N?Nervenkitzel suchen','west.php?op=search&type=thrill');

//if ($session[user][hashorse]>=2) addnav('D?Dark Horse Tavern",'forest.php?op=darkhorse");
//if ($playermount['tavern']>0) addnav('D?Nimm '.$playermount['mountname'].' zur Dark Horse Taverne','forest.php?op=darkhorse');
//if ($playermount['tavern']>0 && $conf['castle']) addnav('B?Nimm '.$playermount['mountname'].' zur Burg','forest.php?op=castle');
//if ($conf['goldmine']>0) addnav('Goldmine ('.$conf[goldmine].'x)','paths.php?ziel=goldmine&pass=conf');

addnav('','west.php');
if ($session['user']['level']>=15 && $session['user']['seendragon']==0){
addnav('G?`4Den Drachen suchen','west.php?op=dragon');
}
addnav("Kahle Wege");
addnav("Geisterschrein","brunnen.php");
addnav("Befestigtes Lager","herocamp.php");
addnav("Zur Kaktorenoase","kaktor.php");
//addnav("Zum Golem","diamantgolem.php");
addnav('Z?Zurück nach Zetanran','ress.php');
if ($session['user']['turns']<=1 )
{
//addnav('Hexenhaus','hexe.php');
}
if ($noshowmessage!=true){
output("`c`n<img src='images/wust.JPG' width='168' height='109'>`c`n",true);
output('`c`T`bDie Todeswüste`b`0`c
Heimat von bösartigen Kreaturen und üblen Übeltätern aller Art.`n`n
Die weiten Steppen erlauben einen weiten Blick über diese kahle Landschaft.
Die Wege würden dir verborgen bleiben, hättest du nicht ein so gut geschultes Auge. Du bewegst dich so leise wie
eine milde Brise über den vertrockneten Boden.
Du verbirgst deine Gegenwart vor den abscheulichen Monstern, die die Wüste durchwandern.');
if ($session['user']['turns']<=1)
{
output(' In der Nähe siehst du wieder den Rauch aus dem Kamin eines windschiefen Hexenhäuschens aufsteigen, von dem du schwören könntest, es war eben noch nicht da. ');
}
}
//Changed to adapt the wüstenspecialeditor needs or the wald
if ($session['user']['superuser']>3)
{
output('`n`nSUPERUSER Specials:`n');
$query_result = db_query('Select filename from westspecial') or die(db_error(LINK));
$count = db_num_rows($query_result);
for ($i=0;$i<$count;$i++)
{
$row = db_fetch_assoc($query_result);
output('<a href="west.php?specialinc='.$row['filename'].'">'.$row['filename'].'</a>`n', true);
addnav('','west.php?specialinc='.$row['filename']);
}
}
}

function fightnav($allowspecial=true, $allowflee=true){
global $PHP_SELF,$session;
//$script = str_replace("/","",$PHP_SELF);
$script = substr($PHP_SELF,strrpos($PHP_SELF,'/')+1);
addnav('Kämpfen',$script.'?op=fight');
if ($allowflee) {
addnav('Wegrennen',$script.'?op=run');
}
if (getsetting('autofight',0)){
addnav('AutoFight');
addnav('5 Runden kämpfen',$script.'?op=fight&auto=five');
addnav('10 Runden kämpfen',$script.'?op=fight&auto=ten');
addnav('Bis zum bitteren Ende',$script.'?op=fight&auto=full');
}

bei mir sieht es so aus.')

_________________
Die Frage lautet: Herr? Bist du das Göttliche?
Daraufhin meint er nur: Ich bin es, aber warum fragst du?

Mein Game zur Zeit Offline...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 28 Aug, 2006 19:12 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Fr 06 Jan, 2006 01:33
Beiträge: 459
Wohnort: Simmern
Geschlecht: Männlich
LoGD: http://www.morpheus-lotgd.de
Also, um ehrlich zu sein, da Du den komischen Editor hast, kann ich Dir da leide rnicht weiter helfen...vielleicht aj einer der Veteranen hier ode der Autor des Editors... ;) ...aber wenigstens scheinst Du ja die Wüste jetzt richtig zu haben, wenn DU alles da ersetzt hast, wo ich es ersetzt habe..... :wink:

P.S.: Ich hab, neben dem zweiten Wald, auch noch Berge... :D

_________________
Ich bin das Land, meine Augen sind der Himmel, meine Glieder die Bäume, ich bin der Fels, die Wassertiefe. Ich bin nicht hier, um die Natur zu beherrschen oder sie auszubeuten. Ich bin selbst Natur.

(Hopi)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 28 Aug, 2006 19:17 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 11 Okt, 2005 18:11
Beiträge: 680
Wohnort: Wohnzimmer
Geschlecht: Männlich
LoGD: www.omega-grotte.de
also liegts am editor... :shock:

werd mal versuchen,ohne ihn alles umzubaun und es halt dann nochmal probieren...
mehr fällt mir im moment auch nicht ein..


trotzdem danke für deine mühen. :)

_________________
Die Frage lautet: Herr? Bist du das Göttliche?
Daraufhin meint er nur: Ich bin es, aber warum fragst du?

Mein Game zur Zeit Offline...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo 28 Aug, 2006 19:35 
Offline
Großmeister
Großmeister
Benutzeravatar

Registriert: Fr 06 Jan, 2006 01:33
Beiträge: 459
Wohnort: Simmern
Geschlecht: Männlich
LoGD: http://www.morpheus-lotgd.de
Ob es am Editor liegt, ich weiß es nicht, aber ich vermute es mal ganz stark...mach es doch einfach ganz knoventionel, ich hab auch alles mühsam via Hand umgeschrieben und angepaßt, aber es hat sich gelohnt...und nichts zu danken, ich bin auch immer froh für jede Hilfestellung.. :wink:

_________________
Ich bin das Land, meine Augen sind der Himmel, meine Glieder die Bäume, ich bin der Fels, die Wassertiefe. Ich bin nicht hier, um die Natur zu beherrschen oder sie auszubeuten. Ich bin selbst Natur.

(Hopi)


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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