PDA

View Full Version : [JX] Cách phân chia kinh nghiệm của lệnh AddExp là gì? droprate?



borntolead
16-01-13, 08:36 AM
Vấn Đề 1
cấu trúc và cách phân chia kinh nghiệm của lệnh AddExp là gì vậy các bác theo tớ tìm hiểu trên google thì chỉ bik là nó add kinh nghiệm và nó có 2 dạng
nhưng không hiểu sao chạy lệnh AddExp(10000) thì nhận được 500Exp còn AddExp(20000) thì nhận được 1000 Exp có phải nó chia số mình nhập vào cho 20 không?
tớ search trong forum không thấy ai nói về vấn đền này cả :(

coi lệnh AddExp trong file script/global/kinhnghiem/exp.lua

Vấn đề 2
Tớ coi trong droprate không thấy chổ nào cho rớt ra vật phẩm sự kiện Noel và trong file droprate.lua thì code là rõng vậy cho hỏi vật phẩm rớt ra từ quái do chổ nào quản lý (trong mục droprate) tớ tìm không thấy rồi nha!!

thienthanden2
16-01-13, 09:30 AM
Vấn Đề 1
cấu trúc và cách phân chia kinh nghiệm của lệnh AddExp là gì vậy các bác theo tớ tìm hiểu trên google thì chỉ bik là nó add kinh nghiệm và nó có 2 dạng
nhưng không hiểu sao chạy lệnh AddExp(10000) thì nhận được 500Exp còn AddExp(20000) thì nhận được 1000 Exp có phải nó chia số mình nhập vào cho 20 không?
tớ search trong forum không thấy ai nói về vấn đền này cả :(

coi lệnh AddExp trong file script/global/kinhnghiem/exp.lua

Vấn đề 2
Tớ coi trong droprate không thấy chổ nào cho rớt ra vật phẩm sự kiện Noel và trong file droprate.lua thì code là rõng vậy cho hỏi vật phẩm rớt ra từ quái do chổ nào quản lý (trong mục droprate) tớ tìm không thấy rồi nha!!

Vấn đề 1: AddExp(kinh nghiệm, cấp, tổ đội)
Cấp lệch = Cấp thật - cấp.
Cấp lệch <=5 : Kinh nghiệm nhận đc = kinh nghiệm.
Cấp lệch >5 và <=15: Kinh nghiệm nhận đc = kinh nghiệm * (295 - 19 * Cấp lệch) / 200
Cấp lệch > 15: Kinh nghiệm nhận đc = king nghiệm / 20.

Vấn đề 2: Vào file npcs.txt xem cột DropRateFile xem file dẫn tới đâu, đó là chỉnh tỷ lệ rơi đồ.

borntolead
16-01-13, 09:50 AM
Vấn đề 1: AddExp(kinh nghiệm, cấp, tổ đội)
Cấp lệch = Cấp thật - cấp.
Cấp lệch <=5 : Kinh nghiệm nhận đc = kinh nghiệm.
Cấp lệch >5 và <=15: Kinh nghiệm nhận đc = kinh nghiệm * (295 - 19 * Cấp lệch) / 200
Cấp lệch > 15: Kinh nghiệm nhận đc = king nghiệm / 20.

Vấn đề 2: Vào file npcs.txt xem cột DropRateFile xem file dẫn tới đâu, đó là chỉnh tỷ lệ rơi đồ.

tớ xem rồi tới file boss2x.ini nhưng không thấy dòng nào cho biết là sẽ rớt ra item event :|:| ngoài file đó còn cái nào ràng buột rớt item không cậu?
vấn đề 1 cách lệnh add dùng cấu trúc khác :|:| AddExp(20000) cơ màk ??

thienthanden2
16-01-13, 09:56 AM
tớ xem rồi tới file boss2x.ini nhưng không thấy dòng nào cho biết là sẽ rớt ra item event :|:| ngoài file đó còn cái nào ràng buột rớt item không cậu?
vấn đề 1 cách lệnh add dùng cấu trúc khác :|:| AddExp(20000) cơ màk ??

Không biết sv bạn thế nào, mình xem source thì thấy AddExp có 3 thông số như vậy. Giờ bạn hãy đặt thử 2 thông số (bỏ tổ đội) xem nó ra đúng như công thức vậy ko. Còn muốn rớt item nào thì bạn phải thêm vào trong file ini đó mới có đc, cách thêm xem <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>

borntolead
16-01-13, 10:03 AM
Không biết sv bạn thế nào, mình xem source thì thấy AddExp có 3 thông số như vậy. Giờ bạn hãy đặt thử 2 thông số (bỏ tổ đội) xem nó ra đúng như công thức vậy ko. Còn muốn rớt item nào thì bạn phải thêm vào trong file ini đó mới có đc, cách thêm xem <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>

Server BFF á cậu
không hiểu sao lệnh add tiền thì bị chia 2
<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>

thienthanden2
16-01-13, 10:13 AM
Server BFF á cậu
không hiểu sao lệnh add tiền thì bị chia 2
<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>

SV đó đã đc lập trình lại hết rồi, cho nên có những thứ thay đổi so với jx ngày xưa và mình cũng ko thể biết đc đâu bạn à. Muốn biết chính xác thì phải hỏi tác giả.

borntolead
16-01-13, 10:30 AM
SV đó đã đc lập trình lại hết rồi, cho nên có những thứ thay đổi so với jx ngày xưa và mình cũng ko thể biết đc đâu bạn à. Muốn biết chính xác thì phải hỏi tác giả.

àk tớ test lại thấy lệnh Earn chạy đúng rồi có lện đúng tiề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>

AddExp(HeThongKN[i][2]*GetGlbMissionV(27))
b = random(1,4)
Earn(9000)
if b == 2 then
Earn(HeThongKN[i][3])
end


HeThongKN={ -- map,kn,tien,level,ngu ba
{1,20000,1000,20,1}, --2x
{2,10000,2000,30,1}, --3x
{3,10000,3000,40,1}, --4x
{4,10000,4000,50,1}, --5x
{5,10000,5000,60,1}, --6x
{6,15000,5000,70,1}, --7x
{7,15000,5000,80,1}, --8x
{8,15000,5000,90,1}, --9x
{9,15000,5000,100,1}, --10x
{10,15000,5000,110,1}, --11x
{11,15000,5000,120,2}, --12x
{12,15000,5000,130,2}, --13x
{13,15000,5000,140,2}, --14x
{14,15000,6000,150,2}, --15x
{15,15000,7000,160,2}, --16x
{16,15000,8000,170,2}, --17x
{49,20000,9000,180,4}, --18x
{48,20000,10000,190,4}, --19x
{46,20000,1,200,5},
{46,5000,1,250,0},
}


tớ chage máp có id là 1 nhưng nhận đc 500exp (AddExp(HeThongKN[i][2]*GetGlbMissionV(27)))

cậu cho tớ xin nick yahoo đc ko

Edward_Newgate
16-01-13, 03:10 PM
Hàm AddExp có 2 cách sử dụng
1. AddExp(value)
Trong đó value là kinh nghiệm.
2. AddExp(value1,value2,value3)
value1: kinh nghiệm
value2: cấp nhận được kinh nghiệm (độ lệch thì như bạn ở trên đã nói)
value3: có 2 loại giá trị, 1 thì có chia cho thành viên trong tổ đội, 0 thì ngược lại

Nếu bạn muốn add bao nhiêu được bấy nhiêu thì sài hàm AddOwnExp()

Còn vấn đề droprate thì vì nó là file .ini nên code ko thể nào giống .lua đc ;)) Nên dùng jxEdit của invaildpw edit sẽ dễ hiểu hơn ;)

àk tớ test lại thấy lệnh Earn chạy đúng rồi có lện đúng tiề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>

AddExp(HeThongKN[i][2]*GetGlbMissionV(27))
b = random(1,4)
Earn(9000)
if b == 2 then
Earn(HeThongKN[i][3])
end


HeThongKN={ -- map,kn,tien,level,ngu ba
{1,20000,1000,20,1}, --2x
{2,10000,2000,30,1}, --3x
{3,10000,3000,40,1}, --4x
{4,10000,4000,50,1}, --5x
{5,10000,5000,60,1}, --6x
{6,15000,5000,70,1}, --7x
{7,15000,5000,80,1}, --8x
{8,15000,5000,90,1}, --9x
{9,15000,5000,100,1}, --10x
{10,15000,5000,110,1}, --11x
{11,15000,5000,120,2}, --12x
{12,15000,5000,130,2}, --13x
{13,15000,5000,140,2}, --14x
{14,15000,6000,150,2}, --15x
{15,15000,7000,160,2}, --16x
{16,15000,8000,170,2}, --17x
{49,20000,9000,180,4}, --18x
{48,20000,10000,190,4}, --19x
{46,20000,1,200,5},
{46,5000,1,250,0},
}


tớ chage máp có id là 1 nhưng nhận đc 500exp (AddExp(HeThongKN[i][2]*GetGlbMissionV(27)))

cậu cho tớ xin nick yahoo đc ko

Bạn nên đưa script đầy đủ lên, còn nếu script chỉ có bây nhiêu này thì là sai (thiếu) rùi :)