Game


You are not connected. Please login or register

[Share] Một số hướng dẫn về ĐKVS (Sưu tầm)

Go down  Message [Page 1 of 1]

Fenix

Fenix
Game Master
Game Master
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 :
Code:
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
Code:
{
"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

http://www.devgame.ga

Fenix

Fenix
Game Master
Game Master
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
Code:
"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ì
"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 :
Code:
"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|106101_0|107101_0|108101_0|109101_0|11010 1_0|111101_0|112101_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

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

http://www.devgame.ga

Back to top  Message [Page 1 of 1]

Permissions in this forum:
You cannot reply to topics in this forum