Totoro
Гуру-
Публикации
1 950 -
Зарегистрирован
-
Посещение
-
Победитель дней
289
Тип публикации
Блоги
Профили
Форум
Багтрекер
Магазин
Все публикации пользователя Totoro
-
На составные части. Что такое - "сделать таблу шмоток"? Это тебе надо пройти по каждому слоту и переписать оттуда информацию. Тут сразу целый букет подзадач и вопросов: * Как в Lua с помощью кода перебирать что-то от 1 до N? * Как определить размер инвентаря в сундуке? * Как получить информацию о предмете, который лежит в сундуке в слоте номер X? * Как создать таблицу? * Как записать информацию в таблицу? * В каком виде хранить информацию о предмете в инвентаре, и вообще какие параметры этого предмета тебе надо хранить? И т.п. Когда разобьешь задачу на минимальные составляющие, и для каждой найдешь ответ и решение - ты сможешь сложить эти ответы и решения в более сложный код, который будет решать более общую задачу.
-
Разбивай задачу на более мелкие и простые. Слона надо есть по частям.
-
За дело же
-
Ну почему нет. У офф. форума OC тоже нет своих серверов. Надо просто немного сменить акцент, и запилить список серверов с поддержкой OC, чтобы он был доступен где-то на видном месте. У нас тут публикуют программы люди, которые не играют (и даже не играли никогда) на наших серверах. И это хорошо, это надо поддерживать.
-
Итак, небольшое объявление. Сайт Hel может побыть оффлайн один-два дня. Если им кто-то таки пользовался - приношу большие извинения. Дело в том, что мы переносим весь fomalhaut целиком на новую, более мощную VPS. Поскольку там накопилось довольно много разных сервисов, а мы далеко не профессиональные сисадмины - это может слегка затянуться. Старую VPS этой ночью отключили за неуплату. =) База данных пакетов и пользователей с репозитория забекаплена. В ближайшее время развернём репозиторий на новой машине. P.S. Логи ирки, цитатник, статистика и прочее тоже в процессе переноса, и тоже может пропадать или быть в неактуальном состоянии, какое-то время.
- 51 ответ
-
- 4
-
-
- hpm
- repository
- (и ещё 8 )
-
Корейцы - они такие, да. =) Ну значит ждем четвертую версию.
-
Да мне кажется надо оставить просто один показатель - ранг, или рейтинг, или звание форумное. Можно погон какой-нибудь влепить под аватару, и постепенно повышать в звании, чтобы там становилось больше звездочек и прочей хрени. Полувоенная система такая Ага. Форум у них кстати, довольно симпатично оформлен. В едином стиле.
-
Мне кажется саму концепцию медалей надо переосмыслить. Одним перересовыванием не обойтись.
-
OpenComputers Беспроводная клавиатура для троллинга.
Totoro ответил в тему BadCoder в Программы новичков
Смелое заявление. Проверять мы его конечно не будем. -
Как узнать адрес селектора Item Selector мода OpenPeripherals?
Totoro ответил в вопрос whiskas в Компоненты
Вроде у всех эвентов одна схема: имя эвента - адрес компонента который заспавнил эвент - какие-то аргументы и параметры эвента. -
Тебе надо разобраться что такое таблицы и как они работают, прежде чем углубляться в разные головоломки. =) Таблица в Луа - это коллекция данных в формате ключ = значение. В таблицу можно положить что-то под конкретным ключом, и достать что-то по конкретному ключу. Конструкцию вида t.key = value можно по другому записать как t["key"] = value. Это как раз операция которая используется для того чтобы положить что-то в таблицу. t тут - таблица, key это ключ, а value - это значение которое ты кладешь в таблицу. Для того чтобы потом получить значение value обратно, используется другая операция - извлечение по ключу. Выглядит так: t.key. Или еще можно записать так: t["key"]. Это одно и то же. Когда ты пишешь a.a = a, это эквивалентно a["a"] = a. То есть в ячейку таблицы с ключом "a" кладется ссылка на саму таблицу a. В Lua на одну таблицу может ссылаться несколько переменных из разных мест. Дубликатов при этом не создается, все переменные на самом деле работают с одной и той же таблицей. В том что ячейка таблицы может ссылаться на саму эту же самую таблицу тоже ничего необычного нет. Это допустимо. Когда ты пишешь цепочку типа a.a.a.a, из предыдущего примера, происходит вот что: * Lua вычисляет все по очереди, слева направо. Если поставить скобки для понятности, то оно будет выглядеть так: ((a.a).a).a. * Lua смотрит на первое звено: a.a. Это то же самое что a["a"]. Это операция получения значения из таблицы по ключу. Где таблица называется a, и ключ называется "a". Поскольку перед этим мы положили в ячейку "a" таблицы a ссылку на саму эту таблицу, то операция a["a"] возвращает эту ссылку. То есть a.a можно упростить просто до a. В конце концов ты сам перед этим написал, что a.a = a. * После упрощения получается такая конструкция: ((a).a).a) или просто (a.a).a. Lua берет следующую пару a.a и делает то же самое - упрощает ее просто до a. Остается (a).a или a.a. А это, как мы помним равняется просто a. Таким образом, если a.a = a, то какую бы длинную цепочку мы не писали, Lua упростит ее до просто a.
-
Пример: local a = { x = 10 } a.a = a print(a.x) print(a.a.x) print(a.a.a.x) print(a.a.a.a.x) Если ты попробуешь запустить этот код - ты получишь четыре десятки. Конструкция a.a = a создает в таблице a поле с ключом a которое в качестве значения ссылается на саму таблицу a. Поэтому когда интерпретатор Луа начинает выполнять код, любая цепочка вида a.a(.a) сведется в конце концов просто к таблице a. Теперь добавим строку а.а.а.а = 3: local a = { x = 10 } a.a = a a.a.a.a = 3 print(a.x) print(a.a) print(a.a.x) Мы получим последовательно число 10, число 3 и ошибку. Поле a в таблице a было переопределено, и теперь содержит ссылку не на таблицу a, а на константу 3. Поэтому конструкция a.a теперь равняется трём, и любая попытка продлить цепочку (типа a.a.a) будет приводить к ошибке индексации, потому что нельзя получить поле по ключу из числа (конструкция 3.a не имеет смысла).
-
Флаг тебе в руки и барабан на пояс. =)
-
Ну ты конечно загнул. Тут вопрос постить или нет медальки обсуждали три дня. А ты хочешь переделать форум на графовое облако.
-
@@LeshaInc, ты сегодня все баяны решил запостить?
-
Ну я не вижу в дизайне oc.cil.li ничего ужасного. Нормальный там шаблон. У редов тоже хорошо сделано, у них как раз баланс чистоты и простоты. Тут главное - консистентность. Чтобы стиль в пределах сайта не нарушался. И тогда все будет клево смотреться. Дизайнеры же не просто так свои гайдлайны придумывают.
-
Так мы на два фронта флудим. =) И тут и там успеваем. Сборки можно не только у нас обкатывать. Можно на другом проекте где-то. Можно временные сервера организовывать - если у кого-то машина появляется. А конкретно "Цитадель" - вообще проект который можно в сингле запускать, и допустим, стримить на твич.
- 60 ответов
-
- 1
-
-
- opencomputers
- minecraft
- (и ещё 4 )
-
Насчет игры - можно запилить что-то в стиле *.io игр. То есть: * арена * бесконечный дезматч * можно ввалиться в игру с любого момента, в рандомном месте карты * быстрая прокачка * такой же быстрый слив * текущий топ по очкам Например робо-дезматч. Сделать 2D спрайты роботов и дронов. Стартовые характеристики низкие, но когда мочишь врага - с него падают детальки, подбираешь и качаешься. Либо как в кримсон ленде - перки выскакивают на выбор, при наборе опыта.
-
С моей точки зрения у нас проблем вообще нет. Минус - потеряли игровой серв, плюс - обновили все остальное. Цели, векторы развития - это все в наших руках. Что придумаем - то и будет.
-
Во-во, что нибудь нехитрое, чтобы народ на форуме мог убивать время и меряться линейками. "Танчики", "запусти дрона", "дискето-кликер", "кто хочет стать программистом" и т.п.
-
Я всем доволен и даже местами счастлив. Просто то что ты описал - это мега-эпик-убер-проект, достойный отдельной темы и отдельного обсуждения. И более того, такая тема уже была и уже обсуждалась, и уже начинала имплементироваться силами Алекса, и почти была готова, и носила название Прометей, и потом почему-то скончалась.
- 60 ответов
-
- opencomputers
- minecraft
- (и ещё 4 )
-
Давайте запилим браузерную мини игру для форума. На OpenComputers-тематику.
-
Четвертая версия выглядит получше третьей, так что я всецело поддерживаю переезд. Что касается группы в ВК - что вы имеете в виду под "присутствием"? Наша подпольная группа (https://vk.com/hashccru) собрала примерно 50+ человек, посты появляются не особенно часто, но их кто-то всетаки читает и даже иногда лайкает. Официальная группа с правильным пиаром и поддержкой может добиться куда большей активности, так что если есть кому заниматься - лишней не будет, имхо.
-
Я бы не возражал, если бы тема называлась "Озвучиваем свои идеи 24/7 бесплатно без СМС".
- 60 ответов
-
- opencomputers
- minecraft
- (и ещё 4 )
