Skocz do zawartości
  • 0

(PILNE) Skrypt na zły efekt po śmierci oraz dobry po zabiciu.


Pytanie

Witam! poszukuje skrypta na zły efekt po śmierci oraz dobry effect po zabiciu. oczywiscie attackerem musi być gracz oraz taj samo z ofiarą (victim'em). Efekty mają trwać  3 - 10 minut po smierci jak i po zabójstwie. po smierci oraz zabiciu gracza traci się złe efekty pośmiertne. Lista złych efektów (po śmierci):

- Spowolnienie (Slowness) 1-3

- Otrucie (chyba poison) 1-2

- Głód (Hunger)

- Słabość (weakness)

- 10% szans na nie dostanie żadnego efektu

- Mining fatiuge (nwm jak to sie pisze) 1-3




Lista Dobrych efektów (po zabiciu):

- Siła (Strength) 1-2
- Regeneracja 1
- Jump boost 1-2
- Speed 1-2
- Dodatkowe serduszka na 3 - 10 minut 1-3
- Ognio odporność





 

Odnośnik do komentarza
https://skript.pl/temat/57017-pilne-skrypt-na-z%C5%82y-efekt-po-%C5%9Bmierci-oraz-dobry-po-zabiciu/
Udostępnij na innych stronach

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Powinno zadziałać:
on death:
  if (victim is player):
        if (attacker is player):
            set {_time} to random integer between 180 and 600
            # effektu po śmierci (negatywne)
            set {_} to random integer between 1 and 10
            set {_3} to random integer between 1 and 3
            set {_2} to random integer between 1 and 2
            apply strenght {_2} to victim for {_time} seconds replacing existing effect
            apply regeration 1 to victim for {_time} seconds replacing existing effect
            apply jump boost {_2} to victim for {_time} seconds replacing existing effect
            apply speed {_2} to victim for {_time} seconds replacing existing effect
            apply health boost {_3} to victim for {_time} seconds replacing existing effect
            apply fire resistance 1 to victim for {_time} seconds replacing existing effect
            send "&aNadano dobre effekty za zabicie gracza" to attacker
            if ({_} is not 1):
                wait 60 ticks # czeka by nadać effekty po śmierci a nie przed
                apply slowness {_3} to victim for {_time} seconds replacing existing effect
                apply poison {_2} to victim for {_time} seconds replacing existing effect
                apply hunger 1 to victim for {_time} seconds replacing existing effect
                apply weakness 1 to victim for {_time} seconds replacing existing effect
                apply mining fatigue {_3} to victim for {_time} seconds replacing existing effect
                send "&cNadano złe effekty z powodu śmierci" to victim

Dodaj tylko taby zamiast spacji i będzie raczej działało, jeżeli nie to napisz to spróbuje naprawić.

Odnośnik do komentarza
https://skript.pl/temat/57017-pilne-skrypt-na-z%C5%82y-efekt-po-%C5%9Bmierci-oraz-dobry-po-zabiciu/#findComment-340587
Udostępnij na innych stronach

  • 0
10 minut temu, judosmok napisał:

będzie raczej działało

No nie do konca

(victim is player)
(attacker is player)

A przedimek? Bez tego jest blad

11 minut temu, judosmok napisał:

wait 60 ticks # czeka by nadać effekty po śmierci a nie przed

cos takiego nie zalatwi tego problemu

https://skripthub.net/docs/?id=1104

17 minut temu, judosmok napisał:

for {_time} seconds

Cytat

for {_time} seconds' is not an entity type

 

Odnośnik do komentarza
https://skript.pl/temat/57017-pilne-skrypt-na-z%C5%82y-efekt-po-%C5%9Bmierci-oraz-dobry-po-zabiciu/#findComment-340588
Udostępnij na innych stronach

  • 0
on death of a player:
    set {_victim} to victim
    set {_attacker} to attacker
    if {_attacker} is a player:
        # Dodajemy dobre efekty do zabójcy
        set {_goodEffects::*} to strength 1-2, regeneration 1, jump boost 1-2, speed 1-2, health boost 1-3 and fire resistance
        loop {_goodEffects::*}:
            add loop-value to potion effects of {_attacker} for 3-10 minutes
        # Usuwamy złe efekty pośmiertne od zabójcy
        set {_badEffects::*} to slowness 1-3, poison 1-2, hunger, weakness and mining fatigue 1-3
        loop {_badEffects::*}:
            remove loop-value from potion effects of {_attacker}
    # Losujemy, czy ofiara dostanie złe efekty po śmierci
    if random integer between 1 and 10 is not 1:
        # Dodajemy złe efekty do ofiary
        loop {_badEffects::*}:
            add loop-value to potion effects of {_victim} for 3-10 minutes

Wymagane dodatki: SkQuery, SkRayFall, Skellett, SkStuff, Umbaska
 

Odnośnik do komentarza
https://skript.pl/temat/57017-pilne-skrypt-na-z%C5%82y-efekt-po-%C5%9Bmierci-oraz-dobry-po-zabiciu/#findComment-340693
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Odpowiedz na pytanie...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...