anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Do 25 Apr, 2024 09:07

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 9 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Rassenbild unter Kampf
BeitragVerfasst: Di 17 Aug, 2004 13:40 
Offline
Newbie

Registriert: Di 17 Aug, 2004 13:21
Beiträge: 7
Moin,
ich habe mal eine Frage, wie bewerkstellige ich es dass für jede Rasse ein unterschiedliches Bild unter einem Kampf angezeigt wird?
Als wenn ich Mensch bin ein Bild mit einem kämpfenden Mensch angezeigt wird, bei ner Echse ein Bild einer kämpfenden Echse usw. ?

Ich weis nicht genau aber ich kann mir denken dass es per if race = 1 then <img src=...></img> oder so!

Also vom PHP Code her währe es überhaupt kein Problem aber ich weis nicht wie ich da vorgehen soll, bzw. welche Vriablen erfoderlich sind.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 17 Aug, 2004 14:47 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1604
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
Ist ja schon fast fertig. Die Variable lautet $session['user']['race'] für den Spieler, oder $row['race'], falls es aus der Datenbank ausgelesen wird (z.B. PvP). Bilder am besten mit
rawoutput("<img>http://blabla</img>");
machen.
output("<img>http:/blabla<img>",true);
geht zwar in ext (GER) genauso, weil es keinen Translator gibt, aber für 0.9.8 sollte man sich ersteres schonmal angewöhnen. ;)

Die Rassen und ihre Nummern in LoGD 0.9.7 ext GER :P :
$races=array(1=>"Troll",2=>"Elf",3=>"Mensch",4=>"Zwerg",5=>"Echse",0=>"Unbekannt",50=>"Hoverschaf");

Ähnliches könntest du in der common.php für die Bilder machen:
$raceimgs=array(1=>"troll.jpg",2=>"elf.jpg",3=>"mensch.jpg",4=>"zwerg.jpg",5=>"echse.jpg",0=>"none.jpg");
(Nicht vergessen, auch ein Bild für "keine Rasse" anzugeben!)

Und die Anzeige geht dann an der gewünschten Stelle ohne if-Abfrage mit:
rawoutput("<img>images/".$raceimg[$session['user']['race']]."</img>");

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 17 Aug, 2004 15:50 
Offline
Newbie

Registriert: Di 17 Aug, 2004 13:21
Beiträge: 7
Es funktioniert so mit dem Bild einfügen leider nicht. Die common.php nimmt die Variablendeklaration an, aber wenn ich dann in der battle.php deinen Source "rawoutput("<img>images/".$raceimg[$session['user']['race']]."</img>");" einfüge erscheint ein Symbol für ein Bild, das keine Zieleigenschaften besitzt, hinter dem Bildsymbol steht "/images".


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di 17 Aug, 2004 16:23 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1604
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
Uuuuuuuuups ... sorry, BB-Code mit HTML vermixt... :pein:

Es muss natürlich
rawoutput("<img src=\"images/".$raceimgs[$session['user']['race']]."\" alt=\".$race[$session['user']['race']]."\">");
heißen und die Bilder müssen sich dann im Verzeichnis "images" befinden.

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do 19 Aug, 2004 10:44 
Offline
Newbie

Registriert: Di 17 Aug, 2004 13:21
Beiträge: 7
Parse error: parse error, expecting `']'' in /var/www/web78/html/battle.php on line 713

Zeile 713 ist die Zeile in dem ich den Code eingefügt habe.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 20 Aug, 2004 03:22 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1604
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
Das kann ich nicht nachvollziehen. :shock: Kannst du den entsprechenden Ausschnitt mal kopieren?

Aber die battle.php ist dafür sicher auch nicht der richtige Ort. Die forest.php oder common.php wäre besser geeignet.

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr 20 Aug, 2004 12:26 
Offline
Newbie

Registriert: Di 17 Aug, 2004 13:21
Beiträge: 7
$this->bbcode_second_pass_code('', 'if ($victory || $defeat){
// Unset the bodyguard buff at the end of the fight.
// Without this, the bodyguard persists *and* the older buffs are held
// off for a while! :/
if (isset($session['bufflist']['bodyguard']))
unset($session['bufflist']['bodyguard']);
if (isset($session['bufflist']['heimvorteil'])) unset($session['bufflist']['heimvorteil']);
if (!is_array($session['bufflist']) || count($session['bufflist']) <= 0) {
$session['bufflist'] = unserialize($session['user']['buffbackup']);
if (is_array($session['bufflist'])) {
if (count($session['bufflist'])>0 && $badguy[pvp])
output("`&Die Götter gewähren dir wieder alle deine speziellen Fähigkeiten.`n`n");
} else {
$session['bufflist'] = array();
}
}
$session['user']['buffbackup'] = "";
}
rawoutput("<img src=\"images/".$raceimgs[$session['user']['race']]."\" alt=\".$race[$session['user']['race']]."\">");
$session[user][badguy]=createstring($badguy);
?>
')


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 21 Aug, 2004 10:18 
Offline
Held
Held
Benutzeravatar

Registriert: So 20 Jun, 2004 09:53
Beiträge: 221
rawoutput("<img src=\"images/".$raceimgs[$session['user']['race']]."\" alt=\".$race[$session['user']['race']]."\">");

kann es sein das es zu viele " sind? sollten alle " nicht besser ' sein ausser das erste und das letzte?
rawoutput("<img border='0' src='images/'.raceimgs[$session['user'] und so weiter halt
ende sollte dann so ausssehen .'\'>");

kann aber auch sein das es zu früh am morgen ist dann vergiss was ich geschrieben habe


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 21 Aug, 2004 13:36 
Offline
Admin
Admin
Benutzeravatar

Registriert: Di 21 Jan, 2003 01:11
Beiträge: 1604
Wohnort: Haßfurt
Geschlecht: Männlich
LoGD: http://www.anpera.net/logd
Skype: anpera-net
Es ist wohl zu früh am Morgen ;)
Stimmt zwar, dass man einige der " anders schreiben kann, aber nicht alle. Funktionierende Alternativen wären:

rawoutput("<img src='images/".$raceimgs[$session['user']['race']]."' alt='".$race[$session['user']['race']]."'>");

rawoutput("<img src='images/".$raceimgs[$session[user][race]]."' alt='".$race[$session[user][race]]."'>");


Und da ist mir auch schon der Fehler aufgefallen! Ein " hat gefehlt! Die Beste Lösung also nochmal:

rawoutput("<img src=\"images/".$raceimgs[$session['user']['race']]."\" alt=\"".$race[$session['user']['race']]."\">");

(Ich werde keine Bilder in LoGD einbauen... wer das macht, ist auf sich allein gestellt... Ich kann da nur mit ungetesteten Codeschnipseln aushelfen)

_________________
Praxis ist, wenn alles klappt aber keiner weiß warum. Theorie ist, wenn man weiß wie es geht, aber nichts klappt. Wir haben beides erfolgreich vereinigt: Bei uns klappt nichts und keiner weiß warum!

Neues Video: Marios freier Tag in Second Life


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

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