PDA

View Full Version : [KT] xin hàm xóa 1 npc trong 1 đống npc cùng tên ^^



hxhhxhz
11-10-16, 10:14 AM
như tiêu đề ạ
e mún xóa 1 cái rương khi call 1 đống rương ra ( cùng tên cùng id cùng 1 máp )
e dùng hàm
ClearMapNpcWithName(29, "Rương Bảo Vật");

thỳ nó xóa hết ..
k bjt pải dùng hàm gì mà khi nhặt rương đó thành công thỳ xóa rương đó k pải xóa hết rương trong 1 máp ạ ( Rương là npc )
cao nhân nào chỉ giùm e với ạ
tks nhìu ạ

na.ilusm89
11-10-16, 11:21 AM
như tiêu đề ạ
e mún xóa 1 cái rương khi call 1 đống rương ra ( cùng tên cùng id cùng 1 máp )
e dùng hàm
ClearMapNpcWithName(29, "Rương Bảo Vật");

thỳ nó xóa hết ..
k bjt pải dùng hàm gì mà khi nhặt rương đó thành công thỳ xóa rương đó k pải xóa hết rương trong 1 máp ạ ( Rương là npc )
cao nhân nào chỉ giùm e với ạ
tks nhìu ạ

làm gì có chuyện nhăt 1 rương mà nó xóa hết toàn bộ các rương lân cận =)) trừ khi bạn để script clear trong NPC đó mà đúng theo như bạn nói là bạn đang để ClearMapNpcWithName trong script npc đó vì vậy nên xóa dòng ClearMapNpcWithName trong script của npc đó đi nếu nhặt rương thì tìm hiểu loại này



pNpc.Delete();




rồi dùng hàm me.Add vật phẩm bạn muốn là xong tự nó sẻ xóa rương sau khi bạn nhặt thôi NPC đó

hxhhxhz
11-10-16, 02:03 PM
làm gì có chuyện nhăt 1 rương mà nó xóa hết toàn bộ các rương lân cận =)) trừ khi bạn để script clear trong NPC đó mà đúng theo như bạn nói là bạn đang để ClearMapNpcWithName trong script npc đó vì vậy nên xóa dòng ClearMapNpcWithName trong script của npc đó đi nếu nhặt rương thì tìm hiểu loại này



pNpc.Delete();




rồi dùng hàm me.Add vật phẩm bạn muốn là xong tự nó sẻ xóa rương sau khi bạn nhặt thôi NPC đó

e dùng radom nhận hộp và chèn thế này

if (tbAward[nIndex]==3) then
pNpc.Delete();
me.AddItem(18,1,1436,3) -- Rương Đồng
me.Msg("Chúc Mừng Bạn Nhận Được 1<color=yellow>Rương Đồng<color>")
nhưng nhặt rương k được ..
a cho e hỏi là sai hay thiếu gì ạ

na.ilusm89
11-10-16, 02:23 PM
e dùng radom nhận hộp và chèn thế này

if (tbAward[nIndex]==3) then
pNpc.Delete();
me.AddItem(18,1,1436,3) -- Rương Đồng
me.Msg("Chúc Mừng Bạn Nhận Được 1<color=yellow>Rương Đồng<color>")
nhưng nhặt rương k được ..
a cho e hỏi là sai hay thiếu gì ạ

Thua bạn mình chỉ gợi ý là hàm đó và bảo bạn tìm chuỗi liên kết của nó chứ có phải là thêm cái đó ko đâu =))

hxhhxhz
11-10-16, 02:33 PM
Thua bạn mình chỉ gợi ý là hàm đó và bảo bạn tìm chuỗi liên kết của nó chứ có phải là thêm cái đó ko đâu =))


local pNpc = KNpc.GetById(nNpcId);
if (not pNpc) then
return;
end
pNpc.Delete();
return 0

cái này nên chèn ở đâu ạ ???

trước me.AddItem hay sau ạ

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


Thua bạn mình chỉ gợi ý là hàm đó và bảo bạn tìm chuỗi liên kết của nó chứ có phải là thêm cái đó ko đâu =))

tks a e đã làm dc... 1000 cái tks ^^