Quellcodeviewer der Dragonslayer-Edition
Quellcodeviewer der Dragonslayer-Edition : 0.9.7+jt ext (GER)


Anmerkung: Dies ist nur ein Auszug aus dem Source. Um das jeweils aktuelle, vollständige Release zu erhalten, ist eine Anfrage mit gültiger Email-Adresse erforderlich. Ebenso sollte darin die Serveradresse bzw. sonstiger Verwendungszweck aufgeführt sein. Was wir uns unbedingt verbitten, ist Diebstahl unserer Arbeit ohne Nennung des Copyrights.

Falls beim Lesen des Source ein Bug entdeckt werden sollte, bitten wir um sofortige Meldung per Anfrage!


./rebirth.php

zurück

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:
<?php

// 15082004

// Altar of Rebirth
// Idea by Luke
// recoding and german version by anpera

/*********************************************************************
 * MODIFIZIERT DURCH
 * Admin @ Dreythal
 * September 2013
*********************************************************************/

require_once('common.php');
checkday();

page_header('Schrein der Erneuerung');

output('`b`c`6Der Schrein der Erneuerung`0`c`b');

if (
$_GET[op]=="rebirth1")
{
    
$what=$_GET[full];
    
$n=$session[user][name];
    
$neu=substr($n,strlen($session[user][title]));
    
    if (
$what=="true")
    {
        
output("`n`6Du legst alle deine Besitztümer ab und beginnst mit dem beschriebenen Ritual. Noch einmal wollen die Götter von dir die Bestätigung, dass du dir diesen Schritt gut überlegt hast. Du wirst `balles`b verlieren, wenn du fortfährst. Du wirst zu:`n`n");
        
        if (
$session[user][ctitle])
        {
output("`6Name: `4$n`n");}
        
        else
        {
output("`6Name: `4".($session[user][sex]?"Neuankömmling":"Neuankömmling").$neu`n");}
        
        
output("`6Lebenspunkte: `410`n
                `6Level: `41`n
                `6Angriff: `41`n
                `6Verteidigung: `41`n
                `6Erfahrung: `40`n
                `6Gold: `4"
.getsetting("newplayerstartgold",10)."`n
                `6Edelsteine: `40`n
                `6Du verlierst deine Waffe, deine Rüstung und dein gesamtes Inventar.`n
                `6Du vergisst deine Rasse und alle besonderen Fähigkeiten.`n"
);
                
        if (
$session[user][house]) 
        
output("Du verlierst dein Haus.`n");
        
        if (
$session[user][hashorse]) 
        
output("Du verlierst dein Tier.`n");
        
        
output("Du verlierst alle Drachenpunkte.`n`n`bBist du zu diesem Schritt wirklich bereit?`b");
        
output("`n`n`n<form action='rebirth.php?op=rebirth2&full=$what' method='POST'>",true);
        
output("<input type='submit' class='button' value='Charakter neu beginnen' onClick='return confirm(\"Willst du deinen Charakter wirklich neu starten?\");'>"true);
        
output("</form>",true);
        
        
addnav("","rebirth.php?op=rebirth2&full=$what");
    }
    
    if (
$what=="false")
    {
        
output("`n`6Du legst alle deine Besitztümer ab und beginnst mit dem beschriebenen Ritual. Noch einmal wollen die Götter von dir die Bestätigung, dass du dir diesen Schritt gut überlegt hast. Du wirst `beiniges`b verlieren, wenn du fortfährst. Du wirst zu:`n`n
                
                `6Name: `4"
.$session[user][name]."`n
                `6Lebenspunkte: `4"
.($session[user][level]*10)."`n
                `6Level: `4"
.$session[user][level]."`n
                `6Angriff: `4"
.$session[user][level]."`n
                `6Verteidigung: `4"
.$session[user][level]."`n
                `6Erfahrung: `4"
.$session[user][experience]."`n
                `6Gold: `40`n
                `6Edelsteine: `40`n
                `6Du verlierst deine Waffe, deine Rüstung und dein gesamtes Inventar.`n
                `6Du vergisst deine Rasse und alle besonderen Fähigkeiten.`n"
);
                
        if (
$session[user][house]) 
        
output("Du verlierst dein Haus.`n");
        
        if (
$session[user][hashorse]) 
        
output("Du verlierst dein Tier.`n");
        
        
output("Du kannst alle Drachenpunkte neu vergeben.`n`n`bBist du zu diesem Schritt wirklich bereit?`b");
        
output("`n`n`n<form action='rebirth.php?op=rebirth2&full=$what' method='POST'>",true);
        
output("<input type='submit' class='button' value='Charakter zurücksetzen' onClick='return confirm(\"Willst du die Werte deines Charakters wirklich neu verteilen?\");'>"true);
        
output("</form>",true);
        
        
addnav("","rebirth.php?op=rebirth2&full=$what");
        
addnav("*?Erneuerung bestätigen","rebirth.php?op=rebirth2&full=$what");
    }
    
    
addnav("Zurück zum Club","rock.php");
}

else if(
$_GET[op]=="rebirth2")
{
    
$what=$_GET[full];
    
    if (
$what=="true")
    {
        
addnews("`#".$session[user][name]."`# hat seinem bisherigen Leben ein Ende gesetzt und einen Neuanfang beschlossen.");
        
        if (!
$session[user][ctitle])
        {
            
$n=$session[user][name];
            
$session[user][name]=($session[user][sex]?"Neuankömmling":"Neuankömmling").substr($n,strlen($session[user][title]));
        }
        
        
$session[user][title]=($session[user][sex]?"Neuankömmling":"Neuankömmling");
        
$session[user][level]=1;
        
$session[user][maxhitpoints]=10;
        
$session[user][attack]=1;
        
$session[user][defence]=1;
        
$session[user][gold]=getsetting("newplayerstartgold",0);
        
$session[user][goldinbank]=0;
        
$session[user][experience]=0;
        
$session[user][gems]=0;
        
$session[user][age]=0;
        
$session[user][battlepoints]=0;
        
$session[user][reputation]+=25;
        
$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][fire]=0;
        
$session[user][druid]=0;
        
$session[user][luft]=0;               
        
$session[user][weapon]="Fäuste";
        
$session[user][armor]="Hemd";
        
$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])
            {
$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="UPDATE items SET owner=0 WHERE owner=".$session[user][acctid]." AND class='Schlüssel'";
        
db_query($sql);        
        
        
$sql="DELETE FROM items WHERE owner=".$session[user][acctid]." AND class<>'Schlüssel'";
        
db_query($sql);
        
        
$session[user][laston]="";
        
$session[user][lasthit]=date("Y-m-d H:i:s",strtotime(date("r")."-".(86500/getsetting("daysperday",4))." seconds")); 
        
        
output("`n`6Du stimmst zu.`nWährend du das Ritual durchführst und dich von deinem Besitz löst, spürst du auch deine Lebenkraft, deine Erfahrung und schließlich all deine Fähigkeiten schwinden. Du vergisst dein ganzes bisheriges Leben. Du fällst in eine lange Ohnmacht...");
    }
    
    if (
$what=="false")
    {
        
addnews("`#".$session[user][name]."`# hat einen radikalen Lebenswandel beschlossen.");
        
        
$session[user][maxhitpoints]=$session[user][level]*10;
        
$session[user][attack]=$session[user][level];
        
$session[user][defence]=$session[user][level];
        
$session[user][gold]=0;
        
$session[user][goldinbank]=0;
        
$session[user][battlepoints]=0;
        
$session[user][reputation]-=25;
        
$session[user][dragonpoints]="";
        
$session[user][drunkenness]=0;
        
$session[user][specialty]=0;
        
$session[user][darkarts]=0;
        
$session[user][thievery]=0;
        
$session[user][magic]=0;
        
$session[user][fire]=0;
        
$session[user][druid]=0;
        
$session[user][luft]=0;
        
$session[user][weapon]="Fäuste der Erneuerung";
        
$session[user][armor]="Haut der Erneuerung";
        
$session[user][hashorse]=0;
        
$session[user][bufflist]="";
        
$session[user][weaponvalue]=0;
        
$session[user][armorvalue]=0;
        
$session[user][weapondmg]=$session[user][level];
        
$session[user][armordef]=$session[user][level];
        
$session[user][charm]=1;
        
$session[user][race]=0;
        
$session[user][deathpower]=0;
        
$session[user][punch]=1;
        
debuglog("RENEWAL ".date("Y-m-d H:i:s")."");
        
$session[user][bounty]=0;
        
        if (
$session[user][house])
        {
            if (
$session[user][housekey])
            {
$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="UPDATE items SET owner=0 WHERE owner=".$session[user][acctid]." AND class='Schlüssel'";
        
db_query($sql);
        
        
$sql="DELETE FROM items WHERE owner=".$session[user][acctid]." AND class<>'Schlüssel'";
        
db_query($sql);
        
        
$session[user][lasthit]=date("Y-m-d H:i:s",strtotime(date("r")."-".(86500/getsetting("daysperday",4))." seconds")); 
        
        
output("`n`6Du stimmst zu.`nWährend du das Ritual durchführst und dich von deinem Besitz löst, spürst du auch deine Lebenkraft und all deine Fähigkeiten schwinden. Du vergisst vieles aus deinem bisherigen Leben und fällst in eine lange Ohnmacht...");
    }
}

else
{
    
output("`n`6Du gehst zu einer bedrohlich wirkenden Tür im hinteren Bereich des Clubs. ");
    
    if (
$session[user][dragonkills]>=10)
    {
        
addnav("Vollständige Wiedergeburt","rebirth.php?op=rebirth1&full=true");
        
addnav("Erneuerung","rebirth.php?op=rebirth1&full=false");
        
        
output("Wie von selbst öffnet sich die Tür. Dahinter siehst du einen mächtigen Altar der Götter. Du spürst förmlich, dass sich hier dein Leben grundlegend ändern kann. Eine Tafel vor dem Altar bestätigt dieses Gefühl: \"`4Hier kannst du die Fehler deiner Vergangenheit rückgängig machen und um einen Neuanfang bitten. Wisse aber, dass diese Entscheidung dazu die letzte deines Lebens darstellt. Du wirst morgen ohne deine weltlichen Güter und ohne Erinnerung auf dem Dorfplatz aufwachen. Nur mit Chance ausgerüstet, es noch einmal besser zu machen.`6\"`n`nWillst du neu beginnen?`n`n
        
        `bVollständige Wiedergeburt:`b`n
        Du würdest wieder als "
.($session[user][sex]?"Neuankömmling":"Neuankömmling")." mit nichts als den gesammelten Donationpoints im Dorf aufwachen. Dein Leben würde beendet und im selben Moment von vorne beginnen.`n`\$Diese Option ist für Krieger gedacht, die bereits alles erreicht haben, oder die keinen Sinn mehr in ihrem einsamen Leben oberhalb der normalen Gesellschaft sehen.`n`n
        
        `bErneuerung:`b`n
        Drachenkills, Titel, Ehepartner und deine Erinnerung bleiben dir erhalten, jedoch legst du alle anderen weltlichen Besitztümer ab und wirst es sehr schwer haben, dich wieder an das knallharte Leben mit dem Drachen zu gewöhnen. Dafür kannst du alle Drachenpunkte neu vergeben."
);
    }
    
    else
    {
        
output("Doch alle Versuche, diese Tür zu öffnen, schlagen fehl. Du erkundigst dich im Club nach dieser Tür und bekommst tatsächlich eine Antwort: \"`4Hinter dieser Tür steht ein mächtiger Altar der Götter. Es ist ein Altar des Vergesssens, des Todes und der Erneuerung. Nur sehr mächtigen Kriegern ist es gestattet, diesen Altar zu benutzen. Dort können sie über ihr bisheriges Leben nachdenken und um einen Neuanfang bitten. Du wirst noch ");
        
        if (
$session[user][dragonkills]<5
        
output("sehr viele");
        
        if (
$session[user][dragonkills]>=&& $session[user][dragonkills]<9
        
output("ein paar");
        
        if (
$session[user][dragonkills]>=9
        
output("einen");
        
        
output(" Drachen erschlagen müssen, bevor du den Schrein betreten kannst.`6\"");
    }
    
    
addnav("Zurück zum Club","rock.php");
}

addnav("Zurück zum Dorf","village.php");

page_footer();
?>
0.9.7+jt ext (GER)