Sonek 0 Opublikowano 18 grudnia 2015 Udostępnij Opublikowano 18 grudnia 2015 (edytowane) Potrzebuję 2 skryptów: 1.Skrypt na exp za zabicie potwora z tego expa lvl, a żeby później wbić np.3 lvl to potrzebne 50 expa więcej. 2.Skrypt na używanie miecza od posiadanego poziomu ze skryptu wyżej. Edytowane 18 grudnia 2015 przez Sonek Odnośnik do komentarza https://skript.pl/temat/9770-2-skrypty-na-lvl/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 Nieaktywny Opublikowano 18 grudnia 2015 Udostępnij Opublikowano 18 grudnia 2015 1. Variables: {Exp.%player%} = 0 On death: (Tab)If entity is not a player: (2x Tab)add 1 to {Exp.%attacker%} (2x Tab)send "&a[SERWER] &6Dostałeś 1 punkt expa" to attacker Command /Exp: (Tab) Trigger: (2x tab) send "&2&lTwój exp: &7&l%{Exp.%player%}%" Command /info <player>: (Tab) Trigger: (2x tab)IF {Exp.%arg%} is more than 49: (3x tab)send "&bPoziom 3" to player (3x tab)stop (2x tab)IF {Exp.%arg%} is more than 24: (3x tab)send "&bPoziom 2" to player (3x tab)stop (2x tab)IF {Exp.%arg%} is more than 9; (3x tab)send "&bPoziom 1" to player (3x tab) stop (2x tab) else: (3x tab) send "&bPoziom 0" to player (3x tab) stop 2. On damage: (Tab)IF name of attacker tool is "Nazwa twojego miecza" (2x tab)IF {Exp.%attacker%} is more than 49: (3x tab) stop (2x tab)else: (3x tab) cancel event (3x tab) send "&cNie masz 3 poziomu" to attacker Wszystko wypykane z telefonu więc nam jak wygląda z twojej perspektywy Jeżeli przedmiot to zwykły miecz bez nazwy to wpisz IF attacker tool is diamond sword: Czy jakiś tam możliwe że bez 's po attacker i tool może nie działać ale nam sprawdź to pierwsze najpierw Odnośnik do komentarza https://skript.pl/temat/9770-2-skrypty-na-lvl/#findComment-73690 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Sonek 0 Opublikowano 20 grudnia 2015 Autor Udostępnij Opublikowano 20 grudnia 2015 (edytowane) A mógłbyś zrobić żeby jak się zabije np. zombie lvl4 to się dostaje więcej expa? Są też błędy z linijkami: 1,2 18,19,20 27,28,29,30,31 Edytowane 20 grudnia 2015 przez Sonek Odnośnik do komentarza https://skript.pl/temat/9770-2-skrypty-na-lvl/#findComment-73780 Udostępnij na innych stronach Więcej opcji udostępniania...
0 SuperSpaceGamer 4 Opublikowano 20 grudnia 2015 Udostępnij Opublikowano 20 grudnia 2015 @up A tobie to działa? Mi wyskoczyły 4 błędy Odnośnik do komentarza https://skript.pl/temat/9770-2-skrypty-na-lvl/#findComment-73781 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Nieaktywny Opublikowano 20 grudnia 2015 Udostępnij Opublikowano 20 grudnia 2015 (edytowane) variables: {lvl.%player%} = 0 {lvl2.%player%} = 50 {lvl3.%player%} = 1 on death: # sprawdzam czy atakujący to gracz # if attacker is a player: # sprawdzam czy ofiara to zombie # if victim is a zombie: # dodaje liczbe expa do wartosci {lvl.%player%}, w tym wypadku dla atakującego # add 10 to {lvl.%attacker%} # sprawdzam czy gracz ma 50 expa # if {lvl.%player} >= {lvl2.%player%}: # ustawiam stan expa na nowy lvl na 0 # set {lvl.%player%} to 0 # dodaje że na następny level jest potrzebne o 50 expa więcej # add 50 to {lvl2.%player%} # gracz awansuje na kolejny level # add 1 to {lvl3.%player%} send "Awansowales na kolejny lewel!" to player Jeżeli chcesz dodać kolejnego moba to dodajesz: if victim is a [nazwa moba]: add [exp] to {lvl.%attacker%} Jeżeli chcesz dodać używanie miecza od danego poziomu to musisz zrobić tak: # przykładowy event # on rightclick: # sprawdzam czy przedmiot to diamentowy miecz o nazwie "Mieczor" # if player's item is a diamond sword named "Mieczor": // UWAGA! To wyrażenie może nie zadziałać (nie pamiętam jak było inaczej). # sprawdzam czy gracz ma lvl większy lub równy 3 # if {lvl3.%player%} >= 3: # dalszy kod kiedy warunek zostanie spełniony # else: # kod kiedy warunek nie zostanie spełniony # @xN0MANDx Jeżeli będziesz tak kod pisał to on nikomu nie zadziała. W edytorze tekstu istnieje taki znacznik jak "<>". W niego możesz wrzucić wytabowany kod i po skopiowaniu będzie działał. I tak po za tym ten system lewelowania jest wadliwy. Wogóle jest tam tylko zmienna dot. expa. A gdzie tutaj lvl. Ja napisałem wyżej system z nielimitowanym systemem i spełniłem (raczej) oczekiwania autora problemu Edytowane 20 grudnia 2015 przez Nieaktywny Odnośnik do komentarza https://skript.pl/temat/9770-2-skrypty-na-lvl/#findComment-73786 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Sonek 0 Opublikowano 25 grudnia 2015 Autor Udostępnij Opublikowano 25 grudnia 2015 Jutro przejże wszystkie skrypty na razie dzięki Odnośnik do komentarza https://skript.pl/temat/9770-2-skrypty-na-lvl/#findComment-74056 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Sonek 0 Opublikowano 29 grudnia 2015 Autor Udostępnij Opublikowano 29 grudnia 2015 (edytowane) Dzięki Wam! Zmieniłem wasze skrypty na coś takiego lecz nie wszystko działa(nawet przed zmianą przeze mnie!),(patrzcie na komentarze!): variables: {lvl::%player%} = 0 {exp::%player%} = 1 {exp50::%player%} = 50 on death: if attacker is a player: if victim is a zombie: send "Zdobyles 5 exp'a za zabicie tego moba!" add 5 to {exp::%attacker%} if {exp::%attacker%} = {exp50::%attacker%}: set {exp::%attacker%} to 0 add 1 to {lvl::%attacker%} send "&7Awansowales na &6%{lvl::%player%}% poziom&7!" #Tutaj nie działa awans!!! command /poziom [<text>]: trigger: set {_next} to ({lvl::%player%} * 50) - {exp::%player%} send "&8> &7Aktualnie posiadasz &6%{exp::%player%}% xp &7czyli &6%{lvl::%player%}% poziom&7." #Tutaj nie działa zamiana z lvl 1 na 2 i z resetem expa z 50 na 0!!! on damage: if attacker is a player: if attacker's tool is wood sword named "Miecz Przeznaczenia": if 2 is larger than level of attacker: send "&8> &7Aby uzywac tego miecza potrzebujesz &62 lvl&7!" if attacker's tool is stone sword: if 3 is larger than level of attacker: send "&8> &7Aby uzywac tego miecza potrzebujesz &63 lvl&7!" if attacker's tool is iron sword: if 4 is larger than level of attacker: send "&8> &7Aby uzywac tego miecza potrzebujesz &64 lvl&7!" if attacker's tool is gold sword: if 5 is larger than level of attacker: send "&8> &7Aby uzywac tego miecza potrzebujesz &65 lvl&7!" if attacker's tool is diamond sword named "Miecz Przeznaczenia": if 6 is larger than level of attacker: send "&8> &7Aby uzywac tego miecza potrzebujesz &66 lvl&7!" Edytowane 29 grudnia 2015 przez Sonek Odnośnik do komentarza https://skript.pl/temat/9770-2-skrypty-na-lvl/#findComment-74328 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Sonek 0
Potrzebuję 2 skryptów:
1.Skrypt na exp za zabicie potwora z tego expa lvl, a żeby później wbić np.3 lvl to potrzebne 50 expa więcej.
2.Skrypt na używanie miecza od posiadanego poziomu ze skryptu wyżej.
Edytowane przez SonekOdnośnik do komentarza
https://skript.pl/temat/9770-2-skrypty-na-lvl/Udostępnij na innych stronach
6 odpowiedzi na to pytanie
Rekomendowane odpowiedzi