Admin
Administrator
- Reg
- 28 Thg 10 2024
- Bài viết
- 302
- Điểm t.tác
- 7
- Điểm
- 18
-
bởi Admin
113 lượt xem.
Hiện nay vẫn còn nhiều members chưa biết sử dụng các hàm, vậy mình lập topic ra để share những hàm và cách xài, nếu ai viết hàm mời sáng tạo ra cũng post vào
yêu cầu
Ví dụ:
Tên Hàm: GetTask và SetTask
Công dụng: sữ dụng để làm các nhiệm vụ ,event, chức năng.
Cách sữ dụng:
Cấu Trúc: SetTask(idtask,bước task) và GetTask(idtask)
Ý nghĩa:
SetTask(idtask,bước task)
idtask: số tùy ý
bước task: là số bước của quá trình nhân vật đang thực hiện.
Ví dụ: khi mình viết 1 nhiệm vụ môn phái chẳng hạn thì đầu tiên là đến gặp npc tên là Huyền Giác đi thì lúc này mình vẫn chưa cho idtask gì cả thì mình có thể cho idtask là 1-300 tùy ý.
như vậy sau khi đối thoại với Huyền Bi thì bạn có idtask 20 với bước task là 1.
sau đó bạn sữ dụng hàm GetTask(20) mà 20 là idtask bạn vừa sữ dụng để cho vào nhân vật Huyền bi.
Như phần script trên bạn thấy ta sữ dụng thêm hàm if else end đó là 1 đạng hàm thường đc sữ dụng trong mọi tình huống từ nhiệm vụ lớn hay nhỏ và event.
nó có cấu trúc với ý nghĩa "Nếu ... ngược lại"
Quay lại với GetTask() và SetTask() vì lúc gặp Huyền Giác bạn đã đc SetTask(20,1) rồi nên khi GetTask(20) nếu bằng 1 chứng tỏ bạn đã gặp Huyền Giác nên Huyền bi cho bạn hoàn thành nhiệm vụ và SetTask(20,2) để chứng tỏ là bạn đã gặp đc Huyền Bi rồi.
Với cấu trúc như thế bạn có thể viết thành 1 nhiệm vụ cho riêng bạn.
Chú Ý: : Cấu trúc scrpit trên chỉ mang tính chất ví dụ nha
Ngoài việc ghi là function main(sel) thì các bạn vẫn có thể dùng function main() thay cho function main(sel) cũng dc !
yêu cầu
Code:
Tên hàm
Chi tiết về hàm( nếu là hàm tự viết )
CÁCH SỬ DỤNG
VD
Ví dụ:
Code:
Hàm AddMagic
Cách sử dụng: AddMagic(idskill,levelskill)
Ví dụ: AddMagic(81,6)
81 là id chiêu gì không nhớ
6 là đẳng cấp skill
Tên Hàm: GetTask và SetTask
Công dụng: sữ dụng để làm các nhiệm vụ ,event, chức năng.
Cách sữ dụng:
Cấu Trúc: SetTask(idtask,bước task) và GetTask(idtask)
Ý nghĩa:
SetTask(idtask,bước task)
idtask: số tùy ý
bước task: là số bước của quá trình nhân vật đang thực hiện.
Ví dụ: khi mình viết 1 nhiệm vụ môn phái chẳng hạn thì đầu tiên là đến gặp npc tên là Huyền Giác đi thì lúc này mình vẫn chưa cho idtask gì cả thì mình có thể cho idtask là 1-300 tùy ý.
Code:
function huyengiac()
SetTask(20,1)
Talk(1,"","Ban den gap Huyen Bi de nhan vat pham Bao Lien Hoa")
end;
như vậy sau khi đối thoại với Huyền Bi thì bạn có idtask 20 với bước task là 1.
sau đó bạn sữ dụng hàm GetTask(20) mà 20 là idtask bạn vừa sữ dụng để cho vào nhân vật Huyền bi.
Code:
function huyenbi()
if GetTask(20) == 1 then
SetTask(20,2)
Talk(1,"","Cam on nguoi da dem Bao Lien Hoa den day")
else
Talk(1,"","Den day la gi ?")
end
end
Như phần script trên bạn thấy ta sữ dụng thêm hàm if else end đó là 1 đạng hàm thường đc sữ dụng trong mọi tình huống từ nhiệm vụ lớn hay nhỏ và event.
nó có cấu trúc với ý nghĩa "Nếu ... ngược lại"
Quay lại với GetTask() và SetTask() vì lúc gặp Huyền Giác bạn đã đc SetTask(20,1) rồi nên khi GetTask(20) nếu bằng 1 chứng tỏ bạn đã gặp Huyền Giác nên Huyền bi cho bạn hoàn thành nhiệm vụ và SetTask(20,2) để chứng tỏ là bạn đã gặp đc Huyền Bi rồi.
Với cấu trúc như thế bạn có thể viết thành 1 nhiệm vụ cho riêng bạn.
Chú Ý: : Cấu trúc scrpit trên chỉ mang tính chất ví dụ nha
Ngoài việc ghi là function main(sel) thì các bạn vẫn có thể dùng function main() thay cho function main(sel) cũng dc !