Ajout d'un nouveau batiment "Raffinerie de minerai"

Voir le sujet précédent Voir le sujet suivant Aller en bas

Ajout d'un nouveau batiment "Raffinerie de minerai"

Message par Admin le Jeu 21 Jan - 16:12


  • Objectif :
    Création d'un nouveau batiment
  • Définition de l'objet a crée:
    -un batiment d'on le niv doit évolué pour la gestion des gissement...
    -On l'apelera : Raffinerie de minerais-> Sql : "raffinerie_de_minerais"

           -NomSQLBatimentCrée => "raffinerie_de_minerais"
           -DescriptionGénéralBatimentCrée =>La raffinerie de minerais permet, le stocage et l exploitation des gissement de minerais.
           -DescriptionDétailléBatimentCrée =>La raffinerie de minerais permet, le stocage et l exploitation des gissement de minerais.
           -NomBatimentCrée => Raffinerie de minerais
          -IdBatimentCrée => 35
          -
PrixMetalBatimentCrée => 35 000
          -PrixCristalBatimentCrée => 35 000
          -PrixDeuteriumBatimentCrée => 40 000
          -ConsomasionEnergieBatimentCrée => 10 000

          -FacteurAugmentationPrixBatimentCrée => 2.5


  • fichié:
    -tech.mo
    -infos.mo
    -vars.php
    databaseinfos.php :
    -BatimentBuildingPage.php
  • mysql:
    -game_planets

Allonz y :

tech.mo :

Ici il faut préparer ça:

-"IdBatimentCrée" => "NomBatimentCrée"
-"IdBatimentCrée"=>"DescriptionGénéralBatimentCrée",

Ajouté :

Code:

Code:
35 => "Raffinerie de minerais",

Code:
35 => "La raffinerie de minerais permet, le stocage et l exploitation des gissement de minerais.",


infos.mo
on a besoin de :
$lang['info']["IdBatimentCrée"]['name']         = "NomBatimentCrée";
$lang['info']["IdBatimentCrée"]['description']  = "DescriptionDétailléBatimentCrée";

Code:

Code:
$lang['info'][35]['name']         = "Raffinerie de minerais";
$lang['info'][35]['description']  = "La raffinerie de minerais permet, le stocage et l exploitation des gissement de minerais.";


Bdd Requête

Table name : game_planets
NomSQLBatimentCrée : "raffinerie_de_minerais"
Requête:

Code:
ALTER TABLE game_planets
ADD raffinerie_de_minerais Int(11)


BatimentBuildingPage.php :

on rajoute notre "IdBatimentCrée" ici le "35" dans les array des bâtiments possible sur la planète :
Code:

Code:
// Tables des batiments possibles par type de planete
 $Allowed['1'] = array(  1,  2,  3,  4, 12, 14, 15, 21, 22, 23, 24, 31, 33, 34, 35, 44);


info.php :

on rajoute un elseif pour que nôtre batiment affiche sa page info :
Code:

Code:
} elseif ($BuildID ==  35) {
 // Dépot d'alliance
 $PageTPL              = gettemplate('info_buildings_general');
 $DestroyTPL           = gettemplate('info_buildings_destroy');

vars.php:

on lui dit comment il s'appel dans la bdd part rapport a sont id( "35"):
donc:  "raffinerie_de_minerais"
"IdBatimentCrée" => "NomSqlBatimentCrée",
Code:

Code:
34 => "ally_deposit",
 35 => "raffinerie_de_minerais",
si on veut conditionné sont accessibilité, et rien faire vaux accessible depuis le debut sinon dans:
Code:

Code:
$requeriments = array (

on rajoute un "IdBatimentCrée" => array( "batimentIdVoulu" => "niv a avoir" )

dans :
$pricelist = array(
on rajoute : "IdBatimentCrée" => array ( 'metal' => "PrixMetalBatimentCrée" ,'crystal' =>      "PrixCristalBatimentCrée", 'deuterium' =>       "PrixDeuteriumBatimentCrée", 'energy' =>    "ConsomasionEnergieBatimentCrée", 'factor' => "FacteurAugmentationPrixBatimentCrée"),
Soit :
Code:

Code:
35 => array ( 'metal' =>   20000, 'crystal' =>   40000, 'deuterium' =>       0, 'energy' =>    0, 'factor' =>   2)

databaseinfos.php :
Rajouté une Qry avec "NomSqlBatimentCrée"
Code:

Code:
$QryTablePlanets    .= "`raffinerie_de_minerais` int(11) NOT NULL default '0', ";

Admin
Admin

Messages : 20
Date d'inscription : 21/01/2016

http://moon-project.forumgratuit.ch

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum