Автор Тема: Значение выкупа со склада при каждом сборе/продаже  (Прочитано 1926 раз)

0 Пользователей и 1 Гость просматривают эту тему.

FeexeeАвтор темы

  • *
  • Оффлайн
  • Награды Более 7 лет на форуме Более 50 сообщений Более 10 созданных тем
  • Дата регистрации: Янв. 2017
  • Сообщений: 51
  • Страна: ru
  • Поблагодарили: 6 раз(а)
  • Репутация +0/-0
  • Пол: Мужской
Всем привет!

Вопрос у меня такой, какие переменные использовать для того чтобы при каждом сборе/продаже продуктов со склада стоимость выкупа повышалась с 100 продуктов 1 серебро.

Пример:
собрал первый раз со склада 10 000 продуктов, продал по цене 100 серебра.
собрал второй раз со склада 10 000 продуктов, продал по цене 98 серебра.
и так пока математика не закончится..

У кого какие мысли есть?

мой исходник: Для просмотра скрытого текста нужна регистрация.


Добавлено сообщение: [time]18 Февраль 2017, 21:52:25[/time]
какую переменную использовать чтоб курс менялся?

  $db->Query("UPDATE db_users_b SET
         a_b = a_b + '$tomat_s',
         b_b = b_b + '$straw_s',
         c_b = c_b + '$pump_s',
         d_b = d_b + '$peas_s',
         e_b = e_b + '$pean_s',
         f_b = f_b + '$apel_s',
         all_time_a = all_time_a + '$tomat_s',
         all_time_b = all_time_b + '$straw_s',
         all_time_c = all_time_c + '$pump_s',
         all_time_d = all_time_d + '$peas_s',
         all_time_e = all_time_e + '$pean_s',
         all_time_f = all_time_f + '$apel_s',
         last_sbor = '".time()."'
         WHERE id = '$usid' LIMIT 1");

Добавлено сообщение: 18 Февраля 2017, 22:49:30
В общем эта переменная выводит курс выкупа:

<?=$sonfig_site["items_per_coin"]+$user_data["all_time_a"]/100; ?>

изначально курс выкупа продуктов: 12000 к 1 серебра.
после сбора стоимость выкупа изменилась: 12254.79 к 1 серебра.

как это прилепить при продаже?
 

romcka8

  • *
  • Оффлайн
  • Награды Более 8 лет на форуме Болеее 500 сообщений Топ 10 по сообщениям Более 10 созданных тем
  • Дата регистрации: Фев. 2016
  • Сообщений: 648
  • Страна: 00
  • Поблагодарили: 22 раз(а)
  • Репутация +2/-0
  • Пол: Мужской
Всем привет!

Вопрос у меня такой, какие переменные использовать для того чтобы при каждом сборе/продаже продуктов со склада стоимость выкупа повышалась с 100 продуктов 1 серебро.

Пример:
собрал первый раз со склада 10 000 продуктов, продал по цене 100 серебра.
собрал второй раз со склада 10 000 продуктов, продал по цене 98 серебра.
и так пока математика не закончится..

У кого какие мысли есть?

мой исходник: 
Добавлено сообщение: [time]18 Февраль 2017, 21:52:25[/time]
какую переменную использовать чтоб курс менялся?

  $db->Query("UPDATE db_users_b SET
         a_b = a_b + '$tomat_s',
         b_b = b_b + '$straw_s',
         c_b = c_b + '$pump_s',
         d_b = d_b + '$peas_s',
         e_b = e_b + '$pean_s',
         f_b = f_b + '$apel_s',
         all_time_a = all_time_a + '$tomat_s',
         all_time_b = all_time_b + '$straw_s',
         all_time_c = all_time_c + '$pump_s',
         all_time_d = all_time_d + '$peas_s',
         all_time_e = all_time_e + '$pean_s',
         all_time_f = all_time_f + '$apel_s',
         last_sbor = '".time()."'
         WHERE id = '$usid' LIMIT 1");

Добавлено сообщение: 18 Февраля 2017, 22:49:30
В общем эта переменная выводит курс выкупа:

<?=$sonfig_site["items_per_coin"]+$user_data["all_time_a"]/100; ?>

изначально курс выкупа продуктов: 12000 к 1 серебра.
после сбора стоимость выкупа изменилась: 12254.79 к 1 серебра.

как это прилепить при продаже?
В первую очередь нужно считать количество продаж , а потом уже лепить.
 

FeexeeАвтор темы

  • *
  • Оффлайн
  • Награды Более 7 лет на форуме Более 50 сообщений Более 10 созданных тем
  • Дата регистрации: Янв. 2017
  • Сообщений: 51
  • Страна: ru
  • Поблагодарили: 6 раз(а)
  • Репутация +0/-0
  • Пол: Мужской
я вот так сделал:
 $money_add = $func->SellItems($all_items, $sonfig_site["items_per_coin"]+$user_data["all_time_f"]/1000);

правильно ли?
 

romcka8

  • *
  • Оффлайн
  • Награды Более 8 лет на форуме Болеее 500 сообщений Топ 10 по сообщениям Более 10 созданных тем
  • Дата регистрации: Фев. 2016
  • Сообщений: 648
  • Страна: 00
  • Поблагодарили: 22 раз(а)
  • Репутация +2/-0
  • Пол: Мужской
я вот так сделал:
 $money_add = $func->SellItems($all_items, $sonfig_site["items_per_coin"]+$user_data["all_time_f"]/1000);

правильно ли?
Откуда берется сумма, которая должна приплюсоваться/минусоваться?
 

FeexeeАвтор темы

  • *
  • Оффлайн
  • Награды Более 7 лет на форуме Более 50 сообщений Более 10 созданных тем
  • Дата регистрации: Янв. 2017
  • Сообщений: 51
  • Страна: ru
  • Поблагодарили: 6 раз(а)
  • Репутация +0/-0
  • Пол: Мужской
Ну, у меня так:
1. $sonfig_site["items_per_coin"]; // 12000 продуктов к 1 рублю

2. $user_data["all_time_a"]/1000; // количество сбора продукции

количество сборов увеличивает курс выкупа собственно

      $money_add = $func->SellItems($all_items, $sonfig_site["items_per_coin"]+$user_data["all_time_a"]/1000+$user_data["all_time_b"]/1000+$user_data["all_time_c"]/1000+$user_data["all_time_d"]/1000+$user_data["all_time_e"]/1000+$user_data["all_time_f"]/1000);
      
так как у меня игра в рублях а не в серебро то значение курса 12000 к 1 рублю.


Добавлено сообщение: 19 Февраля 2017, 00:58:56
Если есть у кого решение более справедливое выложите пожалуйста
 

romcka8

  • *
  • Оффлайн
  • Награды Более 8 лет на форуме Болеее 500 сообщений Топ 10 по сообщениям Более 10 созданных тем
  • Дата регистрации: Фев. 2016
  • Сообщений: 648
  • Страна: 00
  • Поблагодарили: 22 раз(а)
  • Репутация +2/-0
  • Пол: Мужской
Ну, у меня так:
1. $sonfig_site["items_per_coin"]; // 12000 продуктов к 1 рублю

2. $user_data["all_time_a"]/1000; // количество сбора продукции

количество сборов увеличивает курс выкупа собственно

      $money_add = $func->SellItems($all_items, $sonfig_site["items_per_coin"]+$user_data["all_time_a"]/1000+$user_data["all_time_b"]/1000+$user_data["all_time_c"]/1000+$user_data["all_time_d"]/1000+$user_data["all_time_e"]/1000+$user_data["all_time_f"]/1000);
      
так как у меня игра в рублях а не в серебро то значение курса 12000 к 1 рублю.


Добавлено сообщение: 19 Февраля 2017, 00:58:56
Если есть у кого решение более справедливое выложите пожалуйста
А бд где?
 

FeexeeАвтор темы

  • *
  • Оффлайн
  • Награды Более 7 лет на форуме Более 50 сообщений Более 10 созданных тем
  • Дата регистрации: Янв. 2017
  • Сообщений: 51
  • Страна: ru
  • Поблагодарили: 6 раз(а)
  • Репутация +0/-0
  • Пол: Мужской
Думаю здесь не нужно БД это стандартные переменные фруктовой фермы.
курс выкупа = сборы яиц за все время со всех птиц их сравнивает и все.

Все настроил теперь курс меняется при каждом сборе: Тыц-тыц

Но мне кажется это немного не правильно, нужно найти другой подход.
буду благодарен за эксперименты .-.0)

P.s. не хочу рестарты и баллы...
 

Rich-99000000

  • *
  • Оффлайн
  • Награды Более 7 лет на форуме Более 250 сообщений Репутация более 5 Топ 10 по сообщениям Благодарность от форума Более 10 созданных тем
  • Дата регистрации: Июль 2016
  • Возраст: 28
  • Сообщений: 460
  • Страна: ru
  • Поблагодарили: 136 раз(а)
  • Репутация +6/-2
  • Пол: Мужской
  • моды, сайты на заказ недорого >> ЛС
  • Дата рождения:
    1995-06-28
    Социальные сети:
    ВКонтакте
сравнивай с переменной в БД
например при каждом сборе юзером обновляй его sbor_num (предварительно создав это поле в db_users_b)
будет тебе инфляция (еще в далеком 2014 толкал такую же мысль)
 
Теги: