on right click on entity:
if name of clicked entity is "&4Wojownik":
if {misja.%player%.1} is not set:
send "&4&l[WOJOWNIK] &7Witaj. Mam dla ciebie zadanie!" to player
wait 2 seconds
send "&4&l[TY] &7Jakie zadanie?" to player
wait 2 seconds
send "&4&l[WOJOWNIK] &7Idz na expowisko 1-10 i zabij 25 zombie!" to player
set {zab.%player%::zom1lv} to 0
else:
if {misja.%player%.1::koniec} is not set:
if {zab.%player%::zom1lv} is less than 25:
send "&4&l[WOJOWNIK] &7Nie zabiles jeszcze 25 zombie z expowiska 1-10!" to player
else:
set {misja.%player%.1::koniec} to now
send "&4&l[WOJOWNIK] &7Dziekuje ze wykonales misje! W nagrode dostajesz 100 expa oraz twoje obrazenia zostaja zwiekszone o 5%%!" to player
add 5 to {obrazenia.%player%}
execute console command "/exp-give %player% 100"
set {misja.%player%.2} to 1231
if {misja.%player%.2} is set:
send "&4&l[WOJOWNIK] &7Witaj. Mam dla ciebie zadanie!" to player
wait 2 seconds
send "&4&l[TY] &7Jakie zadanie?" to player
wait 2 seconds
send "&4&l[WOJOWNIK] &7Idz na expowisko 1-10 i zabij 25 zombie!" to player
set {zab.%player%::wzom1l} to 0
else:
if {misja.%player%.2::konic} is not set:
if {zab.%player%::wzom1l} is less than 25:
send "&4&l[WOJOWNIK] &7Nie zabiles jeszcze 25 zombie z expowiska 1-10!" to player
else:
set {misja.%player%.2::konic} to now
send "&4&l[WOJOWNIK] &7Dziekuje ze wykonales misje! W nagrode dostajesz 100 expa oraz twoje obrazenia zostaja zwiekszone o 5%%!" to player
add 5 to {obrazenia.%player%}
execute console command "/exp-give %player% 100"
on death:
if attacker is a player:
if name of victim is "&aSlaby Zombie &6Lvl. 1" or "&aSlaby Zombie &6Lvl. 3" or "&aSlaby Zombie &6Lvl. 5":
if {misja.%attacker%.1} is set:
if {misja.%attacker%.1::koniec} is not set:
if {zab.%attacker%::zom1lv} is less than 25:
add 1 to {zab.%attacker%::zom1lv}
send "&b&l[MISJA WOJOWNIK] &7Zabiles %{zab.%attacker%::zom1lv}%/25 Zombie!" to attacker
on death:
if attacker is a player:
if name of victim is "&4(BOSS) &cWladca Zombie":
if {misja.%attacker%.2} is set:
if {misja.%attacker%.2::konic} is not set:
if {zab.%attacker%::wzom1l} is less than 1:
add 1 to {zab.%attacker%::wzom1l}
send "&b&l[MISJA WOJOWNIK] &7Zabiles %{zab.%attacker%::wzom1lv}%/1 Wladca Zombie!" to attacker
Nie działa gdyż jak klikam na npc to pojawia sie ciagle te Mam dla ciebie zadanie i ciagle jak klikam na npc to sie to pojawia
Ewentualnie prosilbym o napisanie lepszego skryptu na misje typu zabij 20 zombie bo probowalem juz z 3 skryptow jakas to zrobic inic nie dziala ;
Pytanie
Gość Mirejdz
kod:
on right click on entity: if name of clicked entity is "&4Wojownik": if {misja.%player%.1} is not set: send "&4&l[WOJOWNIK] &7Witaj. Mam dla ciebie zadanie!" to player wait 2 seconds send "&4&l[TY] &7Jakie zadanie?" to player wait 2 seconds send "&4&l[WOJOWNIK] &7Idz na expowisko 1-10 i zabij 25 zombie!" to player set {zab.%player%::zom1lv} to 0 else: if {misja.%player%.1::koniec} is not set: if {zab.%player%::zom1lv} is less than 25: send "&4&l[WOJOWNIK] &7Nie zabiles jeszcze 25 zombie z expowiska 1-10!" to player else: set {misja.%player%.1::koniec} to now send "&4&l[WOJOWNIK] &7Dziekuje ze wykonales misje! W nagrode dostajesz 100 expa oraz twoje obrazenia zostaja zwiekszone o 5%%!" to player add 5 to {obrazenia.%player%} execute console command "/exp-give %player% 100" set {misja.%player%.2} to 1231 if {misja.%player%.2} is set: send "&4&l[WOJOWNIK] &7Witaj. Mam dla ciebie zadanie!" to player wait 2 seconds send "&4&l[TY] &7Jakie zadanie?" to player wait 2 seconds send "&4&l[WOJOWNIK] &7Idz na expowisko 1-10 i zabij 25 zombie!" to player set {zab.%player%::wzom1l} to 0 else: if {misja.%player%.2::konic} is not set: if {zab.%player%::wzom1l} is less than 25: send "&4&l[WOJOWNIK] &7Nie zabiles jeszcze 25 zombie z expowiska 1-10!" to player else: set {misja.%player%.2::konic} to now send "&4&l[WOJOWNIK] &7Dziekuje ze wykonales misje! W nagrode dostajesz 100 expa oraz twoje obrazenia zostaja zwiekszone o 5%%!" to player add 5 to {obrazenia.%player%} execute console command "/exp-give %player% 100" on death: if attacker is a player: if name of victim is "&aSlaby Zombie &6Lvl. 1" or "&aSlaby Zombie &6Lvl. 3" or "&aSlaby Zombie &6Lvl. 5": if {misja.%attacker%.1} is set: if {misja.%attacker%.1::koniec} is not set: if {zab.%attacker%::zom1lv} is less than 25: add 1 to {zab.%attacker%::zom1lv} send "&b&l[MISJA WOJOWNIK] &7Zabiles %{zab.%attacker%::zom1lv}%/25 Zombie!" to attacker on death: if attacker is a player: if name of victim is "&4(BOSS) &cWladca Zombie": if {misja.%attacker%.2} is set: if {misja.%attacker%.2::konic} is not set: if {zab.%attacker%::wzom1l} is less than 1: add 1 to {zab.%attacker%::wzom1l} send "&b&l[MISJA WOJOWNIK] &7Zabiles %{zab.%attacker%::wzom1lv}%/1 Wladca Zombie!" to attackerNie działa gdyż jak klikam na npc to pojawia sie ciagle te Mam dla ciebie zadanie i ciagle jak klikam na npc to sie to pojawia
Ewentualnie prosilbym o napisanie lepszego skryptu na misje typu zabij 20 zombie bo probowalem juz z 3 skryptow jakas to zrobic inic nie dziala ;
Odnośnik do komentarza
https://skript.pl/temat/29658-problem-z-misjami/Udostępnij na innych stronach
3 odpowiedzi na to pytanie
Rekomendowane odpowiedzi