vooctlbb
12-08-15, 12:41 PM
Vooc sv chuyển sinh cũ, e thấy có phần giới hạn chuyển sinh như này:
function x002095_ZhuanSheng( sceneId, selfId, targetId )
local zhuanshengTimes = GetMissionData(sceneId, selfId, MD_ZHUANSHENG)
local lev = GetLevel( sceneId, selfId )
if zhuanshengTimes >1399 then
if lev < 149 then
BeginEvent( sceneId )
AddText( sceneId, "衅ng c nh?h絥 #G149#W. H銀 quay l読 khi 鹫t c 鸬 #G149#W. " )
EndEvent( sceneId )
DispatchEventList( sceneId, selfId, targetId )
return -1
end
end
if zhuanshengTimes >1299 then
if lev < 145 then
BeginEvent( sceneId )
AddText( sceneId, "衅ng c nh?h絥 #G145#W. H銀 quay l読 khi 鹫t c 鸬 #G145#W. " )
EndEvent( sceneId )
DispatchEventList( sceneId, selfId, targetId )
return -1
end
end
if zhuanshengTimes >330 then
if lev < 140 then
BeginEvent( sceneId )
AddText( sceneId, "B課 疸 max s?l chuy琻 sinh. H銀 ch竨 kh?瘙 th阭 m h鬽 " )
EndEvent( sceneId )
DispatchEventList( sceneId, selfId, targetId )
return -1
end
end
local mppoint = GetHumanMenpaiPoint(sceneId, humanObjId)
if lev < 130 then
BeginEvent( sceneId )
AddText( sceneId, "衅ng c nh?h絥 #G130#W. H銀 quay l読 khi 鹫t c 鸬 #G130#W. " )
EndEvent( sceneId )
DispatchEventList( sceneId, selfId, targetId )
return -1
end
SetLevel( sceneId, selfId, 30)
AddMoney( sceneId, selfId, 5000000 )
--ZengDian(sceneId,selfId,targetId,1,5000)
SetMissionData(sceneId, selfId, MD_ZHUANSHENG, zhuanshengTimes+1 )
local nCS = GetMissionData(sceneId, selfId, MD_ZHUANSHENG )
BeginEvent(sceneId)
AddText(sceneId,"Ch鷆 m譶g, chuy琻 sinh l th?"..nCS.." th鄋h c鬾g, nh 疬 500#-02!")
EndEvent(sceneId)
DispatchMissionTips(sceneId,selfId)
BeginEvent( sceneId )
AddText( sceneId, "#WB課 疸 chuy琻 sinh l th?"..nCS.." !." )
EndEvent( sceneId )
DispatchEventList( sceneId, selfId, targetId )
local nam = LuaFnGetName( sceneId, selfId )
BroadMsgByChatPipe( sceneId, selfId, "#48#gFFFF00Ch鷆 m譶g "..nam.." 疸 chuy琻 sinh th鄋h c鬾g ! #48", 4 )
end
E thử thay đổi cho giới hạn từ 1399 về 500; từ 1299 về 400. Nhưng khi ad lại file .lua vào sv và chạy lại thì vào game khi click vào NPC thì không hiển thị được bất cứ 1 tính năng nào lên.
Mong các pro giúp đỡ nhé :)
Sadlove123
17-08-15, 10:10 AM
--Long Gia
--ID: 002194
--Script by Sadlove123
--Name = Long Gia
--************************
x311002_g_ScriptId = 311002
--*****************************--
--* On Default Event *--
--*****************************--
function x311002_OnDefaultEvent(sceneId,selfId,targetId)
BeginEvent(sceneId)
--AddText(sceneId,"#GKhi bÕn ðÕt c¤p ðµ 120 g£p ta ð¬ chuy¬n sinh nhé")
--AddText(sceneId,"Chï c¥n các hÕ ðÕt ðªn c¤p ðµ #G120#W thì có th¬ ðªn ch² tÕi hÕ tiªn hành #GChuy¬n Sinh#W. Sau khi #GChuy¬n Sinh#W, t¤t cä thuµc tính #Gkhông thay ð±i#W, các hÕ s¨ tr· v« #Gc¤p 40#W!")
--AddText(sceneId,"#GChuy¬n Sinh#W càng nhi«u l¥n thì s¯ ði¬m thuµc tính càng l¾n!")
AddNumText(sceneId,x311002_g_ScriptId,"#G#29 Chuy¬n Sinh",2,1)
AddNumText(sceneId,x311002_g_ScriptId,"Xem ðã chuy¬n sinh bao nhiêu",2,2)
--AddNumText(sceneId,x311002_g_ScriptId,"Nh§n danh hi®u",2,3)
--ddNumText(sceneId,x311002_g_ScriptId,"V« #GChuy¬n Sinh#W",11,4)
EndEvent(senceId)
DispatchEventList(sceneId,selfId,targetId)
end
--*****************************--
--* On Event Request *--
--*****************************--
function x311002_OnEventRequest(sceneId,selfId,targetId,eve ntId)
local key = GetNumText()
--*****************--
local num = GetMissionData(sceneId,selfId,MD_ZHUANSHENG)
if key == 1 then
BeginEvent(sceneId)
AddText(sceneId,"Sau khi #GChuy¬n Sinh#W, cßng v« c¤p 30")
AddText(sceneId,"Cßng xác nh§n #GChuy¬n Sinh#W?")
AddNumText(sceneId,x311002_g_ScriptId,"Chuy¬n Sinh",2,100)
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
end
--*****************--
if key == 100 then
if GetLevel(sceneId,selfId) < 120 then
BeginEvent(sceneId)
AddText(sceneId,"Chï có th¬ #GChuy¬n Sinh#W sau khi ðÕt c¤p #G120#W tr· lên!")
--AddText(sceneId,"Hãy ði tu luy®n thêm, khi nào ðÕt #Gc¤p 120#W lÕi ðªn ch² ta tiªn hành #GChuy¬n Sinh#W nhé!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
elseif num>40 then
BeginEvent(sceneId)
AddText(sceneId,"Chï có th¬ #GChuy¬n Sinh#W t¯i ða #G40#W l¥n!")
AddText(sceneId,"Các hÕ ðã #GChuy¬n Sinh#W ðÕt ðªn ngßÞng này r°i thì ðã #GThiên hÕ vô ð¸ch#W, không c¥n #GChuy¬n Sinh#W thêm næa!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
else
SetLevel(sceneId,selfId,30)
num = GetMissionData(sceneId,selfId,MD_ZHUANSHENG)
SetMissionData(sceneId,selfId,MD_ZHUANSHENG,num+1)
BeginEvent(sceneId)
AddText(sceneId,"Chúc m×ng các hÕ ðã #GChuy¬n Sinh#W thành công. C¤p ðµ hi®n tÕi cüa các hÕ là #GC¤p 30#W!")
AddText(sceneId,"S¯ l¥n các hÕ #GChuy¬n Sinh#W tính ðªn hi®n tÕi là #G"..num.." l¥n#W!")
AddText(sceneId,"Hãy ði tu luy®n thêm, khi nào ðÕt #Gc¤p 120#W lÕi ðªn ch² ta tiªn hành #GChuy¬n Sinh#W nhé!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
local nam = LuaFnGetName( sceneId, selfId )
local szMsg = format("#134#gFFFF00Chúc m×ng #W#{_INFOUSR%s} #gFFFF00ðã chuy¬n sinh thành công ! #134",nam)
AddGlobalCountNews( sceneId, szMsg )
end
end
--*****************--
if key == 2 then
num = GetMissionData(sceneId,selfId,MD_ZHUANSHENG)
BeginEvent(sceneId)
AddText(sceneId,"S¯ l¥n #GChuy¬n Sinh#W cüa các hÕ tính t¾i hi®n tÕi là: #G"..num.." l¥n#W!")
AddText(sceneId,"T¯i ða còn lÕi "..(40-num).." l¥n #GChuy¬n Sinh#W næa!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
end
--*****************--
if key == 3 then
BeginEvent(sceneId)
AddText(sceneId,"Các hÕ mu¯n ð±i danh hi®u nào?")
AddNumText(sceneId,x311002_g_ScriptId,"#W#bSiêu Phàm Hi Ký",11,5)
AddNumText(sceneId,x311002_g_ScriptId,"#G#bXu¤t Tr¥n Kinh H°ng",11,6)
AddNumText(sceneId,x311002_g_ScriptId,"#G#bLång Tuy®t Vø Änh",11,7)
AddNumText(sceneId,x311002_g_ScriptId,"#c00ff00#bNgñ Không Phùng Hß",11,8)
AddNumText(sceneId,x311002_g_ScriptId,"#c00ff00#bH²n Thiên Tr¤n Nguyên",11,9)
AddNumText(sceneId,x311002_g_ScriptId,"#c00ff00#bS° Phßþng Linh Vû",11,10)
AddNumText(sceneId,x311002_g_ScriptId,"#Y#bTi«m Long Ngâm Uyên",11,11)
AddNumText(sceneId,x311002_g_ScriptId,"#Y#bChí Tôn Truy«n Thuyªt",11,12)
AddNumText(sceneId,x311002_g_ScriptId,"#cFF0000#bVô Song Vß½ng Giä",11,13)
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
end
--*****************--
if key == 4 then
BeginEvent(sceneId)
AddText(sceneId,"Sau khi #GChuy¬n Sinh#W, các thuµc tính #Gtâm pháp môn phái#W không thay ð±i!")
AddText(sceneId,"#GChuy¬n Sinh#W càng nhi«u l¥n, sÑc mÕnh cüa các hÕ càng tång!")
AddText(sceneId,"Sau khi ðÕt mµt s¯ m¯c v« s¯ l¥n #GChuy¬n Sinh#W c¯ ð¸nh, có th¬ lînh nh§n danh hi®u cao quý vô cùng!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
end
--*****************--
if key == 5 then
num = GetMissionData(sceneId,selfId,MD_ZHUANSHENG)
if num < 1 then
BeginEvent(sceneId)
AddText(sceneId,"бi danh hi®u #GSiêu Phàm Hi Ký#W c¥n #G1 l¥n#W thành công #GChuy¬n Sinh#W!")
AddText(sceneId,"S¯ l¥n #GChuy¬n Sinh#W cüa các hÕ hi®n tÕi là "..num..", vçn chßa ðü #G1 l¥n#W, không th¬ nh§n danh hi®u!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
else
LuaFnAwardSpouseTitle(sceneId,selfId,"#W#bSiêu Phàm Hi Ký")
DispatchAllTitle(sceneId,selfId)
BeginEvent(sceneId)
AddText(sceneId,"Chúc m×ng các hÕ nh§n thành công danh hi®u #W#bSiêu Phàm Hi Ký#W!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
end
end
--*****************--
if key == 6 then
num = GetMissionData(sceneId,selfId,MD_ZHUANSHENG)
if num < 10 then
BeginEvent(sceneId)
AddText(sceneId,"бi danh hi®u #GXu¤t Tr¥n Kinh H°ng#W c¥n #G10 l¥n#W thành công #GChuy¬n Sinh#W!")
AddText(sceneId,"S¯ l¥n #GChuy¬n Sinh#W cüa các hÕ hi®n tÕi là "..num..", vçn chßa ðü #G10 l¥n#W, không th¬ nh§n danh hi®u!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
else
LuaFnAwardSpouseTitle(sceneId,selfId,"#G#bXu¤t Tr¥n Kinh H°ng")
DispatchAllTitle(sceneId,selfId)
BeginEvent(sceneId)
AddText(sceneId,"Chúc m×ng các hÕ nh§n thành công danh hi®u #G#bXu¤t Tr¥n Kinh H°ng#W!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
end
end
--*****************--
if key == 7 then
num = GetMissionData(sceneId,selfId,MD_ZHUANSHENG)
if num < 20 then
BeginEvent(sceneId)
AddText(sceneId,"бi danh hi®u #GLång Tuy®t Vø Änh#W c¥n #G20 l¥n#W thành công #GChuy¬n Sinh#W!")
AddText(sceneId,"S¯ l¥n #GChuy¬n Sinh#W cüa các hÕ hi®n tÕi là "..num..", vçn chßa ðü #G20 l¥n#W, không th¬ nh§n danh hi®u!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
else
LuaFnAwardSpouseTitle(sceneId,selfId,"#G#bLång Tuy®t Vø Änh")
DispatchAllTitle(sceneId,selfId)
BeginEvent(sceneId)
AddText(sceneId,"Chúc m×ng các hÕ nh§n thành công danh hi®u #G#bLång Tuy®t Vø Änh#W!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
end
end
--*****************--
if key == 8 then
num = GetMissionData(sceneId,selfId,MD_ZHUANSHENG)
if num < 40 then
BeginEvent(sceneId)
AddText(sceneId,"бi danh hi®u #GNgñ Không Phùng Hß#W c¥n #G40 l¥n#W thành công #GChuy¬n Sinh#W!")
AddText(sceneId,"S¯ l¥n #GChuy¬n Sinh#W cüa các hÕ hi®n tÕi là "..num..", vçn chßa ðü #G40 l¥n#W, không th¬ nh§n danh hi®u!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
else
LuaFnAwardSpouseTitle(sceneId,selfId,"#c00ff00#bNgñ Không Phùng Hß")
DispatchAllTitle(sceneId,selfId)
BeginEvent(sceneId)
AddText(sceneId,"Chúc m×ng các hÕ nh§n thành công danh hi®u #c00ff00#bNgñ Không Phùng Hß#W!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
end
end
--*****************--
if key == 9 then
num = GetMissionData(sceneId,selfId,MD_ZHUANSHENG)
if num < 60 then
BeginEvent(sceneId)
AddText(sceneId,"бi danh hi®u #GH²n Thiên Tr¤n Nguyên#W c¥n #G60 l¥n#W thành công #GChuy¬n Sinh#W!")
AddText(sceneId,"S¯ l¥n #GChuy¬n Sinh#W cüa các hÕ hi®n tÕi là "..num..", vçn chßa ðü #G60 l¥n#W, không th¬ nh§n danh hi®u!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
else
LuaFnAwardSpouseTitle(sceneId,selfId,"#c00ff00#bH²n Thiên Tr¤n Nguyên")
DispatchAllTitle(sceneId,selfId)
BeginEvent(sceneId)
AddText(sceneId,"Chúc m×ng các hÕ nh§n thành công danh hi®u #c00ff00#bH²n Thiên Tr¤n Nguyên#W!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
end
end
--*****************--
if key == 10 then
num = GetMissionData(sceneId,selfId,MD_ZHUANSHENG)
if num < 90 then
BeginEvent(sceneId)
AddText(sceneId,"бi danh hi®u #GS° Phßþng Linh Vû#W c¥n #G90 l¥n#W thành công #GChuy¬n Sinh#W!")
AddText(sceneId,"S¯ l¥n #GChuy¬n Sinh#W cüa các hÕ hi®n tÕi là "..num..", vçn chßa ðü #G90 l¥n#W, không th¬ nh§n danh hi®u!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
else
LuaFnAwardSpouseTitle(sceneId,selfId,"#c00ff00#bS° Phßþng Linh Vû")
DispatchAllTitle(sceneId,selfId)
BeginEvent(sceneId)
AddText(sceneId,"Chúc m×ng các hÕ nh§n thành công danh hi®u #c00ff00#bS° Phßþng Linh Vû#W!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
end
end
--*****************--
if key == 11 then
num = GetMissionData(sceneId,selfId,MD_ZHUANSHENG)
if num < 120 then
BeginEvent(sceneId)
AddText(sceneId,"бi danh hi®u #GTi«m Long Ngâm Uyên#W c¥n #G120 l¥n#W thành công #GChuy¬n Sinh#W!")
AddText(sceneId,"S¯ l¥n #GChuy¬n Sinh#W cüa các hÕ hi®n tÕi là "..num..", vçn chßa ðü #G120 l¥n#W, không th¬ nh§n danh hi®u!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
else
LuaFnAwardSpouseTitle(sceneId,selfId,"#Y#bTi«m Long Ngâm Uyên")
DispatchAllTitle(sceneId,selfId)
BeginEvent(sceneId)
AddText(sceneId,"Chúc m×ng các hÕ nh§n thành công danh hi®u #Y#bTi«m Long Ngâm Uyên#W!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
end
end
--*****************--
if key == 12 then
num = GetMissionData(sceneId,selfId,MD_ZHUANSHENG)
if num < 150 then
BeginEvent(sceneId)
AddText(sceneId,"бi danh hi®u #GChí Tôn Truy«n Thuyªt#W c¥n #G150 l¥n#W thành công #GChuy¬n Sinh#W!")
AddText(sceneId,"S¯ l¥n #GChuy¬n Sinh#W cüa các hÕ hi®n tÕi là "..num..", vçn chßa ðü #G150 l¥n#W, không th¬ nh§n danh hi®u!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
else
LuaFnAwardSpouseTitle(sceneId,selfId,"#Y#bChí Tôn Truy«n Thuyªt")
DispatchAllTitle(sceneId,selfId)
BeginEvent(sceneId)
AddText(sceneId,"Chúc m×ng các hÕ nh§n thành công danh hi®u #Y#bChí Tôn Truy«n Thuyªt#W!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
end
end
--*****************--
if key == 13 then
num = GetMissionData(sceneId,selfId,MD_ZHUANSHENG)
if num < 200 then
BeginEvent(sceneId)
AddText(sceneId,"бi danh hi®u #GVô Song Vß½ng Giä#W c¥n #G200 l¥n#W thành công #GChuy¬n Sinh#W!")
AddText(sceneId,"S¯ l¥n #GChuy¬n Sinh#W cüa các hÕ hi®n tÕi là "..num..", vçn chßa ðü #G200 l¥n#W, không th¬ nh§n danh hi®u!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
else
LuaFnAwardSpouseTitle(sceneId,selfId,"#cFF0000#bVô Song Vß½ng Giä")
DispatchAllTitle(sceneId,selfId)
BeginEvent(sceneId)
AddText(sceneId,"Chúc m×ng các hÕ nh§n thành công danh hi®u #cFF0000#bVô Song Vß½ng Giä#W!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
end
end
--*****************--
end
Tặng chú
anhhungah12
20-08-15, 11:26 PM
• Chú ý đến cột này : Dòng 40 là số lần max , cái -num là - số lần đã CS
if key == 2 then
num = GetMissionData(sceneId,selfId,MD_ZHUANSHENG)
BeginEvent(sceneId)
AddText(sceneId,"S¯ l¥n #GChuy¬n Sinh#W cüa các hÕ tính t¾i hi®n tÕi là: #G"..num.." l¥n#W!")
AddText(sceneId,"T¯i ða còn lÕi "..(40-num).." l¥n #GChuy¬n Sinh#W næa!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
Lúc mình viết code CS đó vào server, cũng hiện thị như vậy nhưng lâu quá cái quên cách fix rồi. Thử làm xem coi còn lổi gì báo tui help cho.
vẫn vậy bác ơi.em vào navicat xem cũng ko thấy có dòng nào có số 15231 nào cả.( 15231 là số lần nó thông báo cho em là chuyển sinh rồi trong khi chưa chơi lên lv 120 -_- ).
function x900034_OnEventRequest(sceneId,selfId,targetId,eve ntId)
local key = GetNumText()
--*****************--
local num = GetMissionData(sceneId,selfId,MD_ZHUANSHENG)
if key == 1 then
BeginEvent(sceneId)
AddText(sceneId,"Sau khi #Gcãi lão hoàn ð°ng#W, c¤p ðµ cüa các hÕ s¨ v« 40!")
AddText(sceneId,"Các hÕ ð°ng ý #Gcäi lão hoàn ð°ng#W?")
AddNumText(sceneId,x900034_g_ScriptId,"Cäi lão hoàn ð°ng",2,100)
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
end
--*****************--
if key == 100 then
if GetLevel(sceneId,selfId) < 120 then
BeginEvent(sceneId)
AddText(sceneId,"Mu¯n #Gcäi lão hoàn ð°ng#W các hÕ phäi ðÕt #Gc¤p120#W tr· lên!")
AddText(sceneId,"Hãy tu luy®n thêm, khi nào ðªn #Gc¤p 120#W hãy ðªn ch² ti¬u næ tiªn hành #Gcä lão hoàn ð°ng#W nhé!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
elseif num>200 then
BeginEvent(sceneId)
AddText(sceneId,"Chï có th¬ #Gcãi lão hoàn ð°ng#W t¯i ða #G200#W l¥n!")
AddText(sceneId,"Các hÕ ðã #Gcäi lão hoàn ð°ng#W t¯i ða r°i thì già chªt ðßþc r°i ðó!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
else
SetLevel(sceneId,selfId,40)
num = GetMissionData(sceneId,selfId,MD_ZHUANSHENG)
SetMissionData(sceneId,selfId,MD_ZHUANSHENG,num+1)
BeginEvent(sceneId)
AddText(sceneId,"Các hÕ ðã #Gcäi lão hoàn ð°ng#W thành công. Level hi®n tÕi cüa các hÕ là #G40#W!")
AddText(sceneId,"S¯ l¥n cäi lão hoàn ð°ng cüa các hÕ là #G"..num.."#W l¥n!")
AddText(sceneId,"Hãy tu luy®n thêm, khi nào t¾i #Gc¤p 120#W ðªn ch² ti¬u næ tiªn hành #Gcäi lão hoàn ð°ng#W nhé!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
end
end
--*****************--
if key == 2 then
num = GetMissionData(sceneId,selfId,MD_ZHUANSHENG)
BeginEvent(sceneId)
AddText(sceneId,"S¯ l¥n cäi lão hoàn ð°ng cüa các hÕ hi®n tÕi là : #G"..num.."#W l¥n!")
AddText(sceneId,"Các hÕ còn lÕi "..(200-num).." l¥n #Gcäi lão hoàn ð°ng#W!")
EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)
end
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.