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

Neue Fähigkeit, aber bei den Meistern geht es nicht...
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=3383
Seite 1 von 1

Autor:  Morpheus [ Mo 19 Feb, 2007 00:13 ]
Betreff des Beitrags:  Neue Fähigkeit, aber bei den Meistern geht es nicht...

Ich habe eine neue Fähigkeit geschaffen, die "Weißen Künste", als Gegenpol zu den "Dunklen Künsten", und dachte, an alles gedacht zu haben, aber dem scheint nicht so zu sein, denn bei den Meistern bekomme ich, nach dem Sieg, fogende Ausgabe:
$this->bbcode_second_pass_code('', '
Du wanderst ziel- und planlos durchs Leben. Du solltest eine Rast machen und einige wichtige Entscheidungen für dein weiteres Leben treffen
')

Was habe ich vergessen?
Die function increment_specialty sieht bei mir jetzt so aus:
$this->bbcode_second_pass_code('', '
function increment_specialty(){
global $session;
if ($session[user][specialty]>0){
$skillnames = array(1=>"Dunkle Künste","Mystische Kräfte","Diebeskunst","Weiße Künste");
$skills = array(1=>"darkarts","magic","thievery","whitearts");
$skillpoints = array(1=>"darkartuses","magicuses","thieveryuses","whiteartuses");
$session[user][$skills[$session[user][specialty]]]++;
output("`nDu steigst in `&".$skillnames[$session[user][specialty]]."`# ein Level auf ".$session[user][$skills[$session[user][specialty]]]." auf. ");
$x = ($session[user][$skills[$session[user][specialty]]]) % 3;
if ($x == 0){
output("Du bekommst eine zusätzliche Anwendung!`n");
$session[user][$skillpoints[$session[user][specialty]]]++;
}else{
output("Nur noch ".(3-$x)." weitere Stufen, bis du eine zusätzliche Anwendung erhältst!`n");
}
}else{
output("`7Du wanderst ziel- und planlos durchs Leben. Du solltest eine Rast machen und einige wichtige Entscheidungen für dein weiteres Leben treffen.`n");
}
}
')
Auch die pvprena, acadamy, battle, bio newday und user habe ich geändert, 2 neue Felder in dem table acounts und 2 neue im table pvp erzeugt und es geht auch alles, bis auf das aufsteigen bei den Meistern. Was habe ich also vergessen?

Autor:  Rikkarda [ Mo 19 Feb, 2007 04:12 ]
Betreff des Beitrags: 

Hab da mal drübergeflogen aber finde auch nichts.. schau mal nach, ob du dich nicht irgendwo vertippt hast, und ob die angelegten db felder auch wirklich so heissen, wie du sie benannt hast in den DAtein..

zum anderen..

auch in der inn.php und vielen anderen Datein musst du änderungen vornehmen, nicht nur in denen du du aufgelistet hast

auch alle specials usw. die das beinhalten musst du ändern, sonst hängen deine Leute u.a. nachher bei dem special fest, wo sie gegen gems oder so ihre Fähigkeiten verbessern können, mir fällt der name grade nicht ein..

auch am altar sollte es geändert werden usw.. am besten ist es du suchst mit einem dateiübergreifenden editor danach, denn wenn du auch die findinventory.php drin hast, musst du auch an die datei.

ich weiss, dass ich in Silienta für jede zusätzliche kunst über 20 datein ändern muss, daher am besten echt mit nem dateiübergreifenden editor suchen, sonst bekommst in den nächsten tagen nur badnavs, weisse Seiten, Hänger und "ich bekomms net" beschwerden ;)

lg Rikka

Autor:  Morpheus [ Mo 19 Feb, 2007 04:24 ]
Betreff des Beitrags: 

Danke für Deine Mühe Rikkarda, ja, ich habe die Felder so benannt, wie sie heißen müßen, das habe ich bereits geprüft, es geht ja soweit auch alles und nach einem letzten neuen Upload und der manuellen Einstellung der Kunst ging es beim letzten Sieg über den Meister, mal sehen, was der neue Tag bringt.
Zu den zusätzlichen Änderungen: ja, daran habe ich auch gedacht, der Altar ist bereits erweitert und ich bin auf der Suche nach dem Rest, aber danke Dir für den netten Hinweis :wink:

Autor:  Harthas [ Mo 19 Feb, 2007 07:09 ]
Betreff des Beitrags: 

Ansonsten geh mal in die Datenbank und kontrolliere, ob das Feld specialty auf Grösser 0 ist.

Denn nur dann sollte ja eigentlich jene Ausgabe der infrement_specialty() greifen.

Autor:  Kevz [ Mo 19 Feb, 2007 09:40 ]
Betreff des Beitrags: 

Wie bereits Harthas sagte,
kann ich mit dem nur anschließen. Denn ich bin mir bereits mehr als sicher, dass bei der Rassen wahl das Feld "specialty" nicht gesetzt wurde! Denn dies wäre auf die Schlussforderung der IF-Abfrage Ausgabe.

Autor:  Morpheus [ Mo 19 Feb, 2007 12:25 ]
Betreff des Beitrags: 

In der Tat, ein kleiner, aber feiner, Fehler, ein vergessenes s und schon geht gar nichts mehr...ich hatte alles richtig, nur dieses eine, kleine s bei einer Zeile vergessen... :bash: ...vielen Dank Euch beiden.... :wink:

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