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

Alex

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

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

  • Посещение

Сообщения, опубликованные пользователем Alex


  1. Добавьте его уже в вайтлист. Задолбал, в чате спамить сообщениями а-ля "Добавь в вайтлист!".

    :D

    Добавили в вайт.  Только нужно исправить там nul  на nil, раз там автор решил проверять наличие платы интернет таким образом, и сделать цикл на 30-60 сек слипа, чтобы новый анекдот выводился постоянно на экранчик, и можно на спавн повесить=)


  2. Я один знаю, что реквайр только один раз погружает либу?) Потом он просто возвращает данные из оперативки

     

     

    Лучше почитай это 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

  3. А я короче сделаю!

    У тебя целых 47 символов!

    while true do require("robot").use() end -- 40 символов

    Так делать в циклах не следует. Луа до попки, 34 или 37 символов там. Это ты лагульку создал в порыве уменьшения количества буковок.

    Ты в  бесконечном цикле лоадишь целую библу, а потом еще и ищешь там метод use, как абсолютно верно подсказал тебе eu_tomat!

     

    Нужно кешировать все максимально и только то, что тебе нужно, все что в циклах крутится в твоей проге.

    robotUse = require("robot").use
    while true do 
      robotUse() 
    end
    • Нравится 1

  4. Файндер написал как улучшить систему рандомных сундуков, я ему написал что я уже делал казино, он начал предлагать разные варианты что можно сделать, как допилить казино. Я сказал что без Алекса казино не будет.

    Понятно. Винегрет каккой-то. :)

     

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

     

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

     

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

     

    А вот как  с Банком связана игра кинь рубль выиграй 2 рубля (если там 1/2) или ничего не выиграй, и рандомные сундуки, я так и не понял. :D


  5. Я когда-то такую фиговину сделал на сервер наш старый на спавн на КК. Грузит оно сильно, эти принтилки в бесконечных циклах. И там не перепринчивался экран весь. Там только рандомился 'y' первой  строки и падал символ, меняясь на ходу, а затухание осуществлялось рандомными чистильщиками(то ли пустым символом, то ли чем, уже не помню)

     

    Такие проги надо прятать, так как почти каждый бибигон запустит их у себя  в домике для красоты, а выхлопа полезного с них нет. Но так то да, Матрица повсюду, спору нет, смотрится оно культово.


  6. Я пока как и Томат, совершенно не понял системы рандомизации сундуков.  Где они сетятся, с каким рандомным дропом и за чей счет. Совершенно ничего не описано. Сказано, мол есть друзья сундуков и торговая площадка с дропом, который оттуда выпал, и купить(продать) его можно через банковскую систему.

     

    Что там должно происходить, напиши понятным языком. Не нужно отсылок в КС.  Просто объясни, мол, я пришел, заплатил 100 р., мне засетили перед мордочкой сундук с алмазиком. Заплатил еще 100 руб, появился сундук с кусочком кактуса. Так что ли?

     

    И что нужно прикрутить к банку? Что там за казино будет?


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

     

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

     

    JItG3Sc.png

     

     

     

    Программа только требовала доработки небольшой, так как очень был медленный темп стрельбы и не  хватало экшена. Выстрел производился механической кнопкой. Наводка орудия производилась с сенсорного экранчика над орудием "драг-энд-дроп". Не было, правда, регулировки времени подрыва. Прогу пока отставили, так как отказались пока от КК на ИТ. По поводу искусственного спавна зомби в тире и автоматического сборе лута  Зеро ничего не говорил.


  8. Я в ИК ещё недавно - всего не знаю. Но если посмотреть на этот факт самовостановления, то получается что - баланс пох...ломан ?

    В ИК много чего поломано. Очень много багулек. Там и материю можно лярдами качать и энергию. Квантишка - имбалансная броня, провода током не бьют, телепортят энергию без потерь и т.д. и т.п.  Но разрабы там трудятся день и ночь. Будем верить в светлое будущее и надеяться.  

     

    С роторами - это баг чистой воды. Ясен пень, что они не должны восстанавливаться. В любом случае, замены ИК пока нет. Да и никогда не будет, скорее всего. ИК - мегамод, которому нет равных по функционалу, но багульки в модах и майне есть по определению. Не будет багов - это уже не майн тогда будет, а черти что=). Лично я готов терпеть багульки  ОС, ИК,  и АЕ, так как это (и + Редпавер с редстоун модами)  - титаны модов, во всяком случае технических, в магике я чайник без ручки. Там ничего сказать не могу.

    • Нравится 2

  9. Ловите линк, вот вам нормальная формула для расчётов, математики.

    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+)
    

    Давай, Монстрик, уже банк опыта должен быть на ИТ.


  10. А это так трудно решается?)

    Да не трудно. Нужно просто получить его. Посмотреть реально цифры.  Вика дает приблизительную зависимость. На 100-м уровне уже огреха в 4000 ед опыта. Там немного не точные данные и  получены как-то экспериментально. Лучше для перестраховки трусов самим получить данные и посмотреть, где там линейная зависимость где квадратичная и пр.


  11. У меня не стоит офис  :blink:

    Скинь отдельно суммарные уровни(просто цифры). Так как ты посчитал сумму 100 уровней. Мне в файл выведи только экспу с накоплением. Понял?

    Типа:

    17

    34

    51

    72

    .....

     

    П.С.  А как ты без офиса живешь? Зачем тебе комп тогда? :)  В пулялки играть?


  12. Асум. Формула там приблизительная. До 16 лвл идет вообще линейная зависимость у = 17x.  Получи суммарные значения опыта для уровней экспериментально. Если есть желание, в excel выведи график до 150-200 лвл. И ты увидишь, что он может отличаться от плавной параболы, скорее всего.


  13. А почему возникает проблема с уровнями?

     

    В исходниках покопаться.

     

     

    Первое: В исходниках вы там вряд ли найдешь формулу. И я не заметил там какой-то прямой зависимости (см. таблицу Монстрика). Там нет четкой формулы типа:

    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

     

    В Банке опыт тоже хранится в абсолютных единицах, а не в уровнях. Ферштейн?  ;)


  14. Хм, вот это я не продумал... Я храню уровни,а надо их переводить в именно в сферки. Реализую.

    Вот именно!

     

    Кстати, ввел себе /xp 22070 при 0 опыта текущего,    получил  http://puu.sh/iTW2u/f3725ff02a.png.   Не хватило 1й миллионной дольки сферы=)  Где-то там с округлениями и точностью плавает комп.

     

    Так что все правильно. Вика неточную инфу дает. Можешь постить на Вику дамп опыта правильный. Молодец!

     

     

    П.С. А вот выдал себе еще +1 опыта http://puu.sh/iTWc1/c535362c3e.png

    • Нравится 2

  15. 22070

    Ага, а Вика предлагает другое число - 18000. Ну ок. Как они там считали, не понятно. Мы получили реальное значение из кода майна, считай, вызовами из ОС.

     

    Ну теперь смотри. У меня 30 лвл и я хочу снять в банк 50%  Ты с меня спишешь 15 уровней.

    Потом я чарю колбасу на вкусность. У меня остается 1 лвл. Прихожу в банк, забираю свои 15 лвл. Но по факту опыта я верну намного меньше.

     

    Как поступишь?


  16. А до какого уровня? Их-то миллионы

    ну ешкин кот, у тебя же циклы есть в луа и схрон в файл, шлепни 60 уровней или 100.=)

     

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


  17. Опыт получил радаром, храню в своей БД, учитываю разное количество опыта разным уровням,выдаю его через КБ, отнимаю тоже через КБ

    Можешь сдампить в таблицу уровни и левелы по /xp  1L   для nextLevelXp и присобачить в пост?

    И по какой формуле считаешь текущий опыт в абсолютных шариках (ед.), зная текущий левел, сайз левела и левелпрогресс?

     

    ур.  size

    0      17

    1      17

    2      17

    4      24

    5      28

    6      62

    ........


  18. Алекс, ты просто не догоняешь. 

     

    Я скупаю всю медь за 100500 воздуха и выкладываю ее по 3000 за штучку.

    - Кактус, медь, дерево, и другие возобновляемые ресурсы не упали бы в цене, а наоборот, получили бы со временем твердую и настоящую цену засчет...

     

    Это ты не догоняешь :D  Кто у тебя ее купит по 3000, если Тубус еще принесет 100500 стаков по 5. Ты только просерешь деньги свои за пользование базара ,если выложишь ее повторно в лот=)))

     

    Пойми, воздух там у тебя или лава в твоем базаре считается как унирес, не важно. Тубуса ты не перебьешь. А то что ты купил 100500 меди у Тубуса  за копейки   -  И ЕСТЬ НАТУРАЛЬНАЯ РАЗДАЧА!!!

     

    Тащи ее себе в норку, эту медь, пока мобы не отобрали.

×
×
  • Создать...