Перейти к содержимому

Alex

Администраторы
  • Публикации

    3 168
  • Зарегистрирован

  • Посещение

Все публикации пользователя Alex

  1. o, на американской Вике все верно указано. по сути это три графика, начало следующего графика является концом предыдущего (прямая и две параболы разной "крутости") 17*Level --(at levels 0-15) 1.5*Level^2 - 29.5*Level + 360 --(at levels 16-30) 3.5*Level^2 - 151.5*Level + 2220 --(at level 31+) Давай, Монстрик, уже банк опыта должен быть на ИТ.
  2. Да не трудно. Нужно просто получить его. Посмотреть реально цифры. Вика дает приблизительную зависимость. На 100-м уровне уже огреха в 4000 ед опыта. Там немного не точные данные и получены как-то экспериментально. Лучше для перестраховки трусов самим получить данные и посмотреть, где там линейная зависимость где квадратичная и пр.
  3. Нет, суммируй значения. То есть для каждого нового уровня прибавляй текущий сайз данного уровня. 0 17 1 17 2 17 3 21 Мне нужно это: 17 34 51 72
  4. Скинь отдельно суммарные уровни(просто цифры). Так как ты посчитал сумму 100 уровней. Мне в файл выведи только экспу с накоплением. Понял? Типа: 17 34 51 72 ..... П.С. А как ты без офиса живешь? Зачем тебе комп тогда? В пулялки играть?
  5. Асум. Формула там приблизительная. До 16 лвл идет вообще линейная зависимость у = 17x. Получи суммарные значения опыта для уровней экспериментально. Если есть желание, в excel выведи график до 150-200 лвл. И ты увидишь, что он может отличаться от плавной параболы, скорее всего.
  6. Засунь ее на вику обратно. И почитай внимательно топик
  7. Первое: В исходниках вы там вряд ли найдешь формулу. И я не заметил там какой-то прямой зависимости (см. таблицу Монстрика). Там нет четкой формулы типа: exp = a * L^2 + b * L + c Несколько уровней может быть по 17 шариков (16 уровней), потом сколько-то уровней идет по +3 шарика, потом по + 5, + 7 +9 и т.д. Дискретно! Там нет плавной зависимости. Это раз. Второе: Нельзя с игрока снять 134 очка, например. Можно только добавить четкое количество очков командой /xp AlexCC 145 или /xp AleCC 5L (добавит 5 уровней) или /xp AleCC -2L (снять 2 уровня). А вот снять какое-то количество очков опыта /xp -151 AlexCC НЕ ПОЛУЧИТСЯ! Поэтому нужно всегда при выдаче/снятии опыта знать его абсолютное количество в очках, а не в уровнях. Зная суммарный "вес" текущего уровня (а его можно вычислить из таблы дампа для каждого уровня) мы переводим его в единицы. Например, у нас 35 лвл и еще на полоске есть немного, это 8520 очков для 35 лвл. Также 36 уровень имеет размер 240 очков. Полоска у нас (прогресс бар заполнен, например, на 0.55) Значит это еще 132 очка. Итого у нас сейчас 8520 + 240*0.55 = 8652 Далее я хочу снять 50% в Банк опыта. Отнять 4326 я не смогу, так как отнимать в майне можно только целые ЛВЛ. Поэтому мы игроку отнимаем весь опыт какой у него был ( /xp AlexCC -(currentLVL+1)L , станет 0) и выдаем разницу от того, что было и сколько он положил, то есть /хp AlexCC 4326 В Банке опыт тоже хранится в абсолютных единицах, а не в уровнях. Ферштейн?
  8. Саня, Героя Труда надо тебе выдавать уже=)
  9. Вот именно! Кстати, ввел себе /xp 22070 при 0 опыта текущего, получил http://puu.sh/iTW2u/f3725ff02a.png. Не хватило 1й миллионной дольки сферы=) Где-то там с округлениями и точностью плавает комп. Так что все правильно. Вика неточную инфу дает. Можешь постить на Вику дамп опыта правильный. Молодец! П.С. А вот выдал себе еще +1 опыта http://puu.sh/iTWc1/c535362c3e.png
  10. Ага, а Вика предлагает другое число - 18000. Ну ок. Как они там считали, не понятно. Мы получили реальное значение из кода майна, считай, вызовами из ОС. Ну теперь смотри. У меня 30 лвл и я хочу снять в банк 50% Ты с меня спишешь 15 уровней. Потом я чарю колбасу на вкусность. У меня остается 1 лвл. Прихожу в банк, забираю свои 15 лвл. Но по факту опыта я верну намного меньше. Как поступишь?
  11. Можешь еще за 100 итераций сложить всю экспу и сказать сумму?
  12. ну ешкин кот, у тебя же циклы есть в луа и схрон в файл, шлепни 60 уровней или 100.=) Просто здесь какая-то подозрительная какашка, которая оговаривает, что уровни как-то получены экспериментально и приблизительно. У нас же есть точный механизм замера благодаря ОС.
  13. Можешь сдампить в таблицу уровни и левелы по /xp 1L для nextLevelXp и присобачить в пост? И по какой формуле считаешь текущий опыт в абсолютных шариках (ед.), зная текущий левел, сайз левела и левелпрогресс? ур. size 0 17 1 17 2 17 4 24 5 28 6 62 ........
  14. Даааа, чувствую, поорем тут ГУИ, ерунда. Ты опыт получил? Учитываешь дискретность и его вес на разных уровнях? Как списываешь и добавляешь опыт? Где хранишь пока его?
  15. Это ты не догоняешь Кто у тебя ее купит по 3000, если Тубус еще принесет 100500 стаков по 5. Ты только просерешь деньги свои за пользование базара ,если выложишь ее повторно в лот=))) Пойми, воздух там у тебя или лава в твоем базаре считается как унирес, не важно. Тубуса ты не перебьешь. А то что ты купил 100500 меди у Тубуса за копейки - И ЕСТЬ НАТУРАЛЬНАЯ РАЗДАЧА!!! Тащи ее себе в норку, эту медь, пока мобы не отобрали.
  16. Ааааа, ну тогда бомба. Хорошо! SQL, это вы конечно погорячились. Для этого придется реализовать реляционную базу, продумать ее структуру, ключевые поля и зависимости, а самое главное, разработать язык структурированных запросов к базе, и все это как-то сделать на детской вайфайке и скриптовом языке.Как делать выборки из базы, и самое главное, как обеспечить работу с данными и их хранение и отсылку пользователю (а она может быть огромной), я даже не представляю пока. Это начать и сдохнуть, называется. Например, там будет даже две вшивых таблицы типа: таблица юзеров: id name age 1 Монстрик 11 2 Neo 25 3 AlexCC 10 подчиненная таблица с ресами: id itemName idItem metа count 1 кобла 1 0 30 2 алмазик 265 0 1 1 земля 3 0 256 1 изумруды 367 1 12 1 квантоваяСП 4356 13 1 Здесь в таблицах видно, что предметы Нео, это только один алмазик. Все остальное принадлежит Монстрику. У Алекса пока пусто. А теперь выдайте мне по сети по запросу(а его еще сделать надо, этот язык запросов ) показать предметы Монстрика в базе и их общее количество. Или покажи список игроков и их все предметы в хранилище, у которых возраст не меньше 12, и имеется хотя бы один алмаз, а земля = 0. Ну???? И? Слабо? Так что вернитесь на Землю с Марса. И не забывайте, что нужно соблюдать целостность базы, проверять типы полей, как-то удалять аккуратно из базы пользователей и соответственно не оставлять мусор в подчиненных таблицах, ведь если мы удалим Нео, то надо из второй таблицы почистить и все строки с предметами его с ИД=2. И эти же таблы как-то должны храниться не только в ОЗУ, а и на диске, так ведь? А параллельные запросы к базе, ддос и прочее прочее. Она же у вас крякнется на второй миллисекунде работы. Просто так ляпнуть, а ну-ка ща завтра напишу SQL на "опенкомпуктере", это смешно. А потом через 5 мин. сказать, да не, это фигня, пока более важным делом занят - опенДжанк=) П.С. Нео, вот тебе полноценный запрос на языке SQL к "полноценной" базе детский. Реализуешь? SELECT dt, product_id, amount, price FROM m_outcome WHERE amount=20 AND price>=10;
  17. Базар в том виде, в котором он предлагался - это чистой воды "Робин Гуд" схема и раздача ресов папками. Тубус бы там со своими колоссальными объемами выработки просто завалил бы лотами в количестве тысячи штук всех видов реса майна. И кактус и медь и дерево упало бы со временем до астрономически низких цен. Весь возобновляемый рес стал бы благодаря базару просто мусором. Нубас продать свой кусок железа не сможет, так как он никак не перебьет Тубуса более низкой ценой. И где ему брать деньги, не понятно. Ведь сначала надо выставить свой лот по более менее нормальной конкурентной цене и чтобы его кто-то еще и купил. Там должна была быть очень сложная схема экспоненциально возрастающей комиссии при попытке продать рес за копейки. То есть выставление лота в виде стака золота по цене 5$ сопровождается комиссией + 100000000000$, соответственно его никто не сможет купить, а хозяин такого лота просто заберет свой 5-ти долларовый стак назад и еще плату за пользование базаром заплатит в 10$. Но там такого и близко нет в том Базаре и не просматривалось даже. http://puu.sh/iTFyG/7b09502150.jpg По той схеме Базара, это просто раздача. Пришел Вася, положил ордер на стак дерева на 20$, пришел Петя, закинул свой стак и просит 15$, пришел Тубус, кинул 100500 стаков дерева по 1$ и 200100 стаков меди по 3$. Вот и весь Базар. Тем более, как я понял, там же даже с механикой самой работы базара какие-то проблемы и нет возможности его реализовать толком на АЕ, так как задумывалось. Это просто будет свалка халявы. И спросом на сервере будет пользоваться только админские квантовые солярки в банке и релокаторы которые не крафтятся и покупаются за голоса. Вот и все. П.С. Дуб. Я не пойму, зачем два часа бегать и искать стак кактусов если он в банке стоит 5 долларов или сколько там, еда, камень, дерево и прочее там же по мелочи все стоит. А игроку дается 1КК $ при старте игры. За 2+ часа можно было уже простого робота собрать. В крайнем случае лети через телепорт в какусовый Рай, там пустынь куча, и наверно кактусов, тоже=)
  18. Меняла, это полуофициальное лицо. Типа киты. Он там аккуратно периодически порциями что-то выдает в подарок кому-то случайно. А это явная "Робин Гуд-схема". Вообще по идее, раздачи "папок" на донатных сервах караются, так как это перебивает хлебушек админам, но и на ИТ в ней большого смысла тоже не вижу. Ну сделал ты поле резиновое, резину девать некуда со временем (Банк ее не зря не покупает, кстати), зачем ее раздавать?=) Это же не интересно другим игрокам, по идее. Если конечно там "порция в день", тогда норм.
  19. Не, не, не, никаких ликвид иммибисов. В топку их. Только что оттестил все быстренько. У нас, действительно ВСЕ есть для реализации, успокоил себе совесть только что. А BetterEnderChest вроде там корректно работает с другими модами и плагинами. Там режим проверок и совместимости реализован. Но EnderRepositories пока тоже предлагаю отринуть. Это план Б, запасной вариант, если все печально будет. У нас есть ОС. Плюс Монстрик с Крутым орал на весь форум, что на ОС можно сделать ВСЕ, и реакторы и печки с дробилками И Леха там еще тоже вопил про 1.8 сервак и only ОС. Вот и поле деятельности преогромнейшее, я считаю!
  20. Чего не люблю. Я все люблю. Главное, чтобы там бяк всяких поменьше было) Но нам иммибис не нужен. У нас все есть для реализации.
  21. Паренек вроде в видосе в конце говорит, что мод только сингловый. Фиг его знает. Так то для Монстрика лучше чтобы его не было=) Да и наш вариант на ОС к базе SQL посолиднее будет, однако.
  22. Не могу въехать. На 1.6х есть, на 1.8 есть этот мод, http://www.curse.com...craft/exp-chest, а на 1.7.10 нет, что ли? Хорошая штуковина, опыт сохранять. Если его нет или Монстрик не сможет сделать эту прогу, администрация будет очень сильно опечалена. Но если этого мода нет, но Монстрик этот мод реализует на ОС (а сразу скажу - это сделать легче простого ), с шансом 99% К.А. вернет Монстрика в родные пенаты на сервер(если там не будет рекурсивных функций) Интерфейс должен быть таким, каким он есть в моде!!! (ползунок, кнопоська выгрузить опыт, кнопоська забрать опыт) Эндер-сундук опыта не нужен. Такая хреновина будет стоять как минимум в банке, но с развитием инфраструктуры, дорог, телепортов и жизни на ИТ их будет больше. Отображение на сайте текущего опыта игрока администрация, переборов лень, прикрутит сама. Главное - это аутентификация (ПК сразу получает текущий опыт игрока, игрок ползунком может выставить, сколько выгрузить/загрузить опыта) Комп должен сам "разлогинится" и почистить юзеров при таймауте, при первом тычке ПК переходит под управление юзера. Но можно и свою реализацию сделать. Полет фантазии не ограничен. Главное - идентичный функционал, как в моде Eхp Chest. Комлектующие: Системник, монитор минимум, остальное по желанию=) Это партийное задание для Монстрика!!! Награда: вайт, медалька "Крылышки олвейс славы" GO!!!! https://www.youtube.com/watch?v=hYLwzJfxZVU
  23. Ну так и надо как-то по идее делать. Я, если честно, не понял, как Саня там умудрился в сингулярность лиственную попасть Как по мне, проехался, высадил саплинги (пробонмилил или поспал 10 мин) потом по нижним блокам дерева проехал их срубая, а вверх пуляй лазером, весь ствол упал, магнитом собирай и стволы и саплинги. Инвенториконтролллером наводи порядок в роботе. Роботу в ж...у вставить солнечную панельку, да и все дела, вот и весь дровосек. Не пойму, какая там сложность дров нарубить.
  24. Если робот над стволом будущим - дерево вообще не хочет расти. Если земли кусок, он так и остается в стволе. При движении наверно возможно, видимо, что в момент смены координат вырастает крона и это может убить робота. Нужно просто избегать таких ситуаций и не кататься там, где теоретически может в какой-то момент появиться крона или ствол дерева. Нужно делать дополнительные проверки, вырос ли саженец, чем то детектить или геосканить.
×
×
  • Создать...