View Full Version : [TLBB] Sửa exp ở map đại lý
Daigiabuon
13-04-15, 10:22 AM
Hiện tại ở map đại lý đang tự động cộng exp
Mình muốn chỉnh sửa cái này thì vào file nào vậy ai biết chỉ dùm mình với
cám ơn nhiều
scene.lua chấm hết
Dù ai đi ngược về xuôi nhớ ngày giỗ tổ ... ? (gợi ý câu trả lời: mung 10 thang 3)
makute7413
13-04-15, 08:40 PM
tlbb/Public/Data/Script/New/paodian/paodian.lua
tlbb/Public/Data/Script/New/paodian/paodian.lua
bạn ơi..cái file này sv mình là ở auto nhận ở lạc dương..mình muốn chuyển qua tô châu thì phải làm sao file này khó hiểu quá..no nằm ở ngoài chung chung ko biết nó tự động nhận ở map nào luôn
makute7413
13-04-15, 11:48 PM
bạn ơi..cái file này sv mình là ở auto nhận ở lạc dương..mình muốn chuyển qua tô châu thì phải làm sao file này khó hiểu quá..no nằm ở ngoài chung chung ko biết nó tự động nhận ở map nào luôn
bạn mở file scene.lua lên và chú ý 2 đoạn sau nhé:
Gán ID map Lạc Dương cho biến x888888_g_XinShou_SceneId
x888888_g_XinShou_SceneId = 0 --泡点地图号
Kiểm tra nếu nhân vật ở map có ID giống với biến x888888_g_XinShou_SceneId thì cứ mỗi 60s sẽ gọi đến script 898989 (paodian.lua)
--第一个进入泡点场景的玩家,负责启� �新手集市的计时器
if sceneId == x888888_g_XinShou_SceneId then
if CheckTimer(sceneId, 0) == 0 then
SetTimer(sceneId, playerId, 898989, "OnSceneTimer",60000)
end
end
bạn mở file scene.lua lên và chú ý 2 đoạn sau nhé:
Gán ID map Lạc Dương cho biến x888888_g_XinShou_SceneId
x888888_g_XinShou_SceneId = 0 --泡点地图号
Kiểm tra nếu nhân vật ở map có ID giống với biến x888888_g_XinShou_SceneId thì cứ mỗi 60s sẽ gọi đến script 898989 (paodian.lua)
--第一个进入泡点场景的玩家,负责启� �新手集市的计时器
if sceneId == x888888_g_XinShou_SceneId then
if CheckTimer(sceneId, 0) == 0 then
SetTimer(sceneId, playerId, 898989, "OnSceneTimer",60000)
end
end
vậy nếu ở tô châu thì khai báo trên là
x888888_g_XinShou_SceneId = 1
và xuống dưới là
--第一个进入泡点场景的玩家,负责启� �新手集市的计时器
if sceneId == x888888_g_XinShou_SceneId then
if CheckTimer(sceneId, 1) == 1 then
SetTimer(sceneId, playerId, 898989, "OnSceneTimer",60000)
end
end
có phải vậy không hay là
--第一个进入泡点场景的玩家,负责启� �新手集市的计时器
if sceneId == x888888_g_XinShou_SceneId then
if CheckTimer(sceneId, 1) == 0 then
SetTimer(sceneId, playerId, 898989, "OnSceneTimer",60000)
end
end
makute7413
14-04-15, 12:06 AM
Thay cái biến trong dòng IF thành 1 là được rồi bạn. Do không biết cái biến x888888_g_XinShou_SceneId còn được sử dụng nữa hay không nên không nên thay đổi nó.
Thay cái biến trong dòng IF thành 1 là được rồi bạn. Do không biết cái biến x888888_g_XinShou_SceneId còn được sử dụng nữa hay không nên không nên thay đổi nó.
mình thay đổi như thế này
if CheckTimer(sceneId, 1) == 0 then
mà nó vẫn bị
x888888_g_XinShou_SceneId = 0
mình để như cũ mà vẫn ko dc...nó có thiếu gì nữa ko ta
--- Chế độ gộp bài viết ---
bạn làm demo mình xem ở map tô châu đi makute
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.