ilch Forum » Ilch Clan 1.1 » Module und Modifikationen » Guild Wars Build Script 1.1

Geschlossen
  1. #1
    User Pic
    sarah15 Mitglied
    Registriert seit
    07.02.2009
    Beiträge
    45
    Beitragswertungen
    0 Beitragspunkte
    hallo!

    ich habe das guild wars build script in meine homepage eingebaut. nun will ich dieses erweitern da es nicht mehr auf dem letzten stand ist.

    die datei gwskills.php habe ich um die klasse "allgemein" erweitert. dazu habe ich folgendes eingefügt:
        if(!isset($_POST['Idchoos']) AND !($menu->getA(1) == 'd' AND is_numeric($menu->getE(1))) AND !($menu->getA(1) == 'e' AND is_numeric($menu->getE(1)))){
        $_POST['Idchoos'] = false;
        }else{
              if(!isset($_POST['Idchoos'])){
              $_POST['Idchoos'] = '';
              }
        $charchoos = $_POST['Idchoos'];
              if($_POST['Idchoos'] == ''){
              $charchoos = $menu->get(2);
              }
        $charrN = '';
        $SkiChaid = '';
            switch($charchoos){
                    case '1':
                    $charrN = 'Krieger';
                    $SkiChaid = 1;
                    break;
                    case '2':
                    $charrN = 'Monk';
                    $SkiChaid = 2;
                    break;
                    case '3':
                    $charrN = 'Elementarmagier';
                    $SkiChaid = 3;
                    break;
                    case '4':
                    $charrN = 'Nekro';
                    $SkiChaid = 4;
                    break;
                    case '5':
                    $charrN = 'Mesmer';
                    $SkiChaid = 5;
                    break;
                    case '6':
                    $charrN = 'Ritualist';
                    $SkiChaid = 6;
                    break;
                    case '7':
                    $charrN = 'Assassin';
                    $SkiChaid = 7;
                    break;
                    case '8':
                    $charrN = 'Waldlaeufer';
                    $SkiChaid = 8;
    		break;
                    case '9':
                    $charrN = 'Derwisch';
                    $SkiChaid = 9;
    		break;
                    case '10':
                    $charrN = 'Paragon';
                    $SkiChaid = 10;
    		break;
                    case '11':
                    $charrN = 'Allgemein';
                    $SkiChaid = 11;
            }
        $_POST['Idchoos'] = '';
        $_POST['Idchoos'] = true;
        }
    
    function getskillar ($folder) {
      $ar = array();
      $o = opendir('include/images/guildwars/'.$folder);
      while ($f = readdir($o)) {
        if ($f == '.' OR $f == '..') { continue; }
        $ar[$f] = $f;

    nun kann ich auch skills in der kategorie "allgemein" anlegen.

    bei erstellung der builds aus dieser skilldatenbank kann man 2 klassen auswählen. nun möchte ich nicht nur aus diesen 2 gewählten klassen die skills anzeigen sondern auch immer jene aus der klasse "allgemein".

    $display1 = '*Prim&auml;rklasse: <select  name="charr1up" onChange="var sel1 = selectWert(document.form.charr1up);show1(sel1);this.form.atri1up.value=shows1;" size="1"><option value="">Bitte W&auml;hlen</option><option value="Assassin" >Assassin</option><option value="Elementarmagier">Elementarmagier</option><option value="Krieger">Krieger</option><option value="Mesmer">Mesmer</option><option value="Monk">Monk</option><option value="Nekro">Nekro</option><option value="Ritualist">Ritualist</option><option value="Derwisch">Derwisch</option><option value="Paragon">Paragon</option><option value="Waldl&auml;ufer">Waldl&auml;ufer</option></select>';
    $display2 = '*Sekund&auml;rklasse: <select name="charr2up" onChange="var sel2 = selectWert(document.form.charr2up);show2(sel2);this.form.atri2up.value=shows2;" size="1"><option value="">Bitte W&auml;hlen</option><option value="Assassin">Assassin</option><option value="Elementarmagier">Elementarmagier</option><option value="Krieger">Krieger</option><option value="Mesmer">Mesmer</option><option value="Monk">Monk</option><option value="Nekro">Nekro</option><option value="Ritualist">Ritualist</option><option value="Derwisch">Derwisch</option><option value="Paragon">Paragon</option><option value="Waldl&auml;ufer">Waldl&auml;ufer</option></select>';
    $wasmachen = 'Skills auswählen';
    
    //funktion für die Skills aus der datenbank rauszulesen
    
            function skchose($SkChid,$Skid=false) {
            $skills = '';
                    $abf1 = "SELECT * FROM prefix_gwskills WHERE skillcharid = ".$SkChid;
                    $erg1 = db_query($abf1);
                    while($row = db_fetch_assoc($erg1)) {
                            if($Skid <> $row['id']OR !$Skid){
                                $skills .= '<option id="'.$row['url'].'" value="'.$row['id'].'">'.$row['name'].'</option>';
                            }
                    }
                    return $skills;
    
            }
            function Skidchose($Skid,$SkChid1,$SkChid2,$chekit = false){
            $fskill = '';
    
                            $abf1 = "SELECT * FROM prefix_gwskills WHERE id = ".$Skid;
                            $erg1 = db_query($abf1);
                            $fskill = db_fetch_object($erg1);
                            if($fskill->skillcharid == $SkChid1 OR $fskill->skillcharid == $SkChid2){
                                       $fskill = '<option id="'.$fskill->url.'" value="'.$fskill->id.'">'.$fskill->name.'</option>';
                                       if($chekit>8){
                                          $fskill .= '<option id="icons/choose.jpg" value=""> Zurück setzen </option>';
                                       }
                                       $fskill .= skchose($SkChid1,$Skid);
                                       $fskill .= skchose($SkChid2,$Skid);
                            }else{
                                       $fskill = '<option id="icons/choose.jpg" value=""> Bitte Wählen </option>';
                                       $fskill .= skchose($SkChid1);
                                       $fskill .= skchose($SkChid2);
                            }
                    return $fskill;
            }
            function pictchoose($Skid,$SkChid1,$SkChid2){
            $fpicture = '';
    
                            $abf1 = "SELECT * FROM prefix_gwskills WHERE id = ".$Skid;
                            $erg1 = db_query($abf1);
                            $fpicture = db_fetch_object($erg1);
                            if($fpicture->skillcharid == $SkChid1 OR $fpicture->skillcharid == $SkChid2){
                                       $fpicture = $fpicture->url;
                            }else{
                                       $fpicture = 'icons/choose.jpg';
                            }
                    return $fpicture;
            }
            function gallerypictchoose($Skid,$SkChid1){
            $fpicture = '';
    
                            $abf1 = "SELECT * FROM prefix_gwgallery_imgs WHERE id = ".$Skid;
                            $erg1 = db_query($abf1);
                            $fpicture = db_fetch_object($erg1);
                            if($fpicture->cat == $SkChid1){
                                       $fpicture = 'gwgallery/img_thumb_'.$fpicture->id.'.'.$fpicture->endung;
                            }else{
                                       $fpicture = 'icons/chooseb.jpg';
                            }
                    return $fpicture;
            }
            function gallerypicttake($SkChid,$Skid=false) {
            $skills = '';
                    $abf1 = "SELECT * FROM prefix_gwgallery_imgs WHERE cat = ".$SkChid;
                    $erg1 = db_query($abf1);
                    while($row = db_fetch_assoc($erg1)) {
                        if($Skid <> $row['id']OR !$Skid){
                             $skills .= '<option id="gwgallery/img_thumb_'.$row['id'].'.'.$row['endung'].'" value="'.$row['id'].'">'.$row['besch'].'</option>';
                        }
                    }
                    return $skills;
    
            }
            function gallerypictcontrol($Skid,$SkChid1){
            $fskill = '';
    
                            $abf1 = "SELECT * FROM prefix_gwgallery_imgs WHERE id = ".$Skid;
                            $erg1 = db_query($abf1);
                            $fskill = db_fetch_object($erg1);
                            if($fskill->cat == $SkChid1){
                                       $fskill = '<option id="gwgallery/img_thumb_'.$fskill->id.'.'.$fskill->endung.'" value="'.$fskill->id.'">'.$fskill->besch.'</option>';
                                       $fskill .= '<option id="icons/chooseb.jpg" value=""> Zurück setzen </option>';
                                       $fskill .= gallerypicttake($SkChid1,$Skid);
                            }else{
                                       $fskill = '<option id="icons/chooseb.jpg" value=""> Bitte Wählen </option>';
                                       $fskill .= gallerypicttake($SkChid1);
                            }
                    return $fskill;
            }


    wie kann ich die abfrage der gwbuilds.php ändern um auch immer skills aus "allgemein" auswählen zu können?

    danke!
    sarah


    verwendete ilchClan Version: 1.1


    Zuletzt modifiziert von sarah15 am 10.02.2009 - 11:08:20
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    sarah15 Mitglied
    Registriert seit
    07.02.2009
    Beiträge
    45
    Beitragswertungen
    0 Beitragspunkte
    habe jetzt die codes in den beitrag eingefügt. ich hoffe, das erleichtert es euch mir zu helfen
    danke!
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Module und Modifikationen

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten