PDA

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

vocweb
13-04-15, 12:53 PM
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

Intel
13-04-15, 11:39 PM
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

Intel
14-04-15, 12:03 AM
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ó.

Intel
14-04-15, 12:18 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ó.

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