Kết quả 1 đến 9 của 9
Chủ đề: Hỏi về thêm NPC
-
30-05-13, 10:46 PM #1
Hỏi về thêm NPC
Mình muốn hỏi về thêm NPC
Cụ thể mình đã:
Từ file npc.txt, Mình copy NPC Long Ngũ Thái Gia (NPC tại thôn) bằng excel, sửa lại tên khác, id khác, sau đó copy về NP++ mới lưu. Vậy mình muốn hỏi: Nếu để cho NPC mới sử dụng cùng 1 script với Long Ngũ Thái Gia thì có được không ạ, cụ thể là longwutaiye.lua
Mình đã để nguyên như thế, xem như ko đụng đến script => info.txt, thêm nhân vật này đúng tọa độ, id nhưng kết quả là không thể nào thêm được. Ai giúp mình với được ko. hjx, mỗi cái npc ko mà mình làm hoài chả được.Khách viếng thăm hãy cùng kieuduybl xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
30-05-13, 11:00 PM #2
- Ngày tham gia
- Jan 2012
- Bài viết
- 2,412
- Thanks
- 2,567
- Thanked 1,842 Times in 880 Posts
Ðề: Hỏi về thêm NPC
Thử dùng hàm gọi NPC xem nó có ra không
nếu nó ra thì là do bạn add sai tọa độ trong info hoặc chưa đồng bộ client và server
nếu nó không ra thì xem lại đã đồng bộ client và server chưaKhách viếng thăm hãy cùng satthupro95 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến satthupro95 vì bài viết này !
kieuduybl (30-05-13)
-
30-05-13, 11:13 PM #3
Ðề: Hỏi về thêm NPC
Mình đã nói là dùng chung 1 file Script của Long Ngũ bạn à cho nên không thể do Script được.
Tọa độ thì mình dùng Alt +1 xong nó hiện: x, yyyy, zzzz lấy yyyy*32 và zzzz*32 ra tọa độ cho nên cũng ko thể nào sai được
Client và server đã đồng bộ, thế thì còn lý do nào ko nhỉKhách viếng thăm hãy cùng kieuduybl xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
30-05-13, 11:18 PM #4
-
30-05-13, 11:20 PM #5
- Ngày tham gia
- Jan 2012
- Bài viết
- 2,412
- Thanks
- 2,567
- Thanked 1,842 Times in 880 Posts
Ðề: Hỏi về thêm NPC
Dùng hàm này để kiếm tra tọa độ đang đứng : lấy 2 tọa độ này add vào info của map (đồng bộ info map giữa server và client)
local nMapId, nPosX, nPosY = me.GetWorldPos();
local sms = string.format(" Tọa độ đang đứng là:<color=yellow> %d <color>-<color=green> %d <color>",nPosX*32, nPosY*32);
Dialog:Say(sms);
-------------------
Mình hướng dẫn bạn viết script đơn giản cho 1 npc nhé :
B1: bạn vào script/npc tạo 1 file nó sẽ có dạng : New Text Document.txt đổi tên thành npctest.lua lúc rename nó có hỏi gì thì ấn ok
B2: mở file npctest.lua lên nhập đoạn dưới đây vào:
local tbNpcTest = Npc:GetClass("npctest");
function tbNpcTest:OnDialog()
DoScript("\\script\\npc\\npctest.lua");
Dialog:Say("Xin chào "..me.szName.."")
end
B3: vào setting\npc mở npc.txt copy dòng Long Ngũ Thái Gia xuống dòng trắng ở dưới cùng ta sẽ có :
Long Ngũ Thái Gia Long Ngũ Thái Gia 3571 <color=green>Nguyên Lão Nghĩa Quân<color> 3 5 2 enemy062 0 0 0 0 0 36 36 20 11 10 27 longwutaiye sk intensity0 sc 6 6 400 700 540 18 \image\item\other\sculpt\enemy016.spr 1
Sửa lại ID cho khác với ID của các con khác + sửa script của nó thành npctest
Long Ngũ Thái Gia Long Ngũ Thái Gia 9640 <color=green>Nguyên Lão Nghĩa Quân<color> 3 5 2 enemy062 0 0 0 0 0 36 36 20 11 10 27 npctest sk intensity0 sc 6 6 400 700 540 18 \image\item\other\sculpt\enemy016.spr 1
B4: add hàm như lúc trên mình nói vào cho nó chạy ví dụ nó ra là
Tọa độ đang đứng là: 44864-98496
Bạn muốn add NPC này vào map Vân Trung Trấn (nơi bạn đang đứng), vào setting\map mở maplist.txt ta thấy
Vân Trung Trấn 1 yunzhongzhen yunzhongzhen village 28
folder setting của Vân Trung Trấn là yunzhongzhen
Vào setting\map\map_info tìm yunzhongzhen mơ file info.txt ra khai thêm dòng ở cuối cùng :
Long Ngũ Thái Gia 0 9640 3 5 60 1 20 20 20 20 20 1 44864 98496 1
Đồng bộ client và settingLần sửa cuối bởi satthupro95, ngày 30-05-13 lúc 11:30 PM.
Khách viếng thăm hãy cùng satthupro95 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến satthupro95 vì bài viết này !
kieuduybl (30-05-13)
-
30-05-13, 11:31 PM #6
Ðề: Hỏi về thêm NPC
Lần sửa cuối bởi kieuduybl, ngày 30-05-13 lúc 11:33 PM.
Khách viếng thăm hãy cùng kieuduybl xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
30-05-13, 11:36 PM #7
- Ngày tham gia
- Jan 2012
- Bài viết
- 2,412
- Thanks
- 2,567
- Thanked 1,842 Times in 880 Posts
Ðề: Hỏi về thêm NPC
add vào script ấy @@
............................
--- Chế độ gộp bài viết ---
tùy thôi bạn ơi không phải là máy nào cũng hiện .lua đâu @@
theo như chủ topic nói thì là npc này được copy y nguyên của Long Ngũ Thái Gia -> không sao chép thêm file script của Long Ngũ mà là 2 con dùng chung 1 file .luaKhách viếng thăm hãy cùng satthupro95 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến satthupro95 vì bài viết này !
kieuduybl (31-05-13)
-
30-05-13, 11:38 PM #8
Ðề: Hỏi về thêm NPC
Đã giải quyết vấn đề, lỗi do Script NPC ko sử dụng chung file Script được.
Lần sửa cuối bởi kieuduybl, ngày 31-05-13 lúc 03:17 AM.
Khách viếng thăm hãy cùng kieuduybl xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
01-06-13, 02:50 PM #9
- Ngày tham gia
- Jun 2011
- Bài viết
- 55
- Thanks
- 59
- Thanked 10 Times in 7 Posts
Ðề: Hỏi về thêm NPC
Khách viếng thăm hãy cùng maxvolume xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!