Các bạn có thể tham khảo, pro nào nghiên cứu được thì chia sẽ lại nhé !
có thao tác click chuột phải hoặc trái ở item trong túi đồ
client truyền lên Type = 0
và Prama = pos
sv check thông tin item và save id, dw,pos
khi có sự thay đổi item trên ng client truyền về sv type =1,prama =1
sv tiến hành check id,dw,pos của item khi bị click chuột trc đó
lúc này id ban nãy đã đc đeo len ng
có 2 trường hợp xảy ra
1 là trc khi đeo có trang bị item=> item đeo trên ng trc đó đc chuyển về túi đồ đặt vào vị trí pos ban nãy
lúc này check item vừa tháo ra
nếu có dw thì check kiểu dw=> nếu dw khác vs loại mới đeo thì - point của dw tháo và + point trang bị đeo
nếu dw cùng loại thì tiến hành add point có số point = (trang bị mới - trang bị tháo)
trường hợp 2 nếu trc đó trên ng ko trang bị=> chỉ việc cộng dw của trang bị mới đeo
TH hơi phức tạp
đó là quá trình đeo item
còn tháo item thì khi click phải chuột tháo item trên ng thì truyền type =2, prama=1
trường hợp này truyền trc khi item đc tháo ra
sv tiến hành check toàn bộ túi đồ và kiểm tra ô trống đầu tiên=> lưu vị trí ô trống
sau khi save thì sv tiến hành tháo item xuống=> item đc đặt tại vị trí trống ban nãy save
tháo xong client truyền type =2, pra =2
sv check vị trí ban nãy và check thông tin item vừa tháo nếu có dw thì xóa point
hết
Ảnh minh hoạ lấy từ facebook.
Bấm vào đây để xem nội dung đầy đủ
Không có nhận xét nào:
Đăng nhận xét