PDA

View Full Version : Hướng dẫn file DKVS 2 ( Dành cho dân dev ) - Phần 2



chip2016
13-11-15, 08:42 AM
Sơ Lược về File Config.swf
( Xuất bản thứ 6 ngày 13 tháng 11 năm 2015 - một ngày đẹp trời ^^ )


1. Chức năng File Config.swf

Chức năng file config chỉ để hiểm thị trong game, và cũng là 1 phần không thể thiếu khi dev game, vì cơ bản chúng ta dev được hết hầu như toàn bộ server, nhưng không dev file config.swf thì sẽ không thể nào server hiện ra ( show ), nhưng nó sẽ chạy ẩn bên trong (Hide).

2. Các Lỗi thường gặp khi dev Game.

Một khi chúng ta dev game hoàn chỉnh, mà đến phần Config.swf khi dev có chứa số thứ tự tương đồng như :

this.DataUI["MapTree"][101] = {id:101, nodes:"104"};
this.DataUI["MapTree"][101] = {id:102, nodes:"105"};
this.DataUI["MapTree"][101] = {id:103, nodes:"106"};
this.DataUI["MapTree"][101] = {id:104, nodes:"107"};

thì server sẽ bị lỗi hiểm thị, và trong bản cmd khi bật server sẽ không có 1 lỗi nào cả, chỉ khi nhân vật login vào được trong game thì CMD của server sẽ báo lỗi hiểm thị, và nhân vật đang login thì không thể vào được !

3. Cách phân biệt file cần dev của server chỉ xem bằng file Config.swf.

Sau khi dùng phần mềm Sothink SWF Decompiler để giải nén File Config.Swf thành File Adobe ( Config.as ), ta sẽ xem được toàn bộ code bên trong. Những Thành phần file server được hiểm thị ở đằng sau mã this.DataBase và được Đóng ngoặc lại :

Ví Dụ :


this.DataBase["PropsConfig"] = new Dictionary();


Và khẳng định rằng trong Server sẽ có File thư mục PropsConfig , và ta chỉ cần Kiếm File PropsConfig.xml trong server để dev, và nhớ nếu dev xong file PropsConfig.xml, thì bạn vào trong File Config.as để sửa lại cho đồng bộ hóa với server.

Hình Ảnh Chứng Minh :



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


4. Tìm hiểu Code trong File Config.swf.

Code :

this.DataBase["PropsConfig"][1] = {id:1, name:"Tên Vật Phẩm", image:"Hình Ảnh Hiểm Thị", description:"Nội Dung của Item", method:"Hướng Dẫn Sử Dụng", channel:"Cơ cấu vật phẩm", quality:0, propsType:1, childType:1, qcoin:0, mallPrice:0, vipPrice:0, couponPrice:0, welfarePrice:0, silverPrice:2, bindSilverPrice:2, level:1, job:0, bindingType:0, attrValue:100, attrValue1:"0", cdId:101, canSales:true, maxAmount:999, canUse:true, canActionBar:true, canDrop:true};


Giải nghĩa code trên :

PropsConfig : Tên File XML trong Server
[1] = {id:1 : Số thứ tự trong File XML
name:"Tên Vật Phẩm" : Tên hiểm thị của Item.
image:"Hình Ảnh Hiểm Thị" : Hình Ảnh hiểm thị ( được chứa trong thư mục web, đường dẫn : <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> )
description:"Nội Dung của Item" : Nội dung trình bày hiểm thị cùng với item
method:"Hướng Dẫn Sử Dụng", : Được hiểm thị phía dưới sau mục yêu cầu của vật phẩm ( vd : yêu cầu cấp độ, yêu cầu môn phái ... )
channel:"Cơ cấu vật phẩm" : Cơ cấu vật phẩm ( mission, Item, Equipment ... )
Còn phía đằng sau đó là dãy số yêu cầu, và tính năng món đồ, ở phần 1 mình đã có hướng dẫn sơ lượt về file.


5. Hoàn tất phần dev, nén lại 3 file đã giải nén thành SWF.

Cách Nén gộp 3 file (*.as, *.fla, *.flp ), ta dùng adobe flash professional cs6 để có thể gọp chúng lại.
Sau khi bạn mở phần mềm adobe flash professional cs6 và Open file *.fla ra ta sẽ chỉnh thông số và Gộp lại,

Cách Gộp trong adobe flash professional cs6 :


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

1. Mở File Config.as ( Open File Config.as )
2. Lựa chọn thông số Flash Player 11.1 , ActionScrip 3.0 ( Selecting Flash Player 11.1 , ActionScript 3.0 )
3. Xuất File ( Phím tắt : Ctrl + Alt + Shift + S ) ( Export " Shortcut key : Ctrl + Alt + Shift + S ")


Còn những cái khác các bạn cứ từ từ tìm hiểu nhé, Mình sẽ Show Phần 3 khi nào mình rãnh, vì mình hiện tại rất là bận, đang phải sắp xếp nhiều thứ thời gian lắm, ( Thời gian bên người yêu + Thời gian đi chơi + thời gian đi làm + thời gian nghỉ giải lao ) khi nào mình sắp xếp được thời gian, còn Dư ra thời gian rãnh mình sẽ Viết tiếp Phần 3 - Hướng dẫn ADD Map :)>-

- Xem thấy hay thì Thanks để mình tiếp tục dùng chút ít chất xám bên trong não để cố gắn hướng dẫn các bạn Kỹ !8-}


THÔNG TIN XEM THÊM :
- Hướng dẫn file DKVS 2 ( Dành cho dân dev ) - Phần 1 (<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>)

4mvnh
18-11-15, 11:54 AM
nói chung file swf là file hiển thị :)) tui củng làm bài giải thích mà chất đọc k hiểu gì đâu :))

chip2016
23-11-15, 11:09 AM
nói chung file swf là file hiển thị :)) tui củng làm bài giải thích mà chất đọc k hiểu gì đâu :))

Hi cái này chỉ dành cho dân dev thôi :D còn ai ko pải dân dev game này thì đọc chẵng hiểu :D :-*