PDA

View Full Version : [TLBB] Các bác giúp em, xin script npc



duc2071990
09-03-13, 10:55 AM
Các bác cho em xin file .lua con npc add danh hiệu được ko ạ . Em ko có bộ sv nào mới nên không có con này .

huuduyen_05
09-03-13, 11:04 AM
Hàm add danh hiệu : LuaFnAwardTitle (SceneID,selfId,TitleIndex,TitleId)

duc2071990
09-03-13, 11:09 AM
tks a HD nhiều .........nhiều .(char)

duc2071990
09-03-13, 11:31 AM
cho em hỏi ngu tí , title index là tên của danh hiệu . Còn titleID nếu e tạo 1 danh hiệu mới thì ID của nó điền gì vậy .

gamezone0410
11-03-13, 08:06 AM
cho em hỏi ngu tí , title index là tên của danh hiệu . Còn titleID nếu e tạo 1 danh hiệu mới thì ID của nó điền gì vậy .
Hàm Add Danh Hiệu: LuaFnAwardSpouseTitle( sceneId, selfId, "Muốn danh hiệu nào thì viết vào đây");

gamezone0410
11-03-13, 08:58 AM
cho em hỏi ngu tí , title index là tên của danh hiệu . Còn titleID nếu e tạo 1 danh hiệu mới thì ID của nó điền gì vậy .
Cái đấy có thể tự tìm. Nên học cách tự tìm, như vậy sẽ nhớ được những điều mình làm lâu hơn, và hiểu nguyên lý nó làm việc. Nếu tìm rồi không hiểu thì lên đây hỏi lại.
Bất kỳ cái gì trong tlbb cũng có thể tìm được (Trừ việc Build lại Gs).
Ví dụ cái câu hỏi ở Topic đó. Bạn hoàn toàn có thể tự tìm được.
Muốn add Danh Hiệu -> Nhớ xem trong tlbb có con NPC nào add được Danh Hiệu cho người chơi không? -> Có -> Tìm đến Script của nó -> Mở lên -> Đọc -> Hiểu -> Bắt chước -> Vận dụng -> Làm ra cái của mình -> Test -> Chuẩn -> Add vào.

Lâm Ngọc Huy
11-03-13, 04:42 PM
Lấy ví dụ nhé ::


AddNumText( sceneId, x891002_g_ScriptId, "#e96491f#gFF0FA0Nh§n Danh Hi®u",5,105 )

Sau đó :|

if key == 105 then

BeginEvent(sceneId)
local nam = LuaFnGetName( sceneId, selfId )
AddText( sceneId, "#gffff00Chào "..nam.." , hãy ch÷n Danh Hi®u bÕn Mu¯n , Danh Hi®u th¬ hi®n bän thân, cûng nhß danh tín cüa các hÕ!" )
AddNumText( sceneId, x891002_g_ScriptId, "Nh§n ðanh hi®u #b#cff00f0Kiêu Sa #33Lµng Lçy ",5,1 )

Nó rao lênh kênh hệ thống :|

if key == 1 then
local NameM = GetName( sceneId, ObjIDM )
AwardShiTuTitle( sceneId, selfId, NameM .. "Ю tØ" )
DispatchAllTitle( sceneId, selfId )
LuaFnAwardSpouseTitle( sceneId, selfId, "#b#cff00f0Kiêu Sa #33Lµng Lçy" )
DispatchAllTitle( sceneId, selfId )
BeginEvent( sceneId )
local nam = LuaFnGetName( sceneId, selfId )
BroadMsgByChatPipe( sceneId, selfId, "#gffff00Chúc m×ng "..nam.." ðã nh§n danh hi®u #b#cff00f0Kiêu Sa #33Lµng Lçy ", 4 )
AddText( sceneId, "#gffff00Xin chúc m×ng bÕn ðã nh§n thành công danh hi®u." )
EndEvent( sceneId )
DispatchEventList( sceneId, selfId, targetId )
end
Nôm na là vậy đó

duc2071990
14-03-13, 11:19 AM
tks , lúc chưa thấy các bác trả lời mình cũng xem qua con npc Chuơng Đôn ở Lạc duơng . Con này hơi bất tiện ở chỗ là phải add tên Danh hiệu và ID ở playerTitle.txt ( cập nhật cả clien + sv ) . tks 2 bác .