![]() |
Здравствуйте, гость ( Вход )
![]() |
![]()
Сообщение
#1
|
|
Играет за сборную ![]() Сообщений: 1 624 Регистрация: 1.4.2008 ![]() ИД на сайте: 232091 Репутация: ![]() ![]() ![]() |
http://essential.perm.ru Здесь находится ресурс Butsa Essential
Сообщение отредактировал spike79 - 24.6.2015, 2:50 |
|
|
![]() |
![]()
Сообщение
#241
|
|
![]() Скриптизёр) ![]() ![]() ![]() ![]() ![]() ![]() ![]() Сообщений: 6 061 Регистрация: 14.8.2006 Из: Омск ![]() ИД на сайте: 47369 Репутация: ![]() ![]() ![]() |
PS
неплохо бы добавить столбец "Талант". выдели названия столбцов белым цветом, лучше видно на контрасте. -------------------- |
|
|
![]()
Сообщение
#242
|
|
![]() Ашкелонец ![]() Сообщений: 12 988 Регистрация: 20.8.2008 Из: Москва ![]() ИД на сайте: 251183 Репутация: ![]() ![]() ![]() |
Тут Женя тебе сказал про неверно рассчитанный р/т, может он знает. Вижу, что игрок получает по два уровня опыта в расчете, а потом полученный опыт не "конвертируется" в баллы к р/т, а просто накапливается... Начало 15 сезона: http://butsa-essential.com/mastery.php?sea...79&tail=107 Начало 16 сезона: http://butsa-essential.com/mastery.php?sea...79&tail=107 З.Ы. Работает сегодня все быстрее значительно и игроков находит всех в команде ![]() Сообщение отредактировал Headcutter - 31.8.2010, 11:28 -------------------- |
|
|
![]()
Сообщение
#243
|
|
![]() Ашкелонец ![]() Сообщений: 12 988 Регистрация: 20.8.2008 Из: Москва ![]() ИД на сайте: 251183 Репутация: ![]() ![]() ![]() |
Изменение опыта через 10 тренировок:
http://butsa-essential.com/mastery.php?sea...820&tail=10 Ахмад Юркачек (т.6) + 243 опыта Сольсе Передез (т.1) + 216 опыта Грейвин Чинчилья (т.7) + 243 опыта Штефан Балмаседа (т.1) + 209 опыта Ахмед Саид Кессайсси (т.4) + 216 опыта Илларион Моникэ (т.6) + 243 опыта Вижу, что игроки, которые достигли за 10 тренировок нового уровня опыта (выделены жирным), получили меньшее количество опыта, чем остальные З.Ы. уровень опыта, так же, как и в следующем примере, увеличивается сразу на 2 единицы (а выше в дальнейшем, уже не растет ни при каких условиях и сроках прокачки...) Сообщение отредактировал Headcutter - 31.8.2010, 12:01 -------------------- |
|
|
![]()
Сообщение
#244
|
|
![]() Ашкелонец ![]() Сообщений: 12 988 Регистрация: 20.8.2008 Из: Москва ![]() ИД на сайте: 251183 Репутация: ![]() ![]() ![]() |
Изменение опыта через 30 тренировок:
http://butsa-essential.com/mastery.php?sea...820&tail=30 Ахмад Юркачек (т.6) + 731 опыта (р/т почему-то поднялся с 7.7 не до 7.8, как должен был, а сразу до 7.9) Сольсе Передез (т.1) + 756 опыта (р/т поднялся с 1.0 до 1.2, но опыт после получения первого уровня опыта "накапливается", как будто дальше игрок уровни опыта не получал) Грейвин Чинчилья (т.7) + 783 опыта Штефан Балмаседа (т.1) + 749 опыта (р/т поднялся с 3.1 до 3.3, но опыт после получения первого уровня опыта "накапливается", как будто дальше игрок уровни опыта не получал) Ахмед Саид Кессайсси (т.4) + 756 опыта (р/т почему-то поднялся с 5.9 не до 6.0, как должен был, а сразу до 6.1) Илларион Моникэ (т.6) + 783 опыта Еще сильнее глючит "опыт" при получении новых уровней -------------------- |
|
|
![]()
Сообщение
#245
|
|
![]() Ашкелонец ![]() Сообщений: 12 988 Регистрация: 20.8.2008 Из: Москва ![]() ИД на сайте: 251183 Репутация: ![]() ![]() ![]() |
Начало 16 сезона: http://butsa-essential.com/mastery.php?sea...79&tail=107
Очень сильно завышен расчет силы для вратарей (остальные позиции считаются достаточно точно) GK Шломи Бен-Хемо - 148.1 (расчетное мастерство к 16 сезону по системе Снерха - 138) GK Эяль Амар - 138.69 (расчетное мастерство к 16 сезону по системе Снерха - 132,2) та же ситуация: http://butsa-essential.com/mastery.php?sea...20&tail=107 GK Ахмад Юркачек - 159.58 (расчетное мастерство к 16 сезону по системе Снерха - 151,6) GK Сольсе Передез (т.1) - 112.05 (расчетное мастерство к 16 сезону по системе Снерха - 111.77) - почему-то именно здесь разница небольшая совсем в расчетах, скорее всего связано с тем, что у Снерха т.1 набирает р/т и начинает качаться быстрее. Сообщение отредактировал Headcutter - 31.8.2010, 12:22 -------------------- |
|
|
![]()
Сообщение
#246
|
|
Играет за сборную ![]() Сообщений: 1 624 Регистрация: 1.4.2008 ![]() ИД на сайте: 232091 Репутация: ![]() ![]() ![]() |
Очень сильно завышен расчет силы для вратарей (остальные позиции считаются достаточно точно) Завалил)) Ясно, я тоже заметил что с киперами немного не то, например 9т киперы которым по 33+ лет не теряли в мастерстве а оставались "на плаву". Я посмотрю что можно сделать с формулой для киперов. Насчёт Р/Т, первые пару уровней опыт как то ещё поднимается, но позже граница опыта вычисляется слишком большая и как результат уровень опыта не растёт, метод научного тыка в данном случае не помог) Формулу границы уровня опыта я брал из правил. Пусть пока будет так. Насчёт быстродействия, просто вывод команд кушал 9секунд, до оптимизации все 13, теперь этого нет и стало немного быстрее. Время работы скрипта должно быть от 30 секунд до минуты, результаты вне этих границ какой то форс-мажор. Сообщение отредактировал spike79 - 31.8.2010, 18:28 |
|
|
![]()
Сообщение
#247
|
|
![]() Скриптизёр) ![]() ![]() ![]() ![]() ![]() ![]() ![]() Сообщений: 6 061 Регистрация: 14.8.2006 Из: Омск ![]() ИД на сайте: 47369 Репутация: ![]() ![]() ![]() |
Очень сильно завышен расчет силы для вратарей (остальные позиции считаются достаточно точно) Завалил)) Ясно, я тоже заметил что с киперами немного не то, например 9т киперы которым по 33+ лет не теряли в мастерстве а оставались "на плаву". Я посмотрю что можно сделать с формулой для киперов. нужно искусственно занижать рост мастерства после достижения игроком определенного возраста. ты кстати сверял расчет прироста с сервисом белорусского сайта? -------------------- |
|
|
![]()
Сообщение
#248
|
|
Играет за сборную ![]() Сообщений: 1 624 Регистрация: 1.4.2008 ![]() ИД на сайте: 232091 Репутация: ![]() ![]() ![]() |
Очень сильно завышен расчет силы для вратарей (остальные позиции считаются достаточно точно) Завалил)) Ясно, я тоже заметил что с киперами немного не то, например 9т киперы которым по 33+ лет не теряли в мастерстве а оставались "на плаву". Я посмотрю что можно сделать с формулой для киперов. нужно искусственно занижать рост мастерства после достижения игроком определенного возраста. ты кстати сверял расчет прироста с сервисом белорусского сайта? Потеря мастерства и навыков с возрастом (с 30/31) у меня сразу была предусмотрена. А других занижений согласно правил вроде и нет. Насчёт белорусского сайта, просто мне в ФС сказали что подобный сервис недоступен и сайта такого больше нет, что и сподвигло меня на написание этого скрипта. Если бы такое у кого то работало то я бы не стал его выдумывать, у белорусов подобный сервис имеет большое преймущество, их сервис просчитывал сразу все команды дивизиона, так что глупо было бы при живых белорусах писать тоже самое. Выкладываю формулу границы опыта, может кто нить ошибку найдёт $exp_edge = round(269*1.41*(($exp_edge*10+(89*$base_talant)-88)/89)*(factorial($base_talant)*(-0.11))*89/(99-10*$base_talant),0); Формулу брал отсюда http://www.butsa.ru/xml/main/rules.php?id=12#9 Я уже разные варианты попробовал, в минус уходит обычно при экспериментах. Сообщение отредактировал spike79 - 31.8.2010, 23:33 |
|
|
![]()
Сообщение
#249
|
|
![]() Одуванчег-майа ![]() Сообщений: 11 647 Регистрация: 19.2.2007 Из: Санкт-Петербург ![]() ИД на сайте: 70584 Репутация: ![]() ![]() ![]() |
Очень сильно завышен расчет силы для вратарей (остальные позиции считаются достаточно точно) Завалил)) Ясно, я тоже заметил что с киперами немного не то, например 9т киперы которым по 33+ лет не теряли в мастерстве а оставались "на плаву". Я посмотрю что можно сделать с формулой для киперов. нужно искусственно занижать рост мастерства после достижения игроком определенного возраста. ты кстати сверял расчет прироста с сервисом белорусского сайта? Потеря мастерства и навыков с возрастом (с 30/31) у меня сразу была предусмотрена. А других занижений согласно правил вроде и нет. Насчёт белорусского сайта, просто мне в ФС сказали что подобный сервис недоступен и сайта такого больше нет, что и сподвигло меня на написание этого скрипта. Если бы такое у кого то работало то я бы не стал его выдумывать, у белорусов подобный сервис имеет большое преймущество, их сервис просчитывал сразу все команды дивизиона, так что глупо было бы при живых белорусах писать тоже самое. Выкладываю формулу границы опыта, может кто нить ошибку найдёт $exp_edge = round(269*1.41*(($exp_edge*10+(89*$base_talant)-88)/89)*(factorial($base_talant)*(-0.11))*89/(99-10*$base_talant),0); Формулу брал отсюда http://www.butsa.ru/xml/main/rules.php?id=12#9 Я уже разные варианты попробовал, в минус уходит обычно при экспериментах. У тебя во-первых нет степеней. Во-вторых почему и слева и справа $exp_edge? Оригинал формулы смотри в топике В экселе у меня формула выглядит так: ОКРУГЛ(269*СТЕПЕНЬ(1,41;(($A2+89*B$1-88)/89))*(СТЕПЕНЬ(ФАКТР(B$1);(-0,11)))*89/(99-10*B$1);0) $A2 - текущий уровень опыта игрока B$1 - талант у тебя это возможно будет выглядеть так (сорри, в синтаксисе не силен): $exp_quantity = round(269*power(1.41,($exp_level+(89*$base_talant)-88)/89))*power(factorial($base_talant),(-0.11))*89/(99-10*$base_talant),0); Что такое у тебя $exp_edge не понял, поэтому сделал 2 переменные $exp_quantity и $exp_level Сообщение отредактировал Olgerd - 1.9.2010, 9:33 -------------------- 12/11/06 - Tampere, 19/07/08 - Tampere, 08/07/11 - Helsinki, 10/07/11 - St-Petersburg, 16/07/13 - St-Petersburg, 20/07/13 - Helsinki, 29/07/13 - Prague,
03/06/14 - Budapest, 15/06/16 - Oslo, 05/07/16 - Prague, 06/07/16 - Zilina, 02/05/17 - Hamburg, 26/05/18 - Tallinn, 27/07/18 - Krakow, 28/07/18 - Krakow, 15/06/21 - Prague,??? ================================================================================ 27/03/13 - Tallinn, 16/07/13 - St-Petersburg, 20/07/13 - Helsinki, 07/03/15 - St-Petersburg, 15/08/15 - Falun, 19/12/15 - Espoo, 06/07/16 - Zilina, 09/12/2016 - St-Petersburg, 25/02/17 - Tallinn, 12/12/18 - Tallink Silja Galaxy, 26/06/19 - Krakow, 01-02/12/19 - Tallink Silja Baltic Queen, ??? |
|
|
![]()
Сообщение
#250
|
|
![]() Скриптизёр) ![]() ![]() ![]() ![]() ![]() ![]() ![]() Сообщений: 6 061 Регистрация: 14.8.2006 Из: Омск ![]() ИД на сайте: 47369 Репутация: ![]() ![]() ![]() |
Цитата Насчёт белорусского сайта, просто мне в ФС сказали что подобный сервис недоступен и сайта такого больше нет, что и сподвигло меня на написание этого скрипта. Если бы такое у кого то работало то я бы не стал его выдумывать, у белорусов подобный сервис имеет большое преимущество, их сервис просчитывал сразу все команды дивизиона, так что глупо было бы при живых белорусах писать тоже самое. Вовсе не глупо. Ты же не копируешь, не воруешь, ты сам делаешь с нуля. Сервис может быть одинаковым а реализация разной. Как было с прессухами и парсером дюсш у тебя и у меня, как сейчас с Measurement у Георгия и у меня. И надеюсь с таблицей сравнения мастерства команд тоже всё срастётся, здесь всё зависит только от тебя. А у белорусов как раз обратная ситуация, сайт им достался готовым от прежнего администратора, ничего делать не пришлось. Ты делаешь с нуля, а им уже ничего делать не надо. Впрочем это всё детские отговорки - ты волен делать что хочешь и не обязан ни перед кем отчитываться ![]() -------------------- |
|
|
![]()
Сообщение
#251
|
|
Играет за сборную ![]() Сообщений: 1 624 Регистрация: 1.4.2008 ![]() ИД на сайте: 232091 Репутация: ![]() ![]() ![]() |
Вовсе не глупо. Ты же не копируешь, не воруешь, ты сам делаешь с нуля. Сервис может быть одинаковым а реализация разной. Как было с прессухами и парсером дюсш у тебя и у меня, как сейчас с Measurement у Георгия и у меня. И надеюсь с таблицей сравнения мастерства команд тоже всё срастётся, здесь всё зависит только от тебя. А у белорусов как раз обратная ситуация, сайт им достался готовым от прежнего администратора, ничего делать не пришлось. Ты делаешь с нуля, а им уже ничего делать не надо. Впрочем это всё детские отговорки - ты волен делать что хочешь и не обязан ни перед кем отчитываться ![]() Спасибо тебе за добрые слова и за помощь спасибо Olgerd. =) Сейчас считает похоже правильно, за сезон 1т поднимается с 5.9 277 (326) до 6.7 297 (348), в то время как 6т 6.9 244 (1724) только до 7 1323 (2174). Сообщение отредактировал spike79 - 1.9.2010, 11:31 |
|
|
![]()
Сообщение
#252
|
|
Играет за сборную ![]() Сообщений: 1 624 Регистрация: 1.4.2008 ![]() ИД на сайте: 232091 Репутация: ![]() ![]() ![]() |
у тебя это возможно будет выглядеть так (сорри, в синтаксисе не силен): $exp_quantity = round(269*power(1.41,($exp_level+(89*$base_talant)-88)/89))*power(factorial($base_talant),(-0.11))*89/(99-10*$base_talant),0); Что такое у тебя $exp_edge не понял, поэтому сделал 2 переменные $exp_quantity и $exp_level У меня $exp_now текущее значение опыта и $exp_edge граница текущего уровня опыта. Вот весь блок работающий с опытом, выполняющийся при каждой тренировке: Код $exp_now += 0.3*90;
if ($exp_now>=$exp_edge) { $exp_now = 0; // Текущий опыт = 0 $exp_level = ($skills[1][12]-$base_level)*10; $exp_edge = round(269*pow(1.41,($exp_level+(89*$base_talant)-88)/89)*pow(factorial($base_talant),(-0.11))*89/(99-10*$base_talant),0); $skills[1][12] += 0.1; // Р/талант увеличивается на 0.1 } Сообщение отредактировал spike79 - 1.9.2010, 11:39 |
|
|
![]()
Сообщение
#253
|
|
![]() Ашкелонец ![]() Сообщений: 12 988 Регистрация: 20.8.2008 Из: Москва ![]() ИД на сайте: 251183 Репутация: ![]() ![]() ![]() |
Начало 14 сезона: http://butsa-essential.com/mastery.php?sea...20&tail=107
Яникис Плетш р/т 9.2 опыт 1296 опыт до след. уровня (14499) - явно ошибка на самом деле должно быть так: http://help.butsa.ru/wiki/doku.php?id=tablica_opyta 30728 (кол-во опыта с 9.0 до 9.3) - 20447 (кол-во опыта с 9.0 до 9.2) = 10281 (кол-во опыта с 9.2 до 9.3) А если использовать данные из игры, то и вовсе 10280 - http://butsa.ru/players/13763) Границы опыта растут слишком быстро... Это касается всех игроков, просто пример с т.9 наиболее показателен. Сообщение отредактировал Headcutter - 1.9.2010, 12:06 -------------------- |
|
|
![]()
Сообщение
#254
|
|
![]() Одуванчег-майа ![]() Сообщений: 11 647 Регистрация: 19.2.2007 Из: Санкт-Петербург ![]() ИД на сайте: 70584 Репутация: ![]() ![]() ![]() |
Код $exp_now += 0.3*90; if ($exp_now>=$exp_edge) { $exp_now = 0; // Текущий опыт = 0 $exp_level = ($skills[1][12]-$base_level)*10; $exp_edge = round(269*pow(1.41,($exp_level+(89*$base_talant)-88)/89)*pow(factorial($base_talant),(-0.11))*89/(99-10*$base_talant),0); $skills[1][12] += 0.1; // Р/талант увеличивается на 0.1 } Что такое $base_level? $skills[1][12] - это расчетный талант? $exp_now = 0; - не верно. должно быть вроде так: $exp_now = $exp_now - $exp_edge; $exp_level = ($skills[1][12]-$base_level)*10; - не верно, насколько я понимаю $exp_level = ($skills[1][12]-$base_talant)*10; - должно так быть -------------------- 12/11/06 - Tampere, 19/07/08 - Tampere, 08/07/11 - Helsinki, 10/07/11 - St-Petersburg, 16/07/13 - St-Petersburg, 20/07/13 - Helsinki, 29/07/13 - Prague,
03/06/14 - Budapest, 15/06/16 - Oslo, 05/07/16 - Prague, 06/07/16 - Zilina, 02/05/17 - Hamburg, 26/05/18 - Tallinn, 27/07/18 - Krakow, 28/07/18 - Krakow, 15/06/21 - Prague,??? ================================================================================ 27/03/13 - Tallinn, 16/07/13 - St-Petersburg, 20/07/13 - Helsinki, 07/03/15 - St-Petersburg, 15/08/15 - Falun, 19/12/15 - Espoo, 06/07/16 - Zilina, 09/12/2016 - St-Petersburg, 25/02/17 - Tallinn, 12/12/18 - Tallink Silja Galaxy, 26/06/19 - Krakow, 01-02/12/19 - Tallink Silja Baltic Queen, ??? |
|
|
![]()
Сообщение
#255
|
|
Играет за сборную ![]() Сообщений: 1 624 Регистрация: 1.4.2008 ![]() ИД на сайте: 232091 Репутация: ![]() ![]() ![]() |
Что такое $base_level? $skills[1][12] - это расчетный талант? $exp_now = 0; - не верно. должно быть вроде так: $exp_now = $exp_now - $exp_edge; $exp_level = ($skills[1][12]-$base_level)*10; - не верно, насколько я понимаю $exp_level = ($skills[1][12]-$base_talant)*10; - должно так быть $base_level опечатка, видимо задумался о $exp_level. $skills[1][12] Расчётный талант. Все замечания Olegerd внёс. Сообщение отредактировал spike79 - 1.9.2010, 14:06 |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 27.8.2025, 1:06 |