Benutzer-Werkzeuge

Webseiten-Werkzeuge


minecraft:mods:computercraft

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
minecraft:mods:computercraft [2014-10-03 10:59] – created blast0rminecraft:mods:computercraft [2016-04-07 13:16] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 ====== Computercraft ====== ====== Computercraft ======
 +ich werde alle meine Programme in Github "archivieren", guckts euch gerne mal an: https://github.com/Blast0r/TurtlePrograms
  
 +===== AppliedEnergistics =====
 +In AE2 sind gibt es viele Möglichkeiten mit Computercraft zu interagieren. Das möchte ich hier etwas weiter beleuchten.
 +
 +Mit [[http://pastebin.com/sKLqTGrM|diesem Programm]] kann man sich die verfügbaren Methoden eines Blockes gut anschauen (das gilt nicht nur für AE2..)\\
 +
 +und vielleicht gibt es [[http://www.computercraft.info/forums2/index.php?/topic/22537-1710-cc-and-applied-energistics-2/page__hl__%2Bapplied+%2Benergistics__fromsearch__1|hier]] später etwas neues dazu.
 +
 +==== Interface ====
 +Funktionen:
 +  * getInventoryName()
 +  * pullItem(direction,slot,maxAmount?,intoSlot?)
 +  * condenseItems() "Condense and tidy the stacks in an inventory"
 +  * expandStack(stack) "stack" wie bei getStackInSlot der rückgabewert.. scheint den zu vervollständigen, wenn dinge fehlen (anfang.id = "minecraft:cobblestone" führt zur gefüllten rückgabe...
 +    * "Get full stack information from stub one id =..., ?qty=..., ?dmg=..."
 +  * getStackInSlot(slot), gibt eine Tabelle aus mit: mod_id,raw_name,max_size,max_dmg,dmg,qty,id,display_name,name (kurz: WOW!) 
 +  * pullItemIntoSlot(side,INVENTORYSLOT,amount,keineAhung) returns pulled amount
 +  * swapStacks(int from, int to,string fromside, string toside) ka was es tut...
 +  * listSources() returns table with inventory = true, ["<meta>"]= true, ["inventory-world"]=true
 +  * destroyStack(int SlotNumber) ... destroys the itemStack.. theyre gone now...
 +  * getAdvancedMethodsData() gibt eine tabelle zurück... mit diversen einträgen.. da braucht man erstmal n program zum parsen, sodass man sich das ansehen kann
 +  * getAllStacks(), gibt eine array mit allen dingen aus wie getStackInSlot(slot) 
 +  * pushItem(side,slot,amount) returns pushed amount
 +  * 
 +
 +Trick zum ansehen von getAdvancedMethodsData()
 +lua> table = peripheral.call("front","getAdvancedMethodsData")
 +
 +table
 +  * returnTypes{} type:array
 +  * args{} type:array
 +  * description type:(string)
 +  * source type:string
 +
 +
 +ACHSOOO die ganzen Funktionen werden offensichtlich durch OpenPeripherals bereitgestellt.... das erklärt einiges
 +
 +
 +
 +==== pure Crystal Crafting ====
 +
 +
 +
 +
 +===== links =====
  
-Links: 
  
 - Einbinden von Programmen ins Rom über REssource PAcks: http://www.computercraft.info/forums2/index.php?/topic/14049-how-to-make-and-install-lua-resource-packs/ - Einbinden von Programmen ins Rom über REssource PAcks: http://www.computercraft.info/forums2/index.php?/topic/14049-how-to-make-and-install-lua-resource-packs/
minecraft/mods/computercraft.1412326740.txt.gz · Zuletzt geändert: 2016-04-07 13:16 (Externe Bearbeitung)