Norbi 1337 Opublikowano 14 października 2014 Udostępnij Opublikowano 14 października 2014 Robię skrypt na ilość ile ma dany mob hp. (nad mobem się pojawia) Da się zrobić, że od ostatniego hita czeka 3 sekundy i usuwa jego nazwe? Bo jak robie: on damage: set displayname of victim to "&a%victim% &7[&f%rounded health of victim%HP&7]" wait 3 second set displayname of vitim to "&l"to jak uderze 1 raz, czekam 1 sec uderze znowu, to ta nazwa się pojawia, znika, pojawia, znika. Odnośnik do komentarza https://skript.pl/temat/3534-displayname-damage/ Udostępnij na innych stronach Więcej opcji udostępniania...
0 tropereks 780 Opublikowano 14 października 2014 Udostępnij Opublikowano 14 października 2014 on damage: {hp::attack::%victim%} is not set: set {hp::attack::%victim%} to now set displayname of victim to "&a%victim% &7[&f%health of victimHP&7]" wait 3 second set displayname of victim to "&l" else: if difference between now and {hp::attack::%victim%} is greater than 3 seconds: set displayname of victim to "&a%victim% &7[&f%health of victimHP&7]" wait 3 second set displayname of victim to "&l" Odnośnik do komentarza https://skript.pl/temat/3534-displayname-damage/#findComment-30911 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Norbi 1337 Opublikowano 14 października 2014 Autor Udostępnij Opublikowano 14 października 2014 Jest dalej tak samo. Uderzę 1 raz, odczekam 1 sec to nazwa się zmienia 2 sec po uderzeniu. Czyli tyle sec od pierwszego uderzenia czeka Odnośnik do komentarza https://skript.pl/temat/3534-displayname-damage/#findComment-30912 Udostępnij na innych stronach Więcej opcji udostępniania...
0 tropereks 780 Opublikowano 14 października 2014 Udostępnij Opublikowano 14 października 2014 on damage: set {hp::attack::%victim%} to now set displayname of victim to "&a%victim% &7[&f%health of victimHP&7]" wait 3 second if difference between {hp::attack::%victim%} and now is greater than 3 seconds: set displayname of victim to "&l" Odnośnik do komentarza https://skript.pl/temat/3534-displayname-damage/#findComment-30914 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Norbi 1337 Opublikowano 14 października 2014 Autor Udostępnij Opublikowano 14 października 2014 Teraz ta nazwa wogóle nie znika. Jest ciągle. Odnośnik do komentarza https://skript.pl/temat/3534-displayname-damage/#findComment-30917 Udostępnij na innych stronach Więcej opcji udostępniania...
0 herhor67 916 Opublikowano 14 października 2014 Udostępnij Opublikowano 14 października 2014 możesz po damage ustawic zmienna na now a po 3 sek sprawdzić czy ta zmienna jest czasem sprzed 3 sekund (mógł być kolejny damage i została zmieniona. Jak zmienna jest jak czas sprzed 3 sek to usuwasz name victima. Odnośnik do komentarza https://skript.pl/temat/3534-displayname-damage/#findComment-30918 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Norbi 1337 Opublikowano 14 października 2014 Autor Udostępnij Opublikowano 14 października 2014 możesz po damage ustawic zmienna na now a po 3 sek sprawdzić czy ta zmienna jest czasem sprzed 3 sekund (mógł być kolejny damage i została zmieniona. Jak zmienna jest jak czas sprzed 3 sek to usuwasz name victima.Podaj przykład Odnośnik do komentarza https://skript.pl/temat/3534-displayname-damage/#findComment-30981 Udostępnij na innych stronach Więcej opcji udostępniania...
0 herhor67 916 Opublikowano 14 października 2014 Udostępnij Opublikowano 14 października 2014 masz, mogą być błędy powinno zapisywać obecną nazwę, dawać na 3 sekundy ilość dmg a potem przywracać starą xD on damage: victim isn't player: difference between {cd.%victim%} and now is greater than 3 seconds: name of entity is set: set {nazwa.%victim%} to "%coloured name of victim%" set {cd.%victim%} to now set the name of victim to "&4%victim' s health%" wait 3 seconds difference between {cd.%victim%} and now is equal to 3 seconds: set the name of victim to "%{nazwa.%victim%}%"on death: clear {nazwa.%victim%} clear {cd.%victim%}3 ostatnich linii nie trzeba, bo te zmienne usuwają się po restarcie serwera (taka funkcja skripta), no ale... :) Odnośnik do komentarza https://skript.pl/temat/3534-displayname-damage/#findComment-30991 Udostępnij na innych stronach Więcej opcji udostępniania...
0 Norbi 1337 Opublikowano 14 października 2014 Autor Udostępnij Opublikowano 14 października 2014 masz, mogą być błędy powinno zapisywać obecną nazwę, dawać na 3 sekundy ilość dmg a potem przywracać starą xDon damage: victim isn't player: difference between {cd.%victim%} and now is greater than 3 seconds: name of entity is set: set {nazwa.%victim%} to "%coloured name of victim%" set {cd.%victim%} to now set the name of victim to "&4%victim' s health%" wait 3 seconds difference between {cd.%victim%} and now is equal to 3 seconds: set the name of victim to "%{nazwa.%victim%}%"on death: clear {nazwa.%victim%} clear {cd.%victim%}3 ostatnich linii nie trzeba, bo te zmienne usuwają się po restarcie serwera (taka funkcja skripta), no ale... :)To w sumie nic nie robi, oprócz tego, że pokazuje ile victim ma hp Odnośnik do komentarza https://skript.pl/temat/3534-displayname-damage/#findComment-30993 Udostępnij na innych stronach Więcej opcji udostępniania...
Pytanie
Norbi 1337
Robię skrypt na ilość ile ma dany mob hp. (nad mobem się pojawia)
Da się zrobić, że od ostatniego hita czeka 3 sekundy i usuwa jego nazwe?
Bo jak robie:
to jak uderze 1 raz, czekam 1 sec uderze znowu, to ta nazwa się pojawia, znika, pojawia, znika.Odnośnik do komentarza
https://skript.pl/temat/3534-displayname-damage/Udostępnij na innych stronach
8 odpowiedzi na to pytanie
Rekomendowane odpowiedzi