Bonjour à tous suite à une demande en mp par zeus je vous mes ici même le code qui vas vous permettre d'avoir vos listes bâtiments, recherches, flottes, défenses et officier totalement visible avec les pré-requis pour les dévérouiller ce qui permet donc de supprimer une page du jeu.
-------------------------------------------------
hello to all following a request in pm by zeus I give you here the code which will allow you to have your lists of buildings, research, fleets, defenses and officer totally visible with the prerequisites to unlock them which therefore allows to delete a page from the game.
Recherche - Search
suprimer le code - delete the code
Recherche - Search
Ajouter avant - Addon after
Recherche - Search
Ajouter après - Addon brfore
Recherche - Search
Display All
Ajouter après - Addon brfor
Display All
Rechercher - Search
Display All
Remplacer par - Replace By
Display All
Vous devez faire cette opération sur toute vos page faite juste attention au différente variable de la liste
You must do this operation on all your pages, just pay attention to the different variables in the list
-------------------------------------------------
hello to all following a request in pm by zeus I give you here the code which will allow you to have your lists of buildings, research, fleets, defenses and officer totally visible with the prerequisites to unlock them which therefore allows to delete a page from the game.
Recherche - Search
Recherche - Search
Ajouter après - Addon brfore
PHP Source Code: class.BuildFunctions.php
- public static function isTechnologieAccessible($USER, $PLANET, $Element)
- {
- global $requeriments, $resource;
- if(!isset($requeriments[$Element]))
- return true;
- foreach($requeriments[$Element] as $ReqElement => $EleLevel)
- {
- if (
- (isset($USER[$resource[$ReqElement]]) && $USER[$resource[$ReqElement]] < $EleLevel) ||
- (isset($PLANET[$resource[$ReqElement]]) && $PLANET[$resource[$ReqElement]] < $EleLevel)
- ) {
- return false;
- }
- }
- return true;
- }
PHP Source Code: class.BuildFunctions.php
- /** Ajout pour le [TUTO] Requierements construction */
- public static function requirementsList($USER, $PLANET, $Element)
- {
- global $resource, $requeriments;
- $requirementsList = [];
- if(isset($requeriments[$Element]))
- {
- foreach($requeriments[$Element] as $requireID => $RedCount)
- {
- $requirementsList[$requireID] = [
- 'count_level' => (isset($PLANET[$resource[$requireID]]) ? $PLANET[$resource[$requireID]] : $USER[$resource[$requireID]]),
- 'count_requiere' => $RedCount
- ];
- }
- }
- $techTreeList[$Element] = $requirementsList;
- return $techTreeList;
- }
Smarty-Template: page.building.page.tpl
- <div class="block_construct_desc">
- <div class="block_construct_desc_list">
- {foreach $Element.costResources as $RessID => $RessAmount}
- <div style="margin-bottom: 10px;" >
- <img src="{$dpath}images/{$RessID}.gif" alt=""> <b><span {if $Element.costOverflow[$RessID] == 0}class="res_{$RessID}_text"{/if} style="color:{if $Element.costOverflow[$RessID] == 0}{else}red{/if}">{$RessAmount|number}</span></b>
- </div>
- {/foreach}
- {if !empty($Element.infoEnergy)}
- {$LNG.bd_next_level}<br>
- {$Element.infoEnergy}<br>
- <br>
- {/if}
- <span style="font-weight: bold;"><i class="fas fa-tachometer-alt" style="font-size: 13px;"></i> {$Element.elementTime|time}</span>
- </div>
- <div>
- {if $Element.maxLevel == $Element.levelToBuild}
- <div class="construct_button_lost">
- <span style="color:red">{$LNG.bd_maxlevel}</span>
- </div>
- {elseif ($isBusy.research && ($ID == 6 || $ID == 31)) || ($isBusy.shipyard && ($ID == 15 || $ID == 21))}
- <div class="construct_button_lost">
- <span style="color:red">{$LNG.bd_working}</span>
- </div>
- {else}
- {if $RoomIsOk}
- {if $CanBuildElement && $Element.buyable}
- <form action="game.php?page=buildings" method="post" class="build_form">
- <input type="hidden" name="cmd" value="insert">
- <input type="hidden" name="building" value="{$ID}">
- <button type="submit" class="build_submit construct_button">{if $Element.level == 0}{$LNG.bd_build}{else}{$LNG.bd_build_next_level}{$Element.levelToBuild + 1}{/if}</button>
- </form>
- {else}
- <div class="construct_button_lost">
- <span style="color:red">{if $Element.level == 0}{$LNG.bd_build}{else}{$LNG.bd_build_next_level}{$Element.levelToBuild + 1}{/if}</span>
- </div>
- {/if}
- {else}
- <div class="construct_button_lost">
- <span style="color:red">{$LNG.bd_no_more_fields}</span>
- </div>
- {/if}
- {/if}
- </div>
- </div>
Smarty-Template: page.building.page.tpl
- <!-- Ajout pour le [TUTO] Requierements construction -->
- {if !$Element.techacc}
- <div class="block_construct_desc">
- <div class="block_construct_desc_list" style="min-height: 190px;">
- <div class="necccos">Pré-requis :</div>
- <div class="require_tech" style="display: flex; flex-direction: row; flex-wrap: warp; justify-content: space-evenly; align-items: center;">
- {foreach $Element.AllTechList as $elementID => $requireList}
- {foreach $requireList as $requireID => $NeedLevel}
- <div class="required_block required_smal_text">
- <a href="#" onclick="return Dialog.info({$requireID})" class="tooltip" data-tooltip-content="<span style='color:{if $NeedLevel.count_level < $NeedLevel.count_requiere}red{else}lime{/if};'>{$LNG.tech.$requireID} {$LNG.tt_lvl} {$NeedLevel.count_requiere} ({$NeedLevel.count_level}/{$NeedLevel.count_requiere})</span>">
- <img width="50" src="{$dpath}gebaeude/{$requireID}{if $requireID > 600 && $requireID < 700}.jpg{else}.gif{/if}" alt="{$LNG.tech.$requireID}" />
- <div class="text" style="color:{if $NeedLevel.count_level < $NeedLevel.count_requiere}red{else}lime{/if}; position: relative; top: -13px; background: #362e2ecc; text-align: center;"><span>{$NeedLevel.count_level}/{$NeedLevel.count_requiere}</span></div></a>
- </div>
- {/foreach}
- {/foreach}
- </div>
- </div>
- </div>
- {else}
- <div class="block_construct_desc">
- <div class="block_construct_desc_list">
- {foreach $Element.costResources as $RessID => $RessAmount}
- <div style="margin-bottom: 10px;">
- <img src="{$dpath}images/{$RessID}.gif" alt=""> <b><span {if $Element.costOverflow[$RessID] == 0}class="res_{$RessID}_text"{/if} style="color:{if $Element.costOverflow[$RessID] == 0}{else}red{/if}">{$RessAmount|number}</span></b>
- </div>
- {/foreach}
- {if !empty($Element.infoEnergy)}
- {$LNG.bd_next_level}<br>
- {$Element.infoEnergy}<br>
- <br>
- {/if}
- <span style="font-weight: bold;"><i class="fas fa-tachometer-alt" style="font-size: 13px;"></i> {$Element.elementTime|time}</span>
- </div>
- <div>
- {if $Element.maxLevel == $Element.levelToBuild}
- <div class="construct_button_lost">
- <span style="color:red">{$LNG.bd_maxlevel}</span>
- </div>
- {elseif ($isBusy.research && ($ID == 6 || $ID == 31)) || ($isBusy.shipyard && ($ID == 15 || $ID == 21))}
- <div class="construct_button_lost">
- <span style="color:red">{$LNG.bd_working}</span>
- </div>
- {else}
- {if $RoomIsOk}
- {if $CanBuildElement && $Element.buyable}
- <form action="game.php?page=buildings" method="post" class="build_form">
- <input type="hidden" name="cmd" value="insert">
- <input type="hidden" name="building" value="{$ID}">
- <button type="submit" class="build_submit construct_button">{if $Element.level == 0}{$LNG.bd_build}{else}{$LNG.bd_build_next_level}{$Element.levelToBuild + 1}{/if}</button>
- </form>
- {else}
- <div class="construct_button_lost">
- <span style="color:red">{if $Element.level == 0}{$LNG.bd_build}{else}{$LNG.bd_build_next_level}{$Element.levelToBuild + 1}{/if}</span>
- </div>
- {/if}
- {else}
- <div class="construct_button_lost">
- <span style="color:red">{$LNG.bd_no_more_fields}</span>
- </div>
- {/if}
- {/if}
- </div>
- </div>
- {/if}
You must do this operation on all your pages, just pay attention to the different variables in the list
You can contact me by Discord or Telegram
Discord Galactic Conquest
Video Youtube dev + tutorials
Webside
Discord Galactic Conquest
Video Youtube dev + tutorials
Webside
The post was edited 3 times, last by Danter14 ().