PDA

View Full Version : [KT] Cách cường hóa trang bị bẹt trong kiếm thế 2.6



ngohanhduc
28-02-15, 08:21 PM
hi all

mọi người cho em hỏi cách cường hóa đồ bẹt trong phiên bản này với

__Jie__
28-02-15, 09:03 PM
Đồ pet làm gì có cường hóa chỉ có tăng từ item này lên item khác thôi
Ví dụ tạo 10 item tay pet với các chỉ số từ thấp đến cao.
Khi ghép hoặc đủ điều kiện cho phép thì đồ hiện tại + 1 = đồ hiện tại + nguyên liệu

ngohanhduc
28-02-15, 09:36 PM
anh nói cụ thể xem cần những j để lên đk đồ + cho bẹt

anhnhianh
28-02-15, 09:53 PM
anh nói cụ thể xem cần những j để lên đk đồ + cho bẹt

ý bác jie nói thế là gợi ý cho bạn tự viết code cường hóa đồ pet đấy :)) chứ làm gì có tự cường hóa đồ pet sẵn trong sever =))

hoathanh92
28-02-15, 11:24 PM
trần hùng viết được rồi kia kìa :p

na.ilusm89
01-03-15, 12:03 AM
Cái này nói nôm na là cường hóa từ đồ 1 lên đồ 2 bờ la bờ lô gì đó chứ ko phải cường hóa được như + 16 mà dùng Huyền tinh bạn có thể tự viết script nó hợp lên đồ 1 - 2 hay + bao nhiêu thì tùy Bạn ... Hàm này Khấu trừ hoặc get vật phẩm có sẵn trong hàng trang của bạn

__Jie__
01-03-15, 02:06 PM
Đơn giản hóa thuật toán lần lược làm các bước.
Có 2 cách cho bạn .
Cách 1 :
Kiểm tra các item cần thiết trong thùng đồ cá nhân của nhân vật.
Ví dụ : Để lên Tay Pet Cấp 2* ta cần 10 huyền tình 11.
Viết điều kiện để khi click vào 1 dòng Nâng cấp trang bị Pet Cấp 2 .
1. Kiểm tra hành trang có Tay Pet 1* không
2. Kiểm tra đã có hoặc đủ số lượng Huyền Tinh 11 không
3. Viết hàm dell tay pet 1* và huyền tinh 11
4. Viết hàm add Item Tay Pet 2 *

Cách 2: Các này nói nâng cao thì cũng không cao lắm chỉ là cho chuyên nghiệp tý
Dùng Dialog:OpenGift() để mở 1 khung gồm 20 ô trống cho phép Player bỏ những thứ cần thiết vào
Cũng tương từ ở bước trên khi Player bỏ các thứ bao gồm 10 huyền tinh 11 vào + tay pet 1*(có thể không cần bỏ thêm điều kiện check trực tiếp trên F9 có hay không là được).
Dùng hàm xóa all tất cả Item được bỏ vào sau khi đã thông qua các điều kiện.
Add trả Item Tay Pet 2*

Cách 3 ngoài lề ai pro thì đừng ném đá :
Tương từ cách 2 nhưng sẽ phân vùng trang bị lại ví dụ ta khai báo các trang bị pet theo ccác số tăng dần ở Level hoặc ParticularType
Nôm na ví dụ Tay Pet 1* là 5 19 1 1 còn tay Pet 2* là 5 19 2 1
Áo 1* là 5 20 1 1 Áo 2* là 5 20 2 1

Như vậy các chỉ số tăng dần ở ParticularType
Bước 1 : Thực hiện hàm check 5 món trang bị pet trên khung F9 show name tương ứng
Bước 2 : Khi click vào Name trang bi pet Get 4 thông số hiện tại của nó
Bước 3: Kiểm tra số huyền tinh mà Player bỏ vào
Bước 4 : Xóa toàn bộ Huyền Tinh + Đồ Pet đã check
Bước 5 : Dùng hàm me.AddItem() kèm 4 thông số của trang bị đã check trước đó. Lấy ParticularType của trang bị đã check + 1.

Như vậy với 1 đoạn code ta đồng thời đả giải quyết vấn đề cho 1 lần 5 loại trang bị vs các ID khác nhau