PDA

View Full Version : [TLBB] Hỏi File . chức năng GM



vinhthamthao
23-04-15, 12:50 PM
như tiêu đề mọi người cho hỏi . file lua Nhận Buff GM và Gọi Boss Lạc Dương Tên là gi ạ

shinno
23-04-15, 12:58 PM
như tiêu đề mọi người cho hỏi . file lua Nhận Buff GM và Gọi Boss Lạc Dương Tên là gi ạ

Tùy người dev server muốn đặt tên gi ai mà bik nó :)), code thi bữa cho bạn rồi bỏ vào NPC chả dc>:)

vhmt1101
23-04-15, 01:03 PM
Code buf danh hiệu
Buff vô địch
Buf ẩn thân và tốc độ!


--´óÀíNPC
--·¶æè
--ÆƠͨ

--**********************************
--Translate by VTAngel (Suong Anh)
--**********************************
function x002015_OnDefaultEvent( sceneId, selfId,targetId )
local PlayerName=GetName(sceneId,selfId)
local PlayerSex=GetSex(sceneId,selfId)

if PlayerSex == 0 then
PlayerSex = " cô nß½ng "
else
PlayerSex = " các hƠ"
end
BeginEvent(sceneId)
AddText(sceneId," "..PlayerName..PlayerSex.."#{OBJ_dali_0005}")

--################################
local strGUID = LuaFnGetGUID( sceneId, selfId )

--##########
--if strGUID == 1010000222 or strGUID == 1010000223 then

AddNumText( sceneId, x002015_g_ScriptId, "#YBuff GM",8 ,1001 )
AddNumText( sceneId, x002015_g_ScriptId, "#GBuff vô đ¸ch",8 ,1002 )
AddNumText( sceneId, x002015_g_ScriptId, "#BNh§n danh hi®u",8 ,1003 )

--end
--AddText(sceneId, "#WChào các hƠ, hăy lßu ư khi chuy¬n đ±i ! #rS¯ ĐT t¯i đa có th¬ mang theo là #Y999 999 #WĐT !!" )
--AddNumText( sceneId, x002015_g_ScriptId, "#Gбi ĐT",8 ,1000 )

EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)

--################################
end

function x002015_OnEventRequest( sceneId, selfId, targetId, eventId )
local arg = GetNumText()

if arg == 1000 then
local number = LuaFnGetAvailableItemCount(sceneId, selfId, 30505074)
if number<1 then
x002015_NotifyFailBox( sceneId, selfId, targetId, "Không có v§t ph¦m đ±i ĐT!" )
return
else
local reply = LuaFnDelAvailableItem(sceneId,selfId,30505074,numb er)
if reply > 0 then
local diemtang = 10000*number
local str = " #YBƠn v×a nh§n đß₫c #W"..diemtang.."đi¬m t£ng . Cám ½n bƠn đă üng hµ server !!"
x002015_NotifyFailTips( sceneId, selfId, str )
x002015_NotifyFailBox( sceneId, selfId, targetId, str )
ZengDian(sceneId,selfId,targetId,1,diemtang);
end
end
end
if arg == 1001 then --buff GM
LuaFnSendSpecificImpactToUnit( sceneId, selfId, selfId, selfId, 2690, 0 )
end
if arg == 1002 then --buff vô đ¸ch
LuaFnSendSpecificImpactToUnit( sceneId, selfId, selfId, selfId, 5, 0 )
end
if arg == 1003 then --nh§n danh hi®u
LuaFnAwardSpouseTitle(sceneId, selfId, "#-08 Game Master")
end
end
function x002015_NotifyFailBox( sceneId, selfId, targetId, msg )
BeginEvent( sceneId )
AddText( sceneId, msg )
EndEvent( sceneId )
DispatchEventList( sceneId, selfId, targetId )
end


function x002015_NotifyFailTips( sceneId, selfId, Tip )
BeginEvent( sceneId )
AddText( sceneId, Tip )
EndEvent( sceneId )
DispatchMissionTips( sceneId, selfId )
end

vinhthamthao
23-04-15, 01:11 PM
Code buf danh hiệu
Buff vô địch
Buf ẩn thân và tốc độ!


--´óÀíNPC
--·¶æè
--ÆƠͨ

--**********************************
--Translate by VTAngel (Suong Anh)
--**********************************
function x002015_OnDefaultEvent( sceneId, selfId,targetId )
local PlayerName=GetName(sceneId,selfId)
local PlayerSex=GetSex(sceneId,selfId)

if PlayerSex == 0 then
PlayerSex = " cô nß½ng "
else
PlayerSex = " các hƠ"
end
BeginEvent(sceneId)
AddText(sceneId," "..PlayerName..PlayerSex.."#{OBJ_dali_0005}")

--################################
local strGUID = LuaFnGetGUID( sceneId, selfId )

--##########
--if strGUID == 1010000222 or strGUID == 1010000223 then

AddNumText( sceneId, x002015_g_ScriptId, "#YBuff GM",8 ,1001 )
AddNumText( sceneId, x002015_g_ScriptId, "#GBuff vô đ¸ch",8 ,1002 )
AddNumText( sceneId, x002015_g_ScriptId, "#BNh§n danh hi®u",8 ,1003 )

--end
--AddText(sceneId, "#WChào các hƠ, hăy lßu ư khi chuy¬n đ±i ! #rS¯ ĐT t¯i đa có th¬ mang theo là #Y999 999 #WĐT !!" )
--AddNumText( sceneId, x002015_g_ScriptId, "#Gбi ĐT",8 ,1000 )

EndEvent(sceneId)
DispatchEventList(sceneId,selfId,targetId)

--################################
end

function x002015_OnEventRequest( sceneId, selfId, targetId, eventId )
local arg = GetNumText()

if arg == 1000 then
local number = LuaFnGetAvailableItemCount(sceneId, selfId, 30505074)
if number<1 then
x002015_NotifyFailBox( sceneId, selfId, targetId, "Không có v§t ph¦m đ±i ĐT!" )
return
else
local reply = LuaFnDelAvailableItem(sceneId,selfId,30505074,numb er)
if reply > 0 then
local diemtang = 10000*number
local str = " #YBƠn v×a nh§n đß₫c #W"..diemtang.."đi¬m t£ng . Cám ½n bƠn đă üng hµ server !!"
x002015_NotifyFailTips( sceneId, selfId, str )
x002015_NotifyFailBox( sceneId, selfId, targetId, str )
ZengDian(sceneId,selfId,targetId,1,diemtang);
end
end
end
if arg == 1001 then --buff GM
LuaFnSendSpecificImpactToUnit( sceneId, selfId, selfId, selfId, 2690, 0 )
end
if arg == 1002 then --buff vô đ¸ch
LuaFnSendSpecificImpactToUnit( sceneId, selfId, selfId, selfId, 5, 0 )
end
if arg == 1003 then --nh§n danh hi®u
LuaFnAwardSpouseTitle(sceneId, selfId, "#-08 Game Master")
end
end
function x002015_NotifyFailBox( sceneId, selfId, targetId, msg )
BeginEvent( sceneId )
AddText( sceneId, msg )
EndEvent( sceneId )
DispatchEventList( sceneId, selfId, targetId )
end


function x002015_NotifyFailTips( sceneId, selfId, Tip )
BeginEvent( sceneId )
AddText( sceneId, Tip )
EndEvent( sceneId )
DispatchMissionTips( sceneId, selfId )
end


nhớ trước Sever Thiên Hà có .

Nhưng ko Biết Tên file

vhmt1101 Cái này thì buf cả người chơi.
muốn chỉ có tên GM mới nhận được buff và gọi boss LD

Ông xem có cái code nào đổi vật phẩm lấy điểm Tiềm năng Share Giúp Tui 1 file

--- Chế độ gộp bài viết ---


Tùy người dev server muốn đặt tên gi ai mà bik nó :)), code thi bữa cho bạn rồi bỏ vào NPC chả dc>:)




Nhớ ở sever Thiên Hà Có ông Tiền Trang thì phải . nhận vật tên GM là nhận được và gọi boss lạc dương

vhmt1101
23-04-15, 01:11 PM
nhớ trước Sever Thiên Hà có .

Nhưng ko Biết Tên file

vhmt1101 Cái này thì buf cả người chơi.
muốn chỉ có tên GM mới nhận được buff và gọi boss LD

Ông xem có cái code nào đổi vật phẩm lấy điểm Tiềm năng Share Giúp Tui 1 file

Để ẩn nó cho GM thấy k là đc!
Ông lấy code của tứ đại danh bộ đổi vật phẩm đó. lấy code đó chế lại là xong rồi có gì đâu. Đổi ID thôi nếu k rành, còn k thì code lại hẳn cho đẹp!

vinhthamthao
23-04-15, 01:38 PM
Để ẩn nó cho GM thấy k là đc!
Ông lấy code của tứ đại danh bộ đổi vật phẩm đó. lấy code đó chế lại là xong rồi có gì đâu. Đổi ID thôi nếu k rành, còn k thì code lại hẳn cho đẹp!


code như này thay id rồi mà . nhận nó báo ko có hoặc bị xóa . trong khi đó . ID trùng khớp với CommonItem

code nó đây .

<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>

Sói Đẹp Trai
23-04-15, 01:40 PM
Buff cho GM thì có đấy. Chính cái if then mà nó khóa đi đó là cái check ID GM đó.

shinno
23-04-15, 04:54 PM
Nhớ ở sever Thiên Hà Có ông Tiền Trang thì phải . nhận vật tên GM là nhận được và gọi boss lạc dương

Tiền Trang
Public/Script/obj/luoyang/oluoyang_jinliuye.lua

if nam=="GM" then ---GM là tên nhân vật bạn chọn, gõ tên ai thi người đó thấy dc lệnh