PDA

View Full Version : Topic Hướng dẫn devgame đao kiếm vô song



khuek8b
04-07-13, 01:12 AM
sau 1 thời gian tìm hiểu thì mình cũng khá nắm rõ game nên mạo muội lập topic hướng dẫn các bạn newbie dev một số thứ như add quái, đồ, vũ khí,pét, phó bản,map,.......chỉnh tỉ lệ drop này nọ sao cho hợp với ý mình, Rỗi thì mình sẽ viết update thường xuyên, nên các bạn biết rồi đừng vào đây chém gió
công cụ cần dùng
1. adobe flash cs6
2. json view -- để chỉnh những file xml sao cho dễ nhìn
I. Những điều cần biết trước khi dev
Dao diện, game này không thể làm lại dao diện hoàn toàn mới như game cổ kiếm được, nên ta chỉ nên để như thế,
các file cần dev nằm trong folder data ở client web và xml_db bên phía server
các file ở folder data được build từ file fla tương ứng trong đó, các file fla sẽ inluce từ những file txt có trong cùng folder để build
nhiệm vụ những file swf sau khi build chỉ là phần hiện thị còn những thứ còn lại sẽ được server load lên từ những file xml

Sau đây mình sẽ chứ thích từ file quan trọng và những thuộc tính đi kèm cho các bạn dễ dev
file PropsEquip.swf được build từ file PropsEquip.fla ,quy định về vũ khí, để thêm vũ khí mới t thêm ở file
EquipConfig.txt và EquipConfig.xml
ví dụ add vũ khí mới cho game :
mở EquipConfig.txt cấu trúc một vật phẩm và chú thích :
EquipConfig[
101401 ////ID vật phẩm
]={
id: 101401,////ID vật phẩm
name: "Trảm mã đao",//tên vật phẩm
description: "Trang bị thật là phong độ! hãy trang bị ngay!",// chú thích vật phẩm
image: 101001, / hình ảnh hiện thị
job: 1, // nghề , ở đây có 4 lựa chọn tương ứng 4 môn phái 1,2,3,4
level: 1, // cấp độ vật phẩm, nhân vật có cấp độ nhỏ hơn thì sẽ không dc trang bị
quality: 4, // loại đồ, 4: đồ vàng ;3: đồ tím ......1,2 xanh và trắng
propsType: 1,// vị trí món đồ trang bị, tương ứng từ 1-12 ô trong khu vực trang bị
maxEndurance: 600, // độ bền của vật phẩm
mallPrice: 0,// Số tiền mua vật phẩm
vipPrice: 0,Số tiền VIP mua vật phẩm
silverPrice: 57,// số tiền
canSales: true, // true: vạtphẩm có thể giao dịch ; flase vật phẩm không thể giao dịch
attribute1: 1106, //Thuộc tính vật phẩm ; 1106 :Ngoại công ;1107 :Ngoại Phòng ;1104: Nội Phòng;1303 : Khí Huyết;1304 :Nội Lực;1103 : Nội công
attrValue1: 8, giá trị thuộc tính ; ở đây là 8 thì khi dùng vũ khí thì Ngoại công tăng lên là 8
attribute2: 0, //thuộc tính thứ 2
attrValue2: 0,// giá trị thuộc tính 2
attribute3: 0,// thuộc tính thứ 3
attrValue3: 0,// giá trị thuộc tính 3
attribute4: 0,// thuộc tính 4
attrValue4: 0,//giá trị thuộc tính 4
embedProps: "2001", // dòng này để nguyên, mình sẽ giải thích sau
suitId: 0,// chỉ số gì đó, mình chưa thay bgio, thường khi đô mới tạo ra để mặc định để là 0
bindingType: 3, // số sao mặc định để là không
expirateType: -1,// xét xem đồ này có hạn khhoong thôi
expirateTime: "0",// thời gian hết hạn
sex: -1 // cái này là giới tính
};

trong file EquipConfig.xml thì mọi thứ tương tự chỗ nào khác mình ghi chú bên cạnh
{
"id": "101401",
"name": "Trảm ngựa đao",
"modelId": "101001",
"job": "1",
"level": "1",
"quality": "4",
"propsType": "1",
"maxEndurance": "600",
"mallPrice": "0",
"vipPrice": "0",
"silverPrice": "57",
"canSales": "true",
"packSort": "151717",
"attribute1": "1106",
"attrValue1": "8",
"attribute2": "0",
"attrValue2": "0",
"attribute3": "0",
"attrValue3": "0",
"attribute4": "0",
"attrValue4": "0",
"minAddition": "0",
"maxAddition": "6",///số dòng thuộc tính max khi tẩy luyện
"additions": "1001",
"maxHole": "5",
"embedProps": "2001",
"suitId": "0",
"bindingType": "3",
"expirateType": "-1",
"expirateTime": "0",
"sex": "-1"
},
{

Như vậy sau khi có đầy đủ thông tin như trên để add mới 1 vũ khí hay 1 trang bị thì bạn chỉ cần copy thêm 1 dòng và thêm vào xml và file txt rùi build lại là xong

thangnd10
05-07-13, 09:56 AM
sau 1 thời gian tìm hiểu thì mình cũng khá nắm rõ game nên mạo muội lập topic hướng dẫn các bạn newbie dev một số thứ như add quái, đồ, vũ khí,pét, phó bản,map,.......chỉnh tỉ lệ drop này nọ sao cho hợp với ý mình, Rỗi thì mình sẽ viết update thường xuyên, nên các bạn biết rồi đừng vào đây chém gió
công cụ cần dùng
1. adobe flash cs6
2. json view -- để chỉnh những file xml sao cho dễ nhìn
I. Những điều cần biết trước khi dev
Dao diện, game này không thể làm lại dao diện hoàn toàn mới như game cổ kiếm được, nên ta chỉ nên để như thế,
các file cần dev nằm trong folder data ở client web và xml_db bên phía server
các file ở folder data được build từ file fla tương ứng trong đó, các file fla sẽ inluce từ những file txt có trong cùng folder để build
nhiệm vụ những file swf sau khi build chỉ là phần hiện thị còn những thứ còn lại sẽ được server load lên từ những file xml

Sau đây mình sẽ chứ thích từ file quan trọng và những thuộc tính đi kèm cho các bạn dễ dev
file PropsEquip.swf được build từ file PropsEquip.fla ,quy định về vũ khí, để thêm vũ khí mới t thêm ở file
EquipConfig.txt và EquipConfig.xml
ví dụ add vũ khí mới cho game :
mở EquipConfig.txt cấu trúc một vật phẩm và chú thích :
EquipConfig[
101401 ////ID vật phẩm
]={
id: 101401,////ID vật phẩm
name: "Trảm mã đao",//tên vật phẩm
description: "Trang bị thật là phong độ! hãy trang bị ngay!",// chú thích vật phẩm
image: 101001, / hình ảnh hiện thị
job: 1, // nghề , ở đây có 4 lựa chọn tương ứng 4 môn phái 1,2,3,4
level: 1, // cấp độ vật phẩm, nhân vật có cấp độ nhỏ hơn thì sẽ không dc trang bị
quality: 4, // loại đồ, 4: đồ vàng ;3: đồ tím ......1,2 xanh và trắng
propsType: 1,// vị trí món đồ trang bị, tương ứng từ 1-12 ô trong khu vực trang bị
maxEndurance: 600, // độ bền của vật phẩm
mallPrice: 0,// Số tiền mua vật phẩm
vipPrice: 0,Số tiền VIP mua vật phẩm
silverPrice: 57,// số tiền
canSales: true, // true: vạtphẩm có thể giao dịch ; flase vật phẩm không thể giao dịch
attribute1: 1106, //Thuộc tính vật phẩm ; 1106 :Ngoại công ;1107 :Ngoại Phòng ;1104: Nội Phòng;1303 : Khí Huyết;1304 :Nội Lực;1103 : Nội công
attrValue1: 8, giá trị thuộc tính ; ở đây là 8 thì khi dùng vũ khí thì Ngoại công tăng lên là 8
attribute2: 0, //thuộc tính thứ 2
attrValue2: 0,// giá trị thuộc tính 2
attribute3: 0,// thuộc tính thứ 3
attrValue3: 0,// giá trị thuộc tính 3
attribute4: 0,// thuộc tính 4
attrValue4: 0,//giá trị thuộc tính 4
embedProps: "2001", // dòng này để nguyên, mình sẽ giải thích sau
suitId: 0,// chỉ số gì đó, mình chưa thay bgio, thường khi đô mới tạo ra để mặc định để là 0
bindingType: 3, // số sao mặc định để là không
expirateType: -1,// xét xem đồ này có hạn khhoong thôi
expirateTime: "0",// thời gian hết hạn
sex: -1 // cái này là giới tính
};

trong file EquipConfig.xml thì mọi thứ tương tự chỗ nào khác mình ghi chú bên cạnh
{
"id": "101401",
"name": "Trảm ngựa đao",
"modelId": "101001",
"job": "1",
"level": "1",
"quality": "4",
"propsType": "1",
"maxEndurance": "600",
"mallPrice": "0",
"vipPrice": "0",
"silverPrice": "57",
"canSales": "true",
"packSort": "151717",
"attribute1": "1106",
"attrValue1": "8",
"attribute2": "0",
"attrValue2": "0",
"attribute3": "0",
"attrValue3": "0",
"attribute4": "0",
"attrValue4": "0",
"minAddition": "0",
"maxAddition": "6",///số dòng thuộc tính max khi tẩy luyện
"additions": "1001",
"maxHole": "5",
"embedProps": "2001",
"suitId": "0",
"bindingType": "3",
"expirateType": "-1",
"expirateTime": "0",
"sex": "-1"
},
{

Như vậy sau khi có đầy đủ thông tin như trên để add mới 1 vũ khí hay 1 trang bị thì bạn chỉ cần copy thêm 1 dòng và thêm vào xml và file txt rùi build lại là xong

bạn ơi mình add 1 số vật phẩm mới vào thương thành để tiện add bạc vs đồ nhưng sao mua xong knb vẫn trừ mà sao đồ nó ko hiện trong vật phẩm nhỉ vs bạn có thể chỉ cho mình cách add thêm boss phó bản,vs sửa lỗi nhiệm vụ đc ko nhiệm vụ gì mà nó chạy vòng tròn cứ ở map này rùi sang map # đứng đực ra mà ko chạy tiếp gì cả

Tuan565
05-07-13, 09:58 AM
bạn ơi mình add 1 số vật phẩm mới vào thương thành để tiện add bạc vs đồ nhưng sao mua xong knb vẫn trừ mà sao đồ nó ko hiện trong vật phẩm nhỉ vs bạn có thể chỉ cho mình cách add thêm boss phó bản,vs sửa lỗi nhiệm vụ đc ko nhiệm vụ gì mà nó chạy vòng tròn cứ ở map này rùi sang map # đứng đực ra mà ko chạy tiếp gì cả

có nhất thiết phải QUOTE cả bài thế ko ???

thangnd10
05-07-13, 11:49 AM
Mình lên bằng điện thoại bạn thông cảm nhà ko có mạng nên cũng ko để ý

vankiepanhsai1
06-07-13, 11:40 PM
Thực ra file .txt ko quan trọng chỉ quan trọng .swf trong data và xml_db trong server thôi
Adobe flash css6 ko build được file config.
Chủ thớt biết drop cho mình xin yahoo đi. Chỉnh drop lại hộ mình cái, mình chỉnh tùm bậy hết rồi. Còn add ngoại trang thì sao mua đạo cụ không tồn tại nhỉ. Đã đồng bộ xml_db và swf rồi có phải thiếu trong file config không nhỉ??

khuek8b
07-07-13, 02:01 AM
Thực ra file .txt ko quan trọng chỉ quan trọng .swf trong data và xml_db trong server thôi
Adobe flash css6 ko build được file config.
Chủ thớt biết drop cho mình xin yahoo đi. Chỉnh drop lại hộ mình cái, mình chỉnh tùm bậy hết rồi. Còn add ngoại trang thì sao mua đạo cụ không tồn tại nhỉ. Đã đồng bộ xml_db và swf rồi có phải thiếu trong file config không nhỉ??
tại sao txt lại ko quan trọng, bạn mún build flash thì nó include từ txt lên mà

khuek8b
07-07-13, 02:20 AM
Hướng dẫn add quái và chỉnh drop
để add thêm quái thì ta vào file MonsterFightConfig.xml để add ta thêm 1 đoạn sau, mình sẽ chú thích những chỗ cần thiết
"id": "180",// id quái, cái này không được phép trùng, mỗi quái có 1 id riêng
"baseId": "138",//cái base này mình cũng chưa biết nó làm gì :D
"name": "Thiết Vương",// tên quái
"model": "107", đây là file flash trên web, ở đây là file flash 107.swf trong thư mục ..htdocs\animation\monster
"monsterType": "2",// kiểu quái 1: quái thường ; 2: là boss
"classification": "2",
"monsterCamp": "0",
"fightCaseing": "1",
"level": "85", // level quái
"ailevel": "5",
"bossConfigs": "12_17_23",// thời gian xuất hiện trong ngày ở đây là 12h 17h và 23h
"reviveTime": "0",// thời gian sống lại sau khi chết, tính bằng giây
"patrolRange": "4",
"drop": "201|608",// chỉnh drop, cái này tí mình sẽ nói kỹ hơn
"warnRange": "8",
"pursueRange": "15",
"walkDelay": "16000",
"expAddition": "false",
"exp": "7720",
"skills": "229_1_[50-100]|222_1_[0-100]|223_1_[0-50]|226_1_[0-30]|1007_1_[0-100]",// skill của quái
"attackInterval": "1500",
"hp": "1168640",// máu quái
"mp": "2000",// mana quái,
"physical_attack": "406",// chỉ số đam quái, cái này tùy chỉnh
"theurgy_attack": "406",///chỉ số đam quái, cái này tùy chỉnh
"physical_defense": "1239",//chỉ số đam quái, cái này tùy chỉnh
"theurgy_defense": "1239",//chỉ số đam quái, cái này tùy chỉnh
"physical_critical": "121",/c/hỉ số đam quái, cái này tùy chỉnh
"theurgy_critical": "121",//chỉ số đam quái, cái này tùy chỉnh
"hit": "121",
"dodge": "161",
"pierce": "0",
"block": "0",
"rapidly": "0",
"ductility": "0",
"immobilizeDefense": "0",
"knockFlyDefense": "true",
"knockBackDefense": "true",
"garbbingDefense": "true",
"move_speed": "7000"

như vậy thêm quái thì ta chỉ quan tâm tên, id, đam, máu, và drop. Tiếp theo để add quái vào map ta vào file MonsterConfig.xml

ta thêm 1 đoạn như sau :
"id":"1001", // id này ko được phép trùng nhau
"mapId":"101",// map ip lấy trong BigMapConfig.xml
"bornX":"84", tọa độ X
"bornY":"89",// Tọa độ Y
"dungeon":"-1",
"monsterFightId":"180", //id quái, như ở trên id con thiết vương là 180
"rate":"100"// tỉ lệ rate ra đồ


bgio đến lượt chỉnh drop. để thêm drop cho quái t vào DropConfig.xml

cái gì móc nối đến drop này, t để ý cái drop bên trên của quái "drop": "201|608"
ở đây có 2 chỉ số 201 và 608
hai chỉ số này chính là chỉ số "rewardNo":"201"
còn số vật phẩm có thể rơi ra là "serialNums":"101101_0|102101_0|103101_0|104101_0|105101_0|10610 1_0|107101_0|108101_0|109101_0|110101_0|111101_0|1 12101_0"
giải thích chút , ví dụ với vật phẩm 101101_0 : thì cái số :101101 là id vật phẩm còn số 0:thuộc tính vật phẩm, ở đây số 0 là vũ khí trang bị, còn số 1 item thường


"id":"1004",
"rewardNo":"201",
"type":"1",
"serialNums":"101101_0|102101_0|103101_0|104101_0|105101_0|10610 1_0|107101_0|108101_0|109101_0|110101_0|111101_0|1 12101_0",
"rate":"0",
"amount":"1",
"maxAmount":"0",
"maxPersonal":"0",
"minLevel":"0",
"maxLevel":"40",
"acquiesce":"false",
"notice":"false",
"dieoutTime":"60",
"period":"1",
"fullValue":"100"

vankiepanhsai1
08-07-13, 12:47 PM
Cho mình hỏi rơi vàng là id vật phảm bao nhiêu vậy??

trikb1997
08-07-13, 06:15 PM
bạn viết giúp mình cái tut việt hóa với :D

ndk198
11-07-13, 05:00 PM
Mình export file swf sang fla để vh,bây giờ vh xong r thì lam sao convert sang file swf như luc đầu.(mình dùng sothink và macro flash pro 8)
Pro nào đã từng làm qua giup mình với.Cám ơn trước nhé!!

trikb1997
12-07-13, 09:14 PM
Mình export file swf sang fla để vh,bây giờ vh xong r thì lam sao convert sang file swf như luc đầu.(mình dùng sothink và macro flash pro 8)
Pro nào đã từng làm qua giup mình với.Cám ơn trước nhé!!

bạn thử export sang fla = swf decomplier trillix rồi gom lại = adobe flash xem sao (mình làm cách này :D)

bontruong
22-07-13, 06:44 PM
ủa, chứ không phải trong flash mình bấm Ctrl+Enter là nó tạo ra file swf sao?

thuonggiabmt
22-07-13, 06:57 PM
bạn thử export sang fla = swf decomplier trillix rồi gom lại = adobe flash xem sao (mình làm cách này :D)

Bạn có thể dùng phần mềm này URLActionEditor 6.0 để VH không cần phải export ra fla làm gì cho mệt không hiểu chỗ nào về phần mềm URLActionEditor 6.0 để VH cứ hỏi mình

immortal
14-08-13, 03:42 PM
Chủ topic ơi, cho mình hỏi chút nhé.

Edit phần thưởng nhiệm vụ trong xml db đúng ko bạn, edit file nhiệm vụ..còn bên data (res ) thì có cần sửa gì ko bạn nhỉ

"id":"30005",
"name":"Thu tập tình báo",
"camp":"1",
"minLevel":"30",
"maxLevel":"34",
"extaskId":"30004",
"acceptNpc":"250",
"completeNpc":"250",
"addition1":"1_255_1",
"cancel":" false",
"exp":"600000",
"silver":"10000"
},{

ckiuk
18-04-14, 12:30 AM
mod Hướng dẫn cách thêm pet được không .chỉnh tư chất pet thế nào vậy mod

wepbfeer
06-06-14, 08:54 AM
ngồi hóng những hướng dẫn mới :D

wepbfeer
11-06-14, 05:51 AM
AE nào hướng dẫn tạo sub sever mới đi, vd đang có 1 sever là b. Muốn tạo thêm 1 sub sv là A, thì phải làm như nào hướng dẫn cụ thể, ae nào có chia sẻ nhé

shopacspeed
20-07-14, 03:03 PM
có nhất thiết phải QUOTE cả bài thế ko ???

<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>

em có tải bản này của bác về bây h muốn nó lên online thì sao

kenjii
20-07-14, 05:14 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>

em có tải bản này của bác về bây h muốn nó lên online thì sao

cài trên xampp và mở port 80 8003 3306
<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>

shopacspeed
14-09-14, 09:32 PM
cài trên xampp và mở port 80 8003 3306
<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àm đc r chả cần xampp :v ai chơi chug cho vui nhé

<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>

deepi
21-09-14, 12:24 PM
Bạn có biết add đồ trong thương thành không + chỉnh knb rơi khi đánh quái thấp xuống 1 tí

DuyKyo
01-08-15, 09:26 AM
anh Khuê ơi em muốn add thêm hộp quà nạp thẻ thì làm ntn vậy.anh hd em đc k?

chip2016
11-08-15, 11:04 AM
anh Khuê ơi em muốn add thêm hộp quà nạp thẻ thì làm ntn vậy.anh hd em đc k?

bạn tìm hiểu trong mysql database có mục đó bạn ơi !

rGame.Vn
05-11-15, 09:12 PM
Xem ID item của server thì như nào ạ vào trong EquipConfig xem thì không đầy đủ lắm. tìm cái Kỵ chiến thần thiết mãi chả thấy :(

4mvnh
13-11-15, 08:04 AM
Xem ID item của server thì như nào ạ vào trong EquipConfig xem thì không đầy đủ lắm. tìm cái Kỵ chiến thần thiết mãi chả thấy :(
no nam het trong file config.swf do ban