PDA

View Full Version : Hàm Thêm Item Hoàng Kim và Hàm Add NPC nhiều cùng 1 lúc.



giangleloi
17-07-08, 11:45 AM
Đây là hàm tui mới fix lại chạy ngon ngon

Dây là hàm AddItem đã fix chạy tốt mấy ông bỏ vào file thư viện Serverlib rồi chạy
HD: muốn add vũ khí thì AddGoldItem(0,0,123) thì đc 1 cây kim lan kiếm trong đó số 0 là id của Kiếm 123 là đẳng cấp của Kim Lan kiếm
Muốn Add trang bi thì AddGoldItem(2,29) thì đc 1 cái áo Minh Tĩnh Cà Sa trong đó 2 và 29 là 2 số trong id của áo là 0 2 29 lấy 2 số sau của vật phẩm
lua Code:

function AddGoldItem(Tdnt,Ydnt,Ldnt)
NH = random(0,4)
if ( Ydnt <= 6 ) then
AddItem(0,0,Ydnt,Ldnt,NH,0,10)
else
if (Ldnt == nil and Tdnt > 0) then
AddItem(0,Tdnt,Ydnt,10,NH,0,10)
end
end
end;



Hàm Add NPC nhiều cùng 1 lúc nè,tui thấy nhiều người hỏi tui cái này nên tui làm 1 cái nhưng chưa Test
lua Code:

function DntNPC(nId,Port,nLevel,nMap,X1set,X2set,Y1set,Y2se t,nScript)
if ( X1set == nil ) then X1set = 200 end
if ( Y1set == nil ) then Y1set = 200 end
nX = random(X1set,X2set)
nY = random(Y1set,Y2set)
XX = random(0,10)
YY = random(0,10)
if ( Port > 0 or Port ~= nil ) then
for i = 1,Port do
AddNPCEx(nId,nLevel,nMap,nX,nY,XX,YY,nScript,5)
else
end
end
end;



ví dụ muốn thêm vào map Lâm Du Quan có id là 319 thêm quái vật có id 1150 tọa dộ từ 250,260 đến 350,400 thì
DntNPC(1150,800,150,319,250,350,260,400,"\\đườ ng dẫn script dến quái")

800 là số quái add vào
150 là lv quái vật

Hàm add NPC nhiều cùng lúc đã test nhưng cách làm hơi cũ
lua Code:

for i=1,800 do
mapindex = SubWorldID2Idx(229)
if (mapindex < 0 ) then
return
end;
bossid = random(611,620)
bosslvl = random(125,140)
l = random(120, 197)
m = random(142, 197)
posx = l*32*8
posy = m*32*16
cbsnid=AddNpc(bossid,bosslvl,mapindex,posx,posy,1, "cbsn", 1)
SetNpcScript(cbsnid, "\\script\\death\\death2.lua");
end;


Tự coi nghiên cuứ nha cũng đơn giản lắm....bài viết của forum akarizone,thanks boss

Nguồn : DNTMaster

DNTmaster
22-07-08, 08:40 AM
Ặc cái này của Tui mà phải ghi là của DNTmaster ^_^ ....

cá mập xám
22-07-08, 10:08 PM
thế này mà cứ kêu tài! hehee, Eddy bổ sung thêm cái nguồn rồi! hehe!
Đấy cứ ghi rõ ràng tác giả ra, chứ đừng ghi là từ 4um nào! chán lắm!

Skjned
08-11-08, 02:19 PM
cho hỏi mấy cái Script này copy rồi new txt paste vào xong lưu file đó lại .lua hả ?
Sau đó chép file đó vào setting của sever nhưng vao thư mục nào ???

giangleloi
08-11-08, 10:05 PM
thế này mà cứ kêu tài!ý ba bây h tui đáp ứng rồi đó..

thaihoa91
09-11-08, 07:55 AM
cho hỏi mấy cái Script này copy rồi new txt paste vào xong lưu file đó lại .lua hả ?
Sau đó chép file đó vào setting của sever nhưng vao thư mục nào ???

Cái bạn làm txt đó là dạng .bat hay .txt thui ! Dạng LUA khác bạn àh !

Nếu mún có 1 file LUA thì dễ thui ! Bạn cứ Copy 1 file LUA nào đó trong Script ra chỗ khác --> Sau đó xóa hết nội dung và đổi tên lại là có 1 file LUA mới rùi ! ^__^

MQ124
23-11-08, 08:10 PM
<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>

thaihoa91
23-11-08, 08:58 PM
<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>

bạn cần gán cho file LUA đó 1 NPC bằng tools Add NPC hay dùng hàm AddNPCEx

MQ124
24-11-08, 11:56 AM
ai chỉ cho mình đườ ng dẫn script dến quái và cái id của npc xem ở cột nào trong npcS.txt kô

thaihoa91
24-11-08, 02:02 PM
ai chỉ cho mình đườ ng dẫn script dến quái và cái id của npc xem ở cột nào trong npcS.txt kô

Cái đường dẫn đến Script còn tùy Server của bạn ! Bít bao nhiêu là NPC ! Sao bít đường dẫn nào mà chỉ cho bạn ! ^__^!

quanhongle
07-12-08, 12:58 PM
bài viết của forum akarizone,thanks boss

Nguồn : DNTMaster the nay la sao ay nhi?
[Dây là hàm AddItem đã fix chạy tốt mấy ông bỏ vào file thư viện Serverlib rồi chạy]
:beat_shot::beat_shot:

ngochuynh16
16-08-09, 01:59 PM
bài viết của forum akarizone,thanks boss

Nguồn : DNTMaster


file serverlib nam o dau vay ban

thaihoa91
16-08-09, 02:31 PM
file serverlib nam o dau vay ban

Vào thư mục Server --> Vào thư mục Script --> Vào thư mục Global --> Sẽ tìm dc file Serverlib.lua

ThanhVipLn
12-03-10, 09:52 AM
Post cái lúc nào thế. sao hok nói trời. làm addnpc copy mệt chết. đang làm Monster level 25x --> 30x

daikimvuong1
01-04-10, 11:37 PM
này chi nhu may bac vay sao ma nguoi khac ko bit ve lap trinh thi sao ma biet dc phai chi 1 cach chi tiet chu vd phai copy doan do vao cho nao va ghi ro nam o file nao chu file do o dau ra

daikimvuong1
01-04-10, 11:39 PM
tui dang trong giai doan hoc lap trinh can ban cua C++ ah chua co ap dung thuc te vao dau het ai ma biet cho dc may bac ranh roi thi noi cai la biet lien chu chua co kinh nghiem gi het sao ma biet dc

thaihoa91
02-04-10, 07:24 AM
Cái này ngôn ngữ LUA mà ! LUA là ngôn ngữ cao hơn Pascal, nhưng lại thấp hơn Visual C++

Tui cũng đang học C++ tại trường đây ;))