Script Öğrenme çabaları

S

sergun26

Ziyaretçi
Benimde pek bilgim yok ama bildiğim skriptçileri buraya etiketliyeyim, belki yardımları dokunur. :)
@Rosenrot @Republican Sensei @HqeS ben bunları biliyorum, kolay gelsin sana :)
Kırıldım.
tamam yerdeki çiçeğe tıklayınca bi komutun nasıl oynayacağını bi kaç denemeyle çözdüm (on click on dandelion: ) şimdi ise ''çiçek toplanıyor'' yazmasını ve 5 saniye sonra ''çiçek envanterinde'' yazıp yerdeki çiçeğin çiçeğin air ile değiştirilmesini istiyorum konuşmalar tamam arada 5 saniye beklemesi nasıl ayarlanabilir
Buyur, daha gelişmişi: (uzun zamandır skript yazmadım)
Kod:
on rightclick on flower:
    if {cicek.toplaniyor.%location of clicked block%} is not set:
        set {_lokasyon} to location of player
        set {cicek.toplaniyor.%location of clicked block%} to 0
        while {cicek.toplaniyor.%location of clicked block%} is set:
            wait 2 ticks
            if location of player is {_lokasyon}:
                wait 1 second
                chance of 85%:
                    if {cicek.toplaniyor.%location of clicked block%} is not 10:
                        add 1 to {cicek.toplaniyor.%location of clicked block%}
                        send "Çiçek toplanıyor %{cicek.toplaniyor.%location of clicked block%}%/10"
                    else:
                        send "çiçek başarıyla toplandı"
                        set block at clicked block to air
                        give 1 clicked block to player
                        delete {cicek.toplaniyor.%location of clicked block%}
                        delete {_lokasyon}
            else:
                send "hareket ettiğiniz için işlem iptal edildi"
                delete {cicek.toplaniyor.%location of clicked block%}
                delete {_lokasyon}
                exit
    else:
        send "bu çiçek başkası tarafından toplanıyor"
on break of flower:
    cancel event
    send "toplamak için sağ tıklayın"
 
Moderatör tarafından düzenlendi:

wasdefg

Kızıltaş Madencisi
En iyi cevaplar
0
Üzüldüm.

Buyur, daha gelişmişi: (uzun zamandır skript yazmadım)
Kod:
on rightclick on flower:
    if {cicek.toplaniyor.%location of clicked block%} is not set:
        set {_lokasyon} to location of player
        set {cicek.toplaniyor.%location of clicked block%} to 0
        while {_lokasyon} is set:
            wait 2 ticks
            if location of player is {_lokasyon}:
                chance of 85%:
                    if {cicek.toplaniyor.%location of clicked block%} is not 10:
                        add 1 to {cicek.toplaniyor.%location of clicked block%}
                        send "Çiçek toplanıyor %{cicek.toplaniyor.%location of clicked block%}%/10"
                        wait 1 second
                    else:
                        send "çiçek başarıyla toplandı"
                        set block at clicked block to air
                        give 1 clicked block to player
                        delete
            else:
                send "hareket ettiğiniz için işlem iptal edildi"
    else:
        send "bu çiçek başkası tarafından toplanıyor"
on break of flower:
    cancel event
    send "toplamak için sağ tıklayın"
Gayet güzel keşke baştan flower yazınca hepsini kapsadığını söyleseydin[DOUBLEPOST=1435584651,1435584268][/DOUBLEPOST]
Gayet güzel keşke baştan flower yazınca hepsini kapsadığını söyleseydin
Şimdi anladığım kadarıyla herhangi bir çiçeğe tıklandığında durduğumuz bloğu belirliyor eğer o bloğun çevresinde 10 bloktan öteye 2 tick içerisinde gitmessek çiçeği veriyor başkası tıklamışsa tıklatmıyor değil mi ?
ama o chance of %85 ne işe yarıyor
 

Bartuzen

Bedrock Kaşifi
En iyi cevaplar
0
Gayet güzel keşke baştan flower yazınca hepsini kapsadığını söyleseydin[DOUBLEPOST=1435584651,1435584268][/DOUBLEPOST]
Şimdi anladığım kadarıyla herhangi bir çiçeğe tıklandığında durduğumuz bloğu belirliyor eğer o bloğun çevresinde 10 bloktan öteye 2 tick içerisinde gitmessek çiçeği veriyor başkası tıklamışsa tıklatmıyor değil mi ?
ama o chance of %85 ne işe yarıyor
Yüzde 85 ihtimalle demek.
 
S

sergun26

Ziyaretçi
Gayet güzel keşke baştan flower yazınca hepsini kapsadığını söyleseydin[DOUBLEPOST=1435584651,1435584268][/DOUBLEPOST]
Şimdi anladığım kadarıyla herhangi bir çiçeğe tıklandığında durduğumuz bloğu belirliyor eğer o bloğun çevresinde 10 bloktan öteye 2 tick içerisinde gitmessek çiçeği veriyor başkası tıklamışsa tıklatmıyor değil mi ?
ama o chance of %85 ne işe yarıyor
Durduğumuz bloğu değişkene atıyor, ama global değişken değil. 10 blok değil, hareket edince iptal ediyor. Chance şans olayı.
2 ticks lag yapmasın diye ekledim, sonradan 1 saniye ekledim. 2 ticki kaldırabilirsin.

Bu arada 1 saniye içinde eski yerine geri gelirse iptal etmez. Yavaşlık 2 vererek daha yavaş hareket etmesini ve zor dönmesini sağlayabilirsin.
 
Moderatör tarafından düzenlendi:

wasdefg

Kızıltaş Madencisi
En iyi cevaplar
0
Durduğumuz bloğu değişkene atıyor, ama global değişken değil. 10 blok değil, hareket edince iptal ediyor. Chance şans olayı.
2 ticks lag yapmasın diye ekledim, sonradan 1 saniye ekledim. 2 ticki kaldırabilirsin.

Bu arada 1 saniye içinde eski yerine geri gelirse iptal etmez. Yavaşlık 2 vererek daha yavaş hareket etmesini ve zor dönmesini sağlayabilirsin.
to 0 ve is not 10 ne işe yarıyor o zaman
 
S

Switcher

Ziyaretçi
[TAB] olayını bende ilk başlarda anlamadım ama olay çok basit eğer ":" koyduysan alt satırda bir tab atman gerek.
 
S

sergun26

Ziyaretçi
Sen şimdi bütün çiçekleri toplamak için ayarladın ya toplandıktan sonra oyuncuya çiçek verirken oyuncunun hangi çiçeği topladığı nasıl anlaşılabilir (anlaşılamıyorsa her çiçek için ayrı ayrı kodu kopyala yapıştır yapcam)
Tür olarak çiçek algılaması lazım red flower diye yazmadıysan sanırım
 

wasdefg

Kızıltaş Madencisi
En iyi cevaplar
0
Aslında bu çiçek toplamayı bi simya sisteminin parçası olarak düşünmüştüm
şöyle bi kod yazılabilir mi? üstünde simya standı olan altın bloğuna tıklandığında
 
S

sergun26

Ziyaretçi
Aslında bu çiçek toplamayı bi simya sisteminin parçası olarak düşünmüştüm
şöyle bi kod yazılabilir mi? üstünde simya standı olan altın bloğuna tıklandığında
Sen yardım istemeye değil bizi sömürmeye gelmişsin anlaşılan.
 
Üst