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.
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.
Event,balık+ eventi aktif olduğunda takas eşyalarının çıkma olasılıkları yükselir.
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.
Deniz taşı,oyuncular balık tutarken deniz taşı bulabilirler.Deniz taşını bulan oyuncular her balık tuttuklarında fazladan XP kazanırlar.
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.
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: