làm sao để add 1 npc vào map
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
  1. #1
    Thành Viên
    Ngày tham gia
    Dec 2015
    Bài viết
    72
    Thanks
    13
    Thanked 6 Times in 6 Posts

    làm sao để add 1 npc vào map

    ai biết giúp mình với, là sao để lưu 1 npc mà khi thoát ra vẫn còn
    Khách viếng thăm hãy cùng banhlongkg1 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. #2
    Thành Viên
    Ngày tham gia
    Jun 2015
    Bài viết
    58
    Thanks
    7
    Thanked 18 Times in 11 Posts

    Ðề: làm sao để add 1 npc vào map

    Trích dẫn Gửi bởi banhlongkg1 [Only registered and activated users can see links. ]
    ai biết giúp mình với, là sao để lưu 1 npc mà khi thoát ra vẫn còn
    Mình ví dụ add 1 NPC bán đồ vào map Tân Thủ Thôn như sau.

    PHP Code:
    #include <npc.h>
    #include <ansi.h>


    inherit OFFICER;


    int get_char_picid() { return 9958; }  // ID Hình ảnh NPC, cái này tự mò từng số thôi :))
    int is_seller() { return 1; }
    int is_self_look() { return 1; }



    void create()
    {
            
    set_name("Cửa Tiệm Tử Kim");
            
    set_real_name(PPM "DuyCarry");
            
    set_2"good"
            ([
                    
    "01" "/item/55/4055",     //đường dẫn item, ở đây mình add 5 món Tử Kim 55 Lạp Báo của ĐM.
                    
    "02" "/item/56/4055",                         
                    
    "03" "/item/57/4055",
                    
    "04" "/item/58/4055",
                    
    "05" "/item/59/4055",            
            ]) );
            
    setup();
    }

    void do_lookobject who 
    {
        
    int id getoidthis_object() );
            
    send_user(who,"%c%c%w%s",':',3,get_char_picid(),sprintf(" %s :\n Ở chỗ ta có bán các loại trang bị Tử Kim cơ bản.\n"
            
            
    ESC HIY"Mua Vật Phẩm\nlist %x#\n"
            
    ESC"Rời khỏi",get_name(),id,id));    


    Bạn lưu đoạn code này lại với 1 tên bất kì. Vd: npctest.c , để ở trong đường dẫn current/npc

    Tiếp theo bạn vào đường dẫn current/map/npc/npc.npc rồi viết thêm 1 đoạn như này:

    #npctest
    001-145,145,4:npc/npctest

    (001 ( map Tân Thủ Thôn ) 145 (x) 146 (y) 4 ( hướng quay mặt ) . Sau dấu : là đường dẫn tới file npc mà mình tạo.
    Lần sửa cuối bởi duycarry, ngày 01-02-16 lúc 05:07 PM.
    Khách viếng thăm hãy cùng duycarry 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 duycarry vì bài viết này !

    banhlongkg1 (01-02-16)

  4. #3
    Thành Viên
    Ngày tham gia
    Dec 2015
    Bài viết
    72
    Thanks
    13
    Thanked 6 Times in 6 Posts

    Ðề: làm sao để add 1 npc vào map

    Trích dẫn Gửi bởi duycarry [Only registered and activated users can see links. ]
    Mình ví dụ add 1 NPC bán đồ vào map Tân Thủ Thôn như sau.

    Bạn lưu đoạn code này lại với 1 tên bất kì. Vd: npctest.c , để ở trong đường dẫn current/npc

    Tiếp theo bạn vào đường dẫn current/map/npc/npc.npc rồi viết thêm 1 đoạn như này:

    #npctest
    001-145,145,4:npc/npctest

    (001 ( map Tân Thủ Thôn ) 145 (x) 146 (y) 4 ( hướng quay mặt ) . Sau dấu : là đường dẫn tới file npc mà mình tạo.
    minh lam theo khong duoc ban oi,
    Khách viếng thăm hãy cùng banhlongkg1 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  5. #4
    Thành Viên
    Ngày tham gia
    Feb 2014
    Bài viết
    76
    Thanks
    8
    Thanked 12 Times in 5 Posts

    Ðề: làm sao để add 1 npc vào map

    Trích dẫn Gửi bởi banhlongkg1 [Only registered and activated users can see links. ]
    minh lam theo khong duoc ban oi,
    bạn tìm trong tất cả thắc mắc pots ở đây có bài của bạn đang cần nhé. mình lâu không nghich nên quên mất tiêu rồi
    Khách viếng thăm hãy cùng 0968578813 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. #5
    Thành Viên
    Ngày tham gia
    Dec 2015
    Bài viết
    72
    Thanks
    13
    Thanked 6 Times in 6 Posts

    Ðề: làm sao để add 1 npc vào map

    Trích dẫn Gửi bởi 0968578813 [Only registered and activated users can see links. ]
    bạn tìm trong tất cả thắc mắc pots ở đây có bài của bạn đang cần nhé. mình lâu không nghich nên quên mất tiêu rồi
    k có bạn ơi, chắc bị xóa rồi

    30 charrrrrr
    Khách viếng thăm hãy cùng banhlongkg1 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #6
    Thành Viên
    Ngày tham gia
    Feb 2014
    Bài viết
    76
    Thanks
    8
    Thanked 12 Times in 5 Posts

    Ðề: làm sao để add 1 npc vào map

    Trích dẫn Gửi bởi banhlongkg1 [Only registered and activated users can see links. ]
    k có bạn ơi, chắc bị xóa rồi

    30 charrrrrr
    bài viết của bạn kia là đúng hay sao ý, muốn thêm một npc của mình vào map thì bạn làm như sau, mở current lên sau đó mở folder map/npc chọn file npc.npc và thêm 1 npc mà mình muốn vào map
    VD : 001-95,122,5:/npc/00/0008
    chú thích : 001 ( tan thu thon ) 145 (x) 146 (y) (X,y là tọa độ của map)
    4 ( hướng quay mặt ) /npc/00/0008 là duong dẫn npc được thêm vào, bạn thử đi,
    mà các bài trong này ban cứ lục đi là có, không ai xóa đâu, chỉ có link file thì hỏng thui.
    Khách viếng thăm hãy cùng 0968578813 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  8. #7
    Thành Viên
    Ngày tham gia
    Jun 2015
    Bài viết
    58
    Thanks
    7
    Thanked 18 Times in 11 Posts

    Ðề: làm sao để add 1 npc vào map

    Trích dẫn Gửi bởi banhlongkg1 [Only registered and activated users can see links. ]
    minh lam theo khong duoc ban oi,
    Bạn xem đã đúng đường dẫn chưa. Đầu tiên code 1 file npc rồi để trong current/npc
    Bước tiếp theo mở file npc.npc ở đường dẫn current/map/npc/npc.npc và add theo mẫu như sau
    001 (map add npc) - 145 (tọa độ x),145 (tọa độ y), 4 (hướng quay mặt) : npc/npctest (tên file npc)
    Hoàn chỉnh sẽ là 001-145,145,4:npc/npctest
    Làm không được nữa thì 1 là do bạn code sai, 2 là để đường dẫn chưa đúng.
    Khách viếng thăm hãy cùng duycarry xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #8
    Thành Viên
    Ngày tham gia
    Feb 2014
    Bài viết
    76
    Thanks
    8
    Thanked 12 Times in 5 Posts

    Ðề: làm sao để add 1 npc vào map

    Trích dẫn Gửi bởi duycarry [Only registered and activated users can see links. ]
    Bạn xem đã đúng đường dẫn chưa. Đầu tiên code 1 file npc rồi để trong current/npc
    Bước tiếp theo mở file npc.npc ở đường dẫn current/map/npc/npc.npc và add theo mẫu như sau
    001 (map add npc) - 145 (tọa độ x),145 (tọa độ y), 4 (hướng quay mặt) : npc/npctest (tên file npc)
    Hoàn chỉnh sẽ là 001-145,145,4:npc/npctest
    Làm không được nữa thì 1 là do bạn code sai, 2 là để đường dẫn chưa đúng.
    bạn biết file hiệu ứng ở đâu không. và cách thêm hiệu ứng vào đồ VD: quần áo, ngoại trang... tks bạn
    Khách viếng thăm hãy cùng 0968578813 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. #9
    Thành Viên
    Ngày tham gia
    Jun 2015
    Bài viết
    58
    Thanks
    7
    Thanked 18 Times in 11 Posts

    Ðề: làm sao để add 1 npc vào map

    Trích dẫn Gửi bởi 0968578813 [Only registered and activated users can see links. ]
    bạn biết file hiệu ứng ở đâu không. và cách thêm hiệu ứng vào đồ VD: quần áo, ngoại trang... tks bạn
    Theo như hiểu biết thì t, t chỉ biết add được hiệu ứng cho pháp bảo và danh hiệu thôi. Chỉ nên dùng cho pháp bảo vì cái danh hiệu show lên là không tắt được hiệu ứng. Còn cái vụ item thì chưa rõ.
    đường dẫn
    Code:
    currentnew\sys\char\char.c
    Tìm
    PHP Code:
    {
                    if(
    item->get_name()=="Thối Nguyệt Chi Hoàn" || item->get_name()=="Nhật Nguyệt Tinh Thần" || item->get_name()=="Nhẫn Tình Nhân" )
                    {
                        
    pf += ({ 90091UNDER_FOOT });                  // dòng này là hiệu ứng đây.
                    
    }
                    if(
    item->get_name()=="Cửu Long Thần Hỏa Trảo" )
                    {
                        
    pf += ({ 93211UNDER_FOOT });
                    }
                    if(
    item->get_name()=="Thổ Hành Châu" )
                    {
                        
    pf += ({ 93221UNDER_FOOT });
    //                    pf += ({ 41100, 1, UNDER_FOOT });
    //                    pf += ({ 42100, 1, UNDER_FOOT });
                    
    }
                    if(
    item->get_name()=="Linh Tê Hoàn" )
                    {
                        
    pf += ({ 93231UNDER_FOOT });
                    }
                    if(
    item->get_name()=="Khu Thần Lệnh" )
                    {
                        
    pf += ({ 93241UNDER_FOOT });
                    }
                    if(
    item->get_name()=="Nhiếp Hồn Linh" )
                    {
                        
    pf += ({ 93251UNDER_FOOT });
                    }
                    if(
    item->get_name()=="Chuông Hám Thiên" )
                    {
                        
    pf += ({ 93261UNDER_FOOT });
                    } 
    Vd 1 số hiệu ứng.
    5116: Sủi bọt nước
    51143: Vòng tròn bát quái
    51144: Vòng tròn bát quái xanh biển
    51142: Linh hồn tiên nữ bay lên
    41311: Lửa xanh
    41312: Vòng tròn gai xanh nhạt
    41313: Vòng tròn gai xanh đậm
    41321: Lửa tím
    41322: Vòng tròn trắng chữ hán
    41342: Lửa tím (To)
    9008: Quyển sách dưới chân
    Lần sửa cuối bởi duycarry, ngày 13-02-16 lúc 09:46 AM.
    Khách viếng thăm hãy cùng duycarry 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à 03:11 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ệ.