Advertisement
drakon-firestone

Untitled

Jun 6th, 2025
18
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.18 KB | None | 0 0
  1. # pętla sterująca ładowaniem etapów oraz system checkpoint
  2. while True:
  3. if blocks.test_for_block(DIAMOND_BLOCK, pos(0, -1, 0)) and not etap1:
  4. # generujemy nowy spawn
  5. player.execute("/setworldspawn " + player.position())
  6. etap1 = True
  7. etap_1_i_2(STONE,GOLD_BLOCK)
  8.  
  9.  
  10. def etap_1_i_2(rodzaj_toru,rodzaj_checkpointu):
  11. # decydujemy jaka będzie długość toru (losujemy, by była różnica między poziomami)
  12. for i in range(randint(10, 15)):
  13. # ustawiamy zmienne służące do generowania przesunięć do kolejnego bloku.
  14. # jeśli poziom jest za łatwy wystarczy zwiększyć przod z 3 do 4 lub bok z -1,1 do -2,2
  15. przod = randint(2, 3)
  16. bok = randint(-1, 1)
  17. wysokosc = randint(-1, 1)
  18. # losujemy długość platformy (0 to 1 blok)
  19. dlugosc = randint(0, 3)
  20. # przesuwamy się do kolejnej platformy
  21. builder.shift(przod, wysokosc, bok)
  22. # budujemy platformę
  23. builder.mark()
  24. builder.move(FORWARD, dlugosc)
  25. builder.line(rodzaj_toru)
  26. # budujemy checkpoint
  27. builder.mark()
  28. builder.shift(2, 0, -4)
  29. builder.fill(rodzaj_checkpointu)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement