[İSTEK]Kritik Vurmayı Engelleme

GodofMilker

Nether Yerlisi
En iyi cevaplar
0
Sanırım direk bir eventi yok, ama normal vurması gereken hasar vurduğu hasardan küçükse gibi bir yöntemle yapılabilir.
 

GodofMilker

Nether Yerlisi
En iyi cevaplar
0
Tam olarak engellemenin yolu yok ama şunu kullanabilirsin.
Kod:
on damage:
    if attacker is a player:
        if victim is a player:
            if altitude of attacker is larger than altitude of victim:
                reduce damage by damage/2
Aslında baya buglu <-<(skript'in kısaca mantığı saldıranın yüksekliği saldırılanın yüksekliğinden fazlaysa hasarı 1/2'si kadar azalt yoksa değil mi <-<), tahminen plugini vardır.Bukkit'in sayfasında vs. aratırsan bulabilisin bence.
 

SFKY

Kızıltaş Madencisi
En iyi cevaplar
0
Normal bir yay kaç hasar verir ki ? bu pluginle yapılır ama araya arrow enchantlar girdiğimi baya kafa yorman gerekir gibi :)
 
S

Sergunkorowakurwa

Ziyaretçi
Normal bir yay kaç hasar verir ki ? bu pluginle yapılır ama araya arrow enchantlar girdiğimi baya kafa yorman gerekir gibi :)
Hani kafadan vurma şeyleri falan var ya işte onları demiştim.
Pek oyunu oynamadığım için mekaniklerle fazla bilgim yok.
 

Muhammet Uçar

Ağaç Yumruklayıcı
En iyi cevaplar
0
Sadece kılıç, balta , kürek, ve düz elle yani (air) ile Vurunca Kritik Geliyosa İptal Etsin Yeter

Eğer işine yarayacaksa sana şu kodun skriptçesini yazabilirim.
PHP:
Oyuncu oyuncuya kılıçla vurduğunda:
  Olayı iptal et
  Eğer vurma aleti taş kılıçsa vurulandan -1 can al
  Eğer vurma aleti demir kılıçsa vurulandan -2 can al
  Eğer vurma aleti elmas kılıçsa vurulandan -3 can al

Oyuncu oyuncuya kürekle vurduğunda:
  Olayı iptal et
  Eğer vurma aleti taş kürekse vurulandan -1 can al
  Eğer vurma aleti demir kürekse vurulandan -2 can al
  Eğer vurma aleti elmas kürekse vurulandan -3 can al

gibi. Kodda değerleri felan salladım -1, -2, -3 diye.

Bu kod sayesinde mesela adam elmas kılıçla vurduysa vurulan kişiden sadece -3 can gider. Kritik felan tanımaz sadece -3.
 
Üst