protoszerg
05-06-08, 10:53 AM
Sau khi đọc qua nhiều file *.lua mình nhận tháy các file này có cấu trúc gần như pascal ây:haha:
ví du: đây là 1 đoạn của script xaphu
function xaphu()
if (GetLevel() >= 5) then
SayEx({"Quy Khach muon di dau", "Nhung noi da di qua./WayPointFun", "Den khu vuc luyen cong./luyencong", "Den cac thanh thi./Thanhthi", "Den cac mon phai./Monphai", "Di Chien Truong Tong Kim./TongKim", "Khong muon di./OnCancel", "Di dao Tay tuy./taytuy"});
else
if (HaveMagic(210)==-1) then
AddMagic(210)
Say("Ta day cho nguoi mon khinh cong, hay co gang luyen tap de co the hanh tau giang ho.",0)
else
Say("Quy Khach khong the di vi chua dat den level 5",0)
end
end
end;
mình đọc và hiểu rằng là nếu lv của bạn >= 5 thì xa phu sẽ nói chuyên với bạn
if (GetLevel() >= 5) then
SayEx({"Quy Khach muon di dau", "Nhung noi da di qua./WayPointFun", "Den khu vuc luyen cong./luyencong", "Den cac thanh thi./Thanhthi", "Den cac mon phai./Monphai", "Di Chien Truong Tong Kim./TongKim", "Khong muon di./OnCancel", "Di dao Tay tuy./taytuy"});
Và sau khi ta chọn cách đi ví dụ Den cac mon phai thì nhìn phía sau có chữ monphai(trong script) và nó sẽ giải thích cái đoan đi đến môn phái như thế này
function Monphai()
SayEx({"Xa phu: Quy Khach muon di den Mon phai nao?","Phai Thieu Lam/sl", "Thien Vuong Bang/tw", "Duong Mon/tm", "Ngu Doc Giao/wu", "Phai Nga My/em", "Thuy Yen Mon/cy","Cai Bang/gb", "Thien Nhan Giao/tr", "Phai Vo Dang/wd", "Phai Con Lon/kl", "Tro lai/main"});
end;
Phía sáu môn phái ta chọn là 1 dòng chữ ví dụ chọn 5 độc thì phía sau là wu(trong script) và nó sẽ giả thích chữ wu như sau
function wu()
MoveNPC(183,186,201,6,9,500,0)
Msg2Player("Ngoi yen chung ta di nao! Den Ngu Doc Giao...");
SetFightState(1)
end;
Mình đọc và cũng hiểu đc sơ sơ nhưng vẫn không thể nào hiểu hết đc các hàm như MoveNPC(183,186,201,6,9,500,0) < lệnh di chuyển nhân vật nhưng mấy con số phía sau thì không hiểu đc
Vậy tui muốn hỏi là ai có thể giải thích tất cả các hàm và cách sử dụng các hàm đó trong trường hợp nào đc không :ops:
Ai có ebook thì cho tui mượn Down dzề :haha:
ví du: đây là 1 đoạn của script xaphu
function xaphu()
if (GetLevel() >= 5) then
SayEx({"Quy Khach muon di dau", "Nhung noi da di qua./WayPointFun", "Den khu vuc luyen cong./luyencong", "Den cac thanh thi./Thanhthi", "Den cac mon phai./Monphai", "Di Chien Truong Tong Kim./TongKim", "Khong muon di./OnCancel", "Di dao Tay tuy./taytuy"});
else
if (HaveMagic(210)==-1) then
AddMagic(210)
Say("Ta day cho nguoi mon khinh cong, hay co gang luyen tap de co the hanh tau giang ho.",0)
else
Say("Quy Khach khong the di vi chua dat den level 5",0)
end
end
end;
mình đọc và hiểu rằng là nếu lv của bạn >= 5 thì xa phu sẽ nói chuyên với bạn
if (GetLevel() >= 5) then
SayEx({"Quy Khach muon di dau", "Nhung noi da di qua./WayPointFun", "Den khu vuc luyen cong./luyencong", "Den cac thanh thi./Thanhthi", "Den cac mon phai./Monphai", "Di Chien Truong Tong Kim./TongKim", "Khong muon di./OnCancel", "Di dao Tay tuy./taytuy"});
Và sau khi ta chọn cách đi ví dụ Den cac mon phai thì nhìn phía sau có chữ monphai(trong script) và nó sẽ giải thích cái đoan đi đến môn phái như thế này
function Monphai()
SayEx({"Xa phu: Quy Khach muon di den Mon phai nao?","Phai Thieu Lam/sl", "Thien Vuong Bang/tw", "Duong Mon/tm", "Ngu Doc Giao/wu", "Phai Nga My/em", "Thuy Yen Mon/cy","Cai Bang/gb", "Thien Nhan Giao/tr", "Phai Vo Dang/wd", "Phai Con Lon/kl", "Tro lai/main"});
end;
Phía sáu môn phái ta chọn là 1 dòng chữ ví dụ chọn 5 độc thì phía sau là wu(trong script) và nó sẽ giả thích chữ wu như sau
function wu()
MoveNPC(183,186,201,6,9,500,0)
Msg2Player("Ngoi yen chung ta di nao! Den Ngu Doc Giao...");
SetFightState(1)
end;
Mình đọc và cũng hiểu đc sơ sơ nhưng vẫn không thể nào hiểu hết đc các hàm như MoveNPC(183,186,201,6,9,500,0) < lệnh di chuyển nhân vật nhưng mấy con số phía sau thì không hiểu đc
Vậy tui muốn hỏi là ai có thể giải thích tất cả các hàm và cách sử dụng các hàm đó trong trường hợp nào đc không :ops:
Ai có ebook thì cho tui mượn Down dzề :haha: