Pokaż wyniki od 1 do 5 z 5

Wątek: Nowy surowiec

  1. #1
    Zarejestrowany
    Dołączył
    Nov 2007
    Posty
    130

    Domyślnie Nowy surowiec

    [size=18px]Krok I - surowiec jest na planecie[/size]

    functions.php
    Cytat Zamieszczone przez echo_topnav()
    $deuterium = pretty_number($planetrow["deuterium"]);
    if(($planetrow["deuterium"] > $planetrow["deuterium_max"])){
    $parse['deuterium'] = colorRed($deuterium);
    }else{$parse['deuterium'] = $deuterium;}
    $gold = pretty_number($planetrow["gold"]);
    if(($planetrow["gold"] > $planetrow["gold_max"])){
    $parse['gold'] = colorRed($gold);
    }else{$parse['gold'] = $gold;}
    Cytat Zamieszczone przez calculate_resources_planet()
    if($planet['energy_max']==0){
    $planet['metal_perhour'] = 0;
    $planet['gold_perhour'] = 0;
    $planet['crystal_perhour'] = $game_config['crystal_basic_income'] ;
    Cytat Zamieszczone przez calculate_resources_planet()
    if($planet['deuterium'] < ($planet['deuterium_max'] + $planet['deuterium_max'] * 0.1)){
    $planet['deuterium'] += (($left_time * ($planet['deuterium_perhour']/3600)) * $game_config['resource_multiplier'])*(0.01*$production_level);
    $planet['deuterium'] += $left_time * (($game_config['deuterium_basic_income']*$game_config['resource_multiplier'])/3600);
    }
    if($planet['gold'] < ($planet['gold_max'] + $planet['gold_max'] * 0.1)){
    $planet['gold'] += (($left_time * ($planet['gold_perhour']/3600)) * $game_config['resource_multiplier'])*(0.01*$production_level);
    }
    Cytat Zamieszczone przez calculate_resources_planet()
    $query = "UPDATE {{table}} SET
    metal='{$planet['metal']}',
    crystal='{$planet['crystal']}',
    deuterium='{$planet['deuterium']}',
    gold='{$planet['gold']}',
    topnav.tpl
    Cytat Zamieszczone przez topnav.tpl
    <td align="center" width="85"><img src="{dpath}images/deuterium.gif" border="0" height="22" width="42"></td>
    <td align="center" width="85"><img src="http://skiny.pl/obrazki/zloto.gif" border="0" height="22" width="42"></td>
    Cytat Zamieszczone przez topnav.tpl
    <td align="center" width="85"><i><b style="color: rgb(247, 117, 66);">{Deuterium}</b></i></td>
    <td align="center" width="85"><i><b style="color: rgb(247, 117, 66);">{Gold}</b></i></td>
    Cytat Zamieszczone przez topnav.tpl
    <td align="center" width="85">{deuterium}</td>

    <td align="center" width="85">{gold}</td>
    Pliki językowe:
    Cytat Zamieszczone przez lang_info.cfg, tech.mo, imperium.mo, buildings.mo
    $lang['Deuterium'] = 'Deuter';
    $lang['Gold'] = 'Zloto';
    Pola do SQL (prefix_planets):
    Kod:
    gold - DOUBLE 16,6 NOT NULL DEF 0
    Kod:
    gold_perhour - INT 11 NOT NULL DEF 0
    Kod:
    gold_max - BIGINT 20 NOT NULL DEF 100000
    [size=9px][ Dodano: Pon 21 Sty, 2008 ][/size]
    [size=18px]Krok II - magazyn[/size]
    vars.php
    Cytat Zamieszczone przez vars.php
    24 => "deuterium_store",
    25 => "gold_store",
    Cytat Zamieszczone przez vars.php
    24 => array('metal'=>2000,'crystal'=>2000,'deuterium'=>0 ,'energy'=>0,'factor'=>2),
    25 => array('metal'=>175,'crystal'=>130,'deuterium'=>10, 'energy'=>0,'factor'=>3/2),
    resources.php
    Cytat Zamieszczone przez resources.php
    $planetrow['deuterium_max'] = floor($u* pow(1.5,$planetrow[$resource[24]]));
    $planetrow['gold_max'] = floor($u* pow(1.5,$planetrow[$resource[25]]));
    Cytat Zamieszczone przez resources.php
    metal_max = '{$planetrow['metal_max']}',
    crystal_max = '{$planetrow['crystal_max']}',
    deuterium_max = '{$planetrow['deuterium_max']}',
    gold_max = '{$planetrow['gold_max']}',
    energy_used = '{$planetrow['energy_used']}',
    Pliki językowe:
    Cytat Zamieszczone przez tech.mo
    24 => "Zbiornik deuteru",
    25 => "Magazyn zlota",
    Cytat Zamieszczone przez tech.mo
    23 => "Miejsce składowania żwieżo wydobytych kryształów przed ich dalszą obróbką.",
    23 => "Miejsce składowania żwieżo wydobytego zlota przed jego dalszą obróbką.",
    Cytat Zamieszczone przez infos.mo
    $lang['info'][24]['name'] = 'Zbiornik deuteru';
    $lang['info'][24]['description'] = 'Są to ogromne zbiorniki służące do przechowywania żwieżo wytworzonego deuteru. Te zbiorniki znajdują się najczężciej w pobliżu lotnisk. Im większe są zbiorniki, tym więcej deuteru można w nich składować. Jeżeli są wypełnione, deuter nie będzie wytwarzany.';


    $lang['info'][25]['name'] = 'Magazyn zlota';
    $lang['info'][25]['description'] = 'Ogromne miejsca składowania żwieżo wydobytej rudy zlota. Im większy jest magazyn, tym więcej zlota można w nim składować. Jeżeli magazyn jest pełny, zloto nie będzie wydobywane.';
    Pole do SQL (prefix_planets):
    Kod:
    gold_store INT 11 NOT NULL DEF 0

  2. #2
    Zarejestrowany
    Dołączył
    Nov 2007
    Posty
    130

    Domyślnie Nowy surowiec

    [size=18px]Krok III - kopalnia złota[/size]

    vars.php
    Cytat Zamieszczone przez vars.php
    4 => "solar_plant",
    5 => "gold_mine",
    12 => "fusion_plant",
    Cytat Zamieszczone przez vars.php
    5 => array(14=>2),
    12 => array(3=>5,113=>3),
    Cytat Zamieszczone przez vars.php
    4 => array('metal'=>75,'crystal'=>30,'deuterium'=>0,'en ergy'=>0,'factor'=>3/2),
    5 => array('metal'=>175,'crystal'=>130,'deuterium'=>10, 'energy'=>0,'factor'=>3/2),
    Cytat Zamieszczone przez vars.php
    ),
    5 => array('metal'=>175,'crystal'=>130,'deuterium'=>10, 'energy'=>0,'factor'=>3/2,
    'formular' => array(
    'metal'=>'return "0";',
    'crystal'=>'return "0";',
    'gold'=>'return ((10 *$planetrow[$resource[5]]* pow((1.1),$planetrow[$resource[5]]))*(-0.002*$planetrow["temp_max"]+1.28))* 0.1 * $planetrow["{$resource[5]}_porcent"];',
    'deuterium'=>'return "0";',
    'energy'=>'return -(30 * $planetrow[$resource[5]] * pow((1.1),$planetrow[$resource[5]])) * 0.1*$planetrow["{$resource[5]}_porcent"];')
    ),

    12 => array('metal'=>500,'crystal'=>200,'deuterium'=>100 ,'energy'=>0,'factor'=>1.8,
    'formular' => array(
    Cytat Zamieszczone przez vars.php
    $reslist['build'] = array(1,2,3,4,5,12,14,15,21,22,23,24,31,33,34,44);
    Pliki językowe:
    Cytat Zamieszczone przez tech.mo
    4 => "Elektrownia słoneczna",
    5 => "Kopalnia zlota",
    Cytat Zamieszczone przez tech.mo
    4 => "Elektrownia słoneczna pozyskuje energię z promieniowania słonecznego. Prawie wszystkie budynki potrzebują energii do ich eksploatacji.",
    5 => "Tutaj krotki opis kopalni,",
    Cytat Zamieszczone przez infos.mo
    $lang['info'][44]['name'] = 'Silos rakietowy';
    $lang['info'][44]['description'] = 'Silos rakietowy pełni rolę magazynu i wyrzutni dla rakiet międzyplanetarnych oraz przeciwrakiet. Każdy jego poziom pozwala na zmagazynowanie 10-ciu przeciwrakiet, lub 5-ciu rakiet międzyplantetarnych, które zajmują dwukrotnie więcej miejsca. W jednym silosie można przechowywać obydwa typy rakiet.';

    $lang['info'][5]['name'] = "Kopalnia zlota";
    $lang['info'][5]['description'] = "Pelny opis kopalni";
    michmin, to mój poradnik. A ty robisz nie po kolei...

    [size=9px][ Dodano: Pon 21 Sty, 2008 ][/size]
    [size=18px]Krok IV - resources.php (wygląd cz. I)[/size]

    resources.php

    Cytat Zamieszczone przez resources.php
    $parse['deuterium_basic_income'] = $game_config['deuterium_basic_income']* $game_config['resource_multiplier'];
    $parse['gold_basic_income'] = 0;
    Cytat Zamieszczone przez resources.php
    $deuterium = floor(eval($production[$a]["formular"]["deuterium"])* $game_config['resource_multiplier']);
    $gold = floor(eval($production[$a]["formular"]["gold"])* $game_config['resource_multiplier']);
    $energy = floor(eval($production[$a]["formular"]["energy"])* $game_config['resource_multiplier']);
    Cytat Zamieszczone przez resources.php
    $planetrow["crystal_perhour"] += $crystal;
    $planetrow["gold_perhour"] += $gold;
    $planetrow["deuterium_perhour"] += $deuterium;
    Cytat Zamieszczone przez resources.php
    $metal=$metal* 0.01 * $post_porcent;
    $crystal = $crystal* 0.01 * $post_porcent;
    $deuterium = $deuterium* 0.01 * $post_porcent;
    $gold = $gold* 0.01 * $post_porcent;
    Cytat Zamieszczone przez resources.php
    $r["crystal_type"] = pretty_number($crystal);
    $r["deuterium_type"] = pretty_number($deuterium);
    $r["gold_type"] = pretty_number($gold);
    Cytat Zamieszczone przez resources.php
    $r["crystal_type"] = colorNumber($r["crystal_type"]);
    $r["deuterium_type"] = colorNumber($r["deuterium_type"]);
    $r["gold_type"] = colorNumber($r["gold_type"]);
    Cytat Zamieszczone przez resources.php
    if($planetrow["deuterium_max"]<$planetrow["deuterium"]){
    $parse['deuterium_max'] = '<font color="#ff0000">';
    }else{
    $parse['deuterium_max'] = '<font color="#00ff00">';
    }
    $parse['deuterium_max'] .= pretty_number($planetrow["deuterium_max"]/1000)." {$lang['k']}";
    if($planetrow["gold_max"]<$planetrow["gold"]){
    $parse['gold_max'] = '<font color="#ff0000">';
    }else{
    $parse['gold_max'] = '<font color="#00ff00">';
    }
    $parse['gold_max'] .= pretty_number($planetrow["gold_max"]/1000)." {$lang['k']}";
    $parse['gold_total'] = colorNumber(floor ($planetrow['gold_perhour'] *0.01 *$parse['production_level']));
    Cytat Zamieszczone przez resources.php
    $parse['daily_deuterium'] = floor($planetrow["deuterium_perhour"]*24*0.01*$parse['production_level']+ $parse['deuterium_basic_income']*24);
    $parse['weekly_deuterium'] = floor($planetrow["deuterium_perhour"]*24*7*0.01*$parse['production_level']+ $parse['deuterium_basic_income']*24*7);
    $parse['monthly_deuterium'] = floor($planetrow["deuterium_perhour"]*24*30*0.01*$parse['production_level']+ $parse['deuterium_basic_income']*24*30);

    $parse['daily_gold'] = floor($planetrow["gold_perhour"]*24*0.01*$parse['production_level']);
    $parse['weekly_gold'] = floor($planetrow["gold_perhour"]*24*7*0.01*$parse['production_level']);
    $parse['monthly_gold'] = floor($planetrow["gold_perhour"]*24*30*0.01*$parse['production_level']);

    $parse['daily_goldl'] = colorNumber(pretty_number($parse["daily_goldl"]));
    $parse['weekly_gold'] = colorNumber(pretty_number($parse["weekly_gold"]));
    $parse['monthly_gold'] = colorNumber(pretty_number($parse["monthly_gold"]));
    Cytat Zamieszczone przez resources.php
    $parse['deuterium_storage'] = floor($planetrow["deuterium"] / $planetrow["deuterium_max"] * 100).$lang['o/o'];
    $parse['gold_storage'] = floor($planetrow["gold"] / $planetrow["gold_max"] * 100).$lang['o/o'];
    Cytat Zamieszczone przez resources.php
    $parse['deuterium_storage_bar'] = floor($planetrow["deuterium"] / $planetrow["deuterium_max"] * 100)*2.5;
    $parse['gold_storage_bar'] = floor($planetrow["gold"] / $planetrow["gold_max"] * 100)*2.5;
    Cytat Zamieszczone przez resources.php
    if($parse['deuterium_storage_bar'] > (100*2.5)){
    $parse['deuterium_storage_bar'] = 250;
    $parse['deuterium_storage_barcolor'] = '#C00000';
    }elseif($parse['deuterium_storage_bar'] > (80*2.5)){
    $parse['deuterium_storage_barcolor'] = '#C0C000';
    }else{
    $parse['deuterium_storage_barcolor'] = '#00C000';
    }
    if($parse['gold_storage_bar'] > (100*2.5)){
    $parse['gold_storage_bar'] = 250;
    $parse['gold_storage_barcolor'] = '#C00000';
    }elseif($parse['gold_storage_bar'] > (80*2.5)){
    $parse['gold_storage_barcolor'] = '#C0C000';
    }else{
    $parse['gold_storage_barcolor'] = '#00C000';
    }
    [size=9px][ Dodano: Pon 21 Sty, 2008 ][/size]
    [size=18px]Krok V - resources.php (wygląd cz. II)[/size]

    resources_row.tpl
    Cytat Zamieszczone przez resources_row.tpl
    <tr>
    <th>{type} ({level} {level_type})</th>
    <th><font color="#ffffff">{metal_type}</font></th>
    <th><font color="#ffffff">{crystal_type}</font></th>
    <th><font color="#ffffff">{deuterium_type}</font></th>
    <th><font color="#ffffff">{gold_type}</font></th>
    <th><font color="#ffffff">{energy_type}</font></th>
    <th>
    <select name="{name}" size="1">
    {option}
    </select>
    </th>
    </tr>
    resources.tpl
    Cytat Zamieszczone przez resources.tpl
    <tr>
    <th></th>
    <th>{Metal}</th>
    <th>{Crystal}</th>
    <th>{Deuterium}</th>
    <th>{Gold}</th>
    <th>{Energy}</th>
    </tr>
    <tr>
    <th>{Basic_income}</th>
    <td class="k">{metal_basic_income}</td>
    <td class="k">{crystal_basic_income}</td>
    <td class="k">{deuterium_basic_income}</td>
    <td class="k">{gold_basic_income}</td>
    <td class="k">{energy_basic_income}</td>
    </tr>
    Cytat Zamieszczone przez resources.tpl
    <tr>
    <th>{Deuterium}</th>
    <th>{daily_deuterium}</th>
    <th>{weekly_deuterium}</th>
    <th>{monthly_deuterium}</th>
    </tr>
    <tr>
    <th>{Gold}</th>
    <th>{daily_gold}</th>
    <th>{weekly_gold}</th>
    <th>{monthly_gold}</th>
    </tr>
    Cytat Zamieszczone przez resources.tpl
    <tr>
    <th>{Deuterium}</th>
    <th>{deuterium_storage}</th>
    <th width="250">
    <div style="border: 1px solid rgb(153, 153, 255); width: 250px;">
    <div id="AlmDBar" style="background-color: {deuterium_storage_barcolor}; width: {deuterium_storage_bar}px;">
    &nbsp;
    </div>
    </div>
    </th>
    </tr>
    <tr>
    <th>{Gold}</th>
    <th>{gold_storage}</th>
    <th width="250">
    <div style="border: 1px solid rgb(153, 153, 255); width: 250px;">
    <div id="AlmDBar" style="background-color: {gold_storage_barcolor}; width: {deuterium_storage_bar}px;">
    &nbsp;
    </div>
    </div>
    </th>
    </tr>
    [size=9px][ Dodano: Pon 21 Sty, 2008 ][/size]
    [size=18px]Krok VI - wysyłanie floty (cz. I - PHP)[/size]

    Pliki flot (floten 1 / 2 / 3 .php):
    Cytat Zamieszczone przez floten1.php
    <input name="thisresource3" type="hidden" value="'.floor($planetrow["deuterium"]).'" />
    <input name="thisresource4" type="hidden" value="'.floor($planetrow["gold"]).'" />
    Cytat Zamieszczone przez floten2.php
    <tr height="20">
    <th>Deuter</th>

    <th><a href="javascript:maxResource(\'3\');">max</a></th>
    <th width="50%"><input name="resource3" type="text" alt="Deuterio '.floor($planetrow["deuterium"]).'" size="21" onChange="calculateTransportCapacity();" /></th>
    </tr>
    <tr height="20">
    <th>Zloto</th>

    <th><a href="javascript:maxResource(\'4\');">max</a></th>
    <th width="50%"><input name="resource4" type="text" alt="Deuterio '.floor($planetrow["gold"]).'" size="21" onChange="calculateTransportCapacity();" /></th>
    </tr>
    Cytat Zamieszczone przez floten2.php
    <input name="thisresource3" type="hidden" value="'.$planetrow["deuterium"].'" />
    <input name="thisresource4" type="hidden" value="'.$planetrow["gold"].'" />
    Cytat Zamieszczone przez floten3.php
    if($_POST['resource1'] > $planetrow['metal']|$_POST['resource2'] > $planetrow['crystal']|$_POST['resource4'] > $planetrow['gold']|$_POST['resource3'] > ($planetrow['deuterium'] - $consumption)){
    message("Nie ma wystarczajacej ilosc surowcow na planecie.","Error");
    }
    if(($_POST['resource1'] + $_POST['resource2'] + $_POST['resource4'] + $_POST['resource3']) > ($pojemosc - $consumption)){
    message("Nie ma wystarczajacej ilosc miejsca na statkach. Brakuje:".(($_POST['resource1'] + $_POST['resource4'] + $_POST['resource2'] + $_POST['resource3']) - ($pojemosc - $consumption)),"Error");
    }
    Cytat Zamieszczone przez floten3.php
    `fleet_resource_deuterium` = '{$_POST['resource3']}',
    `fleet_resource_gold` = '{$_POST['resource4']}',
    `fleet_ofiara`='{$enemyrow['id_owner']}'",'fleets');
    Cytat Zamieszczone przez floten3.php
    if ($_POST['resource3'] < 1){
    $transport["deuterium"] = 0 + $consumption;
    } else {
    $transport["deuterium"] = $_POST['resource3'] + $consumption;
    }
    i if ($_POST['resource4'] < 1){
    $transport["gold"] = 0;
    } else {
    $transport["gold"] = $_POST['resource4'];
    }
    Cytat Zamieszczone przez floten3.php
    $planetrow["deuterium"] = $planetrow["deuterium"] - $transport["deuterium"];
    $planetrow["gold"] = $planetrow["gold"] - $transport["gold"];
    $query = "UPDATE {{table}} SET
    gold=gold - '{$transport["gold"]}',
    metal=metal - '{$transport["metal"]}',
    Pole do SQL (prefix_fleets):
    Kod:
    fleet_resource_gold INT 11 NOT NULL DEF 0

  3. #3
    Zarejestrowany
    Dołączył
    Apr 2008
    Posty
    171

    Domyślnie Nowy surowiec

    To jest już skończone?

  4. #4
    Zarejestrowany
    Dołączył
    Nov 2007
    Posty
    130

    Domyślnie Nowy surowiec

    Nie, bo rozstałem się z forum zanim skończyłem.

  5. #5
    Zarejestrowany
    Dołączył
    Apr 2008
    Posty
    15

    Domyślnie Nowy surowiec

    A skonczysz czy nie? A moze juz skonczyles?

Informacje o wątku

Użytkownicy przeglądający ten wątek

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Podobne wątki

  1. [Poradnik] Nowy surowiec
    Przez Carnage w dziale Poradniki xnova
    Odpowiedzi: 56
    Ostatni post / autor: 09-01-2012, 12:30
  2. Płatny surowiec.
    Przez lopes564 w dziale Pytania dotyczące silnika Xnova
    Odpowiedzi: 5
    Ostatni post / autor: 30-07-2010, 20:19
  3. Sql|Nowy surowiec
    Przez H3VI0 w dziale Pytania dotyczące silnika Xnova
    Odpowiedzi: 4
    Ostatni post / autor: 12-04-2010, 14:41
  4. surowiec
    Przez ziomalakq w dziale Pytania dotyczące silnika Xnova
    Odpowiedzi: 7
    Ostatni post / autor: 25-04-2009, 10:46
  5. Jak dodać nowy surowiec oraz kopalnie dla niego ?
    Przez htmlxp w dziale Support Ugameli
    Odpowiedzi: 1
    Ostatni post / autor: 03-12-2007, 13:07

Zakładki

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •