
_thread
Merhaba, öncelikle bunu yapmak için bir döngüye ihtiyacınız olabilir. Çünkü oyuncu normal bir dünyada; dağlar, yapılar, ağaçlar gibi bölgelere çıkacağı için sürekli oyuncunun y-kordinatını kontrol etmenizi sağlayacak bir skripte ihtiyacınız olacaktır. Ya da oyuncunun olduğu bölgede bahsettiğim yapılar yoksa, bu sadece normal bi' minigame veya BoxPVP gibi bir oyun sunucusunda gerçekleşecekse o zaman size şunu örnek gösterebilirim;Yeni açacağımız sunucumuzda bir skript gerekli ama bir türlü bilemedim.
Y koordinatında yukarıya çıkınca bazı debufflar alması gerekiyor.
Örnegin
A oyuncusu yukarıya doğru çıktıgından bir kaç saniye sonra
kanama,başdönmesi gibi efektler alacak
#Belirlediğiniz yüksekliğe çıkın ve /ycoord komutunu kullanın:
command ycord:
trigger:
if {location::y} is not set:
set {location::y} to y-coords of player
send "&aY-kordinatının maksimum sınırı belirlendi!"
else:
delete {location::y}
send "&aY-kordinatı silindi!"
place:
if y-coords of event-block >= {location::y}:
#yüksekliği geçtikten sonra koyduğu bloğu iptal etmesi için bu bölgeye "cancel event" yerleştirdim.
cancel event
#örnek olarak:
send "&cMaksimum yüksekliğe ulaştınız!" to event-player
#artık ne istiyorsanız devamını buraya yazın.
w0in
Bu skript oyuncunun 200 yükseklikten daha fazlasına çıktığında debufflar almasına göre tasarlanmıştır.on move:
[TAB]if player's location's y is greater than 200:
[TAB][TAB]if not player's debuffed: # Oyuncu zaten debuff almışsa yeniden uygulama
[TAB][TAB][TAB]set {_debuffDuration} to 10 seconds # Debuff süresini burada ayarlayın
[TAB][TAB][TAB]apply nausea with duration of {_debuffDuration} to player # Başdönmesi efekti uygulanır
[TAB][TAB][TAB]apply bleeding with duration of {_debuffDuration} to player # Kanama efekti uygulanır
[TAB][TAB][TAB]set player's debuffed to true # Oyuncunun debuff aldığını işaretle
[TAB][TAB][TAB]send "&cYükseklik nedeniyle başınız dönüyor ve kanıyorsunuz!"
[TAB]else:
[TAB][TAB]if player's debuffed: # Oyuncu 200 yüksekliğin altındaysa ve debuff almışsa debuffı kaldır
[TAB][TAB][TAB]remove nausea from player
[TAB][TAB][TAB]remove bleeding from player
[TAB][TAB][TAB]set player's debuffed to false
[TAB][TAB][TAB]send "&aYükseklik etkisi sona erdi."
Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!