drquochoai
22-12-11, 08:28 PM
Không nên add KNB mặc định vì như thế sẽ bị hack game (tạo nhiều acc vô rồi chuyển KNB, hoặc như trường hợp nhatkiem.us add Chu Bảo ban đầu sẽ bị hack pet rồng), bạn phải cho nhân vật lên cấp 20 rồi lại 1 NPC nào đó nhận vật phẩm thưởng (+ KNB) như thế sẽ tốt hơn. Còn add Item và NPC thì mình sẽ có bài hướng dẫn, vì nó dài lắm.
HD cách add KNB vào NPC đi! Hay đó!:Laluot_118:
ok men. Mình hướng dẫn add vào thằng cha Ngân Bách Vạn nha. (add vô NPC có sẵn thôi, chứ thêm NPC rồi add thì hướng dẫn sau, có thể vừa vô cho Item để đến cấp 20 nhận thưởng cũng đc)
1. Trước hết là vào Navicat chọn cái CSDL wb_user, bấm đôi chuột vào wb_user cho hiện ra bảng Edit dữ liệu nhân vật. (dễ ẹt, ai cũng làm đc)
2. Trong cái cửa sổ mới hiện ra đó thì chọn File -> Design Table (hoặc bấm Crtl+D) cho mau
3. Kế tiếp thì nó sẽ ra của sổ khác, các bạn sẽ thấy giống hình, sau đó chọn Add Field, điền giống hình là ok (không chọn Allow NULL nha)
<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>
4. Zậy là xong bước add thêm cột (thuonglv20) cho cái table wb_user. Nãy h làm là để cho nó lên lv20 nhận thưởng 1 lần và không nhận được lần 2 thôi.
5. Tiếp theo NPC Ngân Bách Vạn số 616
D:\nhatkiem\YJJHserver\main\MsgServer\script\NPC\N PC_0616.lua
Edit file này bằng notepad++
6. Các bạn thêm vào chỗ này 1 hàng mới:
function npcmid10()
Hero:ActFun(102,"[6]鍰變妀炵苀峎誘硃野 2061601",0)
end
thành
function npcmid10()
Hero:ActFun(102,"[6]鍰變妀炵苀峎誘硃野 2061601",0)
Hero:ActFun(102,"[6]Nhan_thuong_lv_20 2061602",0)
end
ĐOẠN NÀY LÀ THÊM 1 DÒNG CHỌN Nhan_thuong_lv_20 CHO ÔNG NÀY
7. Sau đó sửa đoạn code này:
--珆尨恁砐
if(gContext==2061600)then
--珆尨桶芛
npctop1()
if(Hero:ActFun(1001,"level > 27",0) == true)then
npcmid10()
end
npcTail()
elseif(gContext==2061601)then
npctask1()
end
thành
--珆尨恁砐
if(gContext==2061600)then
--珆尨桶芛
npctop1()
if(Hero:ActFun(1001,"level > 19",0) == true)then
npcmid10()
end
npcTail()
elseif(gContext==2061601)then
npctask1()
elseif(gContext==2061602)then
npctask2()
end
BƯỚC NÀY CÓ NGHĨA LÀ THÊM 1 HÀNH ĐỘNG MỚI CHO CÁI HÀNG CHỌN MÌNH VỪA MỚI THÊM Ở BƯỚC 6, VÀ CHỈNH LUÔN SỐ 27 THÀNH 19 NHA (nghĩa là cấp 20 là có thể hỏi ông này)
8. Bước này mình sẽ thêm 1 function mới cho ảnh chả:
function npctask2()
if (Hero:ActFun(1001,"thuonglv20 == 0",0) == true) then
Hero:ActFun(1001,"money += 5000",4)
Hero:ActFun(1001,"thuonglv20 += 1",0)
else
Hero:ActFun(127,"May nhan roi hen may, dung tuong tau k nho",0)
end
end
Nghĩa là khi cái cột thuonglv20 của nv bằng 0 (tức chưa nhận thưởng) thì nó sẽ cộng 5000 KNB (các bạn thay số 4 thành 3 or 2 or 1 gì đó rồi test, chứ mình k nhớ rõ KNB phải là số 4 không, lâu quá rồi, 4 số đó là KNB, Ngân Lượng, Vàng khóa, Chu bảo). Khi nhận xong thì cái thuonglv20 của nv sẽ thăng lên 1 bậc (tức nhận rồi => chỉ nhận đc 1 lần)
Anh em test thử đi, kaka nếu k đc đừng chém :o3
Nếu bị lỗi thì trả lời bên dưới để mình sửa, học bài tiếp đây.
HD cách add KNB vào NPC đi! Hay đó!:Laluot_118:
ok men. Mình hướng dẫn add vào thằng cha Ngân Bách Vạn nha. (add vô NPC có sẵn thôi, chứ thêm NPC rồi add thì hướng dẫn sau, có thể vừa vô cho Item để đến cấp 20 nhận thưởng cũng đc)
1. Trước hết là vào Navicat chọn cái CSDL wb_user, bấm đôi chuột vào wb_user cho hiện ra bảng Edit dữ liệu nhân vật. (dễ ẹt, ai cũng làm đc)
2. Trong cái cửa sổ mới hiện ra đó thì chọn File -> Design Table (hoặc bấm Crtl+D) cho mau
3. Kế tiếp thì nó sẽ ra của sổ khác, các bạn sẽ thấy giống hình, sau đó chọn Add Field, điền giống hình là ok (không chọn Allow NULL nha)
<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>
4. Zậy là xong bước add thêm cột (thuonglv20) cho cái table wb_user. Nãy h làm là để cho nó lên lv20 nhận thưởng 1 lần và không nhận được lần 2 thôi.
5. Tiếp theo NPC Ngân Bách Vạn số 616
D:\nhatkiem\YJJHserver\main\MsgServer\script\NPC\N PC_0616.lua
Edit file này bằng notepad++
6. Các bạn thêm vào chỗ này 1 hàng mới:
function npcmid10()
Hero:ActFun(102,"[6]鍰變妀炵苀峎誘硃野 2061601",0)
end
thành
function npcmid10()
Hero:ActFun(102,"[6]鍰變妀炵苀峎誘硃野 2061601",0)
Hero:ActFun(102,"[6]Nhan_thuong_lv_20 2061602",0)
end
ĐOẠN NÀY LÀ THÊM 1 DÒNG CHỌN Nhan_thuong_lv_20 CHO ÔNG NÀY
7. Sau đó sửa đoạn code này:
--珆尨恁砐
if(gContext==2061600)then
--珆尨桶芛
npctop1()
if(Hero:ActFun(1001,"level > 27",0) == true)then
npcmid10()
end
npcTail()
elseif(gContext==2061601)then
npctask1()
end
thành
--珆尨恁砐
if(gContext==2061600)then
--珆尨桶芛
npctop1()
if(Hero:ActFun(1001,"level > 19",0) == true)then
npcmid10()
end
npcTail()
elseif(gContext==2061601)then
npctask1()
elseif(gContext==2061602)then
npctask2()
end
BƯỚC NÀY CÓ NGHĨA LÀ THÊM 1 HÀNH ĐỘNG MỚI CHO CÁI HÀNG CHỌN MÌNH VỪA MỚI THÊM Ở BƯỚC 6, VÀ CHỈNH LUÔN SỐ 27 THÀNH 19 NHA (nghĩa là cấp 20 là có thể hỏi ông này)
8. Bước này mình sẽ thêm 1 function mới cho ảnh chả:
function npctask2()
if (Hero:ActFun(1001,"thuonglv20 == 0",0) == true) then
Hero:ActFun(1001,"money += 5000",4)
Hero:ActFun(1001,"thuonglv20 += 1",0)
else
Hero:ActFun(127,"May nhan roi hen may, dung tuong tau k nho",0)
end
end
Nghĩa là khi cái cột thuonglv20 của nv bằng 0 (tức chưa nhận thưởng) thì nó sẽ cộng 5000 KNB (các bạn thay số 4 thành 3 or 2 or 1 gì đó rồi test, chứ mình k nhớ rõ KNB phải là số 4 không, lâu quá rồi, 4 số đó là KNB, Ngân Lượng, Vàng khóa, Chu bảo). Khi nhận xong thì cái thuonglv20 của nv sẽ thăng lên 1 bậc (tức nhận rồi => chỉ nhận đc 1 lần)
Anh em test thử đi, kaka nếu k đc đừng chém :o3
Nếu bị lỗi thì trả lời bên dưới để mình sửa, học bài tiếp đây.