anpera.net
https://anpera.dyndns.org/phpbb3/

Kampfspeziallisierung & Klassenauswahl ab 10 , 30 DKs
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=43&t=1313
Seite 1 von 7

Autor:  Eliwood [ Sa 23 Apr, 2005 13:52 ]
Betreff des Beitrags:  Kampfspeziallisierung & Klassenauswahl ab 10 , 30 DKs

So, jetzt hab ich die Kampfspeziealisierungen ausgereift und sind nun anderen zumutbar.

Um was gehts?
Nach der Rassenauswahl wird man gefragt, wie man gekämpft hat. Hier kann man zwischen 8 Möglichkeiten auswählen:
-Schwertkampf
-Axtkampf
-Lanzenkampf
-Bogenkampf
-Anima-Magie
-Schwarze Magie
-Lichtmagie
-Stab-Magie
Nach 10ten Drachenkills kann man dann eine Charakterklasse auswählen, diese hier auszuzählen dauert ein wenig, 3 Charklassen sind den Admins/Moderatoren reserviert.
Nach dem 30ten Drachenkill hat man genug "Erfahrung" gesammelt, um in der Klasse aufzusteigen.

Vorteile:
-Mehr Abwechslung,
-Neue Kampfmöglichkeiten im Wald, für jede Kampfart unterschiedlich (Beta-Test)
-Gefällt meinen Usern
Nachteile:
-Komplizierteres Drachenscript
-längere Newday.php
-könnte Balance ein wenig strapazieren
-(2 neue Felder in den Accounts)

Viel Spass beim Einbau, Funktionen (Im Wald kommen noch :D )

Dateianhänge:
Dateikommentar: Die Anleitung
Anleitung_Klassen.txt.gz [6.19 KIB]
1476-mal heruntergeladen

Autor:  Devilzimti [ Sa 23 Apr, 2005 14:53 ]
Betreff des Beitrags: 

Supi ich werde es zwar nicht einbeuen aber habe es mal in action geshen ! :D
Danke!

Edit:

[php] case "4":
$session['user']['defence']--;
$session['user']['hitpoints']+=5;
output("Als Bogenschütze bist du leicht verwundbar und nicht die stäksten gehören zu deiner Klasse.
Aber dafür kannst du aus Entfernung angreifen.");
break;
case "4":
$session['user']['defence']--;
$session['user']['maxhitpoints']+=5;
output("Als Bogenschütze bist du leicht verwundbar und nicht die stäksten gehören zu deiner Klasse.
Aber dafür kannst du aus Entfernung angreifen.");
break; [/php]

warum ist das 2x :shock:

Autor:  Eliwood [ Sa 23 Apr, 2005 16:12 ]
Betreff des Beitrags: 

Frag mich nicht :pein:

Noch nen zweiten Tippfehler behoben, ein Punkt nach einem Doppelpunkt (Danke Brüderchen :D )

Autor:  Tiger313 [ So 24 Apr, 2005 00:35 ]
Betreff des Beitrags: 

Eine frage hätte ich noch
Was bringt mir die änderung in der dragon.php
[php]if (($session[user][klasse]>=1) && ($session[user][goldinbank]<0)){
$session[user][goldinbank]=round($session[user][goldinbank]/10);
$nochange=array( "acctid"=>1
,"name"=>1
,"sex"=>1
,"password"=>1
,"marriedto"=>1
,"charisma"=>1[/php]
das ist dann 4x drin aber in allen 4 array´s steht das gleiche oder hast du es für die Zukunft eingeplant.

Und was ist mit den 2 neuen Werten in der account tabele "kunst" und "klasse"
laut anleitung werden sie nach jedem DK gelöscht bzw. zurück gesetzt somit kann eigentlich der fall
[php]if (($session[user][klasse]>=1) && ($session[user][goldinbank]<0)){[/php]
nie einträtten.

Autor:  Eliwood [ So 24 Apr, 2005 07:57 ]
Betreff des Beitrags: 

Warum das nun 4mal da ist?
Ganz einfach (es funktioniert):
bis zu 10 Drachenkills kann man die Kampfspezialisierung wechseln. Nach dem 10 Drachenkill kann man noch genau 1mal auswählen, anschliessend die Charakterklasse.
Wenn man nun eine Charklasse hat, werden die Werte "kunst" und "klasse" nicht mehr gelöscht.
1. array => Wenn man eine Klasse hat und Schulden auf der Bank
2. array => Wenn man eine Klasse hat
3. array => Keine Klasse, nur Schulden auf den Bank
4. array => Keine Klasse, keine Schulden


EDIT: Uiuiui, klasse und kunst war gar in den array enthalten :pein:
Neue Anleitung ist oben

Autor:  Tiger313 [ So 24 Apr, 2005 16:32 ]
Betreff des Beitrags: 

:D genau jetzt macht es nen sinn.

Autor:  Arîzto [ Mi 27 Apr, 2005 20:45 ]
Betreff des Beitrags: 

Der Hack, auf den man so lange gewartet hat xD
Öhm, ich dachte, dass man dann spezielle Optionen im Kampf hätte, ist das nicht so?
Dann müsste doch was in der battle.php oder so geändert werden!?!?

Autor:  Devilzimti [ Mi 27 Apr, 2005 20:54 ]
Betreff des Beitrags: 

das macht er grad,,

Autor:  Eliwood [ Do 28 Apr, 2005 05:46 ]
Betreff des Beitrags: 

Gemacht ja, und meine USer waren so net, und haben es ausgetestet....
ein Bauernmädchen hat so innert 2 Tagen einen Drachenkill gemacht :???:

Autor:  leenchen [ Fr 29 Apr, 2005 03:59 ]
Betreff des Beitrags: 

Also so langsam steig ich nicht merh so ganz durch :)

Ich habe jetzt alles so eingebaut wie es in der Beschreibung steht. Allerdings habe ich das Problem das in der Kämpferliste und in der Bio nix steht unter dem Punkt Kampfart und Klasse. Ich habe glaub ich mittlerweile alles mögliche durch probier aber es geht nicht :((

Hilfe wieso funktioniert das bei mir nicht?

Autor:  Meteora [ Fr 29 Apr, 2005 10:11 ]
Betreff des Beitrags: 

bau es doch in die sql-abfrage ein in der list... dümmer göhts nümmer

Autor:  leenchen [ Fr 29 Apr, 2005 16:28 ]
Betreff des Beitrags: 

und wie genau bitte soll ich das machen?

mit sql hab ich noch nicht so viel erfahrung.

Autor:  Meteora [ Fr 29 Apr, 2005 16:35 ]
Betreff des Beitrags: 

[php]
if ($_GET['page']=="" && $_GET['op']==""){
output("`c`bDiese Krieger sind gerade online`b`c");
$sql = "SELECT acctid,name,login,alive,location,sex,level,laston,loggedin,lastip,uniqueid,race FROM accounts WHERE locked=0 AND loggedin=1 AND laston>'".date("Y-m-d H:i:s",strtotime(date("r")."-".getsetting("LOGINTIMEOUT",900)." seconds"))."' ORDER BY level DESC, dragonkills DESC, login ASC";
}else{
output("`c`bKrieger in dieser Welt (Seite ".($pageoffset/$playersperpage+1).": $from-$to von $totalplayers)`b`c");
$sql = "SELECT acctid,name,login,alive,location,sex,level,laston,loggedin,lastip,uniqueid,race FROM accounts WHERE locked=0 $search ORDER BY level DESC, dragonkills DESC, login ASC $limit";
}
[/php]

in den beiden abfragen fehlen exakt die 2 sachen, die du bei klasse und spezialität ($row['wasauchimmer']) hast.

Beispiel: um $row['haha'] zu bekommen muss man
a)
$sql="SELECT haha FROM accounts";
oder
b)
$sql="SELECT * FROM accounts";

Autor:  Eliwood [ Fr 29 Apr, 2005 16:49 ]
Betreff des Beitrags: 

Das sollte eigentlich in der Anleitung stehen....
Könnte ich aber auch vergessen haben :pein:
Werd nachschauen und falls notwendig erweitern, danke für den Hinweis :!:

Autor:  Arîzto [ Do 05 Mai, 2005 20:59 ]
Betreff des Beitrags: 

In der Bio und in der Kämpferliste wird das nicht angezeigt... :?

Autor:  Meteora [ Fr 06 Mai, 2005 08:53 ]
Betreff des Beitrags: 

Dann musst du es wie von mir oben gesagt in die SQL-Querys einbauen... ist doch nicht so schwer?

Autor:  Eliwood [ Fr 06 Mai, 2005 11:41 ]
Betreff des Beitrags: 

Okay, Fehler meinerseits, Anleitung war tatsächlich lückenhaft :pein:

Neue, ergänzte Anleitung ist im ersten Beitrag zu finden :wink:

Autor:  Siwi [ Di 10 Mai, 2005 11:17 ]
Betreff des Beitrags: 

Hallo zusammen!

Hier noch ein kleines Fehlerchen bei der Verlinkung der Kampfkünste:

$this->bbcode_second_pass_code('', '
Öffne die newday,php und finde:
================================
output("<a href='newday.php?setkunst=6$resline'>Als Anwender der Schwarze Magie</a> liebst du die dunkelste Magie`n",true);
output("<a href='newday.php?setkunst=6$resline'>Als Anwender der Lichtmagie</a> liebst du die heilige Magie`n",true);
output("<a href='newday.php?setkunst=6$resline'>Als Anwender der Stabmagie</a> liebst du die Heilzauber über alles.`n",true);

Ersetze es durch:
=================
output("<a href='newday.php?setkunst=6$resline'>Als Anwender der Schwarze Magie</a> liebst du die dunkelste Magie`n",true);
output("<a href='newday.php?setkunst=7$resline'>Als Anwender der Lichtmagie</a> liebst du die heilige Magie`n",true);
output("<a href='newday.php?setkunst=8$resline'>Als Anwender der Stabmagie</a> liebst du die Heilzauber über alles.`n",true);
')

Die User erhielten alle Schwarze Magie, wenn sie Licht- oder Stabmagie nicht über die Navs, sondern direkt im Text wählten. :)

@ Eliwood:
Tolles Script! Danke! :)

Liebe Grüße,
Siwi

Autor:  Eliwood [ Di 10 Mai, 2005 11:38 ]
Betreff des Beitrags: 

:pein: Kommt halt davon, wenn man die Kopierfunktion verwendet und dann vergisst die Zahlen zu ändern :lol:

Werds in der Anleitung fixen

Autor:  Skye [ Sa 21 Mai, 2005 16:38 ]
Betreff des Beitrags: 

also bei mir funzt das soweit bis auf das in der kämpferliste nix angezeigt wird. inner bio wird es nur dort nicht. und im SQL isses eingebaut. hab echt ka wieso das net angezeigt wird.

Skye

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