Công cụ thành viên

Công cụ trang web


script:feature:effect_img

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 …

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 đó.



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 120×120 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: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
Mini World Developer Việt Nam chính thức của chúng tôi

script/feature/effect_img.txt · Sửa đổi lần cuối: 2024/11/15 09:31 bởi leo