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

Мод OpenComputers

Рекомендуемые сообщения

Только что, whiskas сказал:

Да, тоесть роботом незя сунуть жителю поломаную кирку.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@whiskas ты мне главное одно скажи, агрейд работает сам по себе? что-то купить можно вообще у них? если да, то фик с ним, что пока прог нету. Напишут, кому нужно будет. Если нет, то можно кастомных жителей натыкать миллиард из нпс на спавне, а ванильных отрубить. И нпсишным выдать всё, что есть у ванильных, один в один.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, Alex сказал:

@whiskas ты мне главное одно скажи, агрейд работает сам по себе? что-то купить можно вообще у них? если да, то фик с ним, что пока прог нету. Напишут, кому нужно будет.

Да все работает, все купить можна. А этот баг даже делает торговлю интереснее.

Хотя меня 1 штука терзает, сейчас проверю и точно скажу.

Изменено пользователем whiskas

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 минуты назад, whiskas сказал:

А этот баг даже делает торговлю интереснее.

да я б даже не сказал, что это баг ОС. Продавать сломанные кирки или древесник вместо антрацита, такое себе. Это баг не ОС, это баг майна наверно. Или в майне было "так задумано", игнорить метаданные.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, Alex сказал:

агрейд работает сам по себе? что-то купить можно вообще у них?

Работало, я проверял. Правда, давно это было, наверное, больше года назад. Сейчас не знаю.

Я использовал жителей для конвертации пшеницы в изумруды, поэтому ассортиментом особо не интересовался.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А хотя это немножко жопа с метой. Житель из форестри принмает принцесу без меты тоесть робот не может жителю никакую принцусу продать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Alex кстати, пока тестил на алмазном сундуке - заметил что через адаптер работает моментально, а через транспозер пол часа сканирует.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Только что, Xytabich сказал:

заметил что через адаптер работает моментально, а через транспозер пол часа сканирует.

хм. интересно. надо потестить будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Xytabich сказал:

заметил что через адаптер работает моментально, а через транспозер пол часа сканирует.

Да, адаптер работает через драйверы OpenPeripheral, и чтение произвольного слота происходит очень быстро.

Транспозер же на каждое обращение тратит по одному тику. И для ускорения программы обычно используется метод, возвращающий сразу всю таблицу содержимого сундука: component.transposer.getAllStacks(side).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, Xytabich сказал:

@eu_tomat жрущий оперативку на сложные предметы)

Оперативку-то я не жрал же.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@eu_tomat это было просто продолжение поста ноо.... почему бы и нет)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, Xytabich сказал:

@eu_tomat это было просто продолжение поста ноо.... почему бы и нет)

Зубы ещё не окрепли, поэтому и нет пока.

 

А если метод транспозера жрёт оперативку, так ему же и положено жрать. Он сразу всю таблицу предметов возвращает. Тут приходится выбирать, что важнее: экономия памяти или быстродействие.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@eu_tomat или выкинуть транспозер и использовать адаптер, только low-level, только хардкор)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

4 часа назад, eu_tomat сказал:

Да, адаптер работает через драйверы OpenPeripheral, и чтение произвольного слота происходит очень быстро.

Скорость овпенперипхерала больше чем 1 в тик?. Просто в адаптера тож есть метот getAllStacks() и все произойдет моментально!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, whiskas сказал:

Скорость овпенперипхерала больше чем 1 в тик?. Просто в адаптера тож есть метот getAllStacks() и все произойдет моментально!

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
31 минуту назад, eu_tomat сказал:

даже полный перебор 108 слотов аламазного сундука

Через цыкл или через getAllStacks?

Я уже запускаю майн затестить это

Изменено пользователем whiskas

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, whiskas сказал:

Через цыкл или через getAllStacks?

Через цикл без всяких getAllStacks, как в коде @Xytabich.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
8 минут назад, eu_tomat сказал:

Через цикл без всяких getAllStacks, как в коде @Xytabich.

Да здесь ты прав, хмм они походу кешуют както весь сундук. 

Потестил немного, да оно кешует его. Ибо 1 раз иногда долго делает. А когда даеш какието приказы которые не закешуеш то делает по 1 тику за операцию.

Изменено пользователем whiskas

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, eu_tomat сказал:

Да, адаптер работает через драйверы OpenPeripheral

Я сначала не понял... А потом как понял, и полез глядеть код перифералки... Так вот откуда все эти клёвые методы и данные! А я ругался на 1.12.2 почему нет всего этого, а оказывается перифералка ещё более ах*крайнее восхищение* чем я думал. Надо штудировать код и писать статейку на это чудо техники.

P.S. А вообще где-то есть описание подобных фишек?

Изменено пользователем Xytabich

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


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