anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Do 28 Mär, 2024 20:04

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 15 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Komplette Heilung Link im Wald
BeitragVerfasst: Do 07 Feb, 2008 23:40 
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
Mal wieder was von mir, zur Freude der Klick-Spieler, nur, falls es einer noch nicht haben sollte: Der Link zur kompletten Heilung in der Wald-Navigation, das spart den Weg zum Heiler.

EINBAU: Einfach

GEÄNDERTE DATEIEN: common.php, forest.php

EINBAU:

Öfnne common.php und suche:

$this->bbcode_second_pass_code('', '
addnav("N?Nervenkitzel suchen","forest.php?op=search&type=thrill");
')

Füger darunter ein:
$this->bbcode_second_pass_code('', '
//Komplette Heilung by Morpheus
if ($session['user']['hitpoints']<$session['user']['maxhitpoints']){
$loglev = log($session['user']['level']);
$cost = ($loglev * ($session['user']['maxhitpoints']-$session['user']['hitpoints'])) + ($loglev*10);
$nc=100;
$newcost=round($nc*$cost/100,0);
if ($session['user']['gold']>=$newcost){
addnav("`n`\$Komplette Heilung`n","forest.php?op=heal");
}
}
//Komplette Heilung Ende
')

Für Leute, die das goldene Ei auf dem Server haben, füge ein:

$this->bbcode_second_pass_code('', '
//Komplette Heilung by Morpheus
if ($session['user']['hitpoints']<$session['user']['maxhitpoints']){
$config = unserialize($session['user']['donationconfig']);
if ($config['healer'] || $session[user][acctid]==getsetting("hasegg",0)) $golinda = 1;
$loglev = log($session['user']['level']);
$cost = ($loglev * ($session['user']['maxhitpoints']-$session['user']['hitpoints'])) + ($loglev*10);
if ($golinda) $cost *= .5;
$nc=100;
$newcost=round($nc*$cost/100,0);
if ($session['user']['gold']>=$newcost){
addnav("`n`\$Komplette Heilung`n `^$newcost Gold","forest.php?op=heal");
}
}
//Komplette Heilung Ende
')

Speichere die common.php und schließe sie, öffne nun die forest.php und suche:

$this->bbcode_second_pass_code('', '
//Komplette Heilung by Morpheus
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");
}
}
//Komplette Heilung Ende
')

Füge darunter ein:

$this->bbcode_second_pass_code('', '
//Komplette Heilung by Morpheus
if ($HTTP_GET_VARS[op]=="heal"){
$loglev = log($session[user][level]);
$cost = ($loglev * ($session[user][maxhitpoints]-$session[user][hitpoints])) + ($loglev*10);
$nc=100;
$newcost=round($nc*$cost/100,0);
$session[user][gold]-=$newcost;
$session[user][hitpoints]=$session[user][maxhitpoints];
$HTTP_GET_VARS[op]="";
}
//Komplette Heilung Ende
')

Für Leute, die das Goldene Ei auf dem Server haben: füge ein:

$this->bbcode_second_pass_code('', '
//Komplette Heilung by Morpheus
if ($HTTP_GET_VARS[op]=="heal"){
$config = unserialize($session['user']['donationconfig']);
if ($config['healer'] || $session[user][acctid]==getsetting("hasegg",0)) $golinda = 1;
$loglev = log($session[user][level]);
$cost = ($loglev * ($session[user][maxhitpoints]-$session[user][hitpoints])) + ($loglev*10);
if ($golinda) $cost *= .5;
$nc=100;
$newcost=round($nc*$cost/100,0);
$session[user][gold]-=$newcost;
$session[user][hitpoints]=$session[user][maxhitpoints];
$HTTP_GET_VARS[op]="";
}
//Komplette Heilung Ende
')

Speichere die forest php und schließe sie. Jetzt einfach beide Datein hochladen, fertig! Ab nun erscheint im Wald, unter "Nervenkitzel suchen" in roter Schrift "Komplette Heilung XXXGold"...

Wenn jemand noch einen zweiten Wald, eine Wüste, Berge oder sonst was hat läßt sich das Prinzip entsprechend übertragen.
Ich wünsche Euchund Euren Klick-Spielern viel Spaß... :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)


Zuletzt geändert von Morpheus am So 10 Feb, 2008 22:06, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Komplette Heilung Link im Wald
BeitragVerfasst: Fr 08 Feb, 2008 18:05 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Gibts schon ;)

Ich finde es aber schwachsinnig, daher man dadurch nur einen klick spart...

Meine Meinung...

My.

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Komplette Heilung Link im Wald
BeitragVerfasst: Fr 08 Feb, 2008 18:14 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Lieber ein Klick gespart, als xx unnötige?!

Dennoch super Idee! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Komplette Heilung Link im Wald
BeitragVerfasst: Fr 08 Feb, 2008 20:25 
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
MySql hat geschrieben:
Gibts schon ;)


Die Suchfunktion hier hat mir nichts dazu ausgeworfen, vielleicht hatte ich ja die falschen Suchworte...

MySql hat geschrieben:
Ich finde es aber schwachsinnig, daher man dadurch nur einen klick spart...


Oh, ich wußte gar nicht, daß die Spieler auf Deinem Server nur 1 Waldkampf am Spieltag haben... :D



@Kevz: Besten Dank :)

_________________
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: Re: Komplette Heilung Link im Wald
BeitragVerfasst: Fr 08 Feb, 2008 22:15 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Morpheus hat geschrieben:
MySql hat geschrieben:
Gibts schon ;)


Die Suchfunktion hier hat mir nichts dazu ausgeworfen, vielleicht hatte ich ja die falschen Suchworte...


Erwähnte ich, das es dies bei anpera.net gibt?

Morpheus hat geschrieben:
MySql hat geschrieben:
Ich finde es aber schwachsinnig, daher man dadurch nur einen klick spart...


Oh, ich wußte gar nicht, daß die Spieler auf Deinem Server nur 1 Waldkampf am Spieltag haben... :D


Wald - Heiler - Komplettheilung -> 1 Klick

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Komplette Heilung Link im Wald
BeitragVerfasst: Fr 08 Feb, 2008 22:21 
Offline
Held
Held
Benutzeravatar

Registriert: So 19 Nov, 2006 09:57
Beiträge: 231
Geschlecht: Weiblich
LoGD: http://www.trahhenbluot.de/Planetenchaos/source.php
Die Idee, die dahinter steckt ist natürlich nicht schlecht ...

Nun das große aber: Wir hatten schon oft festgestellt, dass es zu den neuen Tagen eine gewisse Stoßzeit gab - User kommen meist zu den neuen Tagen rein, machen ihre Waldkämpfe und egehen wieder. Ich finde das etwas blöd und andere vielleicht auch. Deshalb haben wir extra Wege eingebaut, man kommt zum Beispiel vom Dorfplatz nicht gleich in den Wald u.u.
Ich find die Umsetzung gut, für Server die so etwas befürworten. Ich selbst werde dies nicht einbauen.

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


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Komplette Heilung Link im Wald
BeitragVerfasst: Fr 08 Feb, 2008 22:27 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Sagen wir mal, dass sich ein Spieler alle 2 Waldkämpfe heilt, und er insgesamt 20 Waldkämpfe hat.

10 (Heilungen) * 1 (gesparte Klicks) * 20 (Spieler, welche den Wald besuchen pro Spieltag) * 12 (Spieltage am Tag) = 2400 (Gesparte Klicks pro RL-Tag) / 2400 * 10 (Traffic per Klick) * 30 (Anzahl Tage des Monats) 720000kb = ~720MB (Traffic, den man spart)

Und das vermutlich noch mit pessimistischen Werten. Die forest.php kann man ja ebenfalls ausser acht lassen, da sie auch nach dem Heiler aufgerufen werden müsste.
Übrigens... Die Idee gefällt mir ;-)

Edit: Dann halt 10kb *g*


Zuletzt geändert von Harthas am Fr 08 Feb, 2008 22:54, insgesamt 2-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Komplette Heilung Link im Wald
BeitragVerfasst: Fr 08 Feb, 2008 22:47 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Harthas,

Du musst gute 10 KB etwa pro/Spieler berechnen. Das ist so der durchschnittswert + Template Ausgabe & Co. . ist immer nen +/-. Aber ist wider ne sache von Server Einstellungen, des Spiels selbst, in wie fern es Optimiert ist, etc. pp.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Komplette Heilung Link im Wald
BeitragVerfasst: Fr 08 Feb, 2008 22:51 
Offline
Freak
Freak
Benutzeravatar

Registriert: Di 01 Mai, 2007 13:57
Beiträge: 1634
Wohnort: Dortmund.
Geschlecht: Männlich
LoGD: Lokal.
Skype: josh.hoiul
Juckt mich net ôo -> Unlimited Traffic :D

_________________
Never change a running system. Bullshit! ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Komplette Heilung Link im Wald
BeitragVerfasst: Fr 08 Feb, 2008 22:53 
Offline
Freak
Freak

Registriert: So 29 Jan, 2006 09:41
Beiträge: 1927
Wohnort: Schweiz
Geschlecht: Männlich
Skype: louis.huppenbauer
Nur weil dein Traffic unlimitiert ist, heisst das nicht, dass du den Turmbau von Babel nachmachen sollst. Immer höher und höher und höher...

Weniger Traffic = Server ist etwas entlastet.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Komplette Heilung Link im Wald
BeitragVerfasst: Fr 08 Feb, 2008 22:59 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
Und das Spiel schneller unter gewissen umständen. ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Komplette Heilung Link im Wald
BeitragVerfasst: Sa 09 Feb, 2008 10:25 
Offline
Freak
Freak
Benutzeravatar

Registriert: Mi 06 Jul, 2005 19:10
Beiträge: 543
Wohnort: Bremen
Geschlecht: Männlich
LoGD: http://my-logd.com/motwd
MySql hat geschrieben:
Juckt mich net ôo -> Unlimited Traffic :D


Wenn du mal mehr als 2 Spieler hast wird es dich jucken, denn die Ladezeiten deiner Seiten werden immer langsamer, auch wenn die Seitengenerierung super fix ist, bremst die 100Mbit Anbindung an den Backbone, sofern du diese überhaupt komplett alleine nutzen kanst.

Da heisst es Klickssparen...

_________________
Das schwarze Schaf der LotGD-Community, 2. platzierter, beim Giga.de Homepage-Award 2007 und 1. platzierter beim German Web Award 2008.
PC-ACTION meint: "Sehr gut" für MotWD!
Mind of the White Dragon => http://my-logd.com/motwd


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Komplette Heilung Link im Wald
BeitragVerfasst: Sa 09 Feb, 2008 10:35 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 15 Okt, 2005 14:06
Beiträge: 864
Geschlecht: Männlich
LoGD: http://shinobilegends.com
:D oder komprimierung einschalten.

wobei ich "traffic ist mir egal" lustig find.

wenn leitung dicht, dann dicht ;) oder zeig mir das rohr mit dem unendlichen durchmesser...

wie ich übrigens schonmal woanders sagte: du wirst einfach vom webspace geschmissen, wenn du zuviele ressourcen verbrauchst, da hat jeder ne sonderklausel in seinen Bedingungen ;) auch Deiner.

_________________
Entwicklung Lotgd 1.2.2 +nb
1.2.1 +nb ist final

Bugreports/Testing erwünscht, http://nb-core.org

Wichtige Info für Programmierersucher:
viewtopic.php?f=34&t=4285


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Komplette Heilung Link im Wald
BeitragVerfasst: Mo 22 Jul, 2013 13:03 
Offline
User
User

Registriert: Do 11 Jul, 2013 11:48
Beiträge: 12
Wohnort: Sankt Augustin
Geschlecht: Weiblich
LoGD: www.lotgd-eirinn.de
Skype: Julchen265030869
habe es eingeführt, die nötigen Dinge auf php5 umgesetzt, aber leider wird kein Gold abgezogen.
Habe es so gemacht wie beschrieben, nur das goldene ei nicht....

heilen klappt aber nichts wird an Gold abgezogen.

edit: es lag wohl daran, das ich noch lvl 1 war. :bash:

Edit 2:
Achja.... es wird nicht angezeigt, wieviel Gold es kostet! Aber es wird abgezogen


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Komplette Heilung Link im Wald
BeitragVerfasst: Di 28 Jan, 2014 08:49 
Offline
Freak
Freak
Benutzeravatar

Registriert: Sa 16 Jul, 2005 22:40
Beiträge: 693
Wohnort: /var/server/home/castle
Geschlecht: Männlich
LoGD: http://www.kokoto.de/
Skype: Apfelschokowodkakekskuchen
Ja ich weis der Thread ist schon alt, aber falls das mal wieder jemand einbaut, und möchte, dass das Gold angezeigt wird, ist es ganz simpel zu erreichen:

statt:
PHP:
//Komplette Heilung by Morpheus
if ($session['user']['hitpoints']<$session['user']['maxhitpoints']){
$loglev = log($session['user']['level']);
$cost = ($loglev * ($session['user']['maxhitpoints']-$session['user']['hitpoints'])) + ($loglev*10);
$nc=100;
$newcost=round($nc*$cost/100,0);
if ($session['user']['gold']>=$newcost){
addnav("`n`\$Komplette Heilung`n","forest.php?op=heal");
}
}
//Komplette Heilung Ende


einfach das enfügen:

PHP:
//Komplette Heilung by Morpheus
if ($session['user']['hitpoints']<$session['user']['maxhitpoints']){
$loglev = log($session['user']['level']);
$cost = ($loglev * ($session['user']['maxhitpoints']-$session['user']['hitpoints'])) + ($loglev*10);
$nc=100;
$newcost=round($nc*$cost/100,0);
if ($session['user']['gold']>=$newcost){
addnav("`\$Komplette Heilung ($newcost Gold)","forest.php?op=heal");
}
}
//Komplette Heilung Ende


das rotmarkierte kann auch einfach hinzugefügt werden, wenn es schon drin ist. Ist ungetestet sollte so aber funktionieren solange die " nicht zu ' getauscht wurden oder werden ;)

PS: Gilt nur für den schnipsel wo das Goldene ei _nicht_ berücksichtigt wird, da werden die Kosten dann nicht angezeigt.


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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