======Kịch bản: [Hiệu ứng hình ảnh]: Nhận thưởng====== ====Chức năng==== * Kịch bản tạo hiệu ứng hình ảnh khi nhận thưởng ... {{ :script:feature:effect_img_1_.mp4?direct&400 |}} **Chú ý:**\\ - Kịch bản là một hàm chức năng có thể vận dụng cho nhiều trường hợp liên quan như các hiệu ứng chuyển động, hiệu ứng nhằm gây ấn tượng ...\\ - Hàm chỉ áp dụng được khi đã nhập các giá trị cần thiết vào bảng và có hàm khác kích hoạt\\ ---- ====Mục giao diện (UI)==== * Thiết lập thành phần gồm 2 hình ảnh. Hình ảnh tiền hay vật phẩm nhận thưởng gắn với đó là bản sao hình ảnh đó. {{ :script:feature:effect_img_2_.png?direct&600 |}}\\ {{ :script:feature:effect_img_3_.png?direct&600 |}}\\ ====Mục Ý Tưởng==== * Khi kích hoạt sẽ tạo hình ảnh phần thưởng ( Ảnh sao chép ) cách hình ảnh hiện thị ( Ảnh gốc ) một khoảng và lớn hơn từ từ chuyển động, thu nhỏ về vị trí hình ảnh hiển thị ---- ====Giải thích các dòng lệnh==== local uiid = [[7437132046194847619]] local elementImg = [[7437132046194847619_6]] * Khai báo biến uiid để lưu ID của giao diện người dùng. Khai báo biến elementImg để lưu ID thành phần UI hình ảnh hoạt động hiệu ứng. * **Chú ý: Thay ID thành ID giao diện và thành phần sử dụng** ---- function getMoney(uid) * Hàm getMoney nhận UID người chơi để kích hoạt hiệu ứng. Hàm được sử dụng kích hoạt trên phạm vi toàn cục * **Chú ý:** Tất cả các biến hoặc hàm có phạm vi toàn cục sẽ tồn tại trong toàn bộ chương trình, vì vậy nếu không cẩn thận, bạn có thể vô tình ghi đè lên biến hoặc hàm cùng tên. * Môi trường trong bản đồ có sự phân chia giữa kịch bản trong mục Luật, Giao diện, Trigger ---- Customui:setPosition(uid, uiid, elementImg, 500, 200) * Đặt vị trí của elementImg tại tọa độ (500, 200) trên giao diện. * **Chú ý: Thay toạ độ thành toạ độ theo ý tưởng** ---- Customui:setSize(uid, uiid, elementImg, 250, 250) * Đặt kích thước cho elementImg với chiều rộng và chiều cao là 250. * **Chú ý: Thay kích thước thành kích thước theo ý tưởng** ---- Customui:PlayElementAnim(uid, uiid, elementImg, 30003, 0.8, 2) Customui:PlayElementAnim(uid, uiid, elementImg, 30004, 0.8, 2) Customui:PlayElementAnim(uid, uiid, elementImg, 30002, 0.8, 2) * Phát hoạt ảnh (với ID _ ) cho elementImg, với tốc độ 0.8 và không lặp lại. ---- Customui:PlayElementAnim(uid, uiid, elementImg, _, _, 1) * Phát hoạt ảnh (với ID _ ) cho elementImg, với tốc độ _ và lặp lại. ---- Customui:SmoothMoveTo(uid, uiid, elementImg, 0.8, 0, 0) * Thực hiện chuyển động mượt cho elementImg đến tọa độ (0, 0) với tốc độ 0.8. * **Chú ý: Thay toạ độ thành toạ độ theo ý tưởng** ---- lCustomui:SmoothScaleTo(uid, uiid, elementImg, 0.8, 120, 120) * Thực hiện thay đổi kích thước mượt cho elementImg về kích thước 120x120 với tốc độ 0.8. * **Chú ý: Thay kích thước thành kích thước theo ý tưởng** ---- ====Kịch Bản Tham Khảo:==== * **Chú ý: Kịch bản cần bổ sung các thông số cần thiết để hoạt động** local uiid = local elementImg = function getEffect(uid) Customui:setPosition(uid, uiid, elementImg, _, _) Customui:setSize(uid, uiid, elementImg, _, _) Customui:PlayElementAnim(uid, uiid, elementImg, _, _, _) ... Customui:PlayElementAnim(uid, uiid, elementImg, _, _, _) Customui:SmoothMoveTo(uid, uiid, elementImg, _, _, _) Customui:SmoothScaleTo(uid, uiid, elementImg, _, _, _) end --- //Cre:**[[https://www.facebook.com/fb.ngkhanh.mc|Nguyễn Khánh]]** 2024/11/15 09:24// ---- Nếu bạn có bất kỳ câu hỏi nào về Chế Độ DEV Nâng Cao, vui lòng tham gia\\ **[[https://www.facebook.com/groups/miniworldvn.developer|Mini World Developer Việt Nam]]** chính thức của chúng tôi