PDA

View Full Version : [TLBB] Code Script phó bản tụ hiền trang



thienphuc86
04-03-17, 05:31 AM
mình có cai Script phó bản tụ hiền trang , nhưng trong này thì lại code theo múi giờ mở hoạt động , giờ mình muốn thay nó thành phó bản thường đi theo tổ đội , vậy mình phải thay code chỗ nào , sau khi click vào khiêu chiến , các bác chỉ mình giúp , cho mình ý kiến để thay đổi với , hoặc các bác có thể chỉ mình cách tắt cái thời gian đi để mình có thể vào tự do phó bản với .




-- Áì½±NPC

x910032_g_scriptId = 910032

--**********************************
--ʼþ½»»¥Èë¿Ú
--**********************************
function x910032_OnDefaultEvent( sceneId, selfId, targetId )
local lev = GetLevel( sceneId, selfId )
if lev < 30 then
BeginEvent(sceneId)
AddText( sceneId, " B¢ng Hæu có khöe không , ðÆng c¤p các hÕ chßa ðÕt 90 ." )
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
else
BeginEvent(sceneId)
AddText( sceneId, " #c00ffff Tø Hi«n Trang #r#W dßþc m· ra vào lúc 16-17 gi¶ , tiªn nh§p tr߶ng cän cao c¤p ." )
--AddText( sceneId, " ½øÈëÌõ¼þ£ºÍæ¼Ò±ØÐëµÈ¼¶¸ßÓ Ú120¼¶" )
AddText( sceneId, "#cff66cc Lßu Ý : #G m²i ngày #Y16:00-17 gi¶ 00#G s¨ di­n ra hoÕt ðµng." )
AddNumText( sceneId, x910032_g_ScriptId, " Truy«n T¯ng Tø Hi«n Trang", 6, 30 )
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
end
end
--**********************************
--ʼþÁбíÑ¡ÖÐÒ»Ïî
--**********************************
function x910032_OnEventRequest( sceneId, selfId, targetId, eventId )

if GetNumText() == 30 then

local nQuarter = mod(GetQuarterTime(),100);
if nQuarter < 64 or nQuarter >= 68 then
BeginEvent(sceneId)
AddText(sceneId," Hi®n tÕi không phäi th¶i gian tham gia(16:00-17£º00), không th¬ truy«n t¯ng!" )
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
return 0
end
local reply = CostMoney(sceneId,selfId,100)
if reply == -1 then
x910032_MsgBox( sceneId, selfId, targetId, " #Y ti¬u tØ , ngß½i dám l×a d¯i ta sao ." )
return
end
CallScriptFunction( (400900), "TransferFunc", sceneId, selfId, 36, 62, 34,10 )--´«ËÍ
end
end

function x910032_OnCopySceneTimer( sceneId, nowTime )

end

function x910032_OnHuashanSceneTimer( sceneId, selfId )

-- ¼ì²âÕâ¸ö³¡¾°ÄÚÊDz»ÊÇÓÐÍæ¼ Ò£¬Èç¹ûûÓУ¬Ö±½Ó·µ»Ø
local nHumanNum = LuaFnGetCopyScene_HumanCount(sceneId)
if nHumanNum == 0 then
return
end

--¼ì²âµ±Ç°ÊDz»ÊÇÓ´³Í¨ÌìËþµ Ļʱ¼ä£¬Èç¹û²»ÊÇ£¬¾Í°Ñ ³¡¾°ÄÚµÄËùÓÐÍæ¼Ò¶¼T³öÈ¥
local bIsTime = 1
local CreateMonster = 1
local NeedBox = 1

local nQuarter = mod(GetQuarterTime(),100);

if nQuarter < 64 or nQuarter >= 68 then
bIsTime = 0
local i
for i=0, nHumanNum-1 do

local nHumanId = LuaFnGetCopyScene_HumanObjId(sceneId,i)
if LuaFnIsObjValid( sceneId, nHumanId ) == 1 and LuaFnIsCanDoScriptLogic( sceneId, nHumanId ) == 1 then
BeginEvent(sceneId)
AddText(sceneId, "#P HoÕt ðµng kªt thúc")
EndEvent()

CallScriptFunction((400900), "TransferFunc",sceneId, nHumanId, 0, 159, 115)
end
end --END for i=0, nHumanNum-1 do
end

-- Èç¹û bIsTime == 0 ,¾Í°ÑËùÓеÄÍæ¼ÒT³öÈ¥
if bIsTime == 0 then

local i
for i=0, nHumanNum-1 do

local nHumanId = LuaFnGetCopyScene_HumanObjId(sceneId,i)
if LuaFnIsObjValid( sceneId, nHumanId ) == 1 and LuaFnIsCanDoScriptLogic( sceneId, nHumanId ) == 1 then
BeginEvent(sceneId)
AddText(sceneId, "#P HoÕt ðµng kªt thúc")
EndEvent()
end
CallScriptFunction((400900), "TransferFunc",sceneId, nHumanId, 0, 159, 115)
end
end --END for i=0, nHumanNum-1 do
end

--**********************************
-- ¶Ô»°´°¿ÚÐÅÏ¢Ìáʾ
--**********************************
function x910032_NotifyFailBox( sceneId, selfId, targetId, msg )
BeginEvent( sceneId )
AddText( sceneId, msg )
EndEvent( sceneId )
DispatchEventList( sceneId, selfId, targetId )
end

--**********************************
-- ÆÁÄ»ÖмäÐÅÏ¢Ìáʾ
--**********************************
function x910032_NotifyFailTips( sceneId, selfId, Tip )
BeginEvent( sceneId )
AddText( sceneId, Tip )
EndEvent( sceneId )
DispatchMissionTips( sceneId, selfId )
end
--**********************************
--ÏûÏ¢Ìáʾ
--**********************************
function x910032_MsgBox( sceneId, selfId, str )
BeginEvent( sceneId )
AddText( sceneId, str )
EndEvent( sceneId )
DispatchMissionTips( sceneId, selfId )
end

--**********************************
--¶Ô»°Ìáʾ
--**********************************
function x910032_TalkMsg( sceneId, selfId, targetId, str )
BeginEvent(sceneId)
AddText(sceneId, str)
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
end

function x910032_MsgBox( sceneId, selfId, targetId, msg )
BeginEvent( sceneId )
AddText( sceneId, msg )
EndEvent( sceneId )
DispatchEventList( sceneId, selfId, targetId )
end

shinno
04-03-17, 08:32 AM
bỏ local nQuarter = mod(GetQuarterTime(),100);
if nQuarter < 64 or nQuarter >= 68 then

thienphuc86
04-03-17, 11:55 AM
mình chỉnh vào được rồi nhưng nó không thả BOSS , vậy mình cần thêm gì để có thể hủy cái thời gian và cho nó thả boss giống như phó bản bình thường các bác .

shinno
04-03-17, 01:21 PM
thì thêm Script gọi quái ra, hoặc bỏ thẳng zo map đó

thienphuc86
04-03-17, 01:41 PM
Bác cho mình höi này ngoài lề , mình sửa cột nào trong mosterAfftratable để NPC thành monster vậy bác , và giá trị của quái là bao nhiêu , NPC là bao nhiêu .