=======Dịch chuyển tức thời======
====Mô tả:====
- Khi người chơi ném vật ném và vật ném va chạm, dịch chuyển người chơi tới vị trí vật ném.
====Các bước thực hành====
Bước 1: tạo và gán function vào event\\
-- Tạo một function, gán function này cho sự kiện khi vật ném va chạm
-- dưới đây là bước tạo function, bạn có thể đổi tên function tùy ý
local function khi_vat_nem_va_cham(e)
-- “e” là một biến table(bạn có thể đổi thành tên khác tùy ý), chứa các thành phần trong event mà function được gán vào (VD: eventobjid, objid, itemid,...)
-- các bạn sẽ tìm được các thành phần đó ở wiki script.
local itemids = 100 -- id của vật phẩm ném được sử dụng làm công cụ dịch chuyển (id này là id khối đất, vui lòng chuyển thành id khác để script hiện tại dùng được)
-- Dưới đây là bước khai báo event và gán function đã tạo vào event.
--Tất cả những gì trong function sẽ được thực hiện khi event được kích hoạt
end
ScriptSupportEvent:registerEvent(“Actor.Projectile.Hit”,khi_vat_nem_va_cham)
\\
Bước 2: xác định người chơi và kiểm tra xem vật ném va chạm có phải là vật ném mong muốn của người chơi\\
local function khi_vat_nem_va_cham(e)
local itemids = 100
local player = e.eventobjid --xác định người chơi
if e.itemid == itemids then
--nếu itemids bằng với id của vật phẩm trong sự kiện (e.itemid) thì thực hiện hành động
end
end
ScriptSupportEvent:registerEvent(“Actor.Projectile.Hit”,khi_vat_nem_va_cham)
\\
Bước 3: dịch chuyển người chơi đến vị trí vật ném va chạm\\
local function khi_vat_nem_va_cham(e)
local itemids = 100
local player = e.eventobjid --xác định người chơi
if e.itemid == itemids then
Player:setPosition(player,e.x,e.y,e.z)
--e.x,e.y,... là các vị trí theo tọa độ x,y,z trong sự kiện được lấy ra từ table “e”
end
end
ScriptSupportEvent:registerEvent(“Actor.Projectile.Hit”,khi_vat_nem_va_cham)
\\
----
--- //Cre:**[[https://www.facebook.com/profile.php?id=100054102712514|Vũ Hoàng]]** 2024/07/20 14:47//