Skocz do zawartości
  • 0

problem z liczeniem mobów


Pytanie

witam mam problem z poniższym skryptem gdy dodam warunek 

if player has gray dye named "amulet lowcy":   

 

skrypt nie dodaje 1 do {moby::%attacker%}

gdy ten sam warunek dodałem do ewentu "on mine stone" wszystko działa poprawnie

 

Edytowane przez xNightPower_
Nieaktywny

Umieszczam kod w code.

Odnośnik do komentarza
https://skript.pl/temat/43941-problem-z-liczeniem-mob%C3%B3w/
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
30 minut temu, michal1250 napisał:

witam mam problem z poniższym skryptem gdy dodam warunek 


if player has gray dye named "amulet lowcy":  

 

skrypt nie dodaje 1 do {moby::%attacker%}

gdy ten sam warunek dodałem do ewentu "on mine stone" wszystko działa poprawnie

Problem leży w tym, że w evencie 'on death' nie ma żadnego playera. Jest tylko 'victim' i 'attacker'.

Edytowane przez xNightPower_
Nieaktywny

Naprawiam cytat.

Odnośnik do komentarza
https://skript.pl/temat/43941-problem-z-liczeniem-mob%C3%B3w/#findComment-275299
Udostępnij na innych stronach

  • 0
4 minuty temu, Kormic napisał:

Problem leży w tym, że w evencie 'on death' nie ma żadnego playera. Jest tylko 'victim' i 'attacker'.

zmieniłem na coś takiego i dalej nie liczy co muszę jeszcze dodać/zmienić

 

Odnośnik do komentarza
https://skript.pl/temat/43941-problem-z-liczeniem-mob%C3%B3w/#findComment-275300
Udostępnij na innych stronach

  • 0
Teraz, michal1250 napisał:

zmieniłem na coś takiego i dalej nie liczy co muszę jeszcze dodać/zmienić

1. Musisz zmienić w nazwie zmiennej %player% na %attacker%.

2. Nie musisz sprawdzać czym jest 'victim'. Możesz od razu użyć eventu 'on death of zombie'.

3. Przed atakującym dajemy przedimek 'a', bez tego warunek nie zadziała.

if attacker is a player:

4. Blok 'else' w 16 linijce nie ma w ogóle sensu, gdyż wysyła on wiadomość do gracza (którego nie ma w evencie 'on death') tylko wtedy gdy atakującym nie jest gracz. Już samo przeczytanie tego pokazuje, że ten block 'else' jest bezsensowny.

5. Warunek z linijki 19 musi być podporządkowany warunkowi sprawdzającemu czy atakujący to gracz. Bez tego skrypt będzie naliczał chociażby golemom zabójstwa zombie.

Odnośnik do komentarza
https://skript.pl/temat/43941-problem-z-liczeniem-mob%C3%B3w/#findComment-275301
Udostępnij na innych stronach

  • 0

jeśli chodzi o samo liczenie mobów to działa problem jest gdy dodam warunek

if player has gray dye named "amulet lowcy":

wtedy skrypt działa tak jakbym nie miał tego przedmiotu a biorę go komendą poniżej

 

Edytowane przez xNightPower_
Nieaktywny

Umieszczam kod w code.

Odnośnik do komentarza
https://skript.pl/temat/43941-problem-z-liczeniem-mob%C3%B3w/#findComment-275303
Udostępnij na innych stronach

  • 0
4 minuty temu, michal1250 napisał:

jeśli chodzi o samo liczenie mobów to działa problem jest gdy dodam warunek


if player has gray dye named "amulet lowcy":

wtedy skrypt działa tak jakbym nie miał tego przedmiotu a biorę go komendą poniżej

Ehh... prosiłbym o czytanie ze zrozumieniem. W tym warunku jest 'player', a tam nie powinno go być.

27 minut temu, Kormic napisał:

Problem leży w tym, że w evencie 'on death' nie ma żadnego playera. Jest tylko 'victim' i 'attacker'.

 

Odnośnik do komentarza
https://skript.pl/temat/43941-problem-z-liczeniem-mob%C3%B3w/#findComment-275305
Udostępnij na innych stronach

  • 0
19 minut temu, Kormic napisał:

Ehh... prosiłbym o czytanie ze zrozumieniem. W tym warunku jest 'player', a tam nie powinno go być.

 

dzięki za pomoc zrozumiałem ze ma być player wszystko działa do zamknięcia

Odnośnik do komentarza
https://skript.pl/temat/43941-problem-z-liczeniem-mob%C3%B3w/#findComment-275312
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

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