[Boss Skript] Skript

Thraenkost

Lapis Toplayıcısı
Mesajlar
936
En iyi cevaplar
1
Beğeniler
400
Puanları
990
Ruh hali
Selamun Aleyküm.
Bugün size kendi yapmış olduğum bir skripti tanıtacağım.
Guili dir. Çok fazla komut gerektirmez.
boss.olustur
/boss
SkQuery
Skript
PHP:
options:
    message: &a&l[&bBossSystem&a&l]

command /boss [[<text>] [<text>] [<text>] [<int>]]:
    permission: boss.olustur
    trigger:
        arg 1 isn't set:
            open chest with 1 rows named "&a&l[&4Boss Ayarları&a&l]" to player
            wait a tick
            format slot 4 of player with zombie head named "&4&lZombi Boss Oluştur" with lore "{@message} &bZombi Boss Oluşturur." to close then run [make player execute command "boss olustur zombie"]
        arg 1 is "olustur":
            arg 2 is "zombie":
                delete {BossDisplayName}
                send "{@message} &bZombi Boss'un Adını Sohbete Yazınız."
                set {zombie.boss.olustur.%player%} to true
                arg 3 is "can":
                    delete {BossHealth}
                    send "{@message} &bZombi Boss'un Kaç Canı Olacağını Sohbete Yazınız."
                    set {zombie.boss.can.%player%} to true
                arg 3 is "lokasyon":
                    delete {BossLocation}
                    send "{@message} &bZombi Boss'un Yerini Ayarlamak İçin Bir Bloğa Sol Tıklayınız."
                    set {zombie.boss.location.%player%} to true
                arg 3 is "hasar1":
                    delete {_min.hasar}
                    delete {_max.hasar}
                    set {zombie.boss.hasar1.%player%} to true
                    send "{@message} &bZombinin Hasarını Giriniz. En az kaç vuracak ?"
                arg 3 is "hasar2":
                    set {_min.hasar} to arg 4
                    send "{@message} &bMinimum Hasar %arg 4% Olarak Ayarlandı."
                    wait 1 second
                    send "{@message} &bZombinin Hasarını Giriniz.En fazla kaç vuracak ?"
                    set {zombie.boss.hasar2.%player%} to true
                arg 3 is "hasar3":
                    set {_max.hasar} to arg 4
                    send "{@message} &bMaximum Hasar %arg 4% Olarak Ayarlandı."
                    wait 1 second
                    send "{@message} &bZombinin Zırhı Hangi Eşyalar Olmalı? ((1) Elmas - (2) Altın - (3) Demir - (4) Deri)"
                    set {zombie.boss.zirh.%player%} to true
                arg 3 is "zirh":
                    set {_zirh} to arg 4
                    set {zombie.boss.enchant.%player%} to true
                    send "{@message} &bKoruma Kaç Olsun ?"
                arg 3 is "zirh1":
                    send "{@message} &b%{zirh.enchant}% Koruma Olarak Ayarlandı."
                    send "{@message} &bKılıç Keskinlik 5 Olarak Ayarlandı."
                    wait 1 second
                    execute player command "boss olustur zaman"
                    stop
                arg 3 is "zaman":
                    send "{@message} &bKaç Dakikada Bir Doğsun Sohbete Yazın."
                    set {zombie.boss.time.%player%} to true
                arg 3 is "zombi":
                    arg 4 is set:
                        set {boss.time} to arg 4
               
        arg 1 is "yarat":
            spawn zombie at {BossLocation}
            set last spawned zombie's display name to "%{BossDisplayName}%"
            {_zirh} is 1:
                equip last spawned zombie with all diamond armor of protection {zirh.enchant}
            {_zirh} is 2:
                equip last spawned zombie with all golden armor of protection {zirh.enchant}
            {_zirh} is 3:
                equip last spawned zombie with all iron armor of protection {zirh.enchant}
            {_zirh} is 4:
                equip last spawned zombie with all leather armor of protection {zirh.enchant}
            set damage to random integer from {_min} to {_max}
            set last spawned zombie's tool to diamond sword of sharpness 5
            stop

chat:
    {zombie.boss.olustur.%player%} is true:
        cancel event
        set {Boss} to "Zombi"
        set {BossDisplayName} to message
        send "{@message} &b%{BossDisplayName}% Olarak Ad Ayarlandı."
        set {zombie.boss.olustur.%player%} to false
        execute player command "boss olustur zombie can"
        stop
    {zombie.boss.can.%player%} is true:
        cancel event
        set {BossHealth} to message
        send "{@message} &b%{BossHealth}% Olarak Can Ayarlandı."
        set {zombie.boss.can.%player%} to false
        execute player command "boss olustur zombi lokasyon"
        stop
    {zombie.boss.hasar1.%player%} is true:
        cancel event
        set {zombie.boss.hasar1.%player%} to false
        set {_min.attack} to message
        execute player command "boss olustur hasar2 %{_min.attack}%"
        stop
    {zombie.boss.hasar2.%player%} is true:
        cancel event
        set {zombie.boss.hasar2.%player%} to false
        set {_max.attack} to message
        execute player command "boss olustur hasar3 %{_max.attack}%"
        stop
    {zombie.boss.zirh.%player%} is true:
        cancel event
        set {zombie.boss.zirh.%player%} to false
        set {_zirh} to message
        execute player command "boss olustur zirh %{_zirh}%"
        stop
    {zombie.boss.enchant.%player%} is true:
        cancel event
        set {zombie.boss.enchant.%player%} to false
        set {zirh.enchant} to message
        execute player command "boss olustur zirh1"
        stop
    {zombie.boss.time.%player%} is true:
        cancel event
        set {zombie.boss.time.%player%} to false
        set {_boss.time} to message
        execute player command "boss olustur zombi %{_boss.time}%"
        wait 1 second
        execute player command "boss yarat"
        stop

on leftclick on a block:
    {zombie.boss.location.%player%} is true:
        set {BossLocation} to clicked block
        send "{@message} &bBoss Doğum Yeri Ayarlandı."
        set {zombie.boss.location.%player%} to false
        execute player command "boss olustur zombie hasar"
        stop

on death of zombie:
    name of victim is "%{BossDisplayName}%":
        #Buraya Düşecek İtemler Siz Ayarlayın Artık.

every {boss.time} minutes:
    spawn zombie at {BossLocation}
    set last spawned zombie's display name to "%{BossDisplayName}%"
    {_zirh} is 1:
        equip last spawned zombie with all diamond armor of protection {zirh.enchant}
    {_zirh} is 2:
        equip last spawned zombie with all golden armor of protection {zirh.enchant}
    {_zirh} is 3:
        equip last spawned zombie with all iron armor of protection {zirh.enchant}
    {_zirh} is 4:
        equip last spawned zombie with all leather armor of protection {zirh.enchant}
     set damage to random integer from {_min} to {_max}
     set last spawned zombie's tool to diamond sword of sharpness 5
    stop

Şimdi ilk olarak /boss yazıyoruz.
Orada Çıkan zombi kafasına tıklayın. Orada zombinin adını gireceksiniz.
Zaten Skript Ayrıntılı bir şekilde anlatıyor ne yapacağınızı.
Bu Skript ile zombi bossun hasarını ayarlayabiliyoruz, zırhının kaç koruması olcağını falan filan vs. şeyleri ayarlayabiliyoruz.
Yani pratik bir boss skriptidir.
 


Son düzenleme:

TReaperTR

Altın Madencisi
Mesajlar
387
En iyi cevaplar
0
Beğeniler
285
Puanları
910
Ruh hali
Biraz açıklasaydın özelliklerini "Özellikleri şunlardır bu skript şu işe yarar" gibisinden.
 

jackopmackop

Kızıltaş Madencisi
Mesajlar
409
En iyi cevaplar
0
Beğeniler
90
Puanları
0
güzel ama mythicmobs daha kolay gibi düşünüyorum , ama ellerine sağlık çok güzel olmuş.
 
S

Switcher

Ziyaretçi
Koda biraz göz gezdirdimde çok fazla gereksiz variable var galiba
 

afesraca

Obsidyen Madencisi
Mesajlar
1,445
En iyi cevaplar
0
Beğeniler
783
Puanları
2,240
Ruh hali
çok fazla variable :(
 

Metin2TR

Demir Madencisi
Mesajlar
262
En iyi cevaplar
0
Beğeniler
60
Puanları
240
güzel olmuş tebrikler
 
Son düzenleme:

Üst