Initial commit
This commit is contained in:
59
myOwnProjects/secretAgentHome/perrysCamin.py
Normal file
59
myOwnProjects/secretAgentHome/perrysCamin.py
Normal file
@@ -0,0 +1,59 @@
|
||||
from mcpi.minecraft import Minecraft
|
||||
mc = Minecraft.create()
|
||||
import time
|
||||
import random
|
||||
ranBlock = random.randint(1, 200)
|
||||
|
||||
parol = mc.getBlock(77, 93, 256)
|
||||
parol2 = mc.getBlock(74, 93, 262)
|
||||
|
||||
while parol != 4 or parol2 != 4:
|
||||
parol = mc.getBlock(77, 93, 256)
|
||||
parol2 = mc.getBlock(74, 93, 262)
|
||||
if parol == 4 or parol2 == 4:
|
||||
mc.setBlock(78, 93, 259, ranBlock)
|
||||
ranBlock = random.randint(1, 200)
|
||||
mc.setBlock(78, 93, 258, ranBlock)
|
||||
ranBlock = random.randint(1, 200)
|
||||
mc.setBlock(77, 93, 258, ranBlock)
|
||||
ranBlock = random.randint(1, 200)
|
||||
mc.setBlock(77, 93, 259, ranBlock)
|
||||
ranBlock = random.randint(1, 200)
|
||||
mc.setBlock(76, 93, 258, ranBlock)
|
||||
ranBlock = random.randint(1, 200)
|
||||
mc.setBlock(76, 93, 259, ranBlock)
|
||||
ranBlock = random.randint(1, 200)
|
||||
mc.setBlock(76, 94, 258, ranBlock)
|
||||
ranBlock = random.randint(1, 200)
|
||||
mc.setBlock(76, 94, 259, ranBlock)
|
||||
ranBlock = random.randint(1, 200)
|
||||
mc.setBlock(77, 93, 256, ranBlock)
|
||||
ranBlock = random.randint(1, 200)
|
||||
mc.setBlock(74, 93, 262, ranBlock)
|
||||
|
||||
time.sleep(2)
|
||||
|
||||
mc.setBlock(78, 93, 259, 0)
|
||||
mc.setBlock(78, 93, 258, 0)
|
||||
mc.setBlock(77, 93, 258, 0)
|
||||
mc.setBlock(77, 93, 259, 0)
|
||||
mc.setBlock(76, 93, 258, 0)
|
||||
mc.setBlock(76, 93, 259, 0)
|
||||
mc.setBlock(76, 94, 258, 0)
|
||||
mc.setBlock(76, 94, 259, 0)
|
||||
mc.setBlock(77, 93, 256, 0)
|
||||
mc.setBlock(74, 93, 262, 0)
|
||||
break
|
||||
|
||||
time.sleep(3)
|
||||
|
||||
mc.setBlock(78, 93, 259, 44, 4)
|
||||
mc.setBlock(78, 93, 258, 44, 4)
|
||||
mc.setBlock(77, 93, 258, 51)
|
||||
mc.setBlock(77, 93, 259, 51)
|
||||
mc.setBlock(76, 93, 258, 45)
|
||||
mc.setBlock(76, 93, 259, 45)
|
||||
mc.setBlock(76, 94, 258, 45)
|
||||
mc.setBlock(76, 94, 259, 45)
|
||||
|
||||
|
||||
BIN
myOwnProjects/secretAgentHome/perrysQartzBudka.txt
Normal file
BIN
myOwnProjects/secretAgentHome/perrysQartzBudka.txt
Normal file
Binary file not shown.
79
myOwnProjects/secretAgentHome/superBudka.py
Normal file
79
myOwnProjects/secretAgentHome/superBudka.py
Normal file
@@ -0,0 +1,79 @@
|
||||
from mcpi.minecraft import Minecraft
|
||||
mc = Minecraft.create()
|
||||
|
||||
import pickle
|
||||
import time
|
||||
|
||||
|
||||
def build(x, y, z, structure):
|
||||
xStart = x
|
||||
zStart = z
|
||||
for row in structure:
|
||||
for column in (row):
|
||||
for block in column:
|
||||
mc.setBlock(x, y, z, block)
|
||||
z += 1
|
||||
x += 1
|
||||
z = zStart
|
||||
y += 1
|
||||
x = xStart
|
||||
|
||||
def Del(x, y, z, structure):
|
||||
xStart = x
|
||||
zStart = z
|
||||
for row in structure:
|
||||
for column in (row):
|
||||
for block in column:
|
||||
mc.setBlock(x, y, z, 0)
|
||||
z += 1
|
||||
x += 1
|
||||
z = zStart
|
||||
y += 1
|
||||
x = xStart
|
||||
|
||||
|
||||
file = open("perrysQartzBudka.txt", "rb")
|
||||
structure = pickle.load(file)
|
||||
pos = mc.player.getTilePos()
|
||||
x = pos.x
|
||||
y = pos.y
|
||||
z = pos.z
|
||||
|
||||
build(x, y, z, structure)
|
||||
|
||||
|
||||
budX = x + 2
|
||||
budY = y
|
||||
budZ = z + 2
|
||||
|
||||
pos = mc.player.getTilePos()
|
||||
x = pos.x
|
||||
y = pos.y
|
||||
z = pos.z
|
||||
|
||||
def perryVBudke(posx, posy, posz, budkX, budkZ):
|
||||
if posx == budkX and posz == budkZ:
|
||||
mc.setBlock(budkX - 1, posy, posz, 155)
|
||||
mc.setBlock(budkX - 1, posy + 1, posz, 155)
|
||||
time.sleep(2)
|
||||
mc.player.setTilePos(851, 67, -161)
|
||||
else:
|
||||
pos = mc.player.getTilePos()
|
||||
posx = pos.x
|
||||
posz = pos.z
|
||||
perryVBudke(posx, posy, posz, budkX, budkZ)
|
||||
|
||||
def domoy(posX, posY, posZ, tpX, tpY, tpZ, domX, domY, domZ):
|
||||
if posX == tpX and posY == tpY and posZ == tpZ:
|
||||
mc.player.setTilePos(domX, domY, domZ)
|
||||
else:
|
||||
pos = mc.player.getTilePos()
|
||||
posX = pos.x
|
||||
posY = pos.y
|
||||
posZ = pos.z
|
||||
domoy(posX, posY, posZ, tpX, tpY, tpZ, domX, domY, domZ)
|
||||
|
||||
|
||||
perryVBudke(x, y, z, budX, budZ)
|
||||
Del(x, y, z, structure)
|
||||
domoy(x, y, z, 851, 67, -163, budX, budY, budZ)
|
||||
Reference in New Issue
Block a user