[KT] Hỏi về thêm NPC
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Kết quả 1 đến 9 của 9

Chủ đề: Hỏi về thêm NPC

  1. #1
    Thành Viên
    Ngày tham gia
    May 2013
    Bài viết
    45
    Thanks
    34
    Thanked 6 Times in 4 Posts

    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é!

  2. #2
    Thành Viên Tâm Huyết satthupro95's Avatar
    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ưa
    Khách viếng thăm hãy cùng satthupro95 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  3. 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)

  4. #3
    Thành Viên
    Ngày tham gia
    May 2013
    Bài viết
    45
    Thanks
    34
    Thanked 6 Times in 4 Posts

    Ðề: Hỏi về thêm NPC

    Trích dẫn Gửi bởi satthupro95 [Only registered and activated users can see links. ]
    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ưa
    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é!

  5. #4
    Thành Viên lyvanbethao's Avatar
    Ngày tham gia
    Jul 2012
    Bài viết
    582
    Thanks
    215
    Thanked 17 Times in 16 Posts

    Ðề: Hỏi về thêm NPC

    Trích dẫn Gửi bởi kieuduybl [Only registered and activated users can see links. ]
    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.
    xem lại trong npc mới của bạn ko có chử .lua trong longwutaiye.lua nhé nó sẽ ko ra đau
    Yahoo : Mattroimoi111

  6. #5
    Thành Viên Tâm Huyết satthupro95's Avatar
    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

    Trích dẫn Gửi bởi kieuduybl [Only registered and activated users can see links. ]
    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ỉ
    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à setting
    Lầ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é!

  7. 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)

  8. #6
    Thành Viên
    Ngày tham gia
    May 2013
    Bài viết
    45
    Thanks
    34
    Thanked 6 Times in 4 Posts

    Ðề: Hỏi về thêm NPC

    Trích dẫn Gửi bởi lyvanbethao [Only registered and activated users can see links. ]
    xem lại trong npc mới của bạn ko có chử .lua trong longwutaiye.lua nhé nó sẽ ko ra đau
    Đúng là mình không thêm đuôi ".lua" bạn ơi
    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é!

  9. #7
    Thành Viên Tâm Huyết satthupro95's Avatar
    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

    Trích dẫn Gửi bởi kieuduybl [Only registered and activated users can see links. ]
    Bạn đang nói file info.txt à, file này add hàm được sao

    --- Chế độ gộp bài viết ---



    Đúng là mình không thêm đuôi ".lua" bạn ơi
    add vào script ấy @@
    ............................

    --- Chế độ gộp bài viết ---

    Trích dẫn Gửi bởi lyvanbethao [Only registered and activated users can see links. ]
    xem lại trong npc mới của bạn ko có chử .lua trong longwutaiye.lua nhé nó sẽ ko ra đau
    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 .lua
    Khách viếng thăm hãy cùng satthupro95 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. 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)

  11. #8
    Thành Viên
    Ngày tham gia
    May 2013
    Bài viết
    45
    Thanks
    34
    Thanked 6 Times in 4 Posts

    Ðề: 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é!

  12. #9
    Thành Viên
    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

    Trích dẫn Gửi bởi kieuduybl [Only registered and activated users can see links. ]
    Đã giải quyết vấn đề, lỗi do Script NPC ko sử dụng chung file Script được.
    vậy ông lễ quan ..v..v.. ở mỗi thành mỗi thôn đều là mỗi script ak @@ , hehe
    Khách viếng thăm hãy cùng maxvolume xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 04:29 PM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.