DokuWiki

It's better when it's simple

User Tools

Site Tools


playground

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
playground [2024-06-08 12:09] 5.146.186.230playground [2024-06-13 15:30] (current) 14.228.129.14
Line 1: Line 1:
 +======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\\
 <code lua> <code lua>
-local a = {= 1, c 2}+-- 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ứ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)  
 +</code>\\ 
 +Bước 2: xác định người thực hiện hành động\\ 
 +<code lua> 
 +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
  
-</code> +end 
- +ScriptSupportEvent:registerEvent(“Player.AttackHit”, khi_nguoi_choi_click)  
- +</code>\\
- +
----- +
- +
- +
-^ 2   ^ 3   ^ 4   ^ 5    |    | +
-| 4   | 5   | 6   | 7    | 8  | +
-| 14  | 15  | 16  | 17      | +
-| 55  |         | :::  |    | +
- +
----- +
- +
-**Bold**+
  
 +Bước 3: Hành động xảy ra sau khi click vào mục tiêu\\
 +<code lua>
 +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) 
 +</code>\\
  
playground.txt · Last modified: 2024-06-13 15:30 by 14.228.129.14

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki