PDA

View Full Version : [KT] Hàm rớt đồ trên mặt đất !



lufrev
14-05-14, 03:48 PM
Như nhiều bạn đã từng hỏi! Mình mới mò ra cái này, không biết có ai còn quan tâm không. Mình mới mày mò thôi, đã có 1 chút ứng dụng. Các bạn xem hàm rồi tùy ý lắp vào đâu nếu muốn nhé :D
Hàm đây: KItem.AddItemInPos(nMapId,nPosX,nPosY,18,1,53,1); -- 18,1,53,1 là item Lửa trại_Chưa đốt

anhnhianh
14-05-14, 03:53 PM
bóc tem mà cho hỏi cái này add vào đâu cho đc :| chẳng lẽ đánh con boss rồi rơi đồ ra ở 1 tọa độ rồi tranh nhau lấy à :|

lufrev
14-05-14, 04:00 PM
bóc tem mà cho hỏi cái này add vào đâu cho đc :| chẳng lẽ đánh con boss rồi rơi đồ ra ở 1 tọa độ rồi tranh nhau lấy à :|
Mình cho vào đánh boss, OnKillNPC thì cho nó rớt item, sử dụng item thì nó ra Lửa trại. Dành cho mấy sv có Trùng sinh train cấp, hơn nữa item này muốn dùng ở đâu, lập team lúc nào cũng được -- Kích thích tham gia hoạt động của AE, Không phải cứ cắm Train mới được lửa bãi :D chơi 1 mình ăn Lửa trại, Xin ném đá nhẹ tay!

function tbGMCard:bailuatrai()
local nMapId, nPosX, nPosY = me.GetWorldPos();
--local nNpcMapId, nNpcPosX, nNpcPosY = him.GetWorldPos(); -- vị trí NPC
--KItem.AddItemInPos(nNpcMapId,nNpcPosX,nNpcPosY,18, 1,99,1);
KItem.AddItemInPos(nMapId,nPosX-6,nPosY+6,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX-3,nPosY+6,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX,nPosY+6,18,1,53,1) ;
KItem.AddItemInPos(nMapId,nPosX+3,nPosY+6,18,1,53, 1);
KItem.AddItemInPos(nMapId,nPosX+6,nPosY+6,18,1,53, 1);
--
KItem.AddItemInPos(nMapId,nPosX-6,nPosY+3,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX-3,nPosY+3,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX,nPosY+3,18,1,53,1) ;
KItem.AddItemInPos(nMapId,nPosX+3,nPosY+3,18,1,53, 1);
KItem.AddItemInPos(nMapId,nPosX+6,nPosY+3,18,1,53, 1);
--
KItem.AddItemInPos(nMapId,nPosX-6,nPosY,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX-3,nPosY,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX,nPosY,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX+3,nPosY,18,1,53,1) ;
KItem.AddItemInPos(nMapId,nPosX+6,nPosY,18,1,53,1) ;
--
KItem.AddItemInPos(nMapId,nPosX-6,nPosY-3,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX-3,nPosY-3,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX,nPosY-3,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX+3,nPosY-3,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX+6,nPosY-3,18,1,53,1);
--
KItem.AddItemInPos(nMapId,nPosX-6,nPosY-6,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX-3,nPosY-6,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX,nPosY-6,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX+3,nPosY-6,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX+6,nPosY-6,18,1,53,1);
end

__Jie__
14-05-14, 05:24 PM
Hàm này có 1 yếu điểm ai cũng nhặt được add vào boss tạo chữ trắng ra nhặt :))
P/S: Có thể qui định 1 file drop riêng txt luôn cũng được :).
Áp dụng được cho cả 2.6 lẫn Linux . ai giết người đó nhặt

lufrev
14-05-14, 06:38 PM
Hàm này có 1 yếu điểm ai cũng nhặt được add vào boss tạo chữ trắng ra nhặt :))
P/S: Có thể qui định 1 file drop riêng txt luôn cũng được :).
Áp dụng được cho cả 2.6 lẫn Linux . ai giết người đó nhặt
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

ookurooo
14-05-14, 07:15 PM
lửa trại thì add sẵn luôn ko cần phải drop item rồi đốt đâu

hàm này lúc làm lửa trại cũng đã mò ra đc rồi

dùng hàm này add item thưởng cho lửa trại đc nè

lufrev
14-05-14, 08:39 PM
lửa trại thì add sẵn luôn ko cần phải drop item rồi đốt đâu

hàm này lúc làm lửa trại cũng đã mò ra đc rồi

dùng hàm này add item thưởng cho lửa trại đc nè

;) Ứng dụng sao là quyền của bạn mà!



P/S: Mod close hộ với! Thanks

mrkutepro
21-05-14, 01:35 PM
Có phải như vậy ko <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Rớt đồ người khác không nhặt được:-s

thiennhan
05-09-15, 04:08 PM
Có phải như vậy ko <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Rớt đồ người khác không nhặt được:-s

hay z.. chỉ tớ cách add zô boss hoặc hoạt động đi

lufrev
10-09-15, 09:00 PM
hay z.. chỉ tớ cách add zô boss hoặc hoạt động đi

Bạn tạo một event farm quái lấy item(hoặc mua) rồi cho đổi lấy 1 item có script additeminpos().
Mình mò cái này mới chủ yếu ứng dụng được đối với lửa trại thôi. Giờ không còn dev game nữa. Cũng ko chơi kt nữa.
Đây là ý tưởng về event cày lv(dùng cho các sv chuyển sinh_trùng sinh). Trong hàm mình viết ở trên là 1 bãi lửa trại 25 đống lửa. Mở 1 item có tên "Là gì thì tùy bạn"

+ thêm script kiểm tra trạng thái đội,
+ ktra số người trong đội (nếu < 6 thì hỏi xem có chắc chắn mở lửa trại ko, ko đủ 6 người thì ko ăn max kinh nghiệm, lãng phí)
*** vì là hàm rớt đồ trên mặt đất nên lửa trại này ai nhặt cũng đc, muốn khóa theo đội thì các bạn tự nghiên cứu. trong lửa trại rớt ra khi oánh boss tinh anh.
*** Hoặc mở event "Trại lửa thần kỳ" gì đó (chỉ là cái tên thôi) với nội dung
- Bãi lửa ở map x,y,z. xuất hiện vào giờ HH:MM gồm 4-5 chục đống lửa, cho các mem ra pk cày cuốc kiếm lửa.
- Hoặc nếu không cho pk để chiếm được lửa thì cho "ai nhanh người ấy nhặt" lửa cứ giờ đó xuất hiện mấy chục đống. Ko cần cài quái, người chơi sẽ thích thú tham gia.

Note: Mình mò đc hàm này & thấy nó hoàn toán phát huy được tác dụng của Lửa trại, còn item khác thì không biết.#-o#-o#-o

__Jie__
12-09-15, 03:49 PM
bóc tem mà cho hỏi cái này add vào đâu cho đc :| chẳng lẽ đánh con boss rồi rơi đồ ra ở 1 tọa độ rồi tranh nhau lấy à :|
Lâu không có gì đóng góp. Góp cái hàm update của KItem.AddItemInPos đở bùn :)
local pPlayerKiller = pNpcKiller.GetPlayer();
KItem.AddItemInPos(nNpcMapId, nNpcPosX, nNpcPosY, 18,1,1643,1, 0, 0, 0, nil, nil, 0, 0, pPlayerKiller);

malong6120
09-12-15, 03:01 PM
Mình cho vào đánh boss, OnKillNPC thì cho nó rớt item, sử dụng item thì nó ra Lửa trại. Dành cho mấy sv có Trùng sinh train cấp, hơn nữa item này muốn dùng ở đâu, lập team lúc nào cũng được -- Kích thích tham gia hoạt động của AE, Không phải cứ cắm Train mới được lửa bãi :D chơi 1 mình ăn Lửa trại, Xin ném đá nhẹ tay!

function tbGMCard:bailuatrai()
local nMapId, nPosX, nPosY = me.GetWorldPos();
--local nNpcMapId, nNpcPosX, nNpcPosY = him.GetWorldPos(); -- vị trí NPC
--KItem.AddItemInPos(nNpcMapId,nNpcPosX,nNpcPosY,18, 1,99,1);
KItem.AddItemInPos(nMapId,nPosX-6,nPosY+6,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX-3,nPosY+6,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX,nPosY+6,18,1,53,1) ;
KItem.AddItemInPos(nMapId,nPosX+3,nPosY+6,18,1,53, 1);
KItem.AddItemInPos(nMapId,nPosX+6,nPosY+6,18,1,53, 1);
--
KItem.AddItemInPos(nMapId,nPosX-6,nPosY+3,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX-3,nPosY+3,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX,nPosY+3,18,1,53,1) ;
KItem.AddItemInPos(nMapId,nPosX+3,nPosY+3,18,1,53, 1);
KItem.AddItemInPos(nMapId,nPosX+6,nPosY+3,18,1,53, 1);
--
KItem.AddItemInPos(nMapId,nPosX-6,nPosY,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX-3,nPosY,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX,nPosY,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX+3,nPosY,18,1,53,1) ;
KItem.AddItemInPos(nMapId,nPosX+6,nPosY,18,1,53,1) ;
--
KItem.AddItemInPos(nMapId,nPosX-6,nPosY-3,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX-3,nPosY-3,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX,nPosY-3,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX+3,nPosY-3,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX+6,nPosY-3,18,1,53,1);
--
KItem.AddItemInPos(nMapId,nPosX-6,nPosY-6,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX-3,nPosY-6,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX,nPosY-6,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX+3,nPosY-6,18,1,53,1);
KItem.AddItemInPos(nMapId,nPosX+6,nPosY-6,18,1,53,1);
end

e mới chơi nên cũng ngu
cái này add vào đâu trong bản navicat v bác

lufrev
13-12-15, 09:21 PM
e mới chơi nên cũng ngu
cái này add vào đâu trong bản navicat v bác

Đã gọi là "Hàm" thì add vào "script" bạn nhé!