=======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//