Siema poprawiłby mi ktoś te skrypty, w skrypcie na lvl nie ustawia expa na 0 po awansie np. dam sobie 300 expa, i mam lvl 4 i expa 300, a nie 0. W skrypcie drugim ochrona działa do ochrony 18, a chcę żeby działała do ochrony 20. @PoweredDragon Pomógłbyś Ty pisałeś te skrypty
Skrypt 1:
command /exp <offlineplayer=%player%><number=10>:
permission: exp.add
trigger:
set {_p} to offlineplayer-arg
add number-arg to {exp::%{_p}%}
{lvl::%player%} is 1:
set {_x} to ceiling({exp::%{_p}%}/100)
set {_y} to mod({exp::%{_p}%},100)
{_x}==1:
{_y} != 0:
set {_p}'s level progress to {exp::%{_p}%}/100
stop
set {exp::%{_p}%} to 0
set {lvl::%{_p}%} to 2
send "&r&aAwansowales!" to {_p}
set {_p}'s level progress to {exp::%{_p}%}
set {_p}'s level to 2
{_x}>1:
set {exp::%{_p}%} to ({_x}-1)*100+{_y}
set {lvl::%{_p}%} to 2
send "&r&aAwansowales!" to {_p}
set {_p}'s level progress to {exp::%{_p}%}
set {_p}'s level to 2
{lvl::%{_p}%} is 2:
set {_x} to ceiling({exp::%{_p}%}/200)
set {_y} to mod({exp::%{_p}%},200)
{_x}==1:
{_y} != 0:
set {_p}'s level progress to {exp::%{_p}%}/200
stop
set {exp::%{_p}%} to 0
set {lvl::%{_p}%} to 3
send "&r&aAwansowales!" to {_p}
set {_p}'s level progress to {exp::%{_p}%}
set {_p}'s level to 3
{_x}>1:
set {exp::%{_p}%} to ({_x}-1)*200+{_y}
set {lvl::%{_p}%} to 3
send "&r&aAwansowales!" to {_p}
set {_p}'s level progress to {exp::%{_p}%}
set {_p}'s level to 3
{lvl::%{_p}%} is 3:
set {_x} to ceiling({exp::%{_p}%}/300)
set {_y} to mod({exp::%{_p}%},300)
{_x}==1:
{_y} != 0:
set {_p}'s level progress to {exp::%{_p}%}/300
stop
set {exp::%{_p}%} to 0
set {lvl::%{_p}%} to 4
send "&r&aAwansowales!" to {_p}
set {_p}'s level progress to {exp::%{_p}%}
set {_p}'s level to 4
{_x}>1:
set {exp::%{_p}%} to ({_x}-1)*300+{_y}
set {lvl::%{_p}%} to 4
send "&r&aAwansowales!" to {_p}
set {_p}'s level progress to {exp::%{_p}%}
set {_p}'s level to 4
{lvl::%{_p}%} is 4:
set {_x} to ceiling({exp::%{_p}%}/400)
set {_y} to mod({exp::%{_p}%},400)
{_x}==1:
{_y} != 0:
set {_p}'s level progress to {exp::%{_p}%}/400
stop
set {exp::%{_p}%} to 0
set {lvl::%{_p}%} to 5
send "&r&aAwansowales!" to {_p}
set {_p}'s level progress to {exp::%{_p}%}
set {_p}'s level to 5
{_x}>1:
set {exp::%{_p}%} to ({_x}-1)*400+{_y}
set {lvl::%{_p}%} to 5
send "&r&aAwansowales!" to {_p}
set {_p}'s level progress to {exp::%{_p}%}
set {_p}'s level to 5
{lvl::%{_p}%} is 5:
set {_x} to ceiling({exp::%{_p}%}/500)
set {_y} to mod({exp::%{_p}%},500)
{_x}==1:
{_y} != 0:
set {_p}'s level progress to {exp::%{_p}%}/500
stop
set {exp::%{_p}%} to 0
set {lvl::%{_p}%} to 6
send "&r&aAwansowales!" to {_p}
set {_p}'s level progress to {exp::%{_p}%}
set {_p}'s level to 6
{_x}>1:
set {exp::%{_p}%} to ({_x}-1)*500+{_y}
set {lvl::%{_p}%} to 6
send "&r&aAwansowales!" to {_p}
set {_p}'s level progress to {exp::%{_p}%}
set {_p}'s level to 6
Skrypt 2:
on damage:
set {_EPF} to 0
loop 20 times:
lore of victim's helmet is "&3Obrona %loop-number%":
add loop-number to {_EPF}
lore of victim's leggings is "&3Obrona %loop-number%":
add loop-number to {_EPF}
lore of victim's chestplate is "&3Obrona %loop-number%":
add loop-number to {_EPF}
lore of victim's boots is "&3Obrona %loop-number%":
add loop-number to {_EPF}
loop 4 times:
set {_Q::%loop-number%} to {_EPF}/25
set {_Q::%loop-number%} to {_Q::%loop-number%}/loop-number
set {_Q::%loop-number%} to 1-{_Q::%loop-number%}
set {_eEPF} to 20*loop-number
{_EPF} < {_eEPF}:
set damage to damage * {_Q::%loop-number%}
stop
Pytanie
lizz0r 2
Siema poprawiłby mi ktoś te skrypty, w skrypcie na lvl nie ustawia expa na 0 po awansie np. dam sobie 300 expa, i mam lvl 4 i expa 300, a nie 0. W skrypcie drugim ochrona działa do ochrony 18, a chcę żeby działała do ochrony 20. @PoweredDragon Pomógłbyś Ty pisałeś te skrypty
Skrypt 1:
Skrypt 2:
on damage: set {_EPF} to 0 loop 20 times: lore of victim's helmet is "&3Obrona %loop-number%": add loop-number to {_EPF} lore of victim's leggings is "&3Obrona %loop-number%": add loop-number to {_EPF} lore of victim's chestplate is "&3Obrona %loop-number%": add loop-number to {_EPF} lore of victim's boots is "&3Obrona %loop-number%": add loop-number to {_EPF} loop 4 times: set {_Q::%loop-number%} to {_EPF}/25 set {_Q::%loop-number%} to {_Q::%loop-number%}/loop-number set {_Q::%loop-number%} to 1-{_Q::%loop-number%} set {_eEPF} to 20*loop-number {_EPF} < {_eEPF}: set damage to damage * {_Q::%loop-number%} stop
Odnośnik do komentarza
Udostępnij na innych stronach
17 odpowiedzi na to pytanie
Rekomendowane odpowiedzi