electronic_steve
-
Публикации
68 -
Зарегистрирован
-
Посещение
-
Победитель дней
22
Сообщения, опубликованные пользователем electronic_steve
-
-
....
это библиотека кривая.
-
Как я отстал от жизни! А как кнопку привязать к файлу?
$$<filename.txt>
-
У меня майнкрафт падает при запуске макроса.
---- Minecraft Crash Report ---- // Don't be sad, have a hug! <3 Time: 06.12.15 13:07 Description: Ticking memory connection java.lang.IllegalArgumentException: Illegal character in path at index 8: scan.txt> at java.net.URI.create(URI.java:852) at net.minecraftforge.common.ForgeHooks.newChatWithLinks(ForgeHooks.java:417) at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:722) at com.mumfrey.liteloader.client.CallbackProxyClient.handleServerChatPacket(CallbackProxyClient.java:79) at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile) at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212) at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:165) at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:659) at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547) at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685) Caused by: java.net.URISyntaxException: Illegal character in path at index 8: scan.txt> at java.net.URI$Parser.fail(URI.java:2848) at java.net.URI$Parser.checkChars(URI.java:3021) at java.net.URI$Parser.parseHierarchical(URI.java:3105) at java.net.URI$Parser.parse(URI.java:3063) at java.net.URI.<init>(URI.java:588) at java.net.URI.create(URI.java:850) ... 11 more A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- Head -- Stacktrace: at java.net.URI.create(URI.java:852) at net.minecraftforge.common.ForgeHooks.newChatWithLinks(ForgeHooks.java:417) at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:722) at com.mumfrey.liteloader.client.CallbackProxyClient.handleServerChatPacket(CallbackProxyClient.java:79) at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(SourceFile) at net.minecraft.network.NetworkManager.func_74428_b(NetworkManager.java:212) -- Ticking connection -- Details: Connection: net.minecraft.network.NetworkManager@1ae5b226 Stacktrace: at net.minecraft.network.NetworkSystem.func_151269_c(NetworkSystem.java:165) at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:659) at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:547) at net.minecraft.server.integrated.IntegratedServer.func_71217_p(IntegratedServer.java:111) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:427) at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:685) -- System Details -- Details: Minecraft Version: 1.7.10 Operating System: Linux (amd64) version 4.0.7-2-ARCH Java Version: 1.8.0_40, Oracle Corporation Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 374129984 bytes (356 MB) / 1040187392 bytes (992 MB) up to 1040187392 bytes (992 MB) JVM Flags: 3 total; -Xmx1024m -Xms1024m -XX:MaxPermSize=256m AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used IntCache: cache: 0, tcache: 0, allocated: 12, tallocated: 94 FML: MCP v9.05 FML v7.10.99.99 Minecraft Forge 10.13.4.1558 59 mods loaded, 59 mods active States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored UCHIJAAAA mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) UCHIJAAAA FML{7.10.99.99} [Forge Mod Loader] (forge-1.7.10-10.13.4.1558-1.7.10-universal.jar) UCHIJAAAA Forge{10.13.4.1558} [Minecraft Forge] (forge-1.7.10-10.13.4.1558-1.7.10-universal.jar) UCHIJAAAA CodeChickenCore{1.0.4.35} [codeChicken Core] (minecraft.jar) UCHIJAAAA NotEnoughItems{1.0.4.83} [Not Enough Items] (NotEnoughItems-1.7.10-1.0.4.83-universal.jar) UCHIJAAAA OpenComputers|Core{1.5.20.38} [OpenComputers (Core)] (minecraft.jar) UCHIJAAAA OpenModsCore{0.8} [OpenModsCore] (minecraft.jar) UCHIJAAAA ClientFixer{1.0} [ClientFixer] (minecraft.jar) UCHIJAAAA <CoFH ASM>{000} [CoFH ASM] (minecraft.jar) UCHIJAAAA IC2{2.2.802-experimental} [IndustrialCraft 2] (industrialcraft-2-2.2.802-experimental.jar) UCHIJAAAA AdvancedSolarPanel{1.7.10-3.5.1} [Advanced Solar Panels] (AdvancedSolarPanel-1.7.10-3.5.1.jar) UCHIJAAAA AFSU{1.2.2a-Mustaa} [AFSU Mod] (AFSU-1.2.2a-Mustaa.jar) UCHIJAAAA abm{0.1} [Anime Battle Mod] (Anime-Battle-Mod-1.7.10.jar) UCHIJAAAA CoFHCore{1.7.10R3.0.3} [CoFH Core] (CoFHCore-[1.7.10]3.0.3-303.jar) UCHIJAAAA asielib{0.4.3} [asielib] (AsieLib-1.7.10-0.4.3.jar) UCHIJAAAA BiblioCraft{1.11.4} [BiblioCraft] (BiblioCraft[v1.11.4].jar) UCHIJAAAA ImmibisCore{59.1.1} [Immibis Core] (immibis-core-59.1.1.jar) UCHIJAAAA RedLogic{59.1.11} [RedLogic] (redlogic-59.1.11.jar) UCHIJAAAA OpenComputers{1.5.20.38} [OpenComputers] (OpenComputers-MC1.7.10-1.5.20.38-universal.jar) UCHIJAAAA Waila{1.5.10} [Waila] (Waila-1.5.10_1.7.10.jar) UCHIJAAAA computronics{1.5.8} [Computronics] (Computronics-1.7.10-1.5.8.jar) UCHIJAAAA CustomMainMenu{1.7.1} [Custom Main Menu] (CustomCore-MC1.7.10-1.7.1.jar) UCHIJAAAA customnpcs{1.7.10d} [CustomNpcs] (CustomNPCs_1.7.10d_2.jar) UCHIJAAAA DimensionalAnchors{59.0.3} [Dimensional Anchors] (dimensional-anchor-59.0.3.jar) UCHIJAAAA DynamicLights{1.3.8} [Dynamic Lights] (DynamicLights-1.7.10.jar) UCHIJAAAA DynamicLights_onFire{1.0.4} [Dynamic Lights Burning Entity Module] (DynamicLights-1.7.10.jar) UCHIJAAAA DynamicLights_creepers{1.0.4} [Dynamic Lights Creeper Module] (DynamicLights-1.7.10.jar) UCHIJAAAA DynamicLights_dropItems{1.0.8} [Dynamic Lights EntityItem Module] (DynamicLights-1.7.10.jar) UCHIJAAAA DynamicLights_entityClasses{1.0.1} [Dynamic Lights Entity Light Module] (DynamicLights-1.7.10.jar) UCHIJAAAA DynamicLights_mobEquipment{1.0.8} [Dynamic Lights Mob Equipment Light Module] (DynamicLights-1.7.10.jar) UCHIJAAAA DynamicLights_flameArrows{1.0.0} [Dynamic Lights Fiery Arrows Light Module] (DynamicLights-1.7.10.jar) UCHIJAAAA DynamicLights_floodLights{1.0.2} [Dynamic Lights Flood Light] (DynamicLights-1.7.10.jar) UCHIJAAAA DynamicLights_otherPlayers{1.0.8} [Dynamic Lights OtherPlayers Light Module] (DynamicLights-1.7.10.jar) UCHIJAAAA DynamicLights_thePlayer{1.1.4} [Dynamic Lights Player Light Module] (DynamicLights-1.7.10.jar) UCHIJAAAA ganysend{1.11.1} [Gany's End] (Ganys End-1.11.1.jar) UCHIJAAAA ganysnether{1.8.1} [Gany's Nether] (Ganys Nether-1.8.1.jar) UCHIJAAAA GraviSuite{1.7.10-2.0.3} [Graviation Suite] (GraviSuite-1.7.10-2.0.3.jar) UCHIJAAAA HardcoreDarkness{1.6} [Hardcore Darkness] (HardcoreDarkness-MC1.7.10-1.6.jar) UCHIJAAAA IC2BackpackHUD{3.0} [IC2 Backpack HUD] (IC2 Backpack HUD v3.0 - MC 1.7.10.zip) UCHIJAAAA LunatriusCore{1.1.2.21} [LunatriusCore] (LunatriusCore-1.7.10-1.1.2.21-universal.jar) UCHIJAAAA InGameInfoXML{2.8.1.82} [InGame Info XML] (InGameInfoXML-1.7.10-2.8.1.82-universal.jar) UCHIJAAAA inventorytweaks{1.59-dev-152-cf6e263} [Inventory Tweaks] (InventoryTweaks-1.59-dev-152.jar) UCHIJAAAA IronChest{6.0.60.741} [Iron Chest] (ironchest-1.7.10-6.0.60.741-universal.jar) UCHIJAAAA malisiscore{1.7.10-0.12.7} [MalisisCore] (malisiscore-1.7.10-0.12.7.jar) UCHIJAAAA malisisdoors{1.7.10-1.9.4} [Malisis' Doors] (malisisdoors-1.7.10-1.9.4.jar) UCHIJAAAA MapWriter{2.1.2} [MapWriter] (MapWriter-Mod-1.7.10.jar) UCHIJAAAA MineTweaker3{3.0.9B} [MineTweaker 3] (MineTweaker3-1.7.10-3.0.9C.jar) UCHIJAAAA modtweaker2{0.9.2} [Mod Tweaker 2] (ModTweaker2-0.9.3.jar) UCHIJAAAA NetherOres{1.7.10R2.3.0} [Nether Ores] (NetherOres-[1.7.10]2.3.0-12.jar) UCHIJAAAA openfm{0.1.0.23} [OpenFM] (OpenFM-0.1.0-23.jar) UCHIJAAAA openglasses{1.0.46} [OC Glasses] (OpenGlasses-1.0.46.jar) UCHIJAAAA OpenMods{0.8} [OpenMods] (OpenModsLib-1.7.10-0.8.jar) UCHIJAAAA OpenPeripheralCore{1.2} [OpenPeripheralCore] (OpenPeripheral-1.7.10-AIO-5.jar) UCHIJAAAA OpenPeripheral{0.4} [OpenPeripheralAddons] (OpenPeripheral-1.7.10-AIO-5.jar) UCHIJAAAA OpenPeripheralIntegration{0.3} [OpenPeripheralIntegration] (OpenPeripheral-1.7.10-AIO-5.jar) UCHIJAAAA openprinter{0.1.0.130} [OpenPrinter] (OpenPrinter-MC1.7.10-0.1.0.130.jar) UCHIJAAAA bspkrsCore{6.16} [bspkrsCore] ([1.7.10]bspkrsCore-universal-6.16.jar) UCHIJAAAA Treecapitator{1.7.10} [Treecapitator] (Treecapitator-universal-2.0.4.jar) UCHIJAAAA UsefulFood{1.4.5} [UsefulFood] (UsefulFood_1.7.10_1.4.5.jar) OpenModsLib class transformers: [stencil_patches:FINISHED],[movement_callback:FINISHED],[map_gen_fix:FINISHED],[gl_capabilities_hook:FINISHED],[player_render_hook:FINISHED] Class transformer null safety: all safe CoFHCore: -[1.7.10]3.0.3-303 NetherOres: -[1.7.10]2.3.0-12 Stencil buffer state: Function set: GL30, pool: forge, bits: 8 Profiler Position: N/A (disabled) Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used Player Count: 1 / 8; [EntityPlayerMP['vx13'/114, l='Новый мир', x=45,93, y=73,00, z=-231,45]] Type: Integrated Server (map_client.txt) Is Modded: Definitely; Client brand changed to 'fml,forge'как то криво скопировал.
-
я немного разобрался в макросах и написал геосканер.
$${&ban="stone,gravel,air,dirt,bedrock,netherrack"#radius=5#calc_radius=(%#radius%*2)+1#x=-%#radius%#y=-%#radius%#z=-%#radius%#id=999log("начинаю сканирование");do(%#calc_radius%);do(%#calc_radius%);do(%#calc_radius%);getidrel(%#x%,%#y%,%#z%,&id)match(%&ban%,%&id%,&test)if(%&test%=%&id%); else(); log("x:%#x% y:%#y% z:%#z% name:%&id%"); endif();#z=%#z%+1loop();#z=-%#radius%#y=%#y%+1loop();#x=%#x%+1#y=-%#radius%loop();#x=-%#radius%log("сканирование завершено")}$$строка &ban отвечает за блоки которые не важны для вас.
#radius это радиус сканирования (чем радиус больше тем больше времени вам придётся ждать)
-
2
-
-
Да разве? O_o
У меня они не работали.
Может, вы спаунили дома?
я спаунился на спавне и подыхал тк наниты был разряжены.
-
Ахахахах.
К заряднику не подходи, во-первых. А во-вторых, КОМУ Я, блин, ПИСАЛ ЭТО?! http://computercraft.ru/topic/1268-opencomputers-upravlenie-nanitami-snova/?do=findComment&comment=18551
Стой на спауне, зови помощь. И в следующий раз ололо-го-наниты не должно быть.
Возмещать лично я бы не стал. Халатность и пренебрежение техникой безопасности наказуема.
P. S. Перечитал. Не может быть, чтоб наниты работали при севших батареях. Не может и всё.
Наниты наносят урон когда они разряжаны.
-
1
-
-
Лол, это уже совсем читерство, что этот урон плохого дает?
Время отклика снизить невозможно, а выключить урон можно включив в цикле выключатель активного слота, решается парой строчек.
конфиг oc:# Time in seconds it takes for the nanomachines to process a command# and send a response.commandDelay=1мгновенный урон убивает за несколько секунд.на отключение нанитов нужно минимум 2 секунды.первая на modem.broadcast(port, head, 'setResponsePort', port)вторая на modem.broadcast(port, head, 'setInput', index, false) -
У нанитов есть одна проблема. Если вам при сканировании нанитов выпал эффект мгновенного урона и вы не воин с кучей хп, то вы можете выкинуть нанитов в мусорку, так как для того что бы отрубить нанитов нужно время, а его как вы понимаете нет так много когда на вас висит мгновенный урон. у этой ситуации есть 2 выхода:
1. снизить время отклика наномашин на команды.
2. убрать эффект мгновенного урона. -
Возможно некоторые эффекты проявляется при включении комбинации из нескольких setInput? Тогда количество возможных эффектов возрастает на порядки. В инете ничего вразумительного не нашел по этому поводу.
Можно модифицировать программу, чтоб перебрала, например, все возможные пары входов.
вот тут написано про это. буду пилить прогу.
-
-
@Krutoy я так и не понял как сделать 3^3. это не эффект. я получил эту способность когда тестил прогу, однако когда я перезапустил тест 3^3 исчез.
-
краткое введение в курс наномашин :
наномашины дают случайные эффекты и частицы. при неосторожном использовании могут убить.
есть только 2 способа их убить:
1. да поможет вам бог.
2. быть пиратом (пить grog).После моего ужасного эксперимента надо мной, меня пришлось спасать админам. Я решил что хватит это тепеть! и написал прогу которая выдаёт все доступные для ваших нанороботов эффекты.
Просто пьём наномашины,запускаем эту прогу и ждём. Во время сканирования желательно стоять на месте и выпить зелье регенерации. После завершения сканирования программа выдаст вам список эффектов и их индексов.
Далее можете включать и выключать понравившиеся вам эффекты используя эту программу. видео
ВНИМАНИЕ! есть эффект мгновенного урона. он может убить вас при сканировании.-
5
-
-
Всё это конечно здорово, но из-за того, что нет определённой направленности не очень удобно пользоваться. Например для если мне нужны несколько отдельных функций, зачем мне качать целую библиотеку, которая содержит много лишнего для работы? Но мне кажется, что здесь выделяются две направленности, и их можно разделить на две полноценные библиотеки.
Для отдельных функций качать библиотеку смысла нет, но я эти функции использую везде по этому мне лучше грузить библиотеку чем запихивать в каждую программу один и тот же код.
-
Образовалась у меня маленькая библиотека из всякого разного. Решил выложить.
У этой библиотеки нет какой либо направленности. Просто засунул всё что мне обычно нужно.
Основные функции:
es.log (msg:string)
записывает <msg> в es.log_text.
es.create_map (minx:number, miny:number, maxx:number, maxy:number, n)Создаёт двухмерный массив от min(x,y) до max(x,y). Записывает в этот массив <n> и возвращает его.es.get_table_map (tbl:table)карявая сериализация.es.rotation (x:number, y:number, cos:number, [sin:number])Поворачивает точку (<x>;<y>) относительно координаты (0;0) используя <cos> <sin> если <sin> задан. Если нет то <cos> - угол поворота.es.round (num:number, [idp:number])Округляет число <num> оставляя <idp> цифр после запятой.es.getminmax (x:number, y:number, x2:number, y2:number)Возвращает минимальные и максимальные x,y.es.interval (min:number, n:number, max:number)Возвращает число <n> в пределах <min> <max>.es.interval_test (min, n, max)Если n в пределах min/max, то возвращает 0. Если n<min, то -1. Если n>max, то 1.es.create_circle (rad:number)Создаёт массив с координатами пикселей круга радиусом в <rad> пикселей.es.create_ring(rad:number)Создаёт массив с координатами пикселей кольца радиусом в <rad> пикселей.Функции для работы с pastebin'ом:es.pb.require (path:string, paste_id:string)Загружает файл <path> если она есть на компьютере. Если нет, то скачивает файл с Pastebin используя <paste_id> и уже после скачивания загружает его.es.pb.login (user_name:string, password:string)Заходит в аккаунт pastebin и выдаёт user_key. <user_name> - логин. <password> - пароль.es.pb.create (msg:string, paste_name:string, private:string, time:string)Создаёт файл с названием <paste_name> ,записывает в него <msg> ,а потом выводит его id. <private> - приватность(0,1,2). <time> - время до удаления файла(N,10M,1H,1D,1W,2W,1M).es.pb.delete (paste_id:string)Удаляет файл с id <past_id>.es.pb.list()Выдаёт таблицу со всей информацией о файлах в используемом аккаунте Pastebin.es.pb.get_paste_id (paste_name:string)Выдаёт id файла с названием <paste_name> в используемом аккаунте Pastebin.es.pb.get(paste_id:string)Выдаёт файл с pastebin'a используя <paste_id>.-
4
-

[Computronics] Particler - генератор частиц
в Роботы
Опубликовано: · Изменено пользователем electronic_steve
Мне было настолько скучно что я решил выложить свою старую (ей уже месяц) прогу для создания частиц.
Вообщем для работы нашей системы нам нужен робот с вот такой конфигурацией:
и планшет вот с такой конфигурацией:
теперь посмотрим на саму программу:
интерфейс:
изм. коорд. - кнопка для изменения координат робота (робот не может сам узнать свои координаты). тыкаем на неё, потом зажимаем пкм смотря на робота на 2 секунды.
запустить - кнопка для запуска робота в случае ошибок
сервера(именно для этого нужна беспроводная карта) работает в радиусе 16 блоков от робота.почистить - убирает последний спавнер частиц.
радиус - радиус появления частиц от места спавна.
СС - случайная скорость частиц. у некоторых частиц меняет цвет.
сообщение - последнее сообщение от робота.
колво част - количество спавнеров частиц.
сверху слева кнопки для управления робот.
снизу слева список доступных частиц.
сверху справа относительные координаты части от места их спавна.
для создания спавнера частиц смотрим на блок и зажимаем пкм на 2 секунды.
как вы знаете робот как и всё в minecraft выгружается из памяти когда рядом никого нет. для решения этой проблемы нужно засунуть робота в место которое всегда загружено. например спавн. так же у робота должен быть прямой выход к небу для работы солнечных батарей.
установка:
создаём в роботе программу autorun.lua и записываем в неё этот код. потом сохраняем и запускаем.
засовываем в планшет интернет карту и прописываем:
убираем интернет карту и ставим беспроводную карту.
потом запускаем part.
Спасибо за внимание!