anpera.net
https://anpera.homeip.net/phpbb3/

RPG-Level-System
https://anpera.homeip.net/phpbb3/viewtopic.php?f=43&t=3832
Seite 5 von 6

Autor:  Ray Hiros [ Do 01 Mai, 2008 13:35 ]
Betreff des Beitrags:  Re: RPG-Level-System

Ein paar undefinierbare Probleme. Ich muss bei der Chatvorschau was umschreiben. Daher so der Tipp von mir, irgendwann habe ich auch eine keine sorge ^^

Autor:  Desperare_Luzifel [ Sa 03 Mai, 2008 14:52 ]
Betreff des Beitrags:  Re: RPG-Level-System

Also das mit der Chatvorschau liegt definitiv nicht an meinem System ;)

Denn viele haben die Chatvorschau und das System und trotzdem klappt alles...

Also einfach Mal gucken ob du nen Komme oder nen Simmikolon falsch gesetzt hast ;)

Meist liegt dort der Fehler

Autor:  Ray Hiros [ Sa 03 Mai, 2008 16:41 ]
Betreff des Beitrags:  Re: RPG-Level-System

Ich gehs ja davor, aber wäre wohl mal eine Idee, wie ein eigene Much in one Bundle XD

Autor:  Desperare_Luzifel [ So 04 Mai, 2008 02:20 ]
Betreff des Beitrags:  Re: RPG-Level-System

Also das mit der Vorschau wirst du von mir vielleicht irgendwann mal sehen^^

Aber sowas wie das Bundle da, das kannste vergessen O.o

Sry, aber für mich ist das nur eine Vereinfachung der Funktionen für Faule und sowas will ich nicht...

Von sowas halt ich nicht viel, drum wird sowas nie von mir kommen, denn ich mag es einfach nicht ;)

Aber mal sehen, eine Chatvorschau, darüber läst sich reden ;)

Autor:  sirblacksoul [ Di 06 Mai, 2008 22:14 ]
Betreff des Beitrags:  Re: RPG-Level-System

hmm ich habe das problem das wenn ich nen char mache und meine art auswähle egal welche sitze ich fest ich weiß auch nicht wo und wie ich den weiter nav setzten muss =/ brauche hilfe!!!! T.T

$this->bbcode_second_pass_code('', ' if ($_GET['setspecialty']!="")
{
$session['user']['race'] = ($row['color'].$row['name']);
switch($_GET['setrace'])
{
case $row['raceid']:
output("{$row['story']}");
$bonus = unserialize($row['bonus']);
$session['user']['maxhitpoints']+=(int)$bonus['lp'];
$session['user']['defence']+=(int)$bonus['def'];
$session['user']['attack']+=(int)$bonus['atk'];
break;
}
}

else if ((int)$session['user']['admin']==0){{
page_header("Wähle eine Klasse");
if ($_GET['setadmin']!=""){
$session['user']['admin']=(int)($_GET['setadmin']);
switch($_GET['setadmin']){
case "1":
output("`i`b`c`9RP`3G-`#C`3ha`9ra`0`i`b`c`n");
output("Diese Chara's haben keinen Wald und sind ausschlieslich am RPG interessiert.`0");
break;
case "2":
output("`i`b`cMi`4x-`\C`4hara`0`i`b`c`n");
output("Diese Chara's können in den Wald kämpfen und sind auch am RPG interessiert, doch haben diese gewisse Einschränkungen.`0");
break;
case "3":
output("`i`b`cLe`qve`2l C`ghara`0`i`b`c`n");
output("Diese Charas Leveln ausschlieslich und sind überhaupt nicht am RPG interessiert.");
break;
case "4":
output("`i`b`c`\Spezielle-Chara`0`i`b`c`n");
output("Diese Charaktere sind nur von Admins vergebbar, da sie RPG und Level ohne Einschränkungen nutzen können und somit anderen gegenüber einen Vorteil haben.");
break;
}
}

else{
output("Was ist deine Klasse?`n`n");
output("<a href='newday.php?setadmin=1$resline'>`9RP`3G-`#C`3ha`9ra`0 sind Accounts die nur für das RPG da sind und nicht Leveln können.</a>`n`n",true);
output("<a href='newday.php?setadmin=2$resline'>`lMi`4x-`\$C`4ha`lra`0 sind Accounts die Leveln und RPG'n können, aber dafür eingeschränkt.</a>`n`n",true);
output("<a href='newday.php?setadmin=3$resline'>`kLe`gve`2l-C`gha`kra`0 sind Accounts die nur Leveln und kein RPG machen.</a>`n`n",true);
if($session['user']['superuser']>=1) output("<a href='newday.php?setadmin=4$resline'>`\$Spezielle-Chara`0 sind Accounts die alles können, daher werden sie nur von Admin vergeben.</a>`n`n",true);

addnav("Wähle dein Reich");
addnav("RPG-Chara","newday.php?setadmin=1$resline");
addnav("Mix-Chara","newday.php?setadmin=2$resline");
addnav("Level-Chara","newday.php?setadmin=3$resline");
if($session['user']['superuser']>=1) addnav("Spezielle-Chara","newday.php?setadmin=4$resline");

addnav("","newday.php?setadmin=1$resline");
addnav("","newday.php?setadmin=2$resline");
addnav("","newday.php?setadmin=3$resline");
if($session['user']['superuser']>=1) addnav("","newday.php?setadmin=4$resline");
}
}')

Autor:  Desperare_Luzifel [ Mi 07 Mai, 2008 17:15 ]
Betreff des Beitrags:  Re: RPG-Level-System

suche:

PHP:
addnav("","newday.php?setadmin=1$resline");
addnav("","newday.php?setadmin=2$resline");
addnav("","newday.php?setadmin=3$resline");
if($session['user']['superuser']>=1) addnav("","newday.php?setadmin=4$resline");
}
}


Füge direkt nach den Klammern ein:

PHP:
if($session['user']['admin']>0){
addnav("Weiter","newday.php?continue=1$resline");
}
}


Fertig^^ Blos mit den 2 Klammern musst du sehen^^ Rein nach meinem System müssen sie sein, aber ich weis nicht ob du sie schon drinne hast oder nicht, das musst du selber testen, das sehe ich in deinem Code-Schnippsel nicht^^

Autor:  Rantanplan [ Mo 12 Mai, 2008 14:20 ]
Betreff des Beitrags:  Re: RPG-Level-System

Hi,
meine User bekommen keine Erfahrung/Gems/Ansehen usw nach einem gesetzten Post.
Zu Anfang ging es ohne Probleme, nachdem ich die Orte eingetragen hatte. Und jetzt
ist nichts mehr.
Ich habe die Orte so eingetragen:

waldsee, wasserfall, village, usw.

In der common ist auch alles richtig eingebaut denke ich. Woran kann es denn noch liegen?
Zumal es am Anfang ja einwandfrei gefunzt hat...


MfG Rantanplan

Autor:  Desperare_Luzifel [ So 18 Mai, 2008 17:41 ]
Betreff des Beitrags:  Re: RPG-Level-System

@ Rantanplan:

Du darfst keine Leerzeichen lassen^^

Es darf also nicht so aussehen:

waldsee, wasserfall, village, usw.

sondern so:

waldsee,wasserfall,village,usw.


Steht aber meines Wissens nach in der Anleitung ;)

Autor:  Rantanplan [ So 18 Mai, 2008 22:32 ]
Betreff des Beitrags:  Re: RPG-Level-System

Oha.... :D Danke^^

Autor:  Desperare_Luzifel [ Di 20 Mai, 2008 03:56 ]
Betreff des Beitrags:  Re: RPG-Level-System

Es ist 5 Uhr früh morgens und ich bin wach .__.

Ja, so früh sitz ich noch da und programmiere, nur für euch XDD

Naja, zumindest hab ich nun das neue System draussen, wobei wir Version 2 gleich überspringen und zu Version 3 kommen^^

Dies hat einen riesigen Vorteil, da die common.php ab sofort nicht mehr so voll ist^^

Alles was in der common ist kann ab sofort raus genommen werden, oder ihr last es drinne, ganz wie es euch beliebt^^

Doch finde ich es ausserhalb besser, da es so übersichtlicher ist^^

Nein, eine Postlänge ist noch nicht dabei, das kommt vielleicht später noch als kleines Addon dazu...

Doch kann ich zur Zeit leider nicht so viel an LotGD sitzen, da ich demnächst Prüfungen habe, weshalb das neue System auch etwas gedauert hat >.<

Aber nun ist es ja da, also viel Spaß damit ;)

*sich ins Bett verkrümel*

Autor:  KTiger [ Di 24 Jun, 2008 22:23 ]
Betreff des Beitrags:  Re: RPG-Level-System

Ich weiß der Thread ist alt aber leider ergaben meine Recherchen bei dem lieben Sufu hier nichts was mich weitergerbacht hat.

Wie kann ich die Punkte die deruser pro Pst kommt denn auslesen und in der Vitalinfo einbinden :weia:
Ich sitz grad mal wieder auf dem Schlauch, aber ich bin optimistisch es hinzukriegen. Viel fehlt bei meinem Logd nicht mehr ehe ich mich dann nachdem das system steht an die eigentlichen Aufbauarbeiten der Welt begeben kann.

Sollte der source linkt benötigt werden...
http://games.hotsurface.de/world/source.php

Bitte nicht auf dass Chaos der Navs in den Files schauen, das was da drinsteht ist auf ewig noch nicht fix, es geht mir wie gesagt nur um die Anzeige der Punkte und dem Test das die User Punkte bekmme.

MfG

Autor:  Desperare_Luzifel [ Mi 25 Jun, 2008 23:23 ]
Betreff des Beitrags:  Re: RPG-Level-System

Naja, alt ist der Thread nicht grade, da es erst vor kurzem aktuallisiert wurde^^

Aber zu deiner Frage, muss ich auch was fragen^^

Welche Punkte meinst du genau, welche du anzeigen willst?^^

Autor:  KTiger [ Do 26 Jun, 2008 11:42 ]
Betreff des Beitrags:  Re: RPG-Level-System

Naja ich kenn zwei Systeme, das hier wi man erfahrungspunkte an den Orten bekommt oder Gold oder Gems, und ein anderes mit Dp's.

Ich würde gerne wissen:
Wie verteile ich DP's auch in diesem System, und zwar gestaffelt nach Postlänge, d.h. ein 10 Zeiler bekommt mehr DP's als ein 1 Zeiler.
Desweiteren, es soll ja RP-Chars geben die sich liebend gerne um Leveln drücken wollen weil es ihnen nicht zusagt, kann ich in dem System hier eine eigene Extra Klasse anlegen die wie gesagt statt der Erfahrung,Gold,o.ä. nur Dp's bekommt.
Die DP's lese ich übrigens in der Common.php so aus:
PHP:
.templatereplace("statrow",array("title"=>"RPG-Punkte","value"=>$u['donation']-$u['donationspent']))


Ich würde gerne ... Beide Systeme ein wenig Mischen, damit für alle was dabei ist, also auch für RP Chars die wenn sie lustig drauf sind auch mal gegen den Meister antreten könnten.

Hat da vielleicht jemand eine idee?

MfG

Autor:  Desperare_Luzifel [ Sa 28 Jun, 2008 21:13 ]
Betreff des Beitrags:  Re: RPG-Level-System

Das sind alles Sachen woran ich grade arbeite^^

Also das mit der Extra-klasse kannst du machen... dazu kann ich nur sagen das du dir dazu mal die alten Klassen ansehen solltest^^

Und das mit den nur DP oder Gold und so, das kannste machen in dem du eben eine Extra-klasse dazu machst^^

Musst dann eben nur die entsprechenden Abfragen und Belohnungen in meiner Datei ändern, die mitlerweile ausserhalb der common.php ist^^

Autor:  KTiger [ So 29 Jun, 2008 22:20 ]
Betreff des Beitrags:  Re: RPG-Level-System

Danke...
Einmal muss ich aber nochmal nachfragen.
Wenn ich die Postings der Länge nach bemessen will, wie muss ich das denn am dümmsten machen damit er die Zeichen zählt.
Ich weiß wie ich die Klassen mache und die Verteilung aber wie die Zeichenzählung?

MfG

Edit:
P.s.
Vielleicht hab ichs überlesen aber bei der Newday und Char auswahl bekomme ich glatt zwei weiter :-S eine zum Ort und eine zur Newday, ist das beabsichtigt?

Autor:  Kevz [ So 29 Jun, 2008 22:34 ]
Betreff des Beitrags:  Re: RPG-Level-System

Du kannst die Zeichenlänge mit der PHP-Funktion "strlen" herausfinden.

Autor:  KTiger [ Mo 30 Jun, 2008 09:22 ]
Betreff des Beitrags:  Re: RPG-Level-System

Kevz hat geschrieben:
Du kannst die Zeichenlänge mit der PHP-Funktion "strlen" herausfinden.


Cool, man lernt nie aus. Das sähe also dann wie folgt aus im Bsp:
PHP:
<?
function str_trim($str, $dp1 = 1200, $dpm2 = 600)
{
// If length of string is less than $lim, return string
if (strlen($str = html_entity_decode($str)) <= $lim) return $str;
else if (strlen($str = html_entity_decode($str)) <= $lim2) return $dp2;
}
?>


Dann würde ich Gemäß der geposteten Länge entsprechend die Dp's wieder ausgeben oder stell ich mir das grade falsch vor?

MfG

P.s.
Sorry falls ich mir da gedanklich grad was zu leicht machen sollte aber ich hab noch nich genug Kaffee gehabt für nach dieser Nacht :zzz:

Autor:  Kevz [ Mo 30 Jun, 2008 11:24 ]
Betreff des Beitrags:  Re: RPG-Level-System

Naja, damit er auch NUR die Buchstaben zählt und nicht Farbcodes o.ä. würde ich folgende Variante ehr bevorzugen:

$this->bbcode_second_pass_code('', '/**
*
* @param $str string
* @param $donation integer
* @param $limit integer
*
* @return result
**/
function str_trim($str, $donation = 1200, $limit = 600)
{
global $session;

// Farbcodes etc. entfernen
$strClear = preg_replace("/`[^123456789!@#\$%^&QqRrVvGgTt]/", "", stripslashes($str));
// Anführungszeichen entfernen
$strClear = str_replace('\'','', $strClear);
$strClear = str_replace('"','', $strClear);
// Zeichenlänge ermitteln
$strLength = strlen($strClear);

// Dem Spieler die Vergütungen übergeben, wenn die
// Bedingungen erfüllt werden.
if ( $strLength > 0 && $strLength >= $limit ) {
$session['user']['donation'] += $donation;
return true;
}
// Falls die Zeichenlänge weniger als 1 Beträgt, oder
// das Limit nicht erreicht wird.
else
return false;
}')

Autor:  Auric [ Mo 30 Jun, 2008 11:40 ]
Betreff des Beitrags:  Re: RPG-Level-System

Nette Funktion Kevz, nur würde ich sie etwas umbenennen, da die funktionalität ja über die eines einfachen trims hinaus geht - speziell in der Hinsicht, dass Punkte verteilt werden und die Funktion so eigentlich nur einmal aufgerufen werden darf ;-)

Autor:  Rantanplan [ Di 29 Jul, 2008 10:17 ]
Betreff des Beitrags:  Re: RPG-Level-System

Hi,
ich habe die Orte ohne Freizeichen eingebaut und jetzt bekommen die User schonwieder keine Punkte für das Posten.
Ich kann den Fehler einfach nicht finden :???:
Kann da nochmal Jemand nachsehen bei mir?
MfG Rantanplan

Seite 5 von 6 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/