Bulundu Yukarıya çıktığımızda hasar veren skript

  • Konuyu Başlatan Konuyu Başlatan Aethas
  • Başlangıç tarihi Başlangıç tarihi
  • Görüntüleme 365
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Aethas

Birisi mi Spawnlandı?
Katılım
31 Ekim 2022
Mesajlar
7
Elmaslar
0
Puan
1.985
Yaş
34
Konum
Denizli
Minecraft
Aethas60

Discord:

Aethas6.0

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
 
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
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;

JavaScript:
#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.
 
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."
Bu skript oyuncunun 200 yükseklikten daha fazlasına çıktığında debufflar almasına göre tasarlanmıştır.
 
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