vipbk
13-12-12, 10:41 PM
Khỏi dài dòng, vào đề luôn :D
Lưu ý: chỉ dành cho bạn nào chưa biết, pro nào biết rồi làm ơn đi ra hoặc ở lại nhưng không chém :))
* Các bạn mở file: gameserver\script\item\function\enhance.lua
tìm đoạn:
local nRet = pEquip.Regenerate(
pEquip.nGenre,
pEquip.nDetail,
pEquip.nParticular,
pEquip.nLevel,
pEquip.nSeries,
pEquip.nEnhTimes + 1,
pEquip.nLucky,
pEquip.GetGenInfo(),
0,
pEquip.dwRandSeed,
0
);
sửa lại thành:
local nRet = pEquip.Regenerate(
pEquip.nGenre,
pEquip.nDetail,
pEquip.nParticular,
pEquip.nLevel,
pEquip.nSeries,
16,
pEquip.nLucky,
pEquip.GetGenInfo(),
0,
pEquip.dwRandSeed,
0
);
RELOAD SCRIPT là xong :)
<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><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>
-> Chỉ cần 1 viên HT bất kỳ, ép thành công sẽ lên +16, xịt không tính :))
* Ưu điểm:
lên thẳng +16, tiện cho việc test đồ
* Nhược điểm:
mọi trang bị có thể cường hóa đều lên +16
ví dụ: trang bị cấp 1 chỉ có max CH = 4 cũng lên 16 =)) (đã test)
* Khắc phục nhược điểm này, ta sẽ cho cường hóa 1 lần lên luôn max cấp CH có thể có của trang bị, cách làm như sau:
Thêm vào hàm sau:
local nEnhanceMax = Item:CalcMaxEnhanceTimes(pEquip);
nằm trong hàm:
function Item:Enhance(pEquip, tbEnhItem, nMoneyType, nParam)
sau đó sửa lại code đã chỉnh ở trên thành:
local nRet = pEquip.Regenerate(
pEquip.nGenre,
pEquip.nDetail,
pEquip.nParticular,
pEquip.nLevel,
pEquip.nSeries,
nEnhanceMax,
pEquip.nLucky,
pEquip.GetGenInfo(),
0,
pEquip.dwRandSeed,
0
);
<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>
* Dựa vào cách chỉnh sửa này ta có thể cho cường hóa 1 lần lên 2, 4 ... cấp bằng cách sửa pEquip.nEnhTimes + 1 thành pEquip.nEnhTimes + 2, pEquip.nEnhTimes + 4 ... miễn là các số này là ước của 16 (16 chia hết cho nó). Giả sử là 3 thì sẽ CH theo thứ tự này: 0 - 3 - ... - 15 - 18 :))
File đã chỉnh sẵn, download về giải nén bỏ vào: gameserver\script\item\function\
<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>
Lưu ý: chỉ dành cho bạn nào chưa biết, pro nào biết rồi làm ơn đi ra hoặc ở lại nhưng không chém :))
* Các bạn mở file: gameserver\script\item\function\enhance.lua
tìm đoạn:
local nRet = pEquip.Regenerate(
pEquip.nGenre,
pEquip.nDetail,
pEquip.nParticular,
pEquip.nLevel,
pEquip.nSeries,
pEquip.nEnhTimes + 1,
pEquip.nLucky,
pEquip.GetGenInfo(),
0,
pEquip.dwRandSeed,
0
);
sửa lại thành:
local nRet = pEquip.Regenerate(
pEquip.nGenre,
pEquip.nDetail,
pEquip.nParticular,
pEquip.nLevel,
pEquip.nSeries,
16,
pEquip.nLucky,
pEquip.GetGenInfo(),
0,
pEquip.dwRandSeed,
0
);
RELOAD SCRIPT là xong :)
<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><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>
-> Chỉ cần 1 viên HT bất kỳ, ép thành công sẽ lên +16, xịt không tính :))
* Ưu điểm:
lên thẳng +16, tiện cho việc test đồ
* Nhược điểm:
mọi trang bị có thể cường hóa đều lên +16
ví dụ: trang bị cấp 1 chỉ có max CH = 4 cũng lên 16 =)) (đã test)
* Khắc phục nhược điểm này, ta sẽ cho cường hóa 1 lần lên luôn max cấp CH có thể có của trang bị, cách làm như sau:
Thêm vào hàm sau:
local nEnhanceMax = Item:CalcMaxEnhanceTimes(pEquip);
nằm trong hàm:
function Item:Enhance(pEquip, tbEnhItem, nMoneyType, nParam)
sau đó sửa lại code đã chỉnh ở trên thành:
local nRet = pEquip.Regenerate(
pEquip.nGenre,
pEquip.nDetail,
pEquip.nParticular,
pEquip.nLevel,
pEquip.nSeries,
nEnhanceMax,
pEquip.nLucky,
pEquip.GetGenInfo(),
0,
pEquip.dwRandSeed,
0
);
<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>
* Dựa vào cách chỉnh sửa này ta có thể cho cường hóa 1 lần lên 2, 4 ... cấp bằng cách sửa pEquip.nEnhTimes + 1 thành pEquip.nEnhTimes + 2, pEquip.nEnhTimes + 4 ... miễn là các số này là ước của 16 (16 chia hết cho nó). Giả sử là 3 thì sẽ CH theo thứ tự này: 0 - 3 - ... - 15 - 18 :))
File đã chỉnh sẵn, download về giải nén bỏ vào: gameserver\script\item\function\
<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>