Asummonster
-
Публикации
420 -
Зарегистрирован
-
Посещение
-
Победитель дней
12
Сообщения, опубликованные пользователем Asummonster
-
-
Я имел ввиду частички. То есть xp 1 даст мне 1 сферу
-
У меня снова проблема: Я не могу узнать количество сфер. Есть предложения, как это сделать?
-
Проблема:
radar.getPlayerByName(login).all().player.experience
имеет в себе 3 значения: level, levelProgress и nextLevelXp. В чём измеряется levelProgress? в %? -
а ты засунь запись координат в саму функцию движения
-
тьфу. А чем тебе event.listen не нравится? Он безопасно останавливает(запускает функцию)
-
запускай код в отдельной среде(load(code, _, _, среда))
-
Я один знаю, что реквайр только один раз погружает либу?) Потом он просто возвращает данные из оперативки
-
1
-
-
на 1.2.5
На 1.4.7
-
А я помню ужасные времена, когда я любил таумкрафт......
-
Я думал проблема в передаче самого цвета и его отделении. К примеру, при передаче картинки с экрана монитора удобнее всего было отправлять строку, так как таблица с цветом и символом весила слишком много(больше 8кб и модем просто не хотел отправлять). А НЕО опять агрессивный...
-
Оптимизированный ридер мира готов)
Если не сможете зайти, напишите:https://ide.c9.io/sergomarov/copy-world
Зачем ты закрытый c9 создал?
-
Строка. Вот тебе кодик, очень простой:
function subTheText(text) texttoreturn={} noExit=true while noExit do startTEXT, stopTEXT=string.find(text, "CSTART") startC, stopC=string.find(text, "CSTOP") if startTEXT~=nil and stopTEXT~=nil and startC~=nil and stopC~=nil then if string.sub(text, stopTEXT, stopC)~="" then table.insert(texttoreturn, string.sub(text, stopTEXT+1, stopC-#"CSTOP")) end text=string.sub(text, stopC, #text) else noExit=false end end return texttoreturn endТо есть ты в компе-камере между цветами вставляешь CSTART и CSTOP. То есть "CSTART0x000000CSTOPCSTART0xff0000CSTOPCSTART0x00ff00CSTOPCSTART0x0000ffCSTOP" вернёт {0x000000, 0xff0000, 0x00ff00, 0x0000ff}
-
У... Корды вводить скучно. Лучше сделать пристрелку
-
Было-бы классно по-другому сделать. Танк с пушкой и камерой дуба. Ты вертишь на экранчике скролбары, поворачивается камера и сканирует. Только камере надо дальность поднять.
-
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+)
Давай, Монстрик, уже банк опыта должен быть на ИТ.
Работаю над банком.
-
Лучше-бы было это сделать так:
Мы имеем таблицу с сообщением
Подменяет функцию pullSignal
Оставляем туда проверку памяти
Если свободной памяти <2℅ то глобальная среда очищается(восстанавливается из бекапа, сделанного при загрузке системы)
Выводит на экран это сообщение, предварительно сохранив сам экран-сделать это можно моим скриншоты ером(как-же без саморекламы?)
Ждёт ивентов.
Если ивент==тач ор кей даун зен
Она восстанавливает экран и запускает sh
Вот это было-бы приколько
-
Понятно.
-
Т.Е. разницу между уровнями? То есть между 1 и 2 разница 0, и т.п.?
-
У меня не стоит офис

Алекс, а может по другому сделать?Хранить опыт в уровнях, и снимать все уровни за раз. Присобачить банк опыта к чарилке в банке, и чем больше у тебя уровень в БД, тем больше шанс, что у тебя будет удачный зачар

-
Я что-то не понял, что это такое?
Это принтилка стрингов в цикле из таблицы

-
Есть формула? Ну,тогда работаю
Просто вика у меня лагает, да и с кем-то выведенными формулами я не дружу
-
В исходниках покопаться.
--ПОДКЛЮЧЕНИЕ КОМПОНЕНТОВ component=require("component") radar=component.openperipheral_sensor cb=component.command_block --НАСТРОЙКИ background=0x00ff00 foregroundBANKKEY=0x5A009D backgroundBANKKKEY=0x00CCCC foregroundPUTKEY=0xBFFF00 backgroundPUTKEY=0x007BA7 --НАСТРОЙКИ БАЗЫ ДАННЫХ DBLOGIN="myExperience" DBPASSWORD="****************************" DBUSER="EXP" DBNAME="EXP_USERS_XP" --ПРОГРУЖЕНИЕ БИБЛИОТЕК db=require("mydb") --СОЗДАНИЕ БАЗЫ ДАННЫХ db.auth(DBLOGIN, DBPASSWORD) db.createDataBase(DBUSER, DBNAME) --ФУНКЦИИ function getUserXP_local(login) ta=radar.getPlayerByName(login).all().player.experience return ta.level, ta.levelProgress, ta.nextLevelXp end function getUserXP_db(login) _, data = db.readData(DBUSER, DBNAME, login) if data==nil then data=getUserXP_local(login) end return tonumber(data) end function c(command) cb.setCommand(command) cb.executeCommand() end function setUserLevel(login, level) userLevel, LevelProgress, nextLevelXP=getUserXP_local(login) if userLevel<level then for i=userLevel, level-1 do _, _, xp = getUserXP_local(login) c("xp "..xp.." "..login) end return true, "up", "Уровень повышен!" elseif userLevel>level then c("xp -18000000 "..login) matt=userLevel-level for i=1, userLevel-matt do _, _, xp = getUserXP_local(login) c("xp "..xp.." "..login) end return true, "down", "Уровень понижен!" else return false, "У игрока этот же уровень!" end end function writeLevelToTB(login, level) db.createCollum(DBUSER, DBNAME, login) return table.unpack({db.writeData(DBUSER, DBNAME, login, level)}) endP.S. Кусок, который отвечает за опыт игрока
-
Я бы хотел получить. Я достоин почтового ящика на моём любимом форуме?
-
Парень молодец. Я поставил лайк

Я, за 3 дня изучения КК, научился только read'ом пользоваться...


os.sleep для микроконтроллеров
в Разные (отсортировать)
Опубликовано: · Изменено пользователем Asummonster
function os.sleep(timeout) checkArg(1, timeout, "number", "nil") local deadline = computer.uptime() + (timeout or 0) repeat computer.pullSignal(deadline - computer.uptime()) until computer.uptime() >= deadline endНе так сложно было разобрать /boot/02_os.lua