Оформление формул

Общие обсуждения публичной версии проекта "Сверхновая"
Support forum for public version

Модератор: Gorlum

Правила форума
Внимание! Этот форум - только для обсуждения вопросов и проблем на сторонних серверах, использующих движок Сверхновой!

Для обсуждения оригинальных серверов СН существуют соответствующие форумы: для багрепортов, для обсуждение движка на офф-серверах.

Общие багрепорты и проблемы на публичных серверах обсуждаются в соответствующем форуме.

Для обсуждения работа модулей и багрепротов по их работе существует свой форум
Аватара пользователя
kraynyukhov
Спонсор
Сообщения: 145
Зарегистрирован: 20 окт 2011, 17:05

Оформление формул

Сообщение kraynyukhov »

Необходима помощь грамотных людей.
Имеются формулы от игры, как их можно развернуть в php формате.
Примерно таким образом оформить
http://supernova.ws/faq/sim/Moon/Moon%2 ... %20ru.html

В мануале нашел формулы с опозданием, проще оказалось их вычислить вручную, а в частности речь идет о расчете стоимости губернаторов и увеличения секторов.
Формула расчета основывается на сложном проценте, а именно
SUM = X * (1 + %)^n
где
SUM - Стоимость уровня;
X - Начальная сумма;
% - процентная ставка /100;
n - Желаемый уровень.

Во вложении архив с excel файлом из которого станет понятно что и как.
В нем можно рассчитать стоимость желаемого уровня, вот бы вывести это в php формате, помогло бы многим.
А также можно дополнить тем, чтобы велся подсчет не только одного уровня а диапазон. т.е. у чела геолог 5 уровня, а хочет знать, сколько нужно ТМ, чтоб сделать 40 уровень ТМ. Формула должна подсчитать сумму всех уровней в диапазоне от 6 до 40.

Идея наверняка не новая, но полезная, и самим пригодится и другим поможете. Возьмется кто за это?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Ivash
Император Вселенной
Сообщения: 2688
Зарегистрирован: 13 сен 2009, 08:53
Откуда: Харьков

Re: Оформление формул

Сообщение Ivash »

ну данный сим Уничтожения луны делал я, ну это громко конечно я сказал, скажем так, позаимствовал код и чюток изменил код под расчёты СН, но дело не в этом. Данный код делаеться в HTML + CSS + изображения в итоге получаеться это. Все расчёты делаються в файле HTML. Может скачать код сима взяв код страницы, правда он чюток корявый будет, но там все файлы будут. Если ты в этом не понимаешь, то лучше не лезь)))
Ну конечно + кто хочет такое сделать.

Ах да, также делают формулы и в джаваскриптах, это для тех кто шарит.
Изображение
"Всё, что имеет начало, имеет и конец."
Аватара пользователя
kraynyukhov
Спонсор
Сообщения: 145
Зарегистрирован: 20 окт 2011, 17:05

Re: Оформление формул

Сообщение kraynyukhov »

Ну, если бы я шарил, я бы выложил готовую продукцию.
Аватара пользователя
kraynyukhov
Спонсор
Сообщения: 145
Зарегистрирован: 20 окт 2011, 17:05

Re: Оформление формул

Сообщение kraynyukhov »

Прекрасно работает вычисление одного уровня губернатора, на примере технолог

Код: Выделить всё

  <!--  Начало.Расчет стоимости одного уровня губернатора -->
<SCRIPT type="text/javascript" language="JavaScript">
      function mono() {
		var T = document.getElementById("T").value;
		var techsm = Math.floor(800* (Math.pow(1.06,((T-1))))) ;
	 	if(T<1)
		techsm=0;
       document.getElementById("techm").innerHTML=techsm+" TM "; 
      }
</SCRIPT>
<DIV align="center">
      <TABLE border="0">
        <TR><TD class="c" colspan="2"><div align="center"><font color="#00CC00">Расчет стоимости губернатора</font></div></TD></TR>
        <TR><TH>Технолог </TH><TH><INPUT id="T" maxlength="2" onkeyup="mono()" type="text" size="6" value="1"></TH></TR>
        <TR><TH><font color="#00CC00">Стоимость уровня:</font></TH><TH><font color="#00CC00"><DIV id="techm">---</DIV></font></TH></TR>

      </TABLE>
      <SCRIPT language="Javascript" type="text/javascript">
      mono();
</SCRIPT>
</DIV>
  <!--  Конец.Расчет стоимости одного уровня губернатора -->
Проблема с вычислением диапазона уровней. (т.е. вычислить необходимое количество ТМ для прокачки технолога с 10 по 20 уровни)

Код: Выделить всё

  <!--  Начало.Расчет стоимости уровня губернатора ОТ ... ДО -->
<SCRIPT type="text/javascript" language="JavaScript">
       function multi() {
		var T1 = document.getElementById("T1").value;
		var T2 = document.getElementById("T2").value;
	 	if(T1<1)
			techs=0; 
		if (T2 > T1){
			for (var i = T1; i < T2; i++) {
        var techs = Math.floor(800* (Math.pow(1.06,((T1-1))))) ;
      }
      document.getElementById("tech").innerHTML=techs+" TM "; 
     }
     else
      alert("Значение ОТ должно быть меньше значения ДО")
    }
</SCRIPT>
<DIV align="center">
      <TABLE border="0">
        <TR><TD class="c" colspan="2"><div align="center"><font color="#00CC00">Расчет стоимости губернатора</font></div></TD></TR>
        <TR><TH>Технолог ОТ:</TH><TH><INPUT id="T1" maxlength="2" type="text" size="6" value="1"></TH></TR>
		<TR><TH>Технолог ДО:</TH><TH><INPUT id="T2" maxlength="2" type="text" size="6" value="99"></TH></TR>
        <TR><TH><font color="#00CC00">Стоимость уровней:</font></TH><TH><font color="#00CC00"><DIV id="tech">---</DIV></font></TH></TR>
<TR><TH colspan="2"><INPUT type="button" value="Посчитать" onclick="multi()"></TH></TR> 
      </TABLE>
      <SCRIPT language="Javascript" type="text/javascript">
      multi();
</SCRIPT>
</DIV>
  <!--  Конец.Расчет стоимости уровня губернатора ОТ ... ДО -->
Помогите плиз завернуть цикл на суммирование всех уровней.
Может лучше через массив прогнать тогда?
Аватара пользователя
PIR
Генерал-майор запаса
Сообщения: 542
Зарегистрирован: 01 ноя 2010, 20:36

Re: Оформление формул

Сообщение PIR »

Ну Вы и извращенцы http://yadi.sk/d/XufcfJdf3al_G
Последний раз редактировалось PIR 27 мар 2013, 22:55, всего редактировалось 1 раз.
"Бе-бе-бе" - самый весомый аргумент в любом споре.
Аватара пользователя
kraynyukhov
Спонсор
Сообщения: 145
Зарегистрирован: 20 окт 2011, 17:05

Re: Оформление формул

Сообщение kraynyukhov »

PIR писал(а):Ну Вы и извращенцы http://yadi.sk/d/Wx-2L-S83_8Fu
Спасибо, хотелось именно чтоб в php завернуть можно было. С последующем выносом хоть в мануал, хоть в саму игру.

По программе, есть ошибка в расчетах.
Если брать в расчет с 1 по 5 уровень
В панели расчетов показывает уровень с первого, хотя по стоимости это уровень 2.
Суммарно считает не с 1 по 5, а со 2 по 6.
Откидывает в сторону базовую стоимость, что и есть уровень 1.
смещение на 1 позицию.
Аватара пользователя
Ivash
Император Вселенной
Сообщения: 2688
Зарегистрирован: 13 сен 2009, 08:53
Откуда: Харьков

Re: Оформление формул

Сообщение Ivash »

ага, сдиг есть по ур
Изображение
"Всё, что имеет начало, имеет и конец."
Gorlum
Император Вселенной
Сообщения: 7522
Зарегистрирован: 13 июн 2009, 15:06
Контактная информация:

Re: Оформление формул

Сообщение Gorlum »

Ivash писал(а):ага, сдиг есть по ур
Багрепорт?
ВНИМАНИЕ! Администрация в личную переписку не вступает, рукописи не возвращает и не рецензирует!
* Если у меня слишком хорошее настроение - я хожу почитать чат *
Аватара пользователя
Ivash
Император Вселенной
Сообщения: 2688
Зарегистрирован: 13 сен 2009, 08:53
Откуда: Харьков

Re: Оформление формул

Сообщение Ivash »

Gorlum писал(а):
Ivash писал(а):ага, сдиг есть по ур
Багрепорт?
зачем бгрепорт?? это в симе ПИРа что то не правельно считает
Изображение
"Всё, что имеет начало, имеет и конец."
Gorlum
Император Вселенной
Сообщения: 7522
Зарегистрирован: 13 июн 2009, 15:06
Контактная информация:

Re: Оформление формул

Сообщение Gorlum »

Ivash писал(а):
Gorlum писал(а):
Ivash писал(а):ага, сдиг есть по ур
Багрепорт?
зачем бгрепорт?? это в симе ПИРа что то не правельно считает
Бля. Так не пугай меня так! Я думал, что у меня в движке трабла!
ВНИМАНИЕ! Администрация в личную переписку не вступает, рукописи не возвращает и не рецензирует!
* Если у меня слишком хорошее настроение - я хожу почитать чат *
Ответить

Вернуться в «[ru/en] Публичная версия/Public releases»