Kết quả 1 đến 2 của 2
-
11-07-16, 08:27 AM #1
- Ngày tham gia
- Feb 2016
- Bài viết
- 43
- Thanks
- 10
- Thanked 3 Times in 3 Posts
Xin các pro chỉ giáo cách thêm hàm vào npc . Ví dụ Lễ Quan.
Xin các pro chỉ giáo cách thêm hàm vào npc . Ví dụ Lễ Quan.
Hiện tại em muốn thêm hàm này vào Lễ Quan
{"Xãa Danh S¸ch Skills", g_AskClientStringEx, {"1,1500", 0, 256, "ID Skill", {self.DelDSSkill, {self}} }},
Xin Pro hướng dẫn em cách làm sao cho nó load đc tại npc lễ quan .
tks proKhách viếng thăm hãy cùngnewlife90xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
11-07-16, 08:36 AM #2
- Ngày tham gia
- Apr 2014
- Đang ở
- Hưng Yên
- Bài viết
- 1,692
- Thanks
- 488
- Thanked 982 Times in 521 Posts
Ðề: Xin các pro chỉ giáo cách thêm hàm vào npc . Ví dụ Lễ Quan.
do bạn không nói rõ sever jx win hay linux nên mình lấy 1 vídụ đơn giản cho bạn dễ hiểu còn đâu bạn tự thân vận động và ngâm cứu cho hiểu để còn code các hàm khác...
+ Về cầu trúc một file script trong JX :
Vị trí, các file script dùng để giao tiếp với NPC thường được đặt ở thư mục tương đối như đường dẫn trong file maplist.ini, thường có dạng tenbando_tennpc.lua
Phần mở đầu :
lua Code:
Include("script\\station.lua"); --khai báo file muốn dùng thêm
Money = 0 -- khai báo biến
Phần chính :
lua Code:
function main(sel) -- khi nhấn vào NPC sẽ thực hiện hàm này
xaphu() -- gọi hàm đã được lập trình
for i=1,300 do AddOwnExp(9999999) end --vòng lặp for
AddItem(0,10,5,5,0,0,0) -- gọi hàm hỗ trợ trong game
AddMagic(160,60) -- gọi hàm hỗ trợ trong game
Earn(10000000) -- gọi hàm hỗ trợ trong game
if (nNeedNum==0) then -- cấu trúc if...then...else...end
CheckFinish=1
else
CheckFinish=0
end
end;
Phần phụ :
lua Code:
function xaphu() --khai báo hàm để dùng ở trên
if (GetLevel() >= 10) then
NewWorld(37,1632,3168)
else
Say("Quy Khach khong the di vi chua dat den level 10",0)
end
end;
Script hoàn chỉnh như sau :
lua Code:
Include("script\\station.lua"); -- khai báo file muốn dùng thêm
Money = 0 -- khai báo biến
function main(sel) -- khi nhấn vào NPC sẽ thực hiện hàm này
xaphu() -- gọi hàm đã được lập trình
for i=1,300 do AddOwnExp(9999999) end -- vòng lặp for
AddItem(0,10,5,5,0,0,0) -- gọi hàm hỗ trợ trong game
AddMagic(160,60) -- gọi hàm hỗ trợ trong game
Earn(10000000) -- gọi hàm hỗ trợ trong game
if (nNeedNum==0) then -- cấu trúc if...then...else...end
CheckFinish=1
else
CheckFinish=0
end
end;
function xaphu() -- khai báo hàm để dùng ở trên
if (GetLevel() >= 10) then
NewWorld(37,1632,3168)
else
Say("Quy Khach khong the di vi chua dat den level 10",0)
end
end;
Chúc bạn thành công..... chào thân ái và quyết thắngCTV- GIẢI ĐÁP THẮC MẮC JX LINUX OFF
Các Chủ đề tương tự
-
[JX] Cho hỏi vấn đề liên quan đến lễ quan (LINUX)
Bởi sanerhp trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 4Bài viết cuối: 18-04-15, 09:30 PM -
[KT] Lỗi ko hiện hiệu ứng quan hàm
Bởi cumay1102 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 5Bài viết cuối: 01-08-12, 01:48 PM -
[JX] Liên quan đến src JX
Bởi banynavy trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 24Bài viết cuối: 23-07-12, 02:31 PM -
[KT] Cần giúp về quan ấn!
Bởi zipzipbonbon1 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 5Bài viết cuối: 14-07-12, 11:24 PM -
[KT] Hướng dẫn việt hoá quan lãnh thổ
Bởi vokilanok trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 1Bài viết cuối: 25-02-12, 11:10 AM