Kết quả 1 đến 9 của 9
Chủ đề: làm sao để add 1 npc vào map
-
31-01-16, 10:11 PM #1
- 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é!
-
01-02-16, 10:55 AM #2
- 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
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_look( object who )
{
int id = getoid( this_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é!
-
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)
-
01-02-16, 09:45 PM #3
- 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
Khách viếng thăm hãy cùng banhlongkg1 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
05-02-16, 07:21 AM #4
- 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
Khách viếng thăm hãy cùng 0968578813 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
05-02-16, 08:16 AM #5
- 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
Khách viếng thăm hãy cùng banhlongkg1 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
06-02-16, 08:55 PM #6
- 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
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é!
-
07-02-16, 08:37 AM #7
- 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
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é!
-
13-02-16, 12:31 AM #8
- 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
Khách viếng thăm hãy cùng 0968578813 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
13-02-16, 09:41 AM #9
- 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
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
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 += ({ 9009, 1, UNDER_FOOT }); // dòng này là hiệu ứng đây.
}
if(item->get_name()=="Cửu Long Thần Hỏa Trảo" )
{
pf += ({ 9321, 1, UNDER_FOOT });
}
if(item->get_name()=="Thổ Hành Châu" )
{
pf += ({ 9322, 1, UNDER_FOOT });
// pf += ({ 41100, 1, UNDER_FOOT });
// pf += ({ 42100, 1, UNDER_FOOT });
}
if(item->get_name()=="Linh Tê Hoàn" )
{
pf += ({ 9323, 1, UNDER_FOOT });
}
if(item->get_name()=="Khu Thần Lệnh" )
{
pf += ({ 9324, 1, UNDER_FOOT });
}
if(item->get_name()=="Nhiếp Hồn Linh" )
{
pf += ({ 9325, 1, UNDER_FOOT });
}
if(item->get_name()=="Chuông Hám Thiên" )
{
pf += ({ 9326, 1, UNDER_FOOT });
}
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ânLầ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é!