Công cụ thành viên

Công cụ trang web


script:feature:super_strength_effect

Cách biến thành one punch man bằng script

Mô tả:

• Khi người chơi click vào 1 mục tiêu, mục tiêu đó bị đánh bại.

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 click vào 1 mục tiêu
-- dưới đây là bước tạo function, bạn có thể đổi tên function tùy ý
local function khi_nguoi_choi_click(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.AttackHit”, khi_nguoi_choi_click) 


Bước 2: xác định người thực hiện hành động

local function khi_nguoi_choi_click(e) 
if e.eventobjid == 1012104313 then
--nếu bạn muốn chỉ 1 người chơi chỉ địng nào đó mới được làm one punch man
--bạn có thể xét xem id của sinh vật kích hoạt sự kiện (eventobjid) có phải là id của người đó không
--nếu đúng là như vậy thì hành động tiếp theo trong script này được thực hiện
end
end
 
end
ScriptSupportEvent:registerEvent(“Player.AttackHit”, khi_nguoi_choi_click) 


Bước 3: Hành động xảy ra sau khi click vào mục tiêu

local function khi_nguoi_choi_click(e) 
if e.eventobjid == 1012104313 then
Actor:killSelf(e.toobjid)
-- toobjid là 1 thành phần của event này, chỉ mục tiêu bị người chơi click hay chính là sinh vật mục tiêu trong sự kiện. 
--Còn người chơi click là eventobjid hay chính là người kích hoạt sự kiện
end
end
ScriptSupportEvent:registerEvent(“Player.AttackHit”, khi_nguoi_choi_click) 



Cre:Vũ Hoàng 2024/06/21 17:27

script/feature/super_strength_effect.txt · Sửa đổi lần cuối: 2024/06/21 17:27 bởi leo