======Thêm hiệu ứng khi dùng vật phẩm======
====Mô tả:====
• Khi người chơi sử dụng vật phẩm, thêm hiệu ứng (Buff) cho người chơi (các bạn có thể thay thành event bất kỳ nếu muốn)
====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 người chơi sử dụng vật phẩm
-- dưới đây là bước tạo function, bạn có thể đổi tên function tùy ý
local function khi_nguoi_choi_su_dung_vat_pham(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.
end
-- 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
ScriptSupportEvent:registerEvent(“Player.UseItem”, khi_nguoi_choi_su_dung_vat_pham)
\\
Bước 2: xác định loại vật phẩm đã được sử dụng\\
local function khi_nguoi_choi_su_dung_vat_pham(e)
local item_duoc_su_dung = e.itemid
-- itemid là một thành phần của event này
--các bạn có thể check ở wiki về các thành phần của từng event
if item_duoc_su_dung == 11585 then
-- 11585 là id của quyền trượng triệu hồi
--nếu id của item trong sự kiện = 11585 tức là điều kiện if này được thỏa mãn và hành động trong điều kiện này sẽ được thực thi
end
end
ScriptSupportEvent:registerEvent(“Player.UseItem”, khi_nguoi_choi_su_dung_vat_pham)
\\
Bước 3: Hành động xảy ra sau khi xác định được vật phẩm được sử dụng\\
local function khi_nguoi_choi_su_dung_vat_pham(e)
local item_duoc_su_dung = e.itemid
if item_duoc_su_dung == 11585 then
-- nếu id của vật phẩm được sử dụng bằng với 11585 thì ->
local buffid = 1001 --id của buff
local bufflv = 1 --level của buff
local customticks = 10 --thời gian buff kéo dài
Buff:addBuff(e.eventobjid, buffid, bufflv, customticks)
-- eventobjid là 1 thành phần của event này, chỉ người chơi sử dụng vật phẩm
end
end
ScriptSupportEvent:registerEvent(“Player.UseItem”, khi_nguoi_choi_su_dung_vat_pham)
\\
----
--- //Cre:**[[https://www.facebook.com/profile.php?id=100054102712514|Vũ Hoàng]]** 2024/06/14 05:13//