PDA

View Full Version : [JX] Add bossHK vào Map và chỉnh damg Boss ???



trungkhuyen
06-02-13, 12:01 AM
Mình biết dc 2 công cụ add NPC vào Map là của CuBin và Chichken,

1.tools Cubin thì add trực tiếp luôn, nhưng mình ko hỉu ô "droprate" có mục đích gì? Và " đường dẫn đến Scrip gắn vào NPC" là sao??? Mình đã add dc con boss vào rùi nhưng vẫn ko hỉu mục đích của " đường dẫn đến Scrip gắn vào NPC" ??

2. Tools Chicken thì rất thú vị khi dc nguyên cái bản đồ trong tools luôn ^^! (ko biết chính xác ko nữa). Tuy nhiên là nó chỉ cho ta cái đoạn code add NPC thui, ko add trực tiếp như tools của Cubin!
Ở tools này có vài chổ ko hỉu?
1/ Ô "Level" và "NPC Script" là như thế nào?
2/ Cuối cùng khi có đoạn code " AddNPCEx(...) rùi thì chép vào file nào ??


Mong các bạn gỡ rối giúp mình! Cảm ơn các bạn!

À, cho mình hỏi làm sao cho Quái cắn mình mất máu vậy?
Chỉnh tốc độ xuất skill BOSS HK và damg boss ở đâu ?
Mình thấy 1 con NPC có 4 cột skill (sv BFF ghi tên skill ko phải ID skill giống sv #), 4 cột Mindamg, 4 cột maxdamg. Trong 8 cột min-max damg mình chỉ thấy có 2 cột (min-max) là có giá trị, còn lại 6 cột thì =0,sao lại như vậy?

thaihoa91
06-02-13, 07:21 PM
Mình biết dc 2 công cụ add NPC vào Map là của CuBin và Chichken,

1.tools Cubin thì add trực tiếp luôn, nhưng mình ko hỉu ô "droprate" có mục đích gì? Và " đường dẫn đến Scrip gắn vào NPC" là sao??? Mình đã add dc con boss vào rùi nhưng vẫn ko hỉu mục đích của " đường dẫn đến Scrip gắn vào NPC" ??

2. Tools Chicken thì rất thú vị khi dc nguyên cái bản đồ trong tools luôn ^^! (ko biết chính xác ko nữa). Tuy nhiên là nó chỉ cho ta cái đoạn code add NPC thui, ko add trực tiếp như tools của Cubin!
Ở tools này có vài chổ ko hỉu?
1/ Ô "Level" và "NPC Script" là như thế nào?
2/ Cuối cùng khi có đoạn code " AddNPCEx(...) rùi thì chép vào file nào ??


À, cho mình hỏi làm sao cho Quái cắn mình mất máu vậy?
Chỉnh tốc độ xuất skill BOSS HK và damg boss ở đâu ?
Mình thấy 1 con NPC có 4 cột skill (sv BFF ghi tên skill ko phải ID skill giống sv #), 4 cột Mindamg, 4 cột maxdamg. Trong 8 cột min-max damg mình chỉ thấy có 2 cột (min-max) là có giá trị, còn lại 6 cột thì =0,sao lại như vậy?

1) droprate là cái tỷ lệ rớt đồ (xem thêm tại a)
Đường dẫn script có 2 loại, 1 dành cho quái thì function OnDeath sẽ thực thi code khi quái chết, 2 là NPC nói chuyện thì function main()

2) Level là cấp độ của quái, NpcScript là đường dẫn Script như ở mục 1 đã nói!
Đoạn code thì thì đem vào file .lua, để ở chỗ nào mà nói chuyện với NPC cần thiết !

Còn lại thì lâu quá nhớ ko rõ....

trungkhuyen
08-02-13, 12:38 AM
1) droprate là cái tỷ lệ rớt đồ (xem thêm tại a)
Đường dẫn script có 2 loại, 1 dành cho quái thì function OnDeath sẽ thực thi code khi quái chết, 2 là NPC nói chuyện thì function main()

2) Level là cấp độ của quái, NpcScript là đường dẫn Script như ở mục 1 đã nói!
Đoạn code thì thì đem vào file .lua, để ở chỗ nào mà nói chuyện với NPC cần thiết !

Còn lại thì lâu quá nhớ ko rõ....
!!
1) Cái Droprate có giống chỉnh tỉ lệ drop item từ monster được chỉnh trong thư mục droprate trong setting ko? Mình ko hỉu lắm về Droprate ở đây!
2) Mình ko biết file nào của NPC nào cho đúng nữa, nên mình có thể để trống ko? ( Ví dụ mình muốn add con Hà Nhân Ngã thì đường dẫn đi.... đến đâu ?)
3)Đoạn code thì đem vào file .lua, nhưng mình muốn đem code đó vào Boss thì sao? Khi mà mình ko biết file Boss nằm ở đâu!

thaihoa91
08-02-13, 01:24 AM
!!
1) Cái Droprate có giống chỉnh tỉ lệ drop item từ monster được chỉnh trong thư mục droprate trong setting ko? Mình ko hỉu lắm về Droprate ở đây!
2) Mình ko biết file nào của NPC nào cho đúng nữa, nên mình có thể để trống ko? ( Ví dụ mình muốn add con Hà Nhân Ngã thì đường dẫn đi.... đến đâu ?)
3)Đoạn code thì đem vào file .lua, nhưng mình muốn đem code đó vào Boss thì sao? Khi mà mình ko biết file Boss nằm ở đâu!

1) Xem tại đây <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>
2) 3) cái này là fải mò code .lua khởi động Server mới bít nó add npc là file .lua nào !

trungkhuyen
08-02-13, 08:59 AM
1) Xem tại đây <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>
2) 3) cái này là fải mò code .lua khởi động Server mới bít nó add npc là file .lua nào !

1) nếu vậy cái Droprate bỏ trống, khi add NPC vào map minh chỉnh ở thư mục droprate cũng dc ruùi hen bạn? Vì Trong đ dẫn bạn đưa mình có xem rùi.. nó là chỉnh drop trong thư mục setting/droprate. À! trong đây có "ExpParam" Mà sao mình BFF mình thấy chỉ có "100" quái nào cũng ghi là 100 hết...Nhưng khi train thì exp ko phải như vậy??? vậy làm sao để chỉnh EXP thấp lại đây ?
2)Có lần mình add dc vài con Thủy Tặc và mấy con Boss HK vào map ba lăng huyện từ Tools Cubin, mình bỏ trống droprate và "đường dẫn scrip". khi khởi động sever vào chơi thì cả 2 đều xuất hiện. tuy nhiên con Thủy Tặc khi bị giết chết 1 lát nó HỒI SINH lại, còn conn Boss thì chết BIẾN MẤT luôn khi nào khởi động sever lại nó mới xuất hiện ??? :(

<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
08-02-13, 11:18 AM
Vấn đề 2 thì mình ko rõ nhưng fần ExpParam có 3 cột lận, 1 trong 3 cột đó là Exp chính thức !

trungkhuyen
10-02-13, 06:40 PM
Vấn đề 2 thì mình ko rõ nhưng fần ExpParam có 3 cột lận, 1 trong 3 cột đó là Exp chính thức !

vậy tại sao tất cả các NPC chỉ có DUY NHẤT có 1 trong 3 cột ExpParam là "100" ?? (Nhưng đánh quái 9x thì dc mấy chục ngàn exp)

thaihoa91
11-02-13, 08:49 AM
Mình nói rùi, có 3 cột, nhưng chỉ có 1 trong 3 cột là Exp nhận dc trong game khi quái chết, bạn tự test để bít dc 1 trong 3 cột là cột nào ! Và có 1 loại nữa là .lua chèn sẵn hàm OnDeath nó sẽ tự add thêm kinh nghiệm, phải check kỹ mới dc !

trungkhuyen
11-02-13, 11:45 AM
Đây là code exp.lua


HeThongKN={ -- map,kn,tien,level,ngu ba
{1,20000,1,20,1}, --2x
{2,40000,1,30,1}, --3x
{3,100000,1,40,1}, --4x
{4,130000,1,50,1}, --5x
{5,170000,1,60,1}, --6x
{6,210000,1,70,1}, --7x
{7,300000,1000,80,1}, --8x
{8,330000,1500,90,1}, --9x
{9,400000,2000,100,1}, --10x
{10,450000,2500,110,1}, --11x
{11,500000,3000,120,2}, --12x
{12,550000,3500,130,2}, --13x
{13,600000,4000,140,2}, --14x
{14,700000,4500,150,2}, --15x
{15,800000,5000,160,2}, --16x
{16,900000,5500,170,2}, --17x
{49,1000000,6000,180,2}, --18x
{48,1200000,6500,190,2}, --19x
{46,1350000,6500,200,5},
{46,0,6500,0,0},

}

expvuotai={
{25,45000,5000}, --Vuot Ai 1
{26,50000,6000}, --Vuot Ai 2
{27,55000,7000}, --Vuot Ai 3
{28,60000,8000}, --Vuot Ai 4
{29,70000,9000}, --Vuot Ai 5
{30,60000,40000}, --Vuot Ai 6
{31,80000,40000}, --Vuot Ai 7
{32,100000,40000}, --Vuot Ai 8
{33,300000,70000}, --Vuot Ai 9
{34,900000,70000} --Vuot Ai 10
}

Include("\\script\\source\\sourcejx49.lua")

function expmonter()
w,x,y = GetWorldPos()
if GetLevel() < 250 then
if w < 17 or w == 48 or w == 49 or w == 46 then
for i=1,getn(HeThongKN) do
if w == HeThongKN[i][1] then
--SetTask(14,GetTask(14)+HeThongKN[i][5])
--Msg2Player("Ban Hien Co "..GetTask(14).." Diem Ngu Ba !")
if GetLevel() >= HeThongKN[i][4] and GetLevel() < HeThongKN[i+1][4] then
if GetTask(13) >= 1 then
SetTask(13,GetTask(13)-1)
AddOwnExp(HeThongKN[i][2]*GetGlbMissionV(27)*2)
a = random(1,4)
if a == 2 then
Earn(HeThongKN[i][3])
end
Msg2Player("Số quái nhân 2 kinh nghiệm còn lại là "..GetTask(13).."")
else
AddOwnExp(HeThongKN[i][2]*GetGlbMissionV(27))
b = random(1,4)
if b == 2 then
Earn(HeThongKN[i][3])
end

end
elseif GetLevel() >= HeThongKN[i-2][4] and GetLevel() < HeThongKN[i][4] then -- cap hien tai - 20 > kn < cap hien tai
AddOwnExp((floor(HeThongKN[i][2]*GetGlbMissionV(27))/3),2)
c = random(1,5)
if c == 2 then
Earn(floor((HeThongKN[i][3])/3),2)
end
elseif GetLevel() >= HeThongKN[i+2][4] and GetLevel() < HeThongKN[i+4][4] then -- cap hien tai + 20 > kn < cap hien tai + 40
AddOwnExp((floor(HeThongKN[i][2]*GetGlbMissionV(27))/3),2)
d = random(1,5)
if d == 2 then
Earn(floor((HeThongKN[i][3])/3),2)
end
else
AddOwnExp(100)
--Earn(50)
end
end
end
end
end
end

Đây là code exp_9x.lua

----Tri So Exp 1 Con Quai : 43000
---- 91 --> 95 Danh 30 Con Len 1 Cap
----- 96 --> 100 : danh 40 con len 1 cap

Include("\\script\\global\\kinhnghiem\\exp.lua")
Include("\\script\\global\\kinhnghiem\\droprate.lua")
Include("\\script\\missons\\datau\\monter_drop.lua")
Include("\\script\\global\\monphai\\quainv.lua")


function OnDeath()
expmonter()
droprate()
mapsdatau()
nv9x()


tile = random(1,200)
if tile == 10 or tile == 102 then
w,x,y=GetWorldPos()
toadox = x + random(-3,3)
toadoy = y + random(-3,3)
npcmapindex= SubWorldID2Idx(w)
a = random(105,113)
boss=AddNpc(a,90,npcmapindex,toadox*32,toadoy*32)
IsBoss(boss,0)
SetNpcScript(boss, "\\script\\global\\kinhnghiem\\bossxanh.lua")
end
end

Giờ mình exp thấp phải thay giá trị nào vậy bạn?

thaihoa91
11-02-13, 12:27 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>


HeThongKN={ -- map,kn,tien,level,ngu ba{1,20000,1,20,1}, --2x{2,40000,1,30,1}, --3x{3,100000,1,40,1}, --4x{4,130000,1,50,1}, --5x{5,170000,1,60,1}, --6x{6,210000,1,70,1}, --7x{7,300000,1000,80,1}, --8x{8,330000,1500,90,1}, --9x{9,400000,2000,100,1}, --10x{10,450000,2500,110,1}, --11x{11,500000,3000,120,2}, --12x{12,550000,3500,130,2}, --13x{13,600000,4000,140,2}, --14x{14,700000,4500,150,2}, --15x{15,800000,5000,160,2}, --16x{16,900000,5500,170,2}, --17x{49,1000000,6000,180,2}, --18x{48,1200000,6500,190,2}, --19x{46,1350000,6500,200,5},{46,0,6500,0,0},}