PDA

View Full Version : Những điều cần biết khi phát triển jx offline



Mr.Rezo™
02-04-08, 04:39 PM
Như các bạn đã biết, các file trong thư mục script của server và client đều có đuôi là .lua . Đây chính là ngôn ngữ lập trình lua 4.0. Để hiểu rõ về ngôn ngữ lập trình này tôi xin giới thiệu sơ qua về các kiểu dữ liệu, từ khóa, cách sử dụng của ngôn ngữ này.

Kiểu dữ liệu :
Các kiểu dữ liệu trong lua4.0 là : nil, number, string, function, userdata, and table.

Các từ khóa :
Code:
and break do else elseif
end for function if in
local nil not or repeat
return then until while
Các dấu toán tử :
Code:
and or
< > <= >= ~= ==
..
+ -
* /
not - (unary)
^
Quyền ưu tiên được tính từ dưới lên.

Cách đặt và gán giá trị cho biến :
Bạn đặt tên biến bình thường như các ngôn ngữ lập trình khác, gán giá trị trực tiếp cho biến
Ví dụ : i = 3 -- ở đây ta đặt tên biến là i và gán giá trị là 3
Cấu trúc lệnh :
Một số cấu trúc lệnh trong lua4.0 như sau :
Code:
while "biểu thức" do "thực hiện" end -- cấu trúc lặp với từ khóa while...do
repeat "thực hiện" until "biểu thức" -- cấu trúc lặp với từ khỏa repeat...until
if "biểu thức 1" then "thực hiện 1" {elseif "biểu thức 2 then "thực hiện 2"} [else "thực hiện 3"] end -- Cấu trúc so sánh if...then..else
for "biến" = "biểu thức 1","biểu thức 2" do "hành động" end -- cấu trúc lặp for...do
Thông thường thì khi kết thúc một cấu trúc điều khiển ta phải kết thúc bằng end
Các bạn lưu ý, đây là ngôn ngữ lập trình có phân biệt chữ hoa và chữ thường, vì vậy nên chú ý khi đặt tên biến và viết các từ khóa
Ví dụ, chuơng trình sẽ báo lỗi nếu bạn viết if thành If.

Định nghĩa hàm trong Lua4.0 :
Cấu trúc khai báo 1 hàm trong lua như sau :
Code:
function tenham(bien1,bien2,...,bienn) -- khai báo tên biến

thực hiện -- các câu lệnh dùng trong hàm

end; -- từ khóa kết thúc hàm

Phần chuơng trình được đặt trong hàm main()
Code:
function main()
--các dòng lệnh
end;
Câu chú thích trong lua được viết sau dấu
Code:
-- câu chú thích
Lệnh để thêm file từ ngoài vào là
Code:
Include("duongdanfile");
OK như vậy là bạn có thể hiểu thêm một chút về ngôn ngữ này, bây giờ mình sẽ làm một ví dụ để bạn hiểu thêm hén
Code:
vidu.lua
Include("\\Script\\Global\\station.lua"); -- thêm file station.lua từ Script\Global vào file này, đường dẫn \ thì thêm dấu \ chuơng trình sẽ hiểu là \
function main() -- phần thân chương trình
i = 3; -- đặt tên biến là 3
if (i = 3) then -- nếu i = 3 thì
xaphu() -- gọi hàm xa phu
else -- nếu i khác 3
exit() -- gọi hàm exit
end -- hết cấu trúc if
end; -- hết phần thân chương trình
function xaphu() -- khai báo hàm xaphu()
if (HaveMagic(210)==-1) then
AddMagic(210)
end -- hết hàm if
end;
function exit() -- khai báo hàm exit()
i = 2
end;
Hy vọng các bạn sẽ hiểu phần nào về ngôn ngữ lập trình này để chúng ta có thể hiểu rõ hơn về các file script trong JX.
P/S : ai có hứng thú về ngôn ngữ này hãy tìm hiểu thêm tại <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>

Trích Akarizone
--------------------------------------------------------------------------------------------------------------------------------------------
AddItem nè bạn:

AddItem(nItemClass,nDetailType,nParticualrType,nLe vel,nSeries,nLuckn,nItemLevel)
nItemClass : Hạng mục item, hiện tại có những giá trị sau :
0 : vật dụng mang trên người(vũ khí, áo, mũ...)
1 : vật dùng hồi sức(máu, mana...)
4 : vật phẩm nhiệm vụ
5 : thổ địa phù
nDetailType : loại item giá trị từ 0 đến 10 tuơng tứng với [Vũ khí gần, Vũ khí xa, Áo, Nhẫn, Dây chuyền, Giày, Thắt lưng, Mũ, Bao tay, Ngọc bội, Ngựa]
nParticualrType : các item trong loại đó, ví dụ vũ khí gần sẽ có kiếm, đao, côn... Tùy vào loại item sẽ có nhiều hay ít item
nLevel : đẳng cấp món đồ 1 - 10
nSeries : thuộc tính ngũ hành 0 - 4 tương ứng Kim, Mộc, Thủy, Hỏa, Thổ
nLuckn : chỉ số may mắn cái này nên để là 0, vì theo mình được biết, cái này càng nhỏ, may mắn càn cao
nItemLevel : đẳng cấp phép thuật của món đồ, giá trị từ 1 - 10, số càng cao, dòng trên món đồ càng xịn

Ví dụ : muốn thêm một thanh đao vip cấp 10 cho nhân vật
AddItem(0,0,1,10,2,0,10)
Sẽ được 1 thanh đao có hút sinh lực, nội lực, tốc độ đánh, băng sát...
(Trích dẫn bài của Admin)



(Dành cho newbie hoặc ai chưa bít)
Đầu tiên các bạn vào \\JXServer\\Settings\Skills.txt bằng MS Excell.
Tiếp theo tìm tên skill bạn muốn sử dụng khi lên ngựa (skill này khi lên ngựa thì ko oánh được).
Kéo sang ngang tìm ô giao giữa cột BA và dòng chứa tên skill như hình dưới:

Thay đổi giá trị của ô đó: 1->0, để khi lên ngựa vẫn đánh được skill
Chúc các bạn chơi vui vẻ ^^
P/s:
Ô 1: Yêu cầu lv(0,10,20,30,..)
Ô 2: Lv max của skill(20,30,40,..63)
Ô 4: Yêu cầu vũ khí(1: cần Vk, 0: ko cần VK)
Trích pdtan

Mr.Rezo™
02-04-08, 04:41 PM
Sau đây mình sẽ HD các bạn chỉnh option cho đồ đạc, ko khó lắm đâu.

--Mình lấy cái Kim Lan Kiếm làm VD (các bạn sẽ áp dụng được với các thứ khác thôi )
---Các bạn vào settings/item/meleeweapon.txt mở nó lên bằng Excel (Hãy dùng Excel để chỉnh sửa sẽ ko bị lỗi.)
---Trong dòng thông tin về Kim Lam Kiếm các bạn thấy sau dòng Chữ Trang bị Hoàng Kim là số 99999 đây là giá tiền của món đồ này tiếp theo nó sẽ là số 123 đây là đẳng cấp của món đồ vì nó là đồ hoàng kim nên mới có đẳng cấp này đồ bình thường chỉ tới cấp 10 thôi, cái này ko quan trọng , sau đó là con số 0 và bây giờ là tới cái chúng ta quan tâm chính là op của đồ
Quote:
28 66 66 29 126 126
-----Giải thích : 28 là ID của op Sát thương nhỏ nhất 29 là Id của op Sát thương lớn nhất,
Quote:
66 66

Quote:
126 126
là chỉ số của op Sát thương nhỏ nhất và lớn nhất

ID 28 cho thấy rằng cái kiếm này sẽ có sát thương nhỏ nhất nhưng ko nói lên nó là bao nhiêu vì vậy
Quote:
66 66
là con số chỉ lên rằng sát thương nhỏ nhất của cây kiếm là 66 và sát thương lớn nhất của cây kiếm là 126 các bạn có thể chỉnh 2 dòng này để được cây kiếm có sát thương cao hơn tùy các bạn cho con số thay vào số 66 và 126.
---Tiếp theo
Quote:
115 30 60
-----Giải thích : 115 là ID của Op Tốc độ đánh ngoại công
Quote:
30 60
Nói lên rằng Kim lan kiếm sẽ có dòng tốc độ đánh ngoại công và xác xuất bạn nhận được Kiếm sẽ có tốc độ đánh từ 30 tới 60 , nếu bạn muốn lúc nào cũng nhận được kiếm có tốc độ đánh 100% như ảnh mình đã post các bạn sửa
Quote:
30 60
thành
Quote:
100 100
vậy là lúc nào kiếm này cũng có tốc 100 hé hé


****Đó là giải thích sơ qua và ví dụ cho các bạn hiểu tới đây chắc các bạn cũng thấy nó dễ dàng quá phải không, chỉ cần muốn có op nào thì cho ID của op đó vào là xong.
---Vẫn còn những điều sau các bạn cần biết và chú ý
1. 1 Món đồ chỉ có nhiều nhất là 7 op CHỨC NĂNG tính cả 2 dòng sát thương nhỏ nhất và sát thương lớn nhất với ID là 28 và 29 đó

2. Kèm theo 1 ID của op bao giờ cũng là 2 con số đi kèm nói lên op này trong khoảng nào ví dụ như cái tốc độ đánh vừa nãy mình đưa ra
Quote:
115 30 60
Tốc độ đánh Id là 115 và xác xuất nhận được đồ sẽ có tốc đánh trong khoảng 30% tới 60% cái này tùy các bạn chỉnh.

3.Sau 7 cái Id của op chức năng bao giờ cũng tới ID của op Yêu cầu ví dụ như ID op cuối cùng của Kim Lan Kiếm là
Quote:
137 10 20
thì ngay sau đó sẽ ko còn cái ID op chức năng nào nữa mà chỉ còn ID của op yêu cầu đó là
Quote:
36 99
ID 36 là Op yêu cầu đẳng cấp ( ở đây Kim Lan Kiếm yêu cầu đẳng cấp 99)

Chú ý: Kèm theo ID của op yêu cầu thìi chỉ có 1 con số đi theo mà thôi ko phải 2 con số giống như Op Chức năng

ID 32 : Op yêu cầu sức mạnh
Id 39 : Op Yêu cầu môn phái
**số kèm theo sau op yêu cầu 39
8:võ đang
4:Nga my
5:thúy yên
0:Thiếu Lam
1:Thiên vương
9:Côn lôn
3:Ngũ độc
6:Cái bang
7:Thiên nhẫn
2:Đường môn (hiện chưa có vũ khí đường môn, nhưng với cách chỉnh op này các bạn có thể tạo cho mình 1 cái tiêu giống đường môn vì vũ khi đường môn khi cầm lên tay chúng ta cũng ko nhìn thấy nên khỏi lo về mặt hình ảnh)

---------------Làm sao để biết Id của op-------------------
---Mình nghĩ nó nằm trong file magicdesc nhưng mà ko phải vì trong này Id có lúc trùng op mình thêm có lúc lệnh đi 3 chỉ số có lúc lệch 2 chỉ số, sau đây là cách các bạn test kiểm tra op nhanh và chính xác hơn
---Sau khi chỉnh xong file meleeweaon.txt bên server các bạn hãy copy nó qua bên jxclient\settings\item copy đè vào cái meleeweapon.txt trong này........chạy khởi động server xong bật client vào chơi lấy đồ bạn vừa chỉnh sẽ thấy có những dòng và các op các bạn đã chỉnh. Muốn thay đổi các Id của các op này kiểm tra các bạn ko cần chạy lại cả server mà chỉ cần thoát toàn bộ client sau đó chỉnh ID trong file meleeweapon.txt nằm trong settings của client là được mà thôi, sau đó lại vào client và chơi các bạn sẽ thấy các op đã thay đổi, cứ thế các bạn test kiểm tra có khoảng ~ 180 op tất cả......phần test dành cho các bạn , mình thì test rồi nhưng để các bạn tự test hay hơn...........
---------------Chú ý--------------------------
---HD sử dụng server akarizone đã share
---HD sử dụng client full theo HD đã có của akarizone.
---HD dựa trên excel để chỉnh sửa bạn nào chưa có nên cài nó để dùng tránh gặp lỗi (hoặc cùng lắm là dùng Notepad++)
---Với vũ khí sẽ có dòng sát thương nhỏ nhất và lớn nhất còn các thứ khác ko có
---Với vũ khí hoàng kim thì sẽ ko có độ bền còn vũ khí thường thì có (có ID đồ ko hư đó các bạn tự tìm rồi add vào là đồ ko hư khỏi lo sửa)

Ko trả lời các câu hỏi liên quan tới việc dùng server và client khác mà kêu là ko làm được.

Trích f-fantasy

Mr.Rezo™
02-04-08, 04:41 PM
Chào các bạn,

Góp chút sức với f-fantasy, bổ sung thêm tí:

Thuộc tính trong item gồm 2 loại: thuộc tính thay đổi trong khoảng và thuộc tính 1 giá trị cố định.

* Thuộc tính thay đổi trong khoảng:

- Như trong hướng dẫn của f-fantasy. Mở các file item bằng excel, bạn sẽ thấy các cột thế này:

ví dụ: 基础属性1类型 基础属性1最小值 基础属性1最大值

Trong đó:
基础属性1类型 là id thuộc tính
基础属性1最小值 là giá trị nhỏ nhất
基础属性1最大值 là giá trị lớn nhất.

Thuộc tính thay đổi trong khoảng có tối đa là 7 thuộc tính, số tô đậm ở trên từ 1 đến 7. Ở cuối bài viết là danh sách id các thuộc tính mà tôi đã test thử.

* Thuộc tính cố định:

- Chỉ có một giá trị không đổi. Tra trong file item bằng excel, sẽ là các cột:

Ví dụ: 需求属性1类型 需求属性1数值
Trong đó:
需求属性1类型 là cột id thuộc tính
需求属性1数值 là giá trị thuộc tính. Luôn cố định ở giá trị này.

Các thuộc tính cố định thường dùng là:
--id--------Chức năng-------
32 Yêu cầu sức mạnh
33 Yêu cầu thân pháp
36 Yêu cầu đẳng cấp
38 Yêu cầu giới tính (0: nam; 1: nữ)
39 Yêu cầu môn phái (giá trị từ 0 đến 9 cho 10 phái)
.....

----------------------
Khi cài các thuộc tính cố định và các thuộc tính thay đổi, thì các món đồ bạn add vào shop để bán hoặc đánh quái, hoặc add bằng script... đều có các thuộc tính đó.

Ngoài ra còn các thuộc tính xuất hiện ngẫu nhiên, bao gồm cả thuộc tính ẩn và không ẩn. Các thuộc tính ngẫu nhiên này chỉ xuất hiện nếu đồ đó do bạn đánh quái rớt ra, hoặc add bằng script. Còn nếu add vào shop thì tuyệt đối không có các thuộc tính ngẫu nhiên này.

-------------------------
Sau đây là id các thuộc tính mà tôi test xong:

28: sát thương nhỏ nhất (vũ khí)
29: sát thương lớn nhất (VK)
167: Độ chính xác % (VK)
31: Độ bền
126: STVL ngoại công %
121: STVL ngoại công điểm
166: ĐCX điểm
123: Băng sát ngoại công điểm
115: TĐXC ngoại công
85: Sinh lực tối đa thêm vào điểm
137: Hút NL %
86: Sinh lực tối đa thêm vào %
113: Thời gian phục hồi
43: (bỏ trống 2 giá trị vì không cần) không thể phá hủy
129: PTVL điểm
105: Kháng băng %
114: Kháng tất cả
111: TDDC %
99: Sinh khí thêm vào điểm
108: Thời gian trúng độc giảm
104: PTVL %
92: PHNL mỗi 1/2 giây
103: Kháng lôi %
89: Nội lực tối đa thêm vào điểm
97: Sức mạnh + thêm điểm
100: Nội công + thêm điểm
139: Kỹ năng thêm vào x cấp
151: Né tránh thêm %
102: Kháng hỏa %
101: Kháng độc %
149: Nội lực hộ thân %
145: Đẩy lùi % (??? chưa hiểu công dụng)
146: Tấn công chí mạng %
144: Kỷ năng hệ Thổ tăng x cấp (???)
98: Thân pháp thêm vào điểm
106: Thời gian làm chậm %
153: PHSL mỗi 1/2 giây
93: Thể lực thêm vào điểm

Mr.Rezo™
02-04-08, 04:42 PM
như sau
đầu tiên là cái npc
các bạn mở file npcs.txt bằng cách nhấp phải open with ms excel
trong đó cột AO tương ứng với máu của quái cột AL tương ứng % của quái khi xuất hiện mình thấy hầu như 100
còn cột AU như devil nói nó là sức đỡ hay gọi là defest
cột min dame có nghĩa là sức đánh nhỏ nhất còn mindame 1,2,3 gì đó là khi đánh sẽ rơi ra xác xuất đó
max dame cũng tương tự
còn ô poision là phục hồi sinh lực mỗi nữa giây hình như là cái nào cũng từ 0,5% đến 0,6% gì đó
còn ô CW tức là số điểm skill của nó vd con mạnh thương lương gì đó nếu chỉnh là 10 thì nó đánh tnlt ko nổ
còn cột X là skill đánh thứ nhất của nó chỉnh cho con diệu như chưởng rồng cũng dc
cột y có cấu trúc như sau 0|35 có nghĩa là 0 dùng với dẳng cấp 35 trở lên
rồi bắt đầu vào phần item
thư mục item có cấu trúc sau
amor =>áo
cột E là hình dáng của áo
cột Y là chú thích của áo
K là số tiền bán trong shop
cột L là đẳng cấp
O và P là né tránh cao nhất và thấp nhất
R và S là độ bền vd đường nghê giáp 93/93
bạn có thể add thêm màu vào chú thích như sau <color=orange>Dinh quoc he liet sao trang<color>
mở file poision lên
y là chú thích item
k là hiệu quả sử dụng vd như cửu chuyển hoàn hồn đang thì mặc định là 5000 tui thì chỉnh lên 10000
còn cái cột kế bên N là phục hồi trong bao nhiu giây cột O là mỗi nữa giay sẽ hồi phục bao nhiu
trờ về cột C cột C sẽ điều khiển cột K vd như cột c là 0 thì cột k sẽ phục hồi sl 1 là nl 2 là sl và nl 3 phục hồi thể lực 4 giải độc
mình chưa biết cái kn là số mấy giờ đang test
còn 1 số điều chờ bạn khám phá
giờ ngủ đây còn phần khác để sau

Mr.Rezo™
02-04-08, 04:42 PM
2-cách cho Vũ Khí HK-đồ AB,ĐQ-Ngựa ... vào shop
Trích:
Cái này tui vọc lâu rùi nên biết chút ít.mong giúp được cho mọi ngườiđầu tiên bật cái tạo NPC ra chọn map balanghuyen rùi bên phải chon NPC (ở đây tui khuyên bạn nên chọn thằng Chu tap hoa at or Chu tap hoa Binh)--> add. Lúc này bạn chọn PosX 202, PosY 200,NPCtype:talkNPC,NPCGroup:friend,NPCseries:0,r� ��???? � ?i đánh dấu vào continue, chọn tiếp Browse(ở đây để dễ nhớ ta nên chọn đường dẫn là D:\JXserver\Script\Global\sell_npc).(NhớLúc này đừng chọn file nào hết)nhìn xuống phần file name đánh vào :bandoHK.lua rùi nhấn Open.Kế đó bạn chọn phần Edit gần ngay Browse, bây giờ copy cái này vào cho lẹ--两湖区 巴陵县 铁匠对话function main(sel)Say("chao qui khach:co muon mua gi khong?", 2, "mua do/yes", "khong/no");end;function yes()Sale(92); --弹出交易框end;function no()end;Bây giờ save là xong được 1 thằng rùi đó. Các bạn tự làm tiếp mấy con khác nha bằng các sửa cái sell(92) thành sell(93),sell(94)....Như vậy thì cũng chưa được đâu.Bây giờ bạn mở cái file buysell.txt trong Setting và copy cái dòng này vào cuối cùng:540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564Chú ý:nếu có dòng 1 và 2 rùi thì chỉ cần copy dòng 3 vào và save là xongBây giờ mở cái file goods.txt trong phần Setting và copy cái này vào cuối dòng:0 4 3 10 100 3 2 10 100 3 2 10 100 9 3 10 100 6 3 10 100 8 3 10 100 5 5 10 100 7 14 10 100 2 28 11 10Save lại.Sau đó Copy 2 file buysell.txt và Goods.txt vào cái Client của bản trong phần Setting là xong.Bây giờ khởi động từ đầu sever rùi chạy client tét thử coi nó có bán không nha.(nhớ làm giống như tui mới được nha)
cái nì ko bít của ai nữa

Mr.Rezo™
02-04-08, 04:44 PM
Nè tạo 1 file.lua nè-----------------------------------------------------------
function yes()Say("Da Tau: Nguoi muon mua do hoang kim phai khong , loai nao o day cung co, gia ca lai rat re, nguoi muon mua khong",5,"Trang Bi Hoang Kim An Bang/anbang","Trang Bi Hoang Kim Dinh Quoc/dInhquoc","Vu Khi Hoang Kim Mon Phai/vukhi","Trang Phuc Hoang Kim Mon Phai/trangbi","Ta co viec ban roi, de khi khac/no")end;
function anbang()
AddItem(0,4,3,10,0,1000000000,10) -- thach hang liem
AddItem(0,3,2,10,1,1000000000,10) -- Cuc Hoa Thach Gioi Chi
AddItem(0,3,3,10,4,1000000000,10) -- Ke Huyet Thach Gioi Chi
AddItem(0,9,3,10,3,1000000000,10) -- Dien Hoang Thach Ngoc Boi
Msg2Player("Chuc mung ban da nhan duoc 1 bo An Bang Hoang Kim")
end;

function dInhquoc()
AddItem(0,6,3,10,2,1000000000,10) -- Ngan Tam Yeu Dai
AddItem(0,8,3,10,3,1000000000,10) -- Tu Dang Ho Tuyen
AddItem(0,5,5,10,1,1000000000,10) -- Xich Quyen Nhuyen Khoa
AddItem(0,7,14,10,2,1000000000,10) -- O Sa Phat Quan
AddItem(0,2,28,11,0,10000000000,10) -- Chi Thanh Sa Truong Sam
Msg2Player("Chuc mung ban da nhan duoc 1 bo Dinh Quoc Hoang Kim")
end;

function vukhi()
if (GetFaction() ~= "") then
if (GetFaction() == "") then ----So Nhap Giang Ho
Say("Da Tau: Nguoi haydi luyen tap them di roi hay den tim ta",1,"Ket thuc doi thoai/no")
end;
if (GetFaction() == "ÉÙÁÖÅÉ") then ----Thieu Lam Tu
AddItem(0,0,1,115,2,10000000000,10) -- Tu Khong Chi Giang Ma Gioi Dao
AddItem(0,0,2,111,2,10000000000,10) -- Phuc Ma Chi Tu Kim Con
Msg2Player("Chuc mung ban da nhan duoc mon vu khi Hoang Kim Mon Phai Thieu Lam")
returnend---------------------------------
if (GetFaction() == "ÌìÍõ°ï") then ----Thien Vuong Bang
AddItem(0,0,1,116,2,10000000000,10) -- Huyet Am Cuong Dao
AddItem(0,0,4,96,2,10000000000,10) -- Chan Thien Hon Vien Truy
AddItem(0,0,3,103,2,10000000000,10) -- Dai Ma Ho Chi Bon Loi Toan Long Thuong
Msg2Player("Chuc mung ban da nhan duoc mon vu khi Hoang Kim Mon Phai Thien Vuong Bang")returnend---------------------------------
if (GetFaction() == "Îå¾½Ì") then ----Ngu Doc Giao
AddItem(0,0,1,118,2,10000000000,10) -- Minh Ao Ta Sat Doc Nhan
Msg2Player("Chuc mung ban da nhan duoc mon vu khi Hoang Kim Mon Phai cua Ngu Doc Giao")returnend---------------------------------
if (GetFaction() == "ÌÆÃÅ") then ----Duong Mon
Say("Xin loi ban, mon phai nay hien chua co do Hoang Kim, chung toi dang co gang hoan thien som nhat",1,"Ket thuc doi thoai/no")
returnend---------------------------------
if (GetFaction() == "ëáÒÅÉ") then ----Nga My Phai
AddItem(0,0,0,122,2,10000000000,10) -- Vo Gian Y Thien Kiem
Msg2Player("Chuc mung ban da nhan duoc mon vu khi Hoang Kim Mon Phai cua Nga My Phai")returnend---------------------------------
if (GetFaction() == "´äÑÌÃÅ") then ----Thuy Yen Mon
AddItem(0,0,1,114,2,10000000000,10) -- The Hoang Phung Nghi Dao
AddItem(0,0,5,88,2,10000000000,10) -- Uyen Uong An Hong Dao
Msg2Player("Chuc mung ban da nhan duoc mon vu khi Hoang Kim Mon Phai cua Thuy Yen Mon")returnend---------------------------------
if (GetFaction() == "ÌìÈ̽Ì") then ----Thien Nhan Giao
AddItem(0,0,3,104,2,10000000000,10) -- Ma Sat Chi Quy Coc U Minh Thuong
Msg2Player("Chuc mung ban da nhan duoc mon vu khi Hoang Kim Mon Phai cua Thien Nhan Giao")returnend---------------------------------
if (GetFaction() == "ؤ°ï") then ----Cai Bang
AddItem(0,0,2,110,2,10000000000,10) -- Dich khai Luc Ngoc Truong
Msg2Player("Chuc mung ban da nhan duoc mon vu khi Hoang Kim Mon Phai cua Cai Bang")
returnend---------------------------------
if (GetFaction() == "Îäµ±ÅÉ") then ----Vo Dang Phai
AddItem(0,0,0,121,2,10000000000,10) -- Cap Phong Chan Vu Kiem
Msg2Player("Chuc mung ban da nhan duoc mon vu khi Hoang Kim Mon Phai")
returnend---------------------------------
if (GetFaction() == "À¥ÂØÅÉ") then ----Con Lon Phai
AddItem(0,0,1,117,2,10000000000,10) -- Ngu Long Luong Ngan Bao Dao
Msg2Player("Chuc mung ban da nhan duoc mon vu khi Hoang Kim Mon Phai")
returnend---------------------------------
end
;end;-------------------------------------------------------------------------------
function trangbi()
Say("Da Tau: Nguoi thuoc mon phai nao ?",2,"Mua trang phuc mon phai/trangphuc","Toi het tien mua roi/no")
end;
function trangphuc()
Pay(3000000)
if (GetFaction() ~= "") then
if (GetFaction() == "ÉÙÁÖÅÉ") then -----------------------------------------------Thieu Lam Tu
AddItem(0,2,14,10,0,10000000000,10) -- Mong Long Kim Ti Chinh Hong Ca Sa
AddItem(0,7,15,10,2,10000000000,10) -- Mong Long Chinh Hoang Tang Mao
end
if (GetFaction() == "ÌìÍõ°ï") then -----------------------------------------------Thien Vuong BangAddItem(0,2,28,12,0,10000000000,10) -- Nghiep Huyen Vo Hoang Kim Khai
AddItem(0,8,4,10,3,10000000000,10) -- Ke Nghiep Hoa Van Ky Lan Thu
AddItem(0,6,4,10,4,10000000000,10) -- Ke Nghiep Bach Ho Vo Song Khau
AddItem(0,5,6,10,2,10000000000,10) -- Ke Nghiep Chu Tuoc Van Lang Ngoa
AddItem(0,7,16,10,2,10000000000,10) -- Ma Hoang Chi Kim Giap Khoi
end
if (GetFaction() == "ؤ°ï") then ----------------------------------------------Cai bang
AddItem(0,2,28,13,0,10000000000,10) -- Dong Cuu Giang Long Cai Y
AddItem(0,8,6,10,3,10000000000,10) -- Dong Cuu Khang Long Ho Uyen
end
if (GetFaction() == "Îäµ±ÅÉ") then ----------------------------------------------Vo dang phaiAddItem(0,3,4,10,1,10000000000,10) -- Cap Phong Thanh tung Phap Gioi
AddItem(0,3,4,10,4,10000000000,10) --
AddItem(0,9,4,10,3,10000000000,10) -- Cap Phong Thuy Huyen Hoang Ngoc Boi
AddItem(0,6,4,10,4,10000000000,10) -- Ke Nghiep Bach Ho Vo Song Khau
AddItem(0,4,4,10,0,10000000000,10) -- Cap Phong Tam Thanh Phu
end
if (GetFaction() == "ëáÒÅÉ") then ----------------------------------------------Nga My
AddItem(0,9,5,10,3,10000000000,10) -- Vo Ma Tay Tuong Ngoc Khau
AddItem(0,5,7,10,3,10000000000,10) -- Manh Hong Chi Nhuyen Thap Hai
AddItem(0,4,5,10,0,10000000000,10) -- Vo Tran Thanh Tam Huong Thien Chau
end
if (GetFaction() == "Îå¾½Ì") then ----------------------------------------------Ngu Doc
AddItem(0,5,9,10,1,10000000000,10) -- U Lung Mac Thi Nhuyen Ly
AddItem(0,4,8,10,0,10000000000,10) -- Chu Phuoc Diet Loi Canh Phu
AddItem(0,7,17,10,2,10000000000,10) -- U Lung Kim Ca Di Phap Dai
end
if (GetFaction() == "´äÑÌÃÅ") then ----------------------------------------------Thuy Yen
AddItem(0,9,6,10,3,10000000000,10) -- Bich Hai Hoan Chau Vo Lien
AddItem(0,8,5,10,3,10000000000,10) -- Thien Hoang Bang Tung Ho Uyen
AddItem(0,6,6,10,4,10000000000,10) -- Te Hoang Phong Tuyet Bach Van Thuc Dai
AddItem(0,4,6,10,0,10000000000,10) -- Bich Hai Hoan Chau Vo Lien
end
if (GetFaction() == "À¥ÂØÅÉ") then ----------------------------------------------Con Lon
AddItem(0,3,5,10,4,10000000000,10) -- Loi Khung Chi Thien Dia Phap Gioi
AddItem(0,4,9,10,0,10000000000,10) -- Loi Khung Thien Dia Ho Phu
end
if (GetFaction() == "ÌìÈ̽Ì") then ----------------------------------------------Thien Nhan
AddItem(0,7,16,10,2,10000000000,10) -- Ma Hoang Chi Kim Giap Khoi
end
if (GetFaction() == "ÌÆÃÅ") then ----------------------------------------------Duong mon
AddItem(0,4,10,10,0,10000000000,10) -- Thien Quang Chi Dinh Tam Ngung Than Phu
AddItem(0,6,7,10,4,10000000000,10) -- Bang Han Chi Tam Tien Yeu Khauend
end;
end;

Mr.Rezo™
02-04-08, 04:44 PM
4-chỉnh máu quái sức đánh + phòng thủ + những gì liên quan đến quái
Trích:
vào npcs - tốt nhất là edit lại = exceltìm cái tên quái mún chỉnh - nhìn thấy cái life param là máu của quái vật đó , còn cái defend param là sức phòng thủ của quái vật đó -còn mấy cái param 1 , 2 ,3 ,4 gì đó ko cần quan tâm em thấy trong cái mà của akirazone các boss đều có life param 100 và defend param 100 , có lẽ nên tăng máu của nó và giảm defend của nó xuống , như vậy thì hứng thú hơn nhìu
phải add npc lại thì mới đúng như settings nha , tương tự mấy cái kia tiếng anh bạn chỉnh thế nào thì tuỳ
5- Tạo 1 account như ý mún
Trích:
trước khi chỉnh , bạn phải xem là mình mún chơi hệ gì , boy hay girl , sau đó mới bắt đầu Bước 1 : vào file newplayerinixx ( xx : 00-09 )+ nếu chơi nam thì chỉnh file 00,02,04,06,08 + nếu chơi girl thì chỉnh file 01,03,05,07,09+ ngũ hành : 00+01 = hệ kim , 02+03 = mộc , 04+05 = thuỷ , 06+07 = hỏa , 08+09 = thổ ( thích chơi cái gì thì chỉnh cái đó nha )Bước 2 : tạo char như ý mún :+ irevivalid= (Tốc độ đánh)irevivalx= (Tốc độ chạy)ileftfight= (Điểm kĩ năng)ipower= (Sức mạnh)iagility= (Thân pháp)iouter= (Sinh khí)iinside= (Nội công)ifightlevel= (Đẳng cấp)imaxinner= (Thể lực)imaxlife= (Máu)imaxstamina= (Nội lực)imoney= (Tiền)(Chỉ nhận 11 số)iluck= ( may mắn )ifightexp= ( exp hiện có )ifightlevel=1 ( lvel hiện có )các phần phía dưới là chỉnh skill , item[FSKILLS] (skill )COUNT=1 ( số skill hiện có là 1)S1=53 ( skill này id 53)L1=1 ( chỉ số của skill , 20 là max , chỉnh thêm cũng được)[LSKILLS] (số điểm để + skill )COUNT=0 ( số điểm kĩ năng là 0 )[ITEMS] (item )COUNT=1 (số item hiện có là 1)[ITEM1] (thông tin về item 1) , phần này mình chưa rõ lắmcusercode=iloveuidetailtype=0iequipclasscode= 0iequipcode=4iequipversion=2iid=1ilevel=1ilocal=3i param1=0iparam2=0iparam3=0iparam4=0iparam5=0iparam 6=0iparticulartype=4irandseed=4iseries=0ix=0iy=0BL ISTS=0ELISTS=0RLISTS=0
có gì hay sẽ tiếp tục update , ai có gì hay thì chia sẻ với mọi người
thấy được thì thanks 1 cái

Mr.Rezo™
02-04-08, 04:45 PM
chỉnh để làm sao có thể kill được boss HK
Cách 1: Có thể dùng ngũ độc lv150.xài 4 chiêu kết hợp để đánh...
Cách 2:Quan trọng
Boss HK trong VLTK offline sở dĩ bạn khó giết nó là tại vì
- Máu nó rất nhiều (>1000000)
- Nó có một đặc tính khốn nạn là "Phục hồi SL nửa giây 8000d"
Cho nên muốn giết nó chỉ còn cách giảm máu và tắt dòng PHSL kia đi.
Cách làm
- Mở file NpcS.txt (trong jxserver\setting) Bằng Excel.
- Tìm tên boss HK cần chỉnh (Vd:Hà nhân ngã).sau đó các bạn tra theo chiều ngang các chỉ số của boss HK đó (có thể bấm vào số TT trước tên của boss HK để hiện ra dòng tra ngang tô đen)
- tìm trên dòng tra ngang đó có cột nào có trị số >1000000 đó chính là máu của nó(thường thì là cột AO hay trước AO...) Chỉnh trị số đó giảm xuống vùa đủ để giết là được (cỡ 100000)
- Tiếp tục bạn tìm trên dòng tra ngang đó cột có trị số 0/8000(hay 0/<8000 tùy boss)(Trị số này cũng ở gần khu trị số sinh lực.hình như là cột AP) Đó chính là dòng PHSL/nửa giây của boss.Bạn chỉnh lại thành 0/0 để tắt nó (hay để 0/100 dể đánh cho khỏi nhàm).
- Các boss khác các bạn làm tương tự.
-Làm xong các bạn save lại và copy file NpsS.txt đã sửa qua thư mục Jxclient/setting.
-Chạy gameserver.exe để cập nhật
- Vào chơi và gọi boss HK lên dánh
Bây giờ thì bạn đã có thể kill boss HK
Nhưng Boss HK rớt toàn đồ cùi... hic...

Mr.Rezo™
02-04-08, 04:45 PM
Hàm Say : nói chuyện, giao tiếp với NPC, có lựa chọn
Code:
Say("lời nói",0) --Hiện câu thông báo và 1 chọn lựa thoát khỏi câu thông báo
Say("lời nói", n, "lựa chọn 1/hàm 1", "lựa chọn 2/hàm 2",..., "lựa chọn n/hàm n") --Hiện câu thông báo và n lựa chọn, mỗi lựa chọn sẽ tương ứng thực hiện hàm n. n có thể là 2, 3, 4...

Ví dụ :
Say("Xa phu : Nguoi muon di dau ?", 4, "Chien truong tong kim/gotk", "Bien Kinh/gobk", "Khong muon di dau/cancel")

Hiển thị
------------------------------------------------------
Xa phu : Nguoi muon di dau ?


Chien truong tong kim
Bien Kinh
Khong muon di dau
-------------------------------------------------------
Hàm Talk : hiển thị bảng thông báo không có lựa chọn
Code:
Talk(Talk(1,"","câu thông báo"); --Bạn chỉ cần thay câu thông báo thành câu muốn nói
Ví dụ :
Talk(1,"","Vo dang de tu :Ban thuoc he Kim, khong the gia nhap phai Vo Dang");
Hiển thị :
--------------------------------------------------------
Vo dang de tu :Ban thuoc he Kim, khong the gia nhap phai
Vo Dang



--------------------------------------------------------
Hàm NewWorld(nMap, posx, posy) : dùng để di chuyển nhân vật đến vị trí posx,posy trên bản đồ nMap
Code:
NewWorld(nMap, posx, posy)
nMap : id của bản đồ, có thể tìm trong file maplist.ini ở thư mục server\settings, và id này phải được khai báo trong file worldset.ini ở thư mục server\maps
posx,posy : là số tọa độ điểm của nơi cần đến được tính như sau :
posx = tọa độ x trong game * 8
posy = tọa độ y trong game * 16
Ví dụ : Muốn di chuyển nhân vật đến Biện Kinh ở tọa độ 204,198
id map Biện Kinh, tìm trong maplist.ini là 37
posx = 204 * 8 (1632)
posy = 198 * 16 (3168)
Như vậy bạn phải viết là
NewWorld(37,1632,3168)
Các hàm liên quan : GetCash(), Pay(), SetFightState(), AddTermini()
Hàm AddMagic(sId, sLevel) : thêm kĩ năng cho nhân vật.
Code:
AddMagic(sId, sLevel)
sId : id của kĩ năng trong file skills.txt.
sLevel : đẳng cấp của kĩ năng đó
Ví dụ : muốn thêm kĩ năng Thiên địa vô cực(id=365) cấp 20 cho nhân vật
AddMagic(365, 20)
Hàm AddItem(nItemClass,nDetailType,nParticualrType,nLe vel,nSeries,nLuckn,nItemLevel) : thêm vật dụng cho nhân vật.
Code:
AddItem(nItemClass,nDetailType,nParticualrType,nLe vel,nSeries,nLuckn,nItemLevel)
nItemClass : Hạng mục item, hiện tại có những giá trị sau :
0 : vật dụng mang trên người(vũ khí, áo, mũ...)
1 : vật dùng hồi sức(máu, mana...)
4 : vật phẩm nhiệm vụ
5 : thổ địa phù
nDetailType : loại item giá trị từ 0 đến 10 tuơng tứng với [Vũ khí gần, Vũ khí xa, Áo, Nhẫn, Dây chuyền, Giày, Thắt lưng, Mũ, Bao tay, Ngọc bội, Ngựa]
nParticualrType : các item trong loại đó, ví dụ vũ khí gần sẽ có kiếm, đao, côn... Tùy vào loại item sẽ có nhiều hay ít item
nLevel : đẳng cấp món đồ 1 - 10
nSeries : thuộc tính ngũ hành 0 - 4 tương ứng Kim, Mộc, Thủy, Hỏa, Thổ
nLuckn : chỉ số may mắn cái này nên để là 0, vì theo mình được biết, cái này càng nhỏ, may mắn càn cao
nItemLevel : đẳng cấp phép thuật của món đồ, giá trị từ 1 - 10, số càng cao, dòng trên món đồ càng xịn

Ví dụ : muốn thêm một thanh đao vip cấp 10 cho nhân vật
AddItem(0,0,1,10,2,0,10)
Sẽ được 1 thanh đao có hút sinh lực, nội lực, tốc độ đánh, băng sát...

khoamamktvn
06-04-08, 09:27 AM
Mấy cái này tui up bên alex mà!
Seo ông kô giữ nguồn vậy!

yeungoctien
06-04-08, 10:22 AM
<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>

tuanninhvgc
01-03-09, 03:26 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>

tan_vu646
20-07-09, 03:37 PM
ua~ moa' may pac' dang xai sever nao' vay co' the cho em xin cai tot nhat hok

nhoc1994
20-07-09, 07:08 PM
cám ơn bài viết rất hay :-" :-":-":-":-":-":-":-":-":-":-"
50 charrrrrrr

cucgach
19-02-11, 02:47 PM
Nè tạo 1 file.lua nè-----------------------------------------------------------
function yes()Say("Da Tau: Nguoi muon mua do hoang kim phai khong , loai nao o day cung co, gia ca lai rat re, nguoi muon mua khong",5,"Trang Bi Hoang Kim An Bang/anbang","Trang Bi Hoang Kim Dinh Quoc/dInhquoc","Vu Khi Hoang Kim Mon Phai/vukhi","Trang Phuc Hoang Kim Mon Phai/trangbi","Ta co viec ban roi, de khi khac/no")end;
function anbang()
AddItem(0,4,3,10,0,1000000000,10) -- thach hang liem
AddItem(0,3,2,10,1,1000000000,10) -- Cuc Hoa Thach Gioi Chi
AddItem(0,3,3,10,4,1000000000,10) -- Ke Huyet Thach Gioi Chi
AddItem(0,9,3,10,3,1000000000,10) -- Dien Hoang Thach Ngoc Boi
Msg2Player("Chuc mung ban da nhan duoc 1 bo An Bang Hoang Kim")
end;

function dInhquoc()
AddItem(0,6,3,10,2,1000000000,10) -- Ngan Tam Yeu Dai
AddItem(0,8,3,10,3,1000000000,10) -- Tu Dang Ho Tuyen
AddItem(0,5,5,10,1,1000000000,10) -- Xich Quyen Nhuyen Khoa
AddItem(0,7,14,10,2,1000000000,10) -- O Sa Phat Quan
AddItem(0,2,28,11,0,10000000000,10) -- Chi Thanh Sa Truong Sam
Msg2Player("Chuc mung ban da nhan duoc 1 bo Dinh Quoc Hoang Kim")
end;

function vukhi()
if (GetFaction() ~= "") then
if (GetFaction() == "") then ----So Nhap Giang Ho
Say("Da Tau: Nguoi haydi luyen tap them di roi hay den tim ta",1,"Ket thuc doi thoai/no")
end;
if (GetFaction() == "ÉÙÁÖÅÉ") then ----Thieu Lam Tu
AddItem(0,0,1,115,2,10000000000,10) -- Tu Khong Chi Giang Ma Gioi Dao
AddItem(0,0,2,111,2,10000000000,10) -- Phuc Ma Chi Tu Kim Con
Msg2Player("Chuc mung ban da nhan duoc mon vu khi Hoang Kim Mon Phai Thieu Lam")
returnend---------------------------------
if (GetFaction() == "ÌìÍõ°ï") then ----Thien Vuong Bang
AddItem(0,0,1,116,2,10000000000,10) -- Huyet Am Cuong Dao
AddItem(0,0,4,96,2,10000000000,10) -- Chan Thien Hon Vien Truy
AddItem(0,0,3,103,2,10000000000,10) -- Dai Ma Ho Chi Bon Loi Toan Long Thuong
Msg2Player("Chuc mung ban da nhan duoc mon vu khi Hoang Kim Mon Phai Thien Vuong Bang")returnend---------------------------------
if (GetFaction() == "Îå¾½Ì") then ----Ngu Doc Giao
AddItem(0,0,1,118,2,10000000000,10) -- Minh Ao Ta Sat Doc Nhan
Msg2Player("Chuc mung ban da nhan duoc mon vu khi Hoang Kim Mon Phai cua Ngu Doc Giao")returnend---------------------------------
if (GetFaction() == "ÌÆÃÅ") then ----Duong Mon
Say("Xin loi ban, mon phai nay hien chua co do Hoang Kim, chung toi dang co gang hoan thien som nhat",1,"Ket thuc doi thoai/no")
returnend---------------------------------
if (GetFaction() == "ëáÒÅÉ") then ----Nga My Phai
AddItem(0,0,0,122,2,10000000000,10) -- Vo Gian Y Thien Kiem
Msg2Player("Chuc mung ban da nhan duoc mon vu khi Hoang Kim Mon Phai cua Nga My Phai")returnend---------------------------------
if (GetFaction() == "´äÑÌÃÅ") then ----Thuy Yen Mon
AddItem(0,0,1,114,2,10000000000,10) -- The Hoang Phung Nghi Dao
AddItem(0,0,5,88,2,10000000000,10) -- Uyen Uong An Hong Dao
Msg2Player("Chuc mung ban da nhan duoc mon vu khi Hoang Kim Mon Phai cua Thuy Yen Mon")returnend---------------------------------
if (GetFaction() == "ÌìÈ̽Ì") then ----Thien Nhan Giao
AddItem(0,0,3,104,2,10000000000,10) -- Ma Sat Chi Quy Coc U Minh Thuong
Msg2Player("Chuc mung ban da nhan duoc mon vu khi Hoang Kim Mon Phai cua Thien Nhan Giao")returnend---------------------------------
if (GetFaction() == "ؤ°ï") then ----Cai Bang
AddItem(0,0,2,110,2,10000000000,10) -- Dich khai Luc Ngoc Truong
Msg2Player("Chuc mung ban da nhan duoc mon vu khi Hoang Kim Mon Phai cua Cai Bang")
returnend---------------------------------
if (GetFaction() == "Îäµ±ÅÉ") then ----Vo Dang Phai
AddItem(0,0,0,121,2,10000000000,10) -- Cap Phong Chan Vu Kiem
Msg2Player("Chuc mung ban da nhan duoc mon vu khi Hoang Kim Mon Phai")
returnend---------------------------------
if (GetFaction() == "À¥ÂØÅÉ") then ----Con Lon Phai
AddItem(0,0,1,117,2,10000000000,10) -- Ngu Long Luong Ngan Bao Dao
Msg2Player("Chuc mung ban da nhan duoc mon vu khi Hoang Kim Mon Phai")
returnend---------------------------------
end
;end;-------------------------------------------------------------------------------
function trangbi()
Say("Da Tau: Nguoi thuoc mon phai nao ?",2,"Mua trang phuc mon phai/trangphuc","Toi het tien mua roi/no")
end;
function trangphuc()
Pay(3000000)
if (GetFaction() ~= "") then
if (GetFaction() == "ÉÙÁÖÅÉ") then -----------------------------------------------Thieu Lam Tu
AddItem(0,2,14,10,0,10000000000,10) -- Mong Long Kim Ti Chinh Hong Ca Sa
AddItem(0,7,15,10,2,10000000000,10) -- Mong Long Chinh Hoang Tang Mao
end
if (GetFaction() == "ÌìÍõ°ï") then -----------------------------------------------Thien Vuong BangAddItem(0,2,28,12,0,10000000000,10) -- Nghiep Huyen Vo Hoang Kim Khai
AddItem(0,8,4,10,3,10000000000,10) -- Ke Nghiep Hoa Van Ky Lan Thu
AddItem(0,6,4,10,4,10000000000,10) -- Ke Nghiep Bach Ho Vo Song Khau
AddItem(0,5,6,10,2,10000000000,10) -- Ke Nghiep Chu Tuoc Van Lang Ngoa
AddItem(0,7,16,10,2,10000000000,10) -- Ma Hoang Chi Kim Giap Khoi
end
if (GetFaction() == "ؤ°ï") then ----------------------------------------------Cai bang
AddItem(0,2,28,13,0,10000000000,10) -- Dong Cuu Giang Long Cai Y
AddItem(0,8,6,10,3,10000000000,10) -- Dong Cuu Khang Long Ho Uyen
end
if (GetFaction() == "Îäµ±ÅÉ") then ----------------------------------------------Vo dang phaiAddItem(0,3,4,10,1,10000000000,10) -- Cap Phong Thanh tung Phap Gioi
AddItem(0,3,4,10,4,10000000000,10) --
AddItem(0,9,4,10,3,10000000000,10) -- Cap Phong Thuy Huyen Hoang Ngoc Boi
AddItem(0,6,4,10,4,10000000000,10) -- Ke Nghiep Bach Ho Vo Song Khau
AddItem(0,4,4,10,0,10000000000,10) -- Cap Phong Tam Thanh Phu
end
if (GetFaction() == "ëáÒÅÉ") then ----------------------------------------------Nga My
AddItem(0,9,5,10,3,10000000000,10) -- Vo Ma Tay Tuong Ngoc Khau
AddItem(0,5,7,10,3,10000000000,10) -- Manh Hong Chi Nhuyen Thap Hai
AddItem(0,4,5,10,0,10000000000,10) -- Vo Tran Thanh Tam Huong Thien Chau
end
if (GetFaction() == "Îå¾½Ì") then ----------------------------------------------Ngu Doc
AddItem(0,5,9,10,1,10000000000,10) -- U Lung Mac Thi Nhuyen Ly
AddItem(0,4,8,10,0,10000000000,10) -- Chu Phuoc Diet Loi Canh Phu
AddItem(0,7,17,10,2,10000000000,10) -- U Lung Kim Ca Di Phap Dai
end
if (GetFaction() == "´äÑÌÃÅ") then ----------------------------------------------Thuy Yen
AddItem(0,9,6,10,3,10000000000,10) -- Bich Hai Hoan Chau Vo Lien
AddItem(0,8,5,10,3,10000000000,10) -- Thien Hoang Bang Tung Ho Uyen
AddItem(0,6,6,10,4,10000000000,10) -- Te Hoang Phong Tuyet Bach Van Thuc Dai
AddItem(0,4,6,10,0,10000000000,10) -- Bich Hai Hoan Chau Vo Lien
end
if (GetFaction() == "À¥ÂØÅÉ") then ----------------------------------------------Con Lon
AddItem(0,3,5,10,4,10000000000,10) -- Loi Khung Chi Thien Dia Phap Gioi
AddItem(0,4,9,10,0,10000000000,10) -- Loi Khung Thien Dia Ho Phu
end
if (GetFaction() == "ÌìÈ̽Ì") then ----------------------------------------------Thien Nhan
AddItem(0,7,16,10,2,10000000000,10) -- Ma Hoang Chi Kim Giap Khoi
end
if (GetFaction() == "ÌÆÃÅ") then ----------------------------------------------Duong mon
AddItem(0,4,10,10,0,10000000000,10) -- Thien Quang Chi Dinh Tam Ngung Than Phu
AddItem(0,6,7,10,4,10000000000,10) -- Bang Han Chi Tam Tien Yeu Khauend
end;
end;
Cho mình hỏi là save những dòng này vào đâu? chẳng hạn mình muốn cho NPC thợ rèn bán đồ hoàng kim, thì làm thế nào? mình tìm mãi mà không ra T_T

Mr.Rezo™
28-02-11, 05:21 PM
Save vào 1 NPC nào đó bạn thích. Nhưng đây là bài viết rất lâu rồi. Từ 2-3 năm trước.

Bây giờ có ebook đàng hoàng tử tế bạn có thể tham khảo trong Forum.

mr.tatoo
02-03-11, 07:07 AM
Thanks For Share
30 charrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr