Alex
-
Публикации
3 168 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем Alex
-
-
Добавьте его уже в вайтлист. Задолбал, в чате спамить сообщениями а-ля "Добавь в вайтлист!".

Добавили в вайт. Только нужно исправить там nul на nil, раз там автор решил проверять наличие платы интернет таким образом, и сделать цикл на 30-60 сек слипа, чтобы новый анекдот выводился постоянно на экранчик, и можно на спавн повесить=)
-
Я один знаю, что реквайр только один раз погружает либу?) Потом он просто возвращает данные из оперативки
Лучше почитай это http://www.lua.org/gems/sample.pdf
Вот суть:
for 1 N do a = math.sin(N) end --работает на 30% медленнее, чем local sin = math.sin for 1 N do a = sin(N) end
-
1
-
-
А я короче сделаю!
У тебя целых 47 символов!
while true do require("robot").use() end -- 40 символовТак делать в циклах не следует. Луа до попки, 34 или 37 символов там. Это ты лагульку создал в порыве уменьшения количества буковок.
Ты в бесконечном цикле лоадишь целую библу, а потом еще и ищешь там метод use, как абсолютно верно подсказал тебе eu_tomat!
Нужно кешировать все максимально и только то, что тебе нужно, все что в циклах крутится в твоей проге.
robotUse = require("robot").use while true do robotUse() end-
1
-
-
Файндер написал как улучшить систему рандомных сундуков, я ему написал что я уже делал казино, он начал предлагать разные варианты что можно сделать, как допилить казино. Я сказал что без Алекса казино не будет.
Понятно. Винегрет каккой-то.

Мало того, что абсолютно непонятно, что такое рандомные сундуки и кто их должен и за чей счет сетить, а самое главное, для чего. Ведь их же не сломать и не открыть в привате, это раз.
Второе. Напутали праведное с яйцами и монашкой уже. Смешалось все в доме Облонских - сундуки, бумага, ножницы, друзья, кони и банки и казино. Казино не я разрабатываю, поэтому не замедлить, не ускорить его я не могу

Банк - это по сути хранение ресов игроков в виде денег, а также голосов. За них можно приобрести плюшки, другие ресы или купить товар, который не крафтится и заблочен для ограничения нагрузки на сервер, например ЧЛ. Для полного оправдания названия Банка там должна быть еще реализована система кредитов и вкладов. То есть свой лям я кидаю под процент и его не могу юзать неделю, например, но каждый день с ляма мне капает 20К или или стак железа или 32 алма. С кредитам сложнее немного, так как надо будет выбивать средства или банить некоторых=)
А вот как с Банком связана игра кинь рубль выиграй 2 рубля (если там 1/2) или ничего не выиграй, и рандомные сундуки, я так и не понял.

-
Я когда-то такую фиговину сделал на сервер наш старый на спавн на КК. Грузит оно сильно, эти принтилки в бесконечных циклах. И там не перепринчивался экран весь. Там только рандомился 'y' первой строки и падал символ, меняясь на ходу, а затухание осуществлялось рандомными чистильщиками(то ли пустым символом, то ли чем, уже не помню)
Такие проги надо прятать, так как почти каждый бибигон запустит их у себя в домике для красоты, а выхлопа полезного с них нет. Но так то да, Матрица повсюду, спору нет, смотрится оно культово.
-
Я пока как и Томат, совершенно не понял системы рандомизации сундуков. Где они сетятся, с каким рандомным дропом и за чей счет. Совершенно ничего не описано. Сказано, мол есть друзья сундуков и торговая площадка с дропом, который оттуда выпал, и купить(продать) его можно через банковскую систему.
Что там должно происходить, напиши понятным языком. Не нужно отсылок в КС. Просто объясни, мол, я пришел, заплатил 100 р., мне засетили перед мордочкой сундук с алмазиком. Заплатил еще 100 руб, появился сундук с кусочком кактуса. Так что ли?
И что нужно прикрутить к банку? Что там за казино будет?
-
Самое главное, это не качественные ползунки, а именно ощущение стрельбы и удобство, чтобы был экшн. Чтобы встал за пушку и вспомнил шутер какой нибудь типа Medal of Honor.
-
А я помню ужасные времена, когда я любил таумкрафт......
Монстрик, так ты, оказывается, из магов?

-
Бррррр. Много текста. Так когда мы уже стрелять начнем?

П.С. Вот как сделал Дмитрий (Зеро) давным давно еще.

Программа только требовала доработки небольшой, так как очень был медленный темп стрельбы и не хватало экшена. Выстрел производился механической кнопкой. Наводка орудия производилась с сенсорного экранчика над орудием "драг-энд-дроп". Не было, правда, регулировки времени подрыва. Прогу пока отставили, так как отказались пока от КК на ИТ. По поводу искусственного спавна зомби в тире и автоматического сборе лута Зеро ничего не говорил.
-
Я в ИК ещё недавно - всего не знаю. Но если посмотреть на этот факт самовостановления, то получается что - баланс пох...ломан ?
В ИК много чего поломано. Очень много багулек. Там и материю можно лярдами качать и энергию. Квантишка - имбалансная броня, провода током не бьют, телепортят энергию без потерь и т.д. и т.п. Но разрабы там трудятся день и ночь. Будем верить в светлое будущее и надеяться.
С роторами - это баг чистой воды. Ясен пень, что они не должны восстанавливаться. В любом случае, замены ИК пока нет. Да и никогда не будет, скорее всего. ИК - мегамод, которому нет равных по функционалу, но багульки в модах и майне есть по определению. Не будет багов - это уже не майн тогда будет, а черти что=). Лично я готов терпеть багульки ОС, ИК, и АЕ, так как это (и + Редпавер с редстоун модами) - титаны модов, во всяком случае технических, в магике я чайник без ручки. Там ничего сказать не могу.
-
2
-
-
Ловите линк, вот вам нормальная формула для расчётов, математики.
http://minecraft.gamepedia.com/index.php?title=Experience&oldid=587105
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+)
Давай, Монстрик, уже банк опыта должен быть на ИТ.
-
А это так трудно решается?)
Да не трудно. Нужно просто получить его. Посмотреть реально цифры. Вика дает приблизительную зависимость. На 100-м уровне уже огреха в 4000 ед опыта. Там немного не точные данные и получены как-то экспериментально. Лучше для перестраховки трусов самим получить данные и посмотреть, где там линейная зависимость где квадратичная и пр.
-
Нет, суммируй значения. То есть для каждого нового уровня прибавляй текущий сайз данного уровня.
0 17
1 17
2 173 21
Мне нужно это:
17
34
51
72
-
У меня не стоит офис

Скинь отдельно суммарные уровни(просто цифры). Так как ты посчитал сумму 100 уровней. Мне в файл выведи только экспу с накоплением. Понял?
Типа:
17
34
51
72
.....
П.С. А как ты без офиса живешь? Зачем тебе комп тогда?
В пулялки играть? -
Асум. Формула там приблизительная. До 16 лвл идет вообще линейная зависимость у = 17x. Получи суммарные значения опыта для уровней экспериментально. Если есть желание, в excel выведи график до 150-200 лвл. И ты увидишь, что он может отличаться от плавной параболы, скорее всего.
-

На вики же есть формула
Засунь ее на вику обратно. И почитай внимательно топик

-
А почему возникает проблема с уровнями?
В исходниках покопаться.
Первое: В исходниках вы там вряд ли найдешь формулу. И я не заметил там какой-то прямой зависимости (см. таблицу Монстрика). Там нет четкой формулы типа:
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
В Банке опыт тоже хранится в абсолютных единицах, а не в уровнях. Ферштейн?

-
Хм, вот это я не продумал... Я храню уровни,а надо их переводить в именно в сферки. Реализую.
Вот именно!
Кстати, ввел себе /xp 22070 при 0 опыта текущего, получил http://puu.sh/iTW2u/f3725ff02a.png. Не хватило 1й миллионной дольки сферы=) Где-то там с округлениями и точностью плавает комп.
Так что все правильно. Вика неточную инфу дает. Можешь постить на Вику дамп опыта правильный. Молодец!
П.С. А вот выдал себе еще +1 опыта http://puu.sh/iTWc1/c535362c3e.png
-
2
-
-
22070
Ага, а Вика предлагает другое число - 18000. Ну ок. Как они там считали, не понятно. Мы получили реальное значение из кода майна, считай, вызовами из ОС.
Ну теперь смотри. У меня 30 лвл и я хочу снять в банк 50% Ты с меня спишешь 15 уровней.
Потом я чарю колбасу на вкусность. У меня остается 1 лвл. Прихожу в банк, забираю свои 15 лвл. Но по факту опыта я верну намного меньше.
Как поступишь?
-
Можешь еще за 100 итераций сложить всю экспу и сказать сумму?
-
А до какого уровня? Их-то миллионы
ну ешкин кот, у тебя же циклы есть в луа и схрон в файл, шлепни 60 уровней или 100.=)
Просто здесь какая-то подозрительная какашка, которая оговаривает, что уровни как-то получены экспериментально и приблизительно. У нас же есть точный механизм замера благодаря ОС.
-
Опыт получил радаром, храню в своей БД, учитываю разное количество опыта разным уровням,выдаю его через КБ, отнимаю тоже через КБ
Можешь сдампить в таблицу уровни и левелы по /xp 1L для nextLevelXp и присобачить в пост?
И по какой формуле считаешь текущий опыт в абсолютных шариках (ед.), зная текущий левел, сайз левела и левелпрогресс?
ур. size
0 17
1 17
2 17
4 24
5 28
6 62
........
-
Даааа, чувствую, поорем тут

ГУИ, ерунда. Ты опыт получил? Учитываешь дискретность и его вес на разных уровнях? Как списываешь и добавляешь опыт? Где хранишь пока его?
-
Алекс, ты просто не догоняешь.
Я скупаю всю медь за 100500 воздуха и выкладываю ее по 3000 за штучку.
- Кактус, медь, дерево, и другие возобновляемые ресурсы не упали бы в цене, а наоборот, получили бы со временем твердую и настоящую цену засчет...
Это ты не догоняешь
Кто у тебя ее купит по 3000, если Тубус еще принесет 100500 стаков по 5. Ты только просерешь деньги свои за пользование базара ,если выложишь ее повторно в лот=)))Пойми, воздух там у тебя или лава в твоем базаре считается как унирес, не важно. Тубуса ты не перебьешь. А то что ты купил 100500 меди у Тубуса за копейки - И ЕСТЬ НАТУРАЛЬНАЯ РАЗДАЧА!!!
Тащи ее себе в норку, эту медь, пока мобы не отобрали.

Программа "Батарея! Огонь!"
в Выполненные заказы
Опубликовано:
Вы там пишите программку для арт-САУ "Мста-2С" что ли? Вы еще буссоль возьмите для пристрелки