Trước khi vào chủ đề MUI thì bình tí bài viết của raivor đã

Nghe thì có vẻ cái post trên giống tut nhưng cách trình bày thì giống nói chuyện phiếm (nhiều chữ lại ko có bố cục => Có chăm đọc ~ lười đọc)
Chốt hạ lại là nên đọc cái post này của tớ trước thì mới nuốt nổi post trên của raivor!
Đầu tiên phải nói về trigger...
Nếu 1 trigger ko có wait thì bao h nó cũng chạy 1 mạch từng action cho đến khi xử lý hết action trong trigger đó mới thôi.
và
Nếu ko wait thì trigger sẽ chạy lần lượt, KHÔNG có trigger nào chạy trước lại kết thúc sau cả.
Trigger ở đây là nói về cái xảy ra khi có cùng event chứ ko nói về trigger event khác nhau độc lập, riêng biệt với nhau.
Thậm chí trigger mà chạy chưa xong thì trigger sau còn ko chạy (Lag... đến cứng hình

)
Nên bt mà làm spell thì thậm chí chỉ cần 1->4 biến dùng chung cho trigger cả map cũng ko sao

Điển hình chính là GetTriggerUnit (Triggering Unit - GUI) dùng chung cho tất cả các thể loại event có liên quan đến 1 unit làm cái gì đó
Tại sao chỉ 1 biến dùng chung cho cả map lại ko bị nhầm khi xử lý ???
Cả khi nhiều trigger cùng 1 event xử lý vấn đề khác nhau cũng ko lo bị nhầm biến nọ và biến kia?
Như ở trên đã nói lý do rồi đây vẫn cứ liệt kê lại 2 ý đó để nhấn mạnh vấn đề này :)
- 1 trigger ko có wait được kích hoạt thì nó chắc chắn sẽ chạy 1 mạch cho đến khi xử lý hết action trong trigger đó mới thôi (trừ khi lỗi)
- ko wait thì trigger sẽ chạy lần lượt
Nghe thì có vẻ vô lý nhưng đúng là vậy, cùng 1 event Unit died chả hạn vẫn có thứ tự trước và sau. Ko tin? Hãy dùng Display Message để thử
1 Cái đặt đầu trigger Ghi "Start Event ABC"
1 Cái đặt cuối trigger Ghi "End Event ABC"
Làm tương tự với 1 cái trigger khác cùng event và thay tên event "XYZ" vào sẽ thấy ko bao h có 2 cái "Start(End) Event ..." cạnh nhau cả
Đây là demo cho ai lười cả test nữa