Skript Paylaşımı BALIK+

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Cylex

Emekçi
Katılım
12 Mayıs 2018
Mesajlar
295
Elmaslar
106
Puan
4.275

Discord:

Cylex#3769

BALIK+
Balık+, senelerdir geliştirme yapılmayan ve çoğu oyuncunun sıkıldığı minecraft balık tutma özelliğini daha keyifli ve sunuculara daha uygun hale getirmeyi amaçlayan bir skripttir.İçerisinde Takas Eşyaları,Balık+ Eventi,XP Market ve benzeri birçok özellik mevcuttur.Oyuncular sunucuya giriş yaptığında herhangi bir veri kaydetmez bu nedenle olası bot saldırılarında sunucunuza fazladan bir zarar söz konusu değildir.

EKLENTİLER

- Skript
- Tuske
- skRayFall

- SkQuery

KOMUTLAR

/Balık+ Oyuncuya bilgilendirme GUI'sini açar.
/Balık+ Event Eventi açıp/kapatır.
/Balık+ Market Oyuncuya Balık+ marketi açar.
/Balık+ Bilgi Oyuncuya skript tanıtım konusunun linkini gönderir.

ÖZELLİKLER
Takas Eşyaları,5 farklı takas eşyası mevcuttur ve açıklamalarında nadirlikleri bulunmaktadır.Takas eşyalarının işlevselliği tamamen sizin yaratıcılığınıza kalmıştır.Oyuncular balık tuttuğunda belirli oran ile eşyalar gelmektedir ve nadirliklerine göre oyuncuya XP kazandırmaktadır.

EşyaGif.gif


GiveMesaj.PNG


Durum,oyuncular ilk balık tuttuklarında durumları acemidir.250 XP'nin üzerine çıkan oyuncuların durumu Balıkçı olarak değiştirilir.Balıkçı durumuna sahip oyuncuların takas eşyası çıkma oranı 2 kat daha fazladır ayrıca XP torbası da bulabilirler.

DurumGif.gif


BalıkçıMesaj.PNG


Event,balık+ eventi aktif olduğunda takas eşyalarının çıkma olasılıkları yükselir.

BEventMesaj.PNG


Market,oyuncular balık tuttuğunda XP kazanıyorlar hadi 250'yi geçen balıkçı oluyor ya sonra? Bu soruya cevap ararken aklıma market oluşturma fikri geldi ve örnek olarak elmas marketi oluşturdum,sunucunuzun özelliklerine göre marketi geliştirebilirsiniz.

Market.PNG


Deniz taşı,oyuncular balık tutarken deniz taşı bulabilirler.Deniz taşını bulan oyuncular her balık tuttuklarında fazladan XP kazanırlar.

DenizTaşı.PNG


Bilgi,eee bu skriptin bu kadar özelliği var peki bu sistemi oyunculara nasıl anlatacağım? Bunun için de tıklanabilir mesaj kullandım ve oyuncuları bu konuya yönlendirecek şekilde düzenledim.

BilgiMesaj.PNG


KOD
Kod:
options:
    p: &b&lBalık+ »
    abg: &b&lBalık+ » &7Alışveriş başarı ile gerçekleşti.
    xpy: &b&lBalık+ » &7Tecrübe puanınız yetersiz.
on fishing:
    "%fishing state%" is "CAUGHT_FISH":
        set {_p} to player
        set {_s::1} to 25
        set {_s::2} to 15
        set {_s::3} to 10
        set {_s::4} to 5
        set {_s::5} to 1
        {db::%{_p}%} is "Balıkçı":
            loop {_s::*}:
                set {_s::%loop-index%} to {_s::%loop-index%} * 2
            chance of 3%:
                add 50 to {dx::%{_p}%}
                send "{@p} &7Balık tutarken Xp Torbasına rastladınız ve size 50 Xp kazandırdı."
        {be} is true:
            loop {_s::*}:
                set {_s::%loop-index%} to {_s::%loop-index%} + 10
        chance of {_s::1}%:
            give 1 blaze powder of unbreaking 10 named "&7&lBalık Yağı" with lore "&b&lNadirlik » &7Yaygın" to {_p}
            add 1 to {dx::%{_p}%}
            send "{@p} &eBalık tutarken &7&lBalık Yağı &ebulmanız size 1 Xp kazandırdı."
        chance of {_s::2}%:
            give 1 tall grass of unbreaking 10 named "&2&lSu Bitkisi" with lore "&b&lNadirlik » &2Seyrek" to {_p}
            add 5 to {dx::%{_p}%}
            send "{@p} &eBalık tutarken &2&lSu Bitkisi &ebulmanız size 5 Xp kazandırdı."
        chance of {_s::3}%:
            give 1 prismarine shard of unbreaking 10 named "&9&lBalık Kuyruğu" with lore "&b&lNadirlik » &9Nadir" to {_p}
            add 10 to {dx::%{_p}%}
            send "{@p} &eBalık tutarken &9&lBalık Kuyruğu &ebulmanız size 10 Xp kazandırdı."
        chance of {_s::4}%:
            give 1 flint of unbreaking 10 named "&d&lAhtapot Parçası" with lore "&b&lNadirlik » &dEpik" to {_p}
            add 25 to {dx::%{_p}%}
            send "{@p} &eBalık tutarken &3&lAhtapot Parçası &ebulmanız size 25 Xp kazandırdı."
        chance of {_s::5}%:
            give 1 clay ball of unbreaking 10 named "&6&lMidye" with lore "&b&lNadirlik » &6&lEFSANEVİ" to {_p}
            add 50 to {dx::%{_p}%}
            send "{@p} &eBalık tutarken &6&lMidye &ebulmanız size 50 Xp kazandırdı."
        {db::%{_p}%} isn't "Balıkçı":
            {dx::%{_p}%} > 249:
                remove 250 from {dx::%{_p}%}
                set {db::%{_p}%} to "Balıkçı"
                send "{@p} &aTebrikler, &6&lBalıkçı &adurumuna ulaştınız! Balık+ eşyası çıkma oranı 2 katına çıktı."
        {dtas::%{_p}%} is "Açık":
            add 1 to {dx::%{_p}%}
            send action bar from "&b» DenizTaşı aktif olduğu için 1 Xp kazandınız!" to {_p}
        {dtas::%{_p}%} is "Kapalı":
            chance of 0.1%:
                set {dtas::%{_p}%} to "Açık"
                send "{@p} &5Balık tutarken DenizTaşına rastladınız! Artık her tuttuğunuz balık +1 XP kazandıracak!"
        {dtas::%{_p}%} isn't set:
            chance of 0.1%:
                set {dtas::%{_p}%} to "Açık"
                send "{@p} &5Balık tutarken DenizTaşına rastladınız! Artık her tuttuğunuz balık +1 XP kazandıracak!"
command balık+ [<text>] [<text>]:
    trigger:
        set {_p} to player
        {db::%{_p}%} isn't set:
            set {db::%{_p}%} to "Acemi"
        {dtas::%{_p}%} isn't set:
            set {dtas::%{_p}%} to "Kapalı"
        {be} isn't set:
            set {be} to "Kapalı"
        arg 1 isn't set:
            open chest with 3 row named "&b&lBALIK+" to {_p}
            format slot 0 of {_p} with fishing rod named "&e&lDurum" with lore "&b&l%{db::%{_p}%}%" to be unstealable
            format slot 18 of {_p} with light blue dye named "&e&lDeniz Taşı" with lore "&b&l%{dtas::%{_p}%}%" to be unstealable
            format slot 26 of {_p} with pink dye named "&e&lEvent Durumu" with lore "&b&l%{be}%" to be unstealable
            format slot 11 of {_p} with blaze powder of unbreaking 10 named "&7&lBalık Yağı" with lore "&b&lNadirlik » &7Yaygın" to be unstealable
            format slot 12 of {_p} with tall grass of unbreaking 10 named "&2&lSu Bitkisi" with lore "&b&lNadirlik » &2Seyrek" to be unstealable
            format slot 13 of {_p} with prismarine shard of unbreaking 10 named "&9&lBalık Kuyruğu" with lore "&b&lNadirlik » &9Nadir" to be unstealable
            format slot 14 of {_p} with flint of unbreaking 10 named "&d&lAhtapot Parçası" with lore "&b&lNadirlik » &dEpik" to be unstealable
            format slot 15 of {_p} with clay ball of unbreaking 10 named "&6&lMidye" with lore "&b&lNadirlik » &6&lEFSANEVİ" to be unstealable
            format slot 8 of {_p} with experience bottle named "&e&lTecrübe Puanın" with lore "&b&l%{dx::%{_p}%} / 1%" to be unstealable
        arg 1 is "event":
            player has permission "balık.yetki":
                {be} is "Açık":
                    set {be} to "Kapalı"
                    broadcast "{@p} &3&lBalık+ eventi bitti! Oranlar eski haline döndü bir sonraki eventte görüşürüz!"
                else:
                    set {be} to "Açık"
                    broadcast "{@p} &3&lBalık+ eventi başladı! Balık+ eşyalarının çıkma oranı arttı. Hemen oltanı kap!"
        arg 1 is "market":
            open chest with 3 row named "&b&lBALIK+ MARKET" to {_p}
            format slot 10 of {_p} with diamond with lore "&3Ücret: &e25 XP" to close then run [execute {_p} command "/balık+ al elmas"]
            format slot 26 of {_p} with experience bottle named "&e&lTecrübe Puanın" with lore "&b&l%{dx::%{_p}%} / 1%" to be unstealable
        arg 1 is "al":
            arg 2 is "elmas":
                {dx::%{_p}%} > 24:
                    remove 25 from {dx::%{_p}%}
                    give 1 diamond to {_p}
                    send "{@abg}"
                else:
                    send "{@xpy}"
        arg 1 is "bilgi":
            send "{@p} &2&lMC-TR BALIK+ TANITIM KONUSU"
            send "{@p} &6&n<link:https://*/M2c4>Siteye gitmek için tıkla<reset>" to {_p}

TEŞEKKÜRLER
Skript paylaşımını buraya kadar okuduğunuz için teşekkür ederim.Skriptte hatalı olan yerleri veya eklenmesini istediğiniz özellikleri belirtirseniz sevinirim.İyi günler dilerim!
 
Son düzenleme:
çok güzel bir skript daha çok geliştirilip Balık Menüsü diye gui oluşturulabilir daha sonra ordan toplanılan balıkları satabiliriz. Başarıların devamını dilerim. Güzel bir skript olmuş. :alkis:
 
Teşekkür ederim.Eğer bu tarz daha fazla öneri olursa v2 sürümüyle önerileri ekleyeceğim.
çok güzel bir skript daha çok geliştirilip Balık Menüsü diye gui oluşturulabilir daha sonra ordan toplanılan balıkları satabiliriz. Başarıların devamını dilerim. Güzel bir skript olmuş. :alkis:
 
gui açılıyor ama hiç item gözükmüyor acaba bende mi sıkıntı var
 
Son düzenleme:
Ellerine sağlık, sağlam bir skript yapmışsın.
 
Güzel bir skripte benziyor. Elinize sağlık
 
Başarılı ve mantıklı, kullanışlı bir skript olmuş ellerinize sağlık.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl
Üst