Ajout d'un nouveau batiment "Raffinerie de minerai"

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.kanak.fr

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

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