Skocz do zawartości
  • 0

HeliosLvls nie działa addExp(5, player)


Pytanie

Witam. Problem polega na tym że podczas zabijania moba wyświetla się napis nad eq ale nie dodaje punktów.

Używałem tego:

on death:
    if attacker is a player:
        if victim's name is "&amob1":
            addExp(2, attacker)
on death:
    if victim's world is "world":
        if name of victim is "&amob2":
            if attacker is a player:
                addExp(2, attacker)

Wersje:

HeliosLvls 1.6.0

[Skript] Loading Skript v2.5.3

[SkQuery] Loading SkQuery v4.1.4

Silnik tuinity 1.16.4

Edytowane przez xNightPower_
Nieaktywny

Umieszczam kod w code.

Odnośnik do komentarza
https://skript.pl/temat/44644-helioslvls-nie-dzia%C5%82a-addexp5-player/
Udostępnij na innych stronach

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
51 minut temu, GameOverAll napisał:

Witam. Problem polega na tym że podczas zabijania moba wyświetla się napis nad eq ale nie dodaje punktów.

Używałem tego:

on death:
    if attacker is a player:
        if victim's name is "&amob1":
            addExp(2, attacker)
on death:
    if victim's world is "world":
        if name of victim is "&amob2":
            if attacker is a player:
                addExp(2, attacker)

Wersje:

HeliosLvls 1.6.0

[Skript] Loading Skript v2.5.3

[SkQuery] Loading SkQuery v4.1.4

Silnik tuinity 1.16.4

Jaki napis się wyświetla? Sprawdzałeś czy wzrasta doświadczenie poprzez komendę /lvl?

Czy są jakieś błędy?

Odnośnik do komentarza
https://skript.pl/temat/44644-helioslvls-nie-dzia%C5%82a-addexp5-player/#findComment-280201
Udostępnij na innych stronach

  • 0

Pobrałem i teraz wszystko działa, dzięki :)

A mam jeszcze takie pytanie używając tego skryptu,  działają tylko addExp(5, attacker) i addExp(10, attacker) a reszta nie.

on death:
	if victim's world is "world":
		if name of victim is "&amob2":
			if attacker is a player:
				chance of 10%:
					addExp(5, attacker)
					stop
				chance of 95%:
					addExp(10, attacker)
					stop
				chance of 91%:
					addExp(15, attacker)
					stop
				chance of 90%:
					addExp(20, attacker)
					stop
				chance of 99%:
					addExp(30, attacker)
					stop
				chance of 93%:
					addExp(50, attacker)
					stop
			

 

Edytowane przez GameOverAll
Odnośnik do komentarza
https://skript.pl/temat/44644-helioslvls-nie-dzia%C5%82a-addexp5-player/#findComment-280209
Udostępnij na innych stronach

  • 0
2 minuty temu, GameOverAll napisał:

działają tylko addExp(5, attacker) i addExp(10, attacker) a reszta nie.

95% szans to bardzo dużo, zatem prawdopodobnie w większości przypadków wykonuje się ona linijka addExp(10,attacker) i po niej stop.


Niekoniecznie wiem co tu chcesz osiągnąć, zazwyczaj po zsumowaniu procenty powinny dawać 100%, a tutaj jest o wiele za dużo. Powiedz, jaki chcesz osiągnąć efekt?

Odnośnik do komentarza
https://skript.pl/temat/44644-helioslvls-nie-dzia%C5%82a-addexp5-player/#findComment-280210
Udostępnij na innych stronach

  • 0
1 minutę temu, GameOverAll napisał:

Chciałbym uzyskać efekt różnego expa z jednego moba.

To użyj sobie wyrażenia 'random integer between x and x' i porównuj następnie do zbioru liczb.

set {_r} to random integer between 1 and 100
if {_r} is between 1 and 20:
	# Kod od expa
else if {_r} is between 21 and 35:
	# Inny kod od expa
else if {_r} is between 36 and 50:
	# Jeszcze inny kod
# I tak dalej...

 

Odnośnik do komentarza
https://skript.pl/temat/44644-helioslvls-nie-dzia%C5%82a-addexp5-player/#findComment-280214
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ę...