[JX] Xin nhờ các thánh chỉ giáo !
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 2 của 2
  1. #1
    Thành Viên
    Ngày tham gia
    Oct 2008
    Bài viết
    64
    Thanks
    25
    Thanked 22 Times in 7 Posts

    Icon10 Xin nhờ các thánh chỉ giáo !

    Bác nào "thánh" chỉ )) chi tiết phần add NPC vào map được không ạ
    E đang dùng bản JX linux trên 4rum
    tiện thể cho e xin cái ebook chuẩn chuẩn tý cái ebook 4.1 down về ko xem đc hjxx
    Khách viếng thăm hãy cùng DarkTuan xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Thành Viên bil4i3n's Avatar
    Ngày tham gia
    Feb 2015
    Đang ở
    fb.com/bil.jx
    Bài viết
    321
    Thanks
    87
    Thanked 276 Times in 151 Posts

    Ðề: Xin nhờ các thánh chỉ giáo !

    Mình chỉ bạn cách Add bằng Script có sẵn cấu trúc rồi:
    vào địa chỉ \jxser\server1\script\global\autoexec.lua để tham khảo
    Ví dụ Add một NPC "Chưởng đăng cung nữ"
    local tbActNpcList =
    {
    ----{
    ------1393, -- ID của NPC nằm trong thư tập tin NPCs.txt
    ------176, ---- ID của Map cần Add, 176 là Lâm An phủ
    ------1657, -- Vị trí tọa độ X*32 nếu lấy bằng lệnh GetWorldPos(), nếu bạn lấy bằng tọa độ lúc cắm cờ thì nhân thêm 16 nha
    ------3261, -- Vị trí tọa độ Y*32 nếu lấy bằng lệnh GetWorldPos()
    ------"\\script\\missions\\dangboss\\gongnv_npc.lua", -- Script bạn muốn gán vào NPC này, ví dụ NPC Lễ Quan là \\script\\global\\·ÈË_Àñ¹Ù.lua
    ------"Chưởng đăng cung nữ" -- Tên NPC muốn hiển thị ví dụ Chủ Tiệm Tạp Hóa
    ----},
    }

    function main()
    ----add_dialognpc(tbActNpcList) -- Gọi lệnh Add NPC, Add vào Main() để khi khởi động Server NPC sẽ tự thêm vào
    end

    function add_dialognpc(Tab) -- Còn đây là hàm lúc nãy bạn gọi nó thực hiện
    ----for i = 1 , getn(Tab) do
    -------local itemlist = Tab[i]
    -------SId = SubWorldID2Idx(itemlist[2]);
    -------if (SId >= 0) then
    -----------npcindex = AddNpc(itemlist[1], 1, SId, itemlist[3] * 32, itemlist[4] * 32, 1, itemlist[6]);
    -----------SetNpcScript(npcindex, itemlist[5]);
    -------else
    -----------if itemlist[1] == 1454 then
    ---------------print(itemlist[6], itemlist[2])
    -----------end
    -------end;
    ----end
    end;

    Mình nghĩ bên JXLinux chỉ Add được bằng Script thôi chứ còn Add bằng Source thì thua tại chúng ta chưa có Source
    Lần sửa cuối bởi bil4i3n, ngày 30-09-15 lúc 05:00 PM.
    Khách viếng thăm hãy cùng bil4i3n 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à 07:07 AM.
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ệ.