Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Skrypt - chance of


axe321

Rekomendowane odpowiedzi

Opublikowano

Cześć.

Mam taki mały problemik: nie zgadza mi się "chance of".

Jeżeli ustawię np. 4% szansy na zdarzenie przy otrzymaniu obrażeń, to ono występuje zdecydowanie zbyt często, prawie jakbym ustawił 80%. 
Co jest grane?

Kocham mpcforum.pl!!!

18706.png

Opublikowano

chance of w skrypcie wygląda zupełnie inaczej niż w pluginie java, spróbuj ustawić 1.5 lub 2 aby otrzymać swój efekt.

Opublikowano

Cześć.

 

Mam taki mały problemik: nie zgadza mi się "chance of".

Jeżeli ustawię np. 4% szansy na zdarzenie przy otrzymaniu obrażeń, to ono występuje zdecydowanie zbyt często, prawie jakbym ustawił 80%. 

Co jest grane?

Jeśli gracz klika 1000 klików na sekunde, to się dziwisz, że zbyt często? Spróbuj z 0.4% szansy, może to pomoże, bo jak mówiłem, jak leci spam przyciskiem to i "większa szansa"...

500661481414534336505.png

@336505

Opublikowano

Ogólnie tym graczem jestem ja kiedy to testuje. I np. podczas ataku zombiaka czy pająka, efekt który wywołuję pojawia się zdecydowanie za czesto jak na % który wpisałem. 

 

Nie mogę dać "wait" przed cancel event, bo się tak nie da.

Kocham mpcforum.pl!!!

18706.png

Opublikowano

Ogólnie tym graczem jestem ja kiedy to testuje. I np. podczas ataku zombiaka czy pająka, efekt który wywołuję pojawia się zdecydowanie za czesto jak na % który wpisałem. 

Podaj cały kod, to ci go zedytuje.

bjk8v7f.png

Opublikowano
options:
	szansatrutaobrona: 10% 	
on damage:
	victim is a player
	damage cause is attack:
		if victim has permission "pasyw.truta":
			chance of {@szansatrutaobrona}:
				apply potion of poison to the attacker for 4 seconds
				send "&7Zostales &5otruty &7przez trucizne %victim%!" to attacker
				send "&5Otrules &7%attacker% swoja trucizna!" to victim
				stop

@daveMonster

Kocham mpcforum.pl!!!

18706.png

Opublikowano

Jak cos nie bedzie dzialalo to pisz.

 

 

options:
    szansatrutaobrona: 10%     
variables:
    {cd::%player%} = false
on damage:
    if victim is a player:
        if damage cause is attack:
            if victim has permission "pasyw.truta":
                if {cd::%player%} is false:
                    chance of {@szansatrutaobrona}:
                        apply potion of poison to the attacker for 4 seconds
                        send "&7Zostales &5otruty &7przez trucizne %victim%!" to attacker
                        send "&5Otrules &7%attacker% swoja trucizna!" to victim
                        set {cd::%player%} to true:
                        wait 1 second
                        set {cd::%player%} to false

 

 

bjk8v7f.png

Opublikowano

Właśnie to jest ciekawe w tych skryptach, bo jak damy 10 razy szansę po 10% to nie będzie oznaczało, że nie ma możliwości, że nic nie dropnie. Zupełnie przeciwnie- czasami nic nie dropniesz a czasami podwójnie, potrójnie itd. Ja staram się zawsze robić "drop 1 emerald or 1 diamond or 1 golden_apple" kiedy chcę mieć pewność, że na 100% któraś z tych rzeczy dropnie i nikt nie zostanie bez żadnego itemu albo kilku na raz.

 

Pozdrawiam IdkMan- gówno developer skryptowy.

Już jest! - iberioncraft.pl

banerMPC.png

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...