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

electronic_steve

Пользователи
  • Публикации

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

  • Посещение

  • Победитель дней

    22

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


  1. Мне было настолько скучно что я решил выложить свою старую (ей уже месяц) прогу для создания  частиц.

    Вообщем для работы нашей системы нам нужен робот с вот такой конфигурацией:

    VYWpgoy.png

    и планшет вот с такой конфигурацией:

    7gFZYz8.png

    теперь посмотрим на саму программу:

    kCTOTk3.png 

     

    интерфейс:

    изм. коорд. - кнопка для изменения координат робота (робот не может сам узнать свои координаты). тыкаем на неё, потом зажимаем пкм смотря на робота на 2 секунды.

    запустить   - кнопка для запуска робота в случае ошибок сервера (именно для этого нужна беспроводная карта) работает в радиусе 16 блоков от робота.

    почистить  - убирает последний спавнер частиц.

    радиус        - радиус появления частиц от места спавна.

    СС                 - случайная скорость частиц. у некоторых частиц меняет цвет.

    сообщение - последнее сообщение от робота.

    колво част - количество спавнеров частиц.

     

    сверху слева кнопки для управления робот.

    снизу слева список доступных частиц.

    сверху справа относительные координаты части от места их спавна.

     

    для создания спавнера частиц смотрим на блок и зажимаем пкм на 2 секунды.

     

    как вы знаете робот как и всё в minecraft выгружается из памяти когда рядом никого нет. для решения этой проблемы нужно засунуть робота в место которое всегда загружено. например спавн. так же у робота должен быть прямой выход к небу для работы солнечных батарей.

     

    установка:

    создаём в роботе программу autorun.lua и записываем в неё этот код. потом сохраняем и запускаем.

     

    засовываем в планшет интернет карту и прописываем:

    wget "https://raw.githubusercontent.com/Krutoy242/Gopher-Programs/Packed/gml/lib/gml_full.lua" gml.lua
    pastebin get 4z0wJuWP part

    убираем интернет карту и ставим беспроводную карту.

    потом запускаем part.

    Спасибо за внимание!

     

    • Нравится 2

  2. У меня майнкрафт падает при запуске макроса.

     

     

    ---- 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'
    

     

     

    как то криво скопировал. 


  3.  я немного разобрался в макросах и написал геосканер.

     

    $${
    &ban="stone,gravel,air,dirt,bedrock,netherrack"
    #radius=5
    #calc_radius=(%#radius%*2)+1
    #x=-%#radius%
    #y=-%#radius%
    #z=-%#radius%
    #id=999
    log("начинаю сканирование");
    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%+1
    loop();
    #z=-%#radius%
    #y=%#y%+1
    loop();
    #x=%#x%+1
    #y=-%#radius%
    loop();
    #x=-%#radius%
    log("сканирование завершено")
    }$$

     

     

     

    строка &ban отвечает за блоки которые не важны для вас.

    #radius это радиус сканирования (чем радиус больше тем больше времени вам придётся ждать)

    post-13178-0-99406700-1449395109_thumb.png

    • Нравится 2

  4. Ахахахах.

    К заряднику не подходи, во-первых. А во-вторых, КОМУ Я, блин, ПИСАЛ ЭТО?! http://computercraft.ru/topic/1268-opencomputers-upravlenie-nanitami-snova/?do=findComment&comment=18551

    Стой на спауне, зови помощь. И в следующий раз ололо-го-наниты не должно быть.

     

    Возмещать лично я бы не стал. Халатность и пренебрежение техникой безопасности наказуема.

     

    P. S. Перечитал. Не может быть, чтоб наниты работали при севших батареях. Не может и всё.

    Наниты наносят урон когда они разряжаны.

    • Нравится 1

  5. Лол, это уже совсем читерство, что этот урон плохого дает?

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

     
    конфиг 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)

  6. У нанитов есть одна проблема.  Если вам при сканировании нанитов выпал эффект мгновенного урона и вы не воин с кучей хп, то вы можете выкинуть нанитов в мусорку, так как для того что бы отрубить нанитов нужно время, а его как вы понимаете нет так много когда на вас висит мгновенный урон. у этой ситуации есть 2 выхода:
    1. снизить время отклика наномашин на команды.
    2. убрать эффект мгновенного урона.


  7. Возможно некоторые эффекты проявляется при включении комбинации из нескольких setInput? Тогда количество возможных эффектов возрастает на порядки. В инете ничего вразумительного не нашел по этому поводу.

    Можно модифицировать программу, чтоб перебрала, например, все возможные пары входов.

     

    вот тут написано про это. буду пилить прогу.


  8. краткое введение в курс наномашин :

     

    наномашины дают случайные эффекты и частицы. при неосторожном использовании могут убить.
    есть только 2 способа их убить:
    1. да поможет вам бог.
    2. быть пиратом (пить grog).

     

     

    После моего ужасного эксперимента надо мной, меня пришлось спасать админам. Я решил что хватит это тепеть! и написал прогу которая выдаёт все доступные для ваших нанороботов эффекты.

    Просто пьём наномашины,запускаем эту прогу и ждём. Во время сканирования желательно стоять на месте и выпить зелье регенерации. После завершения сканирования программа выдаст вам список эффектов и их индексов.

    Далее можете включать и выключать понравившиеся вам эффекты используя эту программу. видео

    ВНИМАНИЕ! есть эффект мгновенного урона. он может убить вас при сканировании.

    • Нравится 5

  9. Всё это конечно здорово, но из-за того, что нет определённой направленности не очень удобно пользоваться. Например для если мне нужны несколько отдельных функций, зачем мне качать целую библиотеку, которая содержит много лишнего для работы? Но мне кажется, что здесь выделяются две направленности, и их можно разделить на две полноценные библиотеки.

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


  10. Образовалась у меня маленькая библиотека из всякого разного. Решил выложить.

    У этой библиотеки нет какой либо направленности. Просто засунул всё что мне обычно нужно.

    Основные функции:

     

     

    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
×
×
  • Создать...