PDA

View Full Version : Chức năng mới cho Web source NBB



membering
23-01-10, 10:58 AM
Hiện tại em đang code thêm chức năng Nhiệm vụ Truy Tìm Linh Vật. Mong được các Pro hỗ trợ góp ý về code (dùng cho NBB). Cơ cấu hoạt động như sau:
- Table character sử dụng thêm 2 columns Quest (qui định loại nhiệm vụ) và QuestCount (qui định số lần đã thực hiện nhiệm vụ)
- Quest : bước đầu sẽ có 10 loại nhiệm vụ đánh số từ 1-10 tương ứng với 10 loại món đồ cần tìm (người chơi có thể làm cùng 1 nv 10 lần vẫn được, loại nhiệm vụ sẽ được đăng kí trước và ghi vào columns Quest này)
- QuestCount : giới hạn 10 lần làm nhiệm vụ mỗi ngày, mỗi lần trả nv xong thì QuestCount + 1

Nói tới đây trước đã, Pro nào có nhiều kinh nghiệm code kiểu NV này thì cho em xin ý kiến đóng góp viết code

Àh phải em nghĩ lại rồi, sử dụng thêm 1 columns nửa:
- QuestReg : xác nhận nhận(1) - trả(0) nhiệm vụ.

Từng bước hình thành Web

- Thiếu Vân Web phiên bản 1.0 có gì khác so với phiên bản demo ban đầu:
<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>
- Phiên bản 1.1 với chức năng tạo nhân vật trực tuyến
Tùy chọn Bật/Tắt trong config.php
Source Code by Z-Void
Dev by Thiếu Vâ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>
<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>


- Phiên bản 1.2 có thêm chức năng CashShop giúp người chơi có thể mua đồ trực tuyến:
Tùy chọn Bật/Tắt trong file config.php
WebShop 0.9 (có share trên 4r) việt hóa hoàn toàn utf-8 charset
<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>
<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>
<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>
<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>


- Phiên bản 1.25 kích hoạt lại chức năng shop item 5,6 dòng mà phiên bản trước đã bỏ quê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>
<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>

- Phiên bản 1.27 với phần source có cấu trúc và cách thức hoạt động được edit lại 1 cách đồng bộ và mang tính chuyên nghiệp cao hơn.
Fix 99% các lỗi hiển thị cơ bản ở source ban đầu của NBB
(cải tiến hoàn toàn so với phiên bản 1.25)

- Phiên bản 1.28 với demo của chức năng Nhiệm Vụ Linh Vật
<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>
<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>
<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>

- Phiên bản 1.29 đã đặt thêm chế độ Giới hạn số lượng làm nhiệm vụ trong ngày của nhân vật
Kích hoạt lại chức năng Đổi Reset lấy Item Exl
<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>
<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>
<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>
<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>
<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>
<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>

- Phiên bản 1.3 với sự xuất hiện của chức năng Nhiệm vụ Truy Tìm Linh Vật:
Tùy chọn Bật/Tắt trong file config.php
Code by Thiếu Vâ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>
<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>

- Phiên bản 1.4 hoàn toàn cải tiến với chức năng Sư đồ source code hoàn toàn mới (đã tiến hành từ phiên bản 1.27)



Update v1.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> %2F2113151019101112%2FUpdateThieuVanMuWeb_v1.0.exe .glx)
Chỉ việc giải nén đè lên cái web share bên release

(<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> %2F2113151019101112%2FUpdateThieuVanMuWeb_v1.0.exe .glx)

Chiritokaji
23-01-10, 11:17 AM
Cố lên nhé cậu :D...Cầu mong Mu ko đi xuống nữa :D

membering
23-01-10, 11:39 AM
Cố lên nhé cậu :D...Cầu mong Mu ko đi xuống nữa :D

èo kjchun cho xin tí code đi :D *-:) nói chung vấn đề này cũng ra được 30% rồi

Chiritokaji
23-01-10, 01:36 PM
Tớ biết Côde là gì đâu mà xin :D
Cố gắng nha. Ủng hộ ....Kaka :D

membering
23-01-10, 05:38 PM
Up chức năng ..............................

Masterking0211
23-01-10, 10:24 PM
membering đang làm MU hồi sinh từng ngày :D Cố lên bạn nhé :D

Chiritokaji
24-01-10, 12:28 PM
Nhiều chức năng cũng không sử dụng đến
Nguyên chức năng của NBB đã ko sử dụng hết ròi :-"

viper9x
24-01-10, 12:42 PM
kichun dạo này ít ghé vào 4r thế

membering
24-01-10, 05:10 PM
membering đang làm MU hồi sinh từng ngày :D Cố lên bạn nhé :D
nó không có chết dần mà chỉ là chết đi phần public thui chứ các phiên bản thương mại vẫn ngày càng phát triển đó thui

membering
25-01-10, 11:35 AM
Up Thieu Van Web Phiên bản 1.2

huntersun
25-01-10, 12:31 PM
Web code hay lắm, Membering cố gắng code thêm những chứng năng hay cho anh em nha :)

Cái tấm hình dưới này màu sáng quá. Cậu đổi hình khác cho nó chuẩn nha. Tối tối chút.

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


P/s: Code xong chức năng nào có gì share lên cho anh em test nha :)

SnowBlood™
25-01-10, 01:18 PM
mong bạn sẽ sớm up xong web này rùi chia sẽ cho mọi người :D

YeuVo_ThuongCon
25-01-10, 01:45 PM
Tiếp theo tạo 1 table riêng biệt trong đo có các columns sau :
ID nhiem Vu :
Tên linh vật
CodeItems ( ý nghĩa là code Item linh vật )
Hinh anh

Phương thức hoạt động :
- Code Item Linh vật bạn để mã hex 32 số ( chính là mã Item trong mu Maker )
Tên và hình ảnh
- KHi nhân vật chọn Nhiệm vụ nào thì ghi ID Nhiệm Vụ đó vào table character
- Trả Nhiệm vụ bạn kiểm tra trong table character xem ID Nhiệm vụ là bao nhiêu
- Sau đó kiểm tra Items trong túi đồ nhân vật và Items trong Table nhiệm vụ

Gợi ý trả nhiệm vụ ( vì đây là linh vật cho nên sẽ không có Option, luck mà chỉ là các Items hộ trợ ... còn vấn đề làm nhiệm vụ bắt đi kiếm đồ là khác )

- Bạn kiểm tra trong túi đồ nhân vật : so sanh với Code Items linh vật trong table trên.

Kiểm tra trong túi đồ nhân vật bắt họ để đồ vật vào ô trông đầu tiên
Rồi mid lấy 32 số từ trong túi đồ nhân vật
Rồi mid 2 số đầu và mid 1 số thứ 16 của Item cần trả ý
rồi bạn cung mid Code Item trong table Linh vật như vậy rồi so sánh nếu đúng > OK nếu sai > chưa hợp lệ

membering
25-01-10, 06:02 PM
Tiếp theo tạo 1 table riêng biệt trong đo có các columns sau :
ID nhiem Vu :
Tên linh vật
CodeItems ( ý nghĩa là code Item linh vật )
Hinh anh

Phương thức hoạt động :
- Code Item Linh vật bạn để mã hex 32 số ( chính là mã Item trong mu Maker )
Tên và hình ảnh
- KHi nhân vật chọn Nhiệm vụ nào thì ghi ID Nhiệm Vụ đó vào table character
- Trả Nhiệm vụ bạn kiểm tra trong table character xem ID Nhiệm vụ là bao nhiêu
- Sau đó kiểm tra Items trong túi đồ nhân vật và Items trong Table nhiệm vụ

Gợi ý trả nhiệm vụ ( vì đây là linh vật cho nên sẽ không có Option, luck mà chỉ là các Items hộ trợ ... còn vấn đề làm nhiệm vụ bắt đi kiếm đồ là khác )

- Bạn kiểm tra trong túi đồ nhân vật : so sanh với Code Items linh vật trong table trên.

Kiểm tra trong túi đồ nhân vật bắt họ để đồ vật vào ô trông đầu tiên
Rồi mid lấy 32 số từ trong túi đồ nhân vật
Rồi mid 2 số đầu và mid 1 số thứ 16 của Item cần trả ý
rồi bạn cung mid Code Item trong table Linh vật như vậy rồi so sánh nếu đúng > OK nếu sai > chưa hợp lệ
việc tạo 1 table riêng em nghĩ cũng không cần thiết lắm, lấy dữ liệu trực tiếp theo memb__id thì có lẽ tiện hơn.
3 columns Quest,QuestCount,QuestReg cho vấn đề này có lẽ là hợp lí nhất:
- Quest: lưu thông tin nhiệm vụ đánh số từ 1-10 cũng chính là món đồ cần tìm. Đồ nhiệm vụ sẽ do admin chỉ định trong file config.php
$itemnhiemvu1 = "MÃ HEX"
$itemnhiemvu2 = "MÃ HEX"
$itemnhiemvu3 = "MÃ HEX"
$itemnhiemvu4 = "MÃ HEX"
$itemnhiemvu5 = "MÃ HEX"
$itemnhiemvu6 = "MÃ HEX"
$itemnhiemvu7 = "MÃ HEX"
$itemnhiemvu8 = "MÃ HEX"
$itemnhiemvu9 = "MÃ HEX"
$itemnhiemvu10 = "MÃ HEX"

Thanks pác YV_TC đã góp ý

YeuVo_ThuongCon
25-01-10, 06:44 PM
việc tạo 1 table riêng em nghĩ cũng không cần thiết lắm, lấy dữ liệu trực tiếp theo memb__id thì có lẽ tiện hơn.
3 columns Quest,QuestCount,QuestReg cho vấn đề này có lẽ là hợp lí nhất:
- Quest: lưu thông tin nhiệm vụ đánh số từ 1-10 cũng chính là món đồ cần tìm. Đồ nhiệm vụ sẽ do admin chỉ định trong file config.php
$itemnhiemvu1 = "MÃ HEX"
$itemnhiemvu2 = "MÃ HEX"
$itemnhiemvu3 = "MÃ HEX"
$itemnhiemvu4 = "MÃ HEX"
$itemnhiemvu5 = "MÃ HEX"
$itemnhiemvu6 = "MÃ HEX"
$itemnhiemvu7 = "MÃ HEX"
$itemnhiemvu8 = "MÃ HEX"
$itemnhiemvu9 = "MÃ HEX"
$itemnhiemvu10 = "MÃ HEX"

Thanks pác YV_TC đã góp ý

Vậy là cái này $itemnhiemvu1 cho lựa chọn ở code web
vậy sao không cho nó tùy chỉnh ở Admin CP lúc đó Admin có thể tháy đổi mà không cần đến code web :D

Mà làm như vậy cũng dở ah nha
Vì 1 số món kiểm tra 4 số đầu của Item giống nhau ví như cánh DL và Bless ;))
Không tin thử 4 số đầu của cánh DL và 4 số đầu của Bless đí =))

Mà nhìn web ko khác NBB mà lại lấy là THiêu Vân :|

membering
25-01-10, 06:58 PM
Vậy là cái này $itemnhiemvu1 cho lựa chọn ở code web
vậy sao không cho nó tùy chỉnh ở Admin CP lúc đó Admin có thể tháy đổi mà không cần đến code web :D

Mà làm như vậy cũng dở ah nha
Vì 1 số món kiểm tra 4 số đầu của Item giống nhau ví như cánh DL và Bless ;))
Không tin thử 4 số đầu của cánh DL và 4 số đầu của Bless đí =))

Mà nhìn web ko khác NBB mà lại lấy là THiêu Vân :|
=)) chính xác nó là source của NBB, nhưng do tìm hiểu rất kĩ quá trình làm việc của nó nên lấy nó dev lên từ từ, phải nói là pác NBB code source quản lí rất hay nên rất tâm đắc với cái source này
Phần kiểm ra mã hex sẽ thực hiện ở do_nhiemvulinhvat.php, config.php chỉ đưa ra mã code cần so sánh thui

SnowBlood™
26-01-10, 09:23 PM
Àh Membering ơi sửa lỗi phần C:\xampp\htdocs\Membering\function.php luôn nhá mình đăng nhập tài khoản web nó toàn báo lỗi:
Fatal error: Call to a member function numrows() on a non-object in C:\xampp\htdocs\Membering\function.php on line 65
Với lại bạn Post cách cài pas admin lun nha bạn

caothuno1
27-01-10, 01:37 AM
bạn nào hướng dẫn mình cách đổi tên sv mu + webshop theo y' mình đc ko

SnowBlood™
27-01-10, 04:10 PM
bạn nào hướng dẫn mình cách đổi tên sv mu + webshop theo y' mình đc ko

Ý bạn là đổi tên SeverMu trong game hay web?
Nếu trong game thì vào phần text.bmd mà sửa còn trên web thì vào phần config.php
còn webshop thì bạn vào phần webshop mà sửa nhá!:P

SnowBlood™
27-01-10, 08:06 PM
à membering ơi khi làm xong bạn cố gắng làm cái video hướng dẫn chi tiết lun nha mình còn gà lúmo:-)

quangphong0904
27-01-10, 08:56 PM
nhiều chức năng thì để làm cái gì ý nhở :-B Dân chơi MU thì Web chỉ là công cụ Rs + ĐIểm thế thôi. QUá đủ đủ cho 1 gamer:>

membering
28-01-10, 09:07 AM
nhiều chức năng thì để làm cái gì ý nhở :-B Dân chơi MU thì Web chỉ là công cụ Rs + ĐIểm thế thôi. QUá đủ đủ cho 1 gamer:>
nhiều chức năng mà gamer không xài tới là do chưa có điều kiện để xài, với chức năng Nhiệm vụ Linh vật sẽ giúp gamer kiếm được Vpoint mà không cần nạp thẻ, từ đó có thể tham gia các chức năng khác của Web, hơn nửa web không chỉ phát triển về mặt chức năng mà còn phát triển về giao diện để không tạo cảm giác nhàm chán khi tham gia game
P/S: 1 gamer mà chỉ biết RS + điểm thì bỏ MU mẹ đi cho gòy

SnowBlood™
28-01-10, 12:43 PM
nhiều chức năng mà gamer không xài tới là do chưa có điều kiện để xài, với chức năng Nhiệm vụ Linh vật sẽ giúp gamer kiếm được Vpoint mà không cần nạp thẻ, từ đó có thể tham gia các chức năng khác của Web, hơn nửa web không chỉ phát triển về mặt chức năng mà còn phát triển về giao diện để không tạo cảm giác nhàm chán khi tham gia game
P/S: 1 gamer mà chỉ biết RS + điểm thì bỏ MU mẹ đi cho gòy

nói 9 xác 10 điểm !!!!!!!!!!!=D>:D

uongbi
28-01-10, 04:34 PM
Ban có Share Free hay là không free thế có thể tiết lộ cho anh em biết được hkoong ?

godhoang
28-01-10, 05:26 PM
Nếu có dịp gặp 1 người bạn "ghiền" MU, tôi sẽ sẵn sàng nói: " membering bạn tui đó, bạn tui đó !!! " hê hê. Thanks cho những người thông mình cùng sự đam mê.

membering
29-01-10, 10:52 AM
Các Pro cho em hỏi ý kiến về việc sử dụng chế độ bản quyền. Liệu có nên đặt chế độ đó trong web không ?? (ở đây em chỉ tính giữ lại cái dòng yahoo liên hệ và gốc source NBB ở phía dưới cùng của web để có thể hoạt động được các chức năng mới dev)
Mong được các Pro cho ý kiến

huntersun
29-01-10, 11:33 AM
Các Pro cho em hỏi ý kiến về việc sử dụng chế độ bản quyền. Liệu có nên đặt chế độ đó trong web không ?? (ở đây em chỉ tính giữ lại cái dòng yahoo liên hệ và gốc source NBB ở phía dưới cùng của web để có thể hoạt động được các chức năng mới dev)
Mong được các Pro cho ý kiến

Source NBB.
Coded and Fixed by ThieuVan. Liên hệ Y!M: xyz.

membering
29-01-10, 08:15 PM
Source NBB.
Coded and Fixed by ThieuVan. Liên hệ Y!M: xyz.
>_<! Ý mình không phải nói là ghi cái gì mà ý mình là có nên làm chế độ này không. Nếu người khác thay đổi dòng đó sẽ không thể thực hiện các chức năng mới

mylove09
29-01-10, 08:19 PM
thường thì người dùng không thích , muốn sửa theo ý mình .
còn người code thì lại muốn giữ
Tùy bạn quyết định thôi

ghvn1991
29-01-10, 10:40 PM
Mình cũng mới xem qua cái topic này và hình như bạn cũng chung ý tưởng với mình, chức năng nhiệm vụ này mình đã code thành công cho web mình cũng lâu lâu rồi :D.

Như của mình thì. Đầu tiên là file chứa danh sách các nhiệm vụ đồng thời chứa một số biến để config luôn :



$maxnow=60; //So nhiem vu hien tai.
$success=1000; //So nhiem vu dat den muc nay se nhan duoc 1 item quy do ban dat trong file (itembag5.php)
$success2=1500; //So nhiem vu dat den muc nay se nhan duoc 1 item quy do ban dat trong file (itembag6.php)
$maxnv = 40; //So nhiem vu toi da cho lam trong 1 ngay.
$cancelmax=10; //So nhiem vu toi da cho phep huy 1 ngay
$successday =40; //Lam max so nhiem vu nay se nhan duoc mot phan thuong trong ngay (itembag4.php)
$lzencancel=20; //Lzen phai tra khi huy nhiem vu
$zencancel=5000000; //Zen phai tra khi huy nhiem vu

$tennhiemvu[1]="Tìm cho ta 10 quả táo +7"; $codeitem[1]="003801E1EC7A000000E0000000000000"; $soluong[1]=10; $imgitem[1]="items/00C08000.gif";
$tennhiemvu[2]="Tìm 1 chiếc Blood Bone +1"; $codeitem[2]="1108808FD786000000D0000000000000"; $soluong[2]=1; $imgitem[2]="items/00B1800001.gif";
$tennhiemvu[3]="Tìm 1 chiếc Blood Bone +2"; $codeitem[3]="11108063EE7A000000D0000000000000"; $soluong[3]=1; $imgitem[3]="items/00B1800001.gif";
$tennhiemvu[4]="TÃTìm 1 chiếc Blood Bone +3"; $codeitem[4]="10188063EE7A000000D0000000000000"; $soluong[4]=1; $imgitem[4]="items/00B1800001.gif";
$tennhiemvu[5]="Tìm 1 chiếc Blood Bone +4"; $codeitem[5]="11208063EE7A000000D0000000000000"; $soluong[5]=1; $imgitem[5]="items/00B1800001.gif";
$tennhiemvu[6]="Tìm 1 chiếc Blood Bone +5"; $codeitem[6]="11288063EE7A000000D0000000000000"; $soluong[6]=1; $imgitem[6]="items/00B1800001.gif";
$tennhiemvu[7]="Tìm 1 chiếc Blood Bone +6"; $codeitem[7]="11308063EE7A000000D0000000000000"; $soluong[7]=1; $imgitem[7]="items/00B1800001.gif";
$tennhiemvu[8]="Tìm 1 chiếc Blood Bone +7"; $codeitem[8]="11388063EE7A000000D0000000000000"; $soluong[8]=1; $imgitem[8]="items/00B1800001.gif";
$tennhiemvu[9]="Tìm 1 lá Blood Scroll +1"; $codeitem[9]="1008808854EA000000D0000000000000"; $soluong[9]=1; $imgitem[9]="items/00B1800001.gif";
....


Mình sẽ sử dụng hàm lấy số ngẫu nhiên để lấy ra ngẫu nhiên 1 nhiệm vụ nào đó. Ví dụ con số ngẫu nhiên là 8 thì nhiệm vụ sẽ là Tìm 1 chiếc Blood Bone +7

Table SQL như sau :
AccountID | TenNhanVat | IDNhiemVu | Success | Cancel | CancelDay | Status | ThoiGian

Như vậy thì khi người chơi nhận nhiệm vụ thì ID nhiệm vụ sẽ được lưu vào trong cơ sở dữ liệu (Trường hợp này là con số 8)

Từ ID nhiệm vụ trong CSDL ta sẽ lấy được thông tin nhiệm vụ bao gồm Tên nhiệm vụ, Mã món đồ yêu cầu trong nhiệm vụ, Số lượng nhiệm vụ, và hình ảnh của nhiệm vụ.

Tiếp theo khi người chơi đã có đầy đủ vật phẩm nhiệm vụ trong thùng đồ ta tiến hành check thùng đồ so sánh số lượng hiện có trong thùng đồ và số lượng nhiệm vụ yêu cầu. Nếu thiếu thì hiện thông báo ngược lại nếu đủ thì sẽ tiến hành lấy ra ngẫu nhiên phần thưởng tương tự như lấy ra ngẫu nhiên nhiệm vụ.

Như của mình thì mình làm thêm một số cái mở rộng như có thể tùy chọn config đến 1000 nhiệm vụ sẽ nhận được một món đồ quý nào đó, đến 1500 nhiệm vụ thì món đồ càng quý hoặc thậm chí làm đủ một số nhiệm vụ nào đó trong một ngày cũng có cơ hội được nhận món đồ quý hiếm.


$success=1000; //So nhiem vu dat den muc nay se nhan duoc 1 item quy do ban dat trong file (itembag5.php)
$success2=1500; //So nhiem vu dat den muc nay se nhan duoc 1 item quy do ban dat trong file (itembag6.php)
$successday =40; //Lam max so nhiem vu nay se nhan duoc mot phan thuong trong ngay (itembag4.php)


Ngoài ra có thể giới hạn số nhiệm vụ làm trong một ngày như nhiệm vụ dã tẩu của Võ Lâm Truyền Kỳ :D



$maxnv = 40; //So nhiem vu toi da cho lam trong 1 ngay.


Giới hạn lần hủy nhiệm vụ một ngày


$cancelmax=10; //So nhiem vu toi da cho phep huy 1 ngay


Muốn hủy nhiệm vụ phải có một điều kiện nào đó ví dụ là zen


$zencancel=5000000; //Zen phai tra khi huy nhiem vu


đây là demo file danh sách phần thưởng


$item[1] = "6400003958F2000000C0000000000000"; $itemcm[1] = "Seed Spear 1 (FIRE)";
$item[2] = "6500003958F2000000C0000000000000"; $itemcm[2] = "Seed Spear 1 (WATER)";
$item[3] = "6600003958F2000000C0000000000000"; $itemcm[3] = "Seed Spear 1 (ICE)";
$item[4] = "6700003958F2000000C0000000000000"; $itemcm[4] = "Seed Spear 1 (WIND)";
$item[5] = "6800003958F2000000C0000000000000"; $itemcm[5] = "Seed Spear 1 (LIGTHING)";
$item[6] = "6900003958F2000000C0000000000000"; $itemcm[6] = "Seed Spear 1 (GROUND)";
$item[7] = "1E00003958F2000000C0000000000000"; $itemcm[7] = "Bles Mix +10";
$item[8] = "0C1000294AED000000E0000000000000"; $itemcm[8] = "1 Vàng";

membering
30-01-10, 11:40 AM
Mình cũng mới xem qua cái topic này và hình như bạn cũng chung ý tưởng với mình, chức năng nhiệm vụ này mình đã code thành công cho web mình cũng lâu lâu rồi :D.

Như của mình thì. Đầu tiên là file chứa danh sách các nhiệm vụ đồng thời chứa một số biến để config luôn :



$maxnow=60; //So nhiem vu hien tai.
$success=1000; //So nhiem vu dat den muc nay se nhan duoc 1 item quy do ban dat trong file (itembag5.php)
$success2=1500; //So nhiem vu dat den muc nay se nhan duoc 1 item quy do ban dat trong file (itembag6.php)
$maxnv = 40; //So nhiem vu toi da cho lam trong 1 ngay.
$cancelmax=10; //So nhiem vu toi da cho phep huy 1 ngay
$successday =40; //Lam max so nhiem vu nay se nhan duoc mot phan thuong trong ngay (itembag4.php)
$lzencancel=20; //Lzen phai tra khi huy nhiem vu
$zencancel=5000000; //Zen phai tra khi huy nhiem vu

$tennhiemvu[1]="Tìm cho ta 10 quả táo +7"; $codeitem[1]="003801E1EC7A000000E0000000000000"; $soluong[1]=10; $imgitem[1]="items/00C08000.gif";
$tennhiemvu[2]="Tìm 1 chiếc Blood Bone +1"; $codeitem[2]="1108808FD786000000D0000000000000"; $soluong[2]=1; $imgitem[2]="items/00B1800001.gif";
$tennhiemvu[3]="Tìm 1 chiếc Blood Bone +2"; $codeitem[3]="11108063EE7A000000D0000000000000"; $soluong[3]=1; $imgitem[3]="items/00B1800001.gif";
$tennhiemvu[4]="TÃTìm 1 chiếc Blood Bone +3"; $codeitem[4]="10188063EE7A000000D0000000000000"; $soluong[4]=1; $imgitem[4]="items/00B1800001.gif";
$tennhiemvu[5]="Tìm 1 chiếc Blood Bone +4"; $codeitem[5]="11208063EE7A000000D0000000000000"; $soluong[5]=1; $imgitem[5]="items/00B1800001.gif";
$tennhiemvu[6]="Tìm 1 chiếc Blood Bone +5"; $codeitem[6]="11288063EE7A000000D0000000000000"; $soluong[6]=1; $imgitem[6]="items/00B1800001.gif";
$tennhiemvu[7]="Tìm 1 chiếc Blood Bone +6"; $codeitem[7]="11308063EE7A000000D0000000000000"; $soluong[7]=1; $imgitem[7]="items/00B1800001.gif";
$tennhiemvu[8]="Tìm 1 chiếc Blood Bone +7"; $codeitem[8]="11388063EE7A000000D0000000000000"; $soluong[8]=1; $imgitem[8]="items/00B1800001.gif";
$tennhiemvu[9]="Tìm 1 lá Blood Scroll +1"; $codeitem[9]="1008808854EA000000D0000000000000"; $soluong[9]=1; $imgitem[9]="items/00B1800001.gif";
....


Mình sẽ sử dụng hàm lấy số ngẫu nhiên để lấy ra ngẫu nhiên 1 nhiệm vụ nào đó. Ví dụ con số ngẫu nhiên là 8 thì nhiệm vụ sẽ là Tìm 1 chiếc Blood Bone +7

Table SQL như sau :
AccountID | TenNhanVat | IDNhiemVu | Success | Cancel | CancelDay | Status | ThoiGian

Như vậy thì khi người chơi nhận nhiệm vụ thì ID nhiệm vụ sẽ được lưu vào trong cơ sở dữ liệu (Trường hợp này là con số 8)

Từ ID nhiệm vụ trong CSDL ta sẽ lấy được thông tin nhiệm vụ bao gồm Tên nhiệm vụ, Mã món đồ yêu cầu trong nhiệm vụ, Số lượng nhiệm vụ, và hình ảnh của nhiệm vụ.

Tiếp theo khi người chơi đã có đầy đủ vật phẩm nhiệm vụ trong thùng đồ ta tiến hành check thùng đồ so sánh số lượng hiện có trong thùng đồ và số lượng nhiệm vụ yêu cầu. Nếu thiếu thì hiện thông báo ngược lại nếu đủ thì sẽ tiến hành lấy ra ngẫu nhiên phần thưởng tương tự như lấy ra ngẫu nhiên nhiệm vụ.

Như của mình thì mình làm thêm một số cái mở rộng như có thể tùy chọn config đến 1000 nhiệm vụ sẽ nhận được một món đồ quý nào đó, đến 1500 nhiệm vụ thì món đồ càng quý hoặc thậm chí làm đủ một số nhiệm vụ nào đó trong một ngày cũng có cơ hội được nhận món đồ quý hiếm.


$success=1000; //So nhiem vu dat den muc nay se nhan duoc 1 item quy do ban dat trong file (itembag5.php)
$success2=1500; //So nhiem vu dat den muc nay se nhan duoc 1 item quy do ban dat trong file (itembag6.php)
$successday =40; //Lam max so nhiem vu nay se nhan duoc mot phan thuong trong ngay (itembag4.php)


Ngoài ra có thể giới hạn số nhiệm vụ làm trong một ngày như nhiệm vụ dã tẩu của Võ Lâm Truyền Kỳ :D



$maxnv = 40; //So nhiem vu toi da cho lam trong 1 ngay.


Giới hạn lần hủy nhiệm vụ một ngày


$cancelmax=10; //So nhiem vu toi da cho phep huy 1 ngay


Muốn hủy nhiệm vụ phải có một điều kiện nào đó ví dụ là zen


$zencancel=5000000; //Zen phai tra khi huy nhiem vu


đây là demo file danh sách phần thưởng


$item[1] = "6400003958F2000000C0000000000000"; $itemcm[1] = "Seed Spear 1 (FIRE)";
$item[2] = "6500003958F2000000C0000000000000"; $itemcm[2] = "Seed Spear 1 (WATER)";
$item[3] = "6600003958F2000000C0000000000000"; $itemcm[3] = "Seed Spear 1 (ICE)";
$item[4] = "6700003958F2000000C0000000000000"; $itemcm[4] = "Seed Spear 1 (WIND)";
$item[5] = "6800003958F2000000C0000000000000"; $itemcm[5] = "Seed Spear 1 (LIGTHING)";
$item[6] = "6900003958F2000000C0000000000000"; $itemcm[6] = "Seed Spear 1 (GROUND)";
$item[7] = "1E00003958F2000000C0000000000000"; $itemcm[7] = "Bles Mix +10";
$item[8] = "0C1000294AED000000E0000000000000"; $itemcm[8] = "1 Vàng";

Quá hay =D>, thanks Pro đã góp ý, ^_^ quả là trùng hợp e cũng vừa code xong về số lượng và phần thưởng nhiệm vụ :P, đang đi đến phần đăng kí nhiệm vụ, có Pro góp ý thì không còn gì bằng. Liệu Pro có thể cho e xin cái Y!M để có gì còn học hỏi thêm được không ạ [-O<

Chiritokaji
30-01-10, 11:49 AM
>_<! Ý mình không phải nói là ghi cái gì mà ý mình là có nên làm chế độ này không. Nếu người khác thay đổi dòng đó sẽ không thể thực hiện các chức năng mới

Giống Hunter thôi
Code thì NBB, mã hóa cái dòng người Code lại cho có bản quyền

khoa1309
30-01-10, 11:58 AM
hình như web NBB bản 1.1.2 này còn bị bug vpoint nữa thì phải :(
còn về bản quyền nổ thì như bạn ở đây thì đúng là "trắng trợ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>

membering
30-01-10, 12:03 PM
hình như web NBB bản 1.1.2 này còn bị bug vpoint nữa thì phải :(
còn về nổ thì như bạn ở đây thì đúng là "trắng trợ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>
mình đã fix hoàn toàn không có bug vpoint gì đâu, còn cái MU Onl bên dưới mình không biết, xài đồ free mà nổ banh xác vậy mình không làm được đâu =))

khoa1309
30-01-10, 12:08 PM
mình đã fix hoàn toàn không có bug vpoint gì đâu, còn cái MU Onl bên dưới mình không biết, xài đồ free mà nổ banh xác vậy mình không làm được đâu =))

fix bug vpoint ở những chỗ nào bạn chỉ mình đc k?
còn ý mình nói là cái thằng làm MU đấy nổ quá sửa cái bản quyền của ng ta , đến hài =))

membering
30-01-10, 12:53 PM
fix bug vpoint ở những chỗ nào bạn chỉ mình đc k?
còn ý mình nói là cái thằng làm MU đấy nổ quá sửa cái bản quyền của ng ta , đến hài =))
chỉ cần xem kĩ đoạn code thực hiện chức năng bên phần server là thấy gòy

huntersun
30-01-10, 01:24 PM
>_<! Ý mình không phải nói là ghi cái gì mà ý mình là có nên làm chế độ này không. Nếu người khác thay đổi dòng đó sẽ không thể thực hiện các chức năng mới
OK! Người nào mà thay thì khỏi dùng :-*. Dạo này tình trạng người khác phát triển, mình download về rồi tự vỗ ngực kêu là mình phát triển nhiều lắm. $-)

SnowBlood™
30-01-10, 08:41 PM
sao link down bị die hay sao đó down ko đc nè membering ơi

OMG!

membering
31-01-10, 11:11 AM
Hiện tại phiên bản 1.3 chỉ còn thiếu phần đăng kí nhiệm vụ là hoàn tất. Các Pro có thể cho em xin ý kiến vấn đề này cái, có cần thiết phải làm phần đăng kí này không nhỉ ?

membering
04-02-10, 06:44 PM
Lý do không thể share public web của mình:
- bản share bên release vừa share xong thì nhiều Mu Online chất lượng kém mọc lên
- đã đem web người ta phát triển về mà dám nói là tự mình phát triển, nhiều thằng thì lại bảo là tự code lun.

Vì lý do đó nên quyết định không thể share public được. Mong mọi người thông cảm

viper9x
04-02-10, 07:55 PM
Membering nói hay quá xá

shock_boy
04-03-10, 06:29 PM
em đang cố tạo MU online nhưng thiếu KN lắm
sang nhà em giúp nhá :X
YM shock_boy_bmt

s0ckl0z
19-03-10, 05:39 PM
Các pro cho em xin yh để tiện hỏi hang sv MU đi ạ :">

GooglePro
22-03-10, 10:15 AM
Lý do không thể share public web của mình:
- bản share bên release vừa share xong thì nhiều Mu Online chất lượng kém mọc lên
- đã đem web người ta phát triển về mà dám nói là tự mình phát triển, nhiều thằng thì lại bảo là tự code lun.

Vì lý do đó nên quyết định không thể share public được. Mong mọi người thông cảm
chuẩn, phải làm jay mới được. share ra dc tiếng mà mất miếng

xom1b
23-03-10, 05:04 PM
cho em backdoor đi thằng nào crack cho nó ngủ luôn :))