Новый фрукт для фф

  • Автор темы misterikl
  • Дата начала
misterikl
Местный
Сообщения
100
Реакции
7
Уважаемые форумчане, если не сложно опубликуйте стандартную инструкцию о том как добавить новый фрукт, для стандартной фруктовой фермы. Заранее спасибо!
 
blackyar24
Готов помочь
Участник
Сообщения
237
Реакции
25
misterikl написал(а):
Уважаемые форумчане, если не сложно опубликуйте стандартную инструкцию о том как добавить новый фрукт, для стандартной фруктовой фермы. Заранее спасибо!
давай свои файлы я покажу
 
rich-99000000
php developer
Участник
Сообщения
227
Реакции
48
в БД (db_config) таблицу цены и таблицу производительности добавить. (db_users_b) добавить поля (XXX_in_h; all_XXX; XXX_t; XXX_b) в _farm.php скопировать форму одного из фруктов и вставить под ним цифру массива (значение кнопки) сменить на цифру что будет под этим фруктом (а-ля XXX_t => 7). На страницу _story.php добавить суммирование его ко всем при сборе и все вроде.
 
misterikl
Местный
Сообщения
100
Реакции
7
Файлы у меня не много измененные, но очень похожи на фф, мне бы инструкцию как добавить новый фрукт)
 
rich-99000000
php developer
Участник
Сообщения
227
Реакции
48
misterikl написал(а):
Файлы у меня не много измененные, но очень похожи на фф, мне бы инструкцию как добавить новый фрукт)
это и есть пособие. Фрукт же должен иметь отображение и участвовать в переменных. Для этого нужны поля БД. А для покупки форму другого скопировать фрукта вставить ниже и изменитьvalue кнопки на порядковый этого нового фрукта.
 
misterikl
Местный
Сообщения
100
Реакции
7
Сейчас по пробую, спасибо)
 
misterikl
Местный
Сообщения
100
Реакции
7
А нет такой инструкции, вот как для Супер киви?
PHP:
=======================================================================================================================
1. Делаем запросы в базу
=======================================================================================================================

                    №1

ALTER TABLE `db_config` ADD (
  `f_in_h` int(11) NOT NULL DEFAULT '0',
  `amount_f_t` int(11) NOT NULL DEFAULT '0',
)


                  №2

ALTER TABLE `db_users_b` ADD (
  `f_t` int(11) NOT NULL DEFAULT '0',
  `all_time_f` int(11) NOT NULL DEFAULT '0'
)

=======================================================================================================================

2. в папку /img/fruit/ залить картинки

=======================================================================================================================

3. зайти в \pages\account найти файл _farm.php

=======================================================================================================================


3.1. на 22 строке найти  5 => "e_t" поставить запятую и добавить  6 => "f_t"



3.2. на 23  строке найти 5 => "Апельсин" поставить запятую и добавить 6 => "Супер киви"

3.3. так же можно сразу заменить строки 22-23 на

$array_items = array(1 => "a_t", 2 => "b_t", 3 => "c_t", 4 => "d_t", 5 => "e_t", 6 => "f_t");
$array_name = array(1 => "Лайм", 2 => "Вишня", 3 => "Клубника", 4 => "Киви", 5 => "Апельсин", 6 => "Супер киви");

3.4.примерно на 145 строке найти <div class="clr"></div> и выше вставить :

<?PHP if ($user_data["e_t"]>=1) {?>
<div class="fr-block">
    <form action="" method="post">
    <div class="cl-fr-lf">
        <img src="/img/fruit/super_kiwi.jpg" />
    </div>
   
    <div class="cl-fr-rg" style="padding-left:20px;">
        <div class="fr-te-gr-title"><b>Супер Киви</b></div>
        <div class="fr-te-gr">Плодовитость: <font color="#000000"><?=$sonfig_site["f_in_h"]; ?> баллов в час</font></div>
        <div class="fr-te-gr">Стоимость: <font color="#000000"><?=$sonfig_site["amount_f_t"]; ?> серебра</font></div>
        <div class="fr-te-gr">Куплено: <font color="#000000"><?=$user_data["f_t"]; ?> шт.</font></div>
        <input type="hidden" name="item" value="6" />
        <input type="submit" value="Посадить" style="height: 30px; margin-top:10px;">
    </div>
    </form>
</div>
<?PHP } else { echo '<div class="fr-block">
    <form action="" method="post">
    <div class="cl-fr-lf">
        <img src="/img/fruit/super.jpg" />
    </div>
   
    <div class="cl-fr-rg" style="padding-left:20px;">
        <div class="fr-te-gr-title"><b>Супер Киви</b></div>
        <div class="fr-te-gr">Это очень редкий вид саженца!</div>
        <div class="fr-te-gr">Он обитает в экзотических плантациях</div>
        <div class="fr-te-gr">Чтобы получить к нему доступ,нужно</div>
                <div class="fr-te-gr">иметь минимум 1 саженец апельсина.</div>
               
    </div>
    </form>
</div>';



    ?><?PHP } ?>

=======================================================================================================================

4. зайти в \pages\account найти файл _store.php

=======================================================================================================================

4.1. найти 27 строку с текстом

$pean_s = $func->SumCalc($sonfig_site["e_in_h"], $user_data["e_t"], $user_data["last_sbor"]);

и ниже вставить

$ball = $func->SumCalc($sonfig_site["f_in_h"], $user_data["f_t"], $user_data["last_sbor"]);



4.2. найти 34 строку с текстом e_b = e_b + '$pean_s',

и ниже вставить

e_b = e_b + '$pean_s',


4.3. найти 39 строку с текстом :

all_time_e = all_time_e + '$pean_s',

и ниже вставить

all_time_f = all_time_f + '$ball',


4.4. найти 63 строку с текстом :

<div class="sm-line"><img src="/img/fruit/orange-small.jpg" />Ваших <?=$user_data["e_t"]; ?> саженцев уродили: <font color="#000"> <?=$func->SumCalc($sonfig_site["e_in_h"], $user_data["e_t"], $user_data["last_sbor"]);?> плодов</font></div>

и ниже вставить

<div class="sm-line-nt"><img src="/img/fruit/super-small.jpg"> Супер Киви принёс <font color="green">  <?=$func->SumCalc($sonfig_site["f_in_h"], $user_data["f_t"], $user_data["last_sbor"]);?> баллов</font></div>

=======================================================================================================================

5. зайти в \pages\admin найти файл _config.php

=======================================================================================================================

              5.1. найти 27 строку с текстом

$pean_in_h = intval($_POST["e_in_h"]);
      
                  5.2.  и ниже добавить

$ball_in_h = intval($_POST["f_in_h"]);

              5.3. найти 34 строку с текстом

$amount_pean_t = intval($_POST["amount_e_t"]);

                 5.4. и ниже вставить

$amount_ball_t = intval($_POST["amount_f_t"]);


5.6. найти 61 строку на ней найти $pean_in_h < 6 и после дописать OR $ball_in_h < 6

так же можно просто заменить 61 строку на

if($tomat_in_h < 6 OR $straw_in_h < 6 OR $pump_in_h < 6 OR $peas_in_h < 6 OR $pean_in_h < 6 OR $ball_in_h < 6){



5.7. найти 66 строку на ней найти $amount_pean_t < 1 и после дописать OR $amount_ball_t < 1


так же можно просто заменить 66 строку на

if($amount_tomat_t < 1 OR $amount_straw_t < 1 OR $amount_pump_t < 1 OR $amount_peas_t < 1 OR $amount_pean_t < 1 OR $amount_ball_t < 1){



5.8. найти 87 с текстом e_in_h = '$pean_in_h',

и ниже добавить

f_in_h = '$ball_in_h',

5.9. найти строку 93 с текстом amount_e_t = '$amount_pean_t',

и ниже добавить

amount_f_t = '$amount_ball_t'

5.10. найти строки 167- 170 с текстом

<tr>
    <td><b>Плодородность в час (Апельсин) (мин 6):</b></td>
    <td width="150" align="center"><input type="text" name="e_in_h" value="<?=$data_c["e_in_h"]; ?>" /></td>
  </tr> 

и ниже добавить

<tr bgcolor="#EFEFEF">
    <td><b>Плодородность в час (Супер Киви) (мин 6):</b></td>
    <td width="150" align="center"><input type="text" name="f_in_h" value="<?=$data_c["f_in_h"]; ?>" /></td>
  </tr>

     5.11. найти строки 197-200 с текстом

  <tr bgcolor="#EFEFEF">
    <td><b>Стоимость дерева серебро (Апельсин):</b></td>
    <td width="150" align="center"><input type="text" name="amount_e_t" value="<?=$data_c["amount_e_t"]; ?>" /></td>
  </tr>

и ниже добавить

  <tr>
    <td><b>Стоимость дерева серебро (Супер Киви):</b></td>
    <td width="150" align="center"><input type="text" name="amount_f_t" value="<?=$data_c["amount_f_t"]; ?>" /></td>
  </tr>

=======================================================================================================================
 
rich-99000000
php developer
Участник
Сообщения
227
Реакции
48
супер киви это и есть новый фрукт.
 
misterikl
Местный
Сообщения
100
Реакции
7
Но если я выполняю все по этой инструкции, то у меня цена в настройках админки не настраивается и фрукт не покупается, наверно там в коде ошибка есть?
 
blackyar24
Готов помочь
Участник
Сообщения
237
Реакции
25
  • #10
misterikl написал(а):
Уважаемые форумчане, если не сложно опубликуйте стандартную инструкцию о том как добавить новый фрукт, для стандартной фруктовой фермы. Заранее спасибо!
https://servahoc.ru/threads/kak-dobavit-novye-frukty-k-uzhe-suschestvujuschim.3675/
на этом примере поймешь как делается
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
  • #11
инструкцию для супер фрукта писал я,в запросе №1 я допустил ошибку..Все остальное работать должно
 
Сверху