NPC Görevleri İstek

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

Fix3d

Bir Kömür Göründü Kaptanım!
Katılım
29 Ocak 2015
Mesajlar
148
Elmaslar
17
Puan
0
Yaş
30
Arkadaşlar şimdi bildiğimiz npc ye görev eklediğimiz skriptlerden lazım bana. Yanlız ben bunu armor stande editleyecemde siz npc lisini atsanızda olur. Şimdi oyuncu npc ye yani armor stande sağ tıkladığında örneğin şöyle bir yazı yazacak prefixi {@p} yaparız. Dostum bana 128 adet buğday lazım! [(Buarada oyuncunun elindeki item miktarının adedi olacak)/128]. Eğer 128 adet buğday elinde varsa teşekkürler dostum gibisinden bir mesaj gidip eline benim seçeceğim ödüller gidicek. Mantık olarak basit bir sistem. GUI ye falan gerek yok. Bu tarzdan bir skript yapabilirseniz sevinirim. Mesajları falan zaten ben editlerim her türlü. Birde göreve cooldown eklerseniz süper olur. Başlangıç olarak 1 saat cooldown iyi.[DOUBLEPOST=1494006858,1494005861][/DOUBLEPOST]@smt287 @SydeFQ @bysercan06 @DjuitieTR
 
Skript yerine
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
eklentisini kullanabilirsiniz. Fakat ben skript istiyorum diyorsanız yaparım 1 saat içinde
 
Kod:
variables:
    {gorev.lapis.%player%} = 0

options:
    prefix: &2&lGOREV &6&l>
                
command /gorevnpc [<text>]:
    permission: sk.npc
    permission message: &cBunu yapmak için yetkin yok.
    trigger:
        if arg 1 is "joni" or "Joni Sins" or "sins":
            spawn 1 iron golem at location of player
            set name of spawned iron golem to "&e&lJoni Sins"
            set maximum health of last spawned iron golem to 999999
            set health of last spawned iron golem to 999999
            set last spawned iron golem's walking speed to -1
            send " {@prefix} &aGörev npc'si başarıyla canlandırıldı!"
        if arg 1 is not set:
            send " {@prefix} &cNPC ismi giriniz."
        
on rightclick on iron golem:
    iron golem's name is "&e&lJoni Sins":
        open chest with 2 rows named "&cGörev Listesi" to player
        wait 1 tick
        format slot 0 of player with diamond named "&6&l1.Görev" with lore "&2Amaç: &9100 tane lapis kaz ve getir." to close then run [make player execute "287gorevler lapis1"]
        
command /287gorevler [<text>]:
    trigger:
        if arg 1 is "lapis1":
            if {gorev.bitti.1.%player%} is not set:
                if {gorev.lapis.%player%} is greater than or equal to 100:
                    if player has 100 lapis lazuli:
                        remove 100 lapis lazuli from player
                        give 8 diamond to player
                        set {gorev.bitti.1.%player%} to true
                        send " {@prefix} &aGörevi başarıyla tamamladınız."
                    else:
                        send " {@prefix} &cEnvanterinizde &a100 &ctane lapis yok."
                else:
                    send " {@prefix} &cYeteri kadar lapis kazmamışsınız."
                    send " {@prefix} &9Ne kadar kazdıgınızı görmek için &4/goster &9yazın."
            else:
                send " {@prefix} &cBu görevi zaten yapmışsınız."
        
command /goster:
    trigger:
        send " "
        send " {@prefix} &bŞuana kadar &4%{gorev.lapis.%player%}% &blapis kazmışsınız."
        send " "
        
on break of lapis ore:
    add 1 to {gorev.lapis.%player%}
Buyrun örnek görev skripti, kendi sunucum için kodlamaya başlamıştım ama sadece 1 görev yapıp bıraktım :)
 
Kod:
variables:
    {gorev.lapis.%player%} = 0

options:
    prefix: &2&lGOREV &6&l>
               
command /gorevnpc [<text>]:
    permission: sk.npc
    permission message: &cBunu yapmak için yetkin yok.
    trigger:
        if arg 1 is "joni" or "Joni Sins" or "sins":
            spawn 1 iron golem at location of player
            set name of spawned iron golem to "&e&lJoni Sins"
            set maximum health of last spawned iron golem to 999999
            set health of last spawned iron golem to 999999
            set last spawned iron golem's walking speed to -1
            send " {@prefix} &aGörev npc'si başarıyla canlandırıldı!"
        if arg 1 is not set:
            send " {@prefix} &cNPC ismi giriniz."
       
on rightclick on iron golem:
    iron golem's name is "&e&lJoni Sins":
        open chest with 2 rows named "&cGörev Listesi" to player
        wait 1 tick
        format slot 0 of player with diamond named "&6&l1.Görev" with lore "&2Amaç: &9100 tane lapis kaz ve getir." to close then run [make player execute "287gorevler lapis1"]
       
command /287gorevler [<text>]:
    trigger:
        if arg 1 is "lapis1":
            if {gorev.bitti.1.%player%} is not set:
                if {gorev.lapis.%player%} is greater than or equal to 100:
                    if player has 100 lapis lazuli:
                        remove 100 lapis lazuli from player
                        give 8 diamond to player
                        set {gorev.bitti.1.%player%} to true
                        send " {@prefix} &aGörevi başarıyla tamamladınız."
                    else:
                        send " {@prefix} &cEnvanterinizde &a100 &ctane lapis yok."
                else:
                    send " {@prefix} &cYeteri kadar lapis kazmamışsınız."
                    send " {@prefix} &9Ne kadar kazdıgınızı görmek için &4/goster &9yazın."
            else:
                send " {@prefix} &cBu görevi zaten yapmışsınız."
       
command /goster:
    trigger:
        send " "
        send " {@prefix} &bŞuana kadar &4%{gorev.lapis.%player%}% &blapis kazmışsınız."
        send " "
       
on break of lapis ore:
    add 1 to {gorev.lapis.%player%}
Buyrun örnek görev skripti, kendi sunucum için kodlamaya başlamıştım ama sadece 1 görev yapıp bıraktım :)
Hocam sizin yaptığınız çok karışık yav biraz benim dediğime editleyebilirseniz sevinirimde bilmiyorum skripti biraz daha inceleyeceğinim.
Skript yerine
Değerli ziyaretçimiz, içeriği görebilmek için şimdi giriş yapın veya kayıt olun.
eklentisini kullanabilirsiniz. Fakat ben skript istiyorum diyorsanız yaparım 1 saat içinde
Hocam çok karışık bir plugin ama ayarlanabilir. PC geçince deneyeceğim. Dosya boyutu takıntım olduğumu önceden söylemiştim :D Boyut biraz büyük geldi ama yinede baya ayrıntılı bir plugin teşekkürler. En kısa zamanda 2 nizede geri dönüş yapacağım. Teşekkürler.
 
Ayarlanması O Kadarda Zor Değil Kolay
 
@SydeFQ Hocam galiba jenkins şuan sıkıntılı. Plugin inmiyor ve skript seçeneği şuan bana biraz daha mantıklı geldi. Rica etsem skripti yaparmısınız?
 
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