values['race'])) $race = "none"; elseif (empty($race)) $race = $sess->values['race']; include_once("game/noms.php"); } /* * Défenses */ //Attaque $defense_at = array(200,800,1500,500,4500,15000,10000,25000); //Défense (bouclier) $defense_bc = array(100,300,600,400,1000,4000,10000,20000); //Coque (pv) $defense_pv = array(1000,3000,6000,1800,4000,1000,15000,25000); //Débris de métal $defense_md = array(300,300,300,300,300,300,300,300); //Débris de cristal $defense_cd = array(300,300,300,300,300,300,300,300); //Rapide fire (nombre d'attaque par phase envers un vaisseau) $defense_rf = array( array(1,1,1,1,1,1,1,1,1,1,1,1,1,1), array(1,1,1,1,1,1,1,1,1,1,1,1,1,1), array(1,1,1,1,1,1,1,1,1,1,1,1,1,1), array(1,1,1,1,1,1,1,1,1,1,1,1,1,1), array(1,1,1,1,1,1,1,1,1,1,1,1,1,1), array(1,1,1,1,1,1,1,1,1,1,1,1,1,1), array(1,1,1,1,1,1,1,1,1,1,1,1,1,1), array(1,1,1,1,1,1,1,1,1,1,1,1,1,1) ); /* * Vaisseaux */ //Nombre maximal de ressources embarquées $nomvais_rs = array(10000,50000,25000,25000,100,50,200,400,800,1000,1500,50000,100000,500); //Coefficient vitesse $nomvais_vitesseP = array(5,5,6,5,10,8,5,7,6,5,4,2,1,6); //Temps de préparation $nomvais_vitesseS = array(5,5,6,5,4,4,5,7,6,5,4,3,2,10); //Temps de chauffe $nomvais_vitesseG = array(5,5,6,5,1,1,5,7,7,7,6,4,3,10); //Attaque $nomvais_at = array(50,50,50,50,150,200,400,900,1500,3500,6000,7000,10000,100); //Défense (bouclier) $nomvais_bc = array(0,0,0,50,0,200,500,1250,2500,6000,5000,8000,10000,800); //Coque (pv) $nomvais_pv = array(1000,1500,1000,1000,1000,1000,2500,5500,9000,15000,25000,35000,50000,3000); //Débris de métal $nomvais_md = array(300,300,300,300,300,300,300,300,300,300,300,36000); //Débris de cristal $nomvais_cd = array(300,300,300,300,300,300,300,300,300,300,300,24000); //Rapide fire (nombre d'attaque par phase envers un vaisseau) $nomvais_rf = array( array(1,1,1,1,1,1,1,1,1,1,1,1,1,1), //Cargos petit array(1,1,1,1,1,1,1,1,1,1,1,1,1,1), //Cargos grand array(1,1,1,1,1,1,1,1,1,1,1,1,1,1), //Vaisseaux de colonisation array(1,1,1,1,1,1,1,1,1,1,1,1,1,1), //Espionnage array(1,1,1,1,1,1,1,1,1,1,1,1,1,1), //Recycleurs array(1,1,1,1,1,1,1,1,1,1,1,1,1,1), //Longsword/Seraph array(1,1,1,1,1,1,1,1,1,1,1,1,1,1), //Frégate array(1,1,1,1,1,1,1,1,1,1,1,1,1,1), //Croiseurs de classe Halcyon array(1,1,1,1,1,1,1,1,1,1,1,1,1,1), //Croiseurs de classe Marathon array(1,1,1,1,1,1,1,1,1,1,1,1,1,1), //Porte vaisseaux array(1,1,1,1,1,1,1,1,1,1,1,1,1,1), //Station orbitale array(1,1,1,1,1,1,1,1,1,1,1,1,1,1), //Super porte-vaisseaux array(1,1,1,1,1,1,1,1,1,1,1,1,1,1), //Super porte-vaisseaux array(1,1,1,1,1,1,1,1,1,1,1,1,1,1) //Super porte-vaisseaux ); /* Aide-mémoire pour le format des tableaux des nécessités - Type général : batiments, technologies, ... - ID de l'objet ou branche pour les technologies - Niveau requis ou id pour les technologies - Bits requis (technologies uniquement) */ $neededCaserne = array( array( array('batiments', 9, 1) ), array( array('batiments', 9, 2) ), array( array('batiments', 9, 3) ), array( array('batiments', 9, 5) ), array( array('batiments', 9, 3) ), array( array('batiments', 9, 10) ), array( array('batiments', 9, 2) ), array( array('batiments', 9, 2) ), array( array('batiments', 9, 5) ) ); $neededBatiments = array( 0, 0, 0, 0, array( array('batiments', 3, 12) ), 0, 0, array( array('technologies', 2,3, 9) ), array( array('technologies', 2,4, 17) ), 0, 0, array( array('technologies', 1,12, 4096) ), 0, array( array('technologies', 3,8, 256) ), array( array('technologies', 7,12, 4096) ), array( array('technologies', 3,6, 64) ), array( array('technologies', 3,7, 128) ), 0 ); $neededTerrestre = array( array( array('batiments', 7, 1) ), array( array('batiments', 7, 3) ), array( array('batiments', 7, 4) ), array( array('batiments', 7, 6) ), array( array('batiments', 7, 1) ), array( array('batiments', 7, 2) ), array( array('batiments', 7, 3) ), array( array('batiments', 7, 5) ), //Défenses array( array('batiments', 7, 1), array('technologies', 6, 0, 1) ), array( array('batiments', 7, 3), array('technologies', 6, 3, 8) ), array( array('batiments', 7, 4), array('technologies', 6, 1, 2) ), array( array('batiments', 7, 4), array('technologies', 6, 4, 16) ), array( array('batiments', 7, 8), array('technologies', 6, 2, 4) ), array( array('batiments', 7, 8), array('technologies', 6, 5, 32) ), array( array('batiments', 7, 8), array('technologies', 6, 6, 64) ), array( array('batiments', 7, 10), array('technologies', 7, 11, 2048) ) ); $neededVaisseaux = array( array( array('batiments', 8, 1), array('technologies', 0,3, 8) ), array( array('batiments', 8, 5), array('technologies', 0,3, 8), array('technologies', 1,6, 64) ), array( array('batiments', 8, 5), array('technologies', 8,0, 1) ), array( array('batiments', 8, 5), array('technologies', 7,4, 16) ), array( array('batiments', 8, 5), array('technologies', 7,0, 1) ), array( array('batiments', 8, 3), array('technologies', 7,1, 2) ), array( array('batiments', 8, 5), array('technologies', 7,2, 4) ), array( array('batiments', 8, 1), array('technologies', 7,3, 8) ), array( array('batiments', 8, 3), array('technologies', 7,5, 32) ), array( array('batiments', 8, 6), array('technologies', 7,6, 64) ), array( array('batiments', 8, 6), array('technologies', 7,1, 128) ), array( array('batiments', 8, 8), array('technologies', 7,8, 256) ), array( array('batiments', 8, 10), array('technologies', 7,9, 512) ), array( array('batiments', 8, 10), array('technologies', 7,10, 1024) ) ); $alli_batimentVAR = array('centre', 'port', 'forge', 'urgence', 'propagande', 'economie'); $alli_batimentLIMIT = array(5, 5, 5, 5, 5, 5); $alli_batimentCALC = array( array( '$a = ceil(pow(1.5,$n)*68);', '$b = ceil(pow(1.5,$n)*17);', '$c = 0;', '$sec = (ceil(1.02*(3/(1+$planete->batiments[11]))*pow(1.5,$n))*(1/(1+$planete->casernes[7]*0.005)))*60;' ), array( '$a = ceil(pow(1.6,$n)*53);', '$b = ceil(pow(1.6,$n)*27);', '$c = 0;', '$sec = (ceil(1.2*(3/(1+$planete->batiments[11]))*pow(1.55,$n))*(1/(1+$planete->casernes[7]*0.005)))*60;' ), array( '$a = ceil(pow(1.5,$n)*242);', '$b = ceil(pow(1.5,$n)*72);', '$c = 0;', '$sec = (ceil(1.5*(3/(1+$planete->batiments[11]))*pow(1.624,$n))*(1/(1+$planete->casernes[7]*0.005)))*60;' ), array( '$a = ceil(pow(1.5,$n)*92);', '$b = ceil(pow(1.5,$n)*37);', '$c = 0;', '$sec = (ceil(1.36*(3/(1+$planete->batiments[11]))*pow(1.597,$n))*(1/(1+$planete->casernes[7]*0.005)))*60;' ), array( '$a = ceil(pow(1.73,$n)*800);', '$b = ceil(pow(1.73,$n)*420);', '$c = ceil(pow(1.68,$n)*285);', '$sec = (ceil(1.8*(3/(1+$planete->batiments[11]))*pow(1.7,$n))*(1/(1+$planete->casernes[7]*0.005)))*60;' ), array( '$a = ceil(pow(2,$planete->batiments[5])*750);', '$b = ceil(pow(2,$planete->batiments[5])*500);', '$c = 0;', '$sec = ceil((pow(2,$planete->batiments[5])*720)/(pow(1.23,$planete->batiments[11])+0.0025*$planete->casernes[7]));' ) ); $alli_batimentTECH = array( 0, 0, 0, 0, array( array($batimeni[3], 'centrale_s', 12) ), 0 ); $batimentVAR = array('mine_m','mine_c','mine_h','centrale_s','centrale_f','radar','labo','chantier_terrestre','chantier_spatial','caserne','silo','centre_info','habitation','arcologies','bunker','commercial','loisir','administration'); $casernenVAR = array('soldat1','soldat2','soldat3','soldat4','sniper','spartan','medecin','ingenieur','soldat_lourd'); $nomterrnVAR = array('vais_0', 'vais_1', 'vais_2', 'vais_3', 'vcl_1', 'vcl_2', 'vcl_3', 'vcl_4', 'def_1', 'def_2', 'def_3', 'def_4', 'def_5', 'def_6', 'def_7', 'def_8'); $nomvaisnVAR = array('vaisseau_1','vaisseau_2','vaisseau_3','vaisseau_4','vaisseau_5','vaisseau_6','vaisseau_7','vaisseau_8','vaisseau_9','vaisseau_10','vaisseau_11','vaisseau_12','vaisseau_13','vaisseau_14'); $coeffVAR = array('coeff_mine_m', 'coeff_mine_c', 'coeff_mine_h', 'coeff_centrale_s', 'coeff_centrale_f'); $ressoVAR = array('contenu_metal', 'contenu_cristal', 'contenu_hydrogene'); //Nouvel arbre de technologie $technologiesVAR = array("techno_indu", "techno_inge", "techno_inge2", "techno_poli", "techno_arme", "techno_defe", "techno_defe2", "techno_proj", "techno_expansion"); ?>