PDA

View Full Version : [TLBB] Hỏi khai báo trong ScriptGlobal.lua làm sao không trùng MissionData



nguyenhoangphi
21-11-16, 11:19 PM
VD :
NPC1 : SetMissionData(sceneId,selfId,NhanQua1,1)
NPC2 : SetMissionData(sceneId,selfId,NhanQua2,1)
và đã khai báo ở ScriptGlobal.lua , NhanQua1 , NhanQua2

nhưng em vào NPC 1 nhận quà xong qua NPC 2 thì nó thông báo nhận rồi,

sư huynh nào chỉ em làm sao để 2 cái NhanQua1 và NhanQua2 nó không ghi data trùng với nhau

ronglam
21-11-16, 11:26 PM
Tìm ScriptGlobal.lua tìm dòng MD

Viết thêm:

NhanQua1 = 666
NhanQua2 = 667

Trong đó "NhanQua1" là text mình tự đặt và "666";"667' là số tự đặt không trùng với các số khác ở ScriptGlobal.lua

Khai báo xong reset lại
------------
dùng hàm GetMissionData(sceneId,selfId,xxxx) để check lại!

nguyenhoangphi
21-11-16, 11:28 PM
Tìm ScriptGlobal.lua tìm dòng MD

Viết thêm:

MD_NhanQua1 = 666
MD_NhanQua2 = 667

Trong đó "MD_NhanQua1" là text mình tự đặt và "666";"667' là số tự đặt không trùng với các số khác ở ScriptGlobal.lua

thank nhiều

trong file hàm là NhanQua1 vào ScriptGlobal.lua là phải thêm MD_NhanQua1 nữa mới đc hả

ronglam
22-11-16, 12:24 AM
thank nhiều

trong file hàm là NhanQua1 vào ScriptGlobal.lua là phải thêm MD_NhanQua1 nữa mới đc hả

tùy bạn đặt thôi, thêm "MD_" để cho dễ kiểm soát cũng dễ tìm hơn!

nguyenhoangphi
22-11-16, 12:38 AM
tùy bạn đặt thôi, thêm "MD_" để cho dễ kiểm soát cũng dễ tìm hơn!

đã làm nhưng cũng vậy, thank nhiều

ronglam
22-11-16, 02:16 AM
đã làm nhưng cũng vậy, thank nhiều

Các vấn đề cần bạn chú ý:

1. Khai báo xong reset.
2. dùng hàm GetMissionData để check
3. SetMissionData trở về như cũ rồi bắt đầu hoạt động lại sự kiện.

nguyenhoangphi
22-11-16, 03:45 PM
Các vấn đề cần bạn chú ý:

1. Khai báo xong reset.
2. dùng hàm GetMissionData để check
3. SetMissionData trở về như cũ rồi bắt đầu hoạt động lại sự kiện.

vẫn bị trùng, có khi nào lỗi data không ?

shinno
22-11-16, 05:54 PM
vẫn bị trùng, có khi nào lỗi data không ?

cho xem nguyên đoạn code......................

nguyenhoangphi
22-11-16, 07:08 PM
thanh a/e nhiều đã tìm ra nguyên nhân do lỗi file ScriptGlobal [-(