Proszę uprzejmie.
W Skript odległość odrzucania zwykle określa się metodą prób i błędów, a więc będzie musiał Pan samemu poeksperymentować z wartościami w sekcji 'options'. Opiszę je poniżej:
worldBorderWorldName - nazwa świata, w którym znajduje się world border,
generalPushForce - ogólna siła popychania gracza, im większa, tym silniej gracz jest popychany,
verticalPushForce - siła wypychania gracza do góry, zasada ustawiania jak wyżej.
Proszę pamiętać również o ustawieniu współrzędnych X i Z środka (centrum) world borderu w linijce 9.
Na koniec dodam, że jeśli Pan korzysta z wersji Skript niższej niż 2.8.0, musi Pan zamienić pojedynczą gwiazdkę w linijce 13. na dwie gwiazdki '**'.
options:
worldBorderWorldName: "world"
generalPushForce: 0.8
verticalPushForce: 0.2
damage of player:
damage cause is world border
victim is in world {@worldBorderWorldName}
set {_centerLocation} to location at (0, y-loc of victim, 0) in world {@worldBorderWorldName}
set {_v} to normalized (vector between victim and {_centerLocation})
set y of {_v} to {@verticalPushForce}
set {_vForce} to vector({@generalPushForce}, {@generalPushForce}, {@generalPushForce})
set {_v} to {_v} * {_vForce}
push victim {_v}
Pozdrawiam.