Thraenkost
Lapis Toplayıcısı
- En iyi cevaplar
- 1
Selamun Aleyküm Arkadaşlar ben Eren.
Beni tanıyanlar vardır. @KoseKoyun a Buradan Selamlar.
---------------------------------------------------------------------
Bugün Konumuz Skriptleri Nasıl Kısaltabiliriz ? Bölüm 1
---------------------------------------------------------------------
1. Eventlerde "on" kullanmayınız.
Bunun yerine,
Yazarsak Skriptimiz 3 Karakter Kısalıcaktır.
Önemli Not:
Bu "on" kodunu çıkarmak,
Eventinde işe yaramaz.
Aksine console onu "command:" olarak algılıcak ve hata vericektir.
2. (Çoğunuz Biliyor) "send" kodlarında "to player" kullanmayınız.
Yerine,
Yazarsak Skriptimiz 10 Karakterlik Kısalıcaktır.
Önemli Not:
"to player" kodu "to attacker", "to victim" gibi kullanılabilmektedir.
Eğer,
Yaparsak, Ne Saldırgana, Ne de Kurbana Mesaj Gitmez.
Bunun İçin
"to victim" ve "to attacker" kullanmamız gerekmektedir.
3. İf'leri kullanmayın.
Mesela,
Yerine,
Kullanırsak Kodumuz çalışacak ve 3 karakterlik bir alan kısalıcaktır.
4. Herkesin yaptığı bir şey. Oyuncudan Para almak için "execute console command "eco take bla bla" komutunu kullananlar var.
Ama bunun gereksiz olduğunu size belirtmek isterim.
Yazacağımıza,
Yazarak burada "eco take %player% 100" gereksiz olduğunu öğrendik.
5. "On Damage" eventinde victim ve attacker kodları (Çoğunuz Biliyordur)
Yerine,
Yaparak Skriptimizi 4 Karakter Kısaltıyoruz
Veya,
6. "is not set" Kodu:
Genelde şöyle yaparız,
Yada verilerde, Ben argumentlerden örnek vereceğim.
Bunun yerine,
Bu kodlarda "is not set" görevi görmektedir.
7. "Else" Kodu
Şimdi biz bir "if" değeri atadık,
Burada gördüğünüz Gibi, Oyuncunun 64 Tane Elması yoksa ama 64 Tane Zümrütü var ise "Aferin 64 Zümrütün Var" diyor.
Burada Dikkat etmeniz gereken "else:" ve "player has 64 of emerald" Böyle uğraşacağımıza bunun daha kolay ve kısaltıcı bir yolu var.
Gördüğünüz Gibi burada
Yerine,
Kullandık. 2. Si daha kolay değilmi ?
Gördüğünüz gibi Skriptide 1 Satır Kısaltmış Olduk.
@Minecraftplayerr Arkadaşımızın açmış olduğu disk tasarrufu konusuna gitmek için:
https://forum.gamer.com.tr/konu/skriptte-laga-son-ultra-disk-tasarrufu-rehberi.331830/
Rehberimizin Sonuna geldik arkadaşlar. 2. Bölüm eklenebilir.
İyi forumlar ve günler!
Beni tanıyanlar vardır. @KoseKoyun a Buradan Selamlar.
---------------------------------------------------------------------
Bugün Konumuz Skriptleri Nasıl Kısaltabiliriz ? Bölüm 1
---------------------------------------------------------------------
1. Eventlerde "on" kullanmayınız.
Kod:
on break:
send "Bir Block Kırdın!"
Kod:
break:
send "Bir Block Kırdın!"
Önemli Not:
Bu "on" kodunu çıkarmak,
Kod:
on command:
Aksine console onu "command:" olarak algılıcak ve hata vericektir.
2. (Çoğunuz Biliyor) "send" kodlarında "to player" kullanmayınız.
Kod:
break of lapis lazuli:
send "Lapis Kırdınız." to player
Kod:
break of lapis lazuli:
send "Lapis Kırdınız."
Önemli Not:
"to player" kodu "to attacker", "to victim" gibi kullanılabilmektedir.
Eğer,
Kod:
damage:
send "bla bla"
Bunun İçin
"to victim" ve "to attacker" kullanmamız gerekmektedir.
Kod:
death:
send "Bla bla" to attacker
send "Bla bla" to victim
3. İf'leri kullanmayın.
Mesela,
Kod:
rightclick:
if display name of player's tool contains "bla bla":
send "Bla bla isimli alete sağ tıkladın!"
Yerine,
Kod:
rightclick:
display name of player's tool contains "Bla bla":
send "Bla bla isimli alete sağ tıkladın!"
4. Herkesin yaptığı bir şey. Oyuncudan Para almak için "execute console command "eco take bla bla" komutunu kullananlar var.
Ama bunun gereksiz olduğunu size belirtmek isterim.
Kod:
command /para:
trigger:
execute console command "eco take %player% 100"
Yazacağımıza,
Kod:
command /para:
trigger:
remove 100 from player's balance
5. "On Damage" eventinde victim ve attacker kodları (Çoğunuz Biliyordur)
Kod:
damage:
attacker is a player:
victim is a player:
send "bla bla" to attacker and victim
Kod:
damage:
attacker is a player
victim is a player
send "bla bla" to attacker and victim
Veya,
Kod:
damage of player:
send "bla bla" to attacker and victim
6. "is not set" Kodu:
Genelde şöyle yaparız,
Kod:
command /test [[<text>] [<text>]]:
trigger:
arg 1 is not set:
arg 2 is not set:
Bunun yerine,
Kod:
arg 1 isn't set:
{Test.%player%} isn't set:
7. "Else" Kodu
Şimdi biz bir "if" değeri atadık,
Kod:
command /test:
trigger:
player has 64 of diamond:
send "Aferin 64 Elmasın Var."
else:
player has 64 of emerald:
send "Aferin 64 Zümrütün Var."
Burada Dikkat etmeniz gereken "else:" ve "player has 64 of emerald" Böyle uğraşacağımıza bunun daha kolay ve kısaltıcı bir yolu var.
Kod:
command /test:
trigger:
player has 64 of diamond:
send "Aferin 64 Elmasın Var."
else if player has 64 of emerald:
send "Aferin 64 Zümrütün Var."
Gördüğünüz Gibi burada
Kod:
else:
player has 64 of emerald:
Kod:
else if player has 64 of emerald:
Gördüğünüz gibi Skriptide 1 Satır Kısaltmış Olduk.
@Minecraftplayerr Arkadaşımızın açmış olduğu disk tasarrufu konusuna gitmek için:
https://forum.gamer.com.tr/konu/skriptte-laga-son-ultra-disk-tasarrufu-rehberi.331830/
Rehberimizin Sonuna geldik arkadaşlar. 2. Bölüm eklenebilir.
İyi forumlar ve günler!
Son düzenleme: