PDA

View Full Version : [TLBB] Script gọi Monster cho ai hứng thú chơi ofline đây



caovanthanh22
13-09-17, 03:47 PM
----Nếu gọi NPC đánh nhau thì cột BL MonsterAttrExTable.txt chỉnh 1 cho tất cả con gì có cột BJ từ 21 trở lên.
----Và con NPC thường thấy có số từ 10 đến 15 của cột BJ,cột BL chỉnh 1 nó sẽ đánh trả lại con quái có số 1 cột BL.
----2 con monster được gọi ra từ phụ bản hoặc item
SetMonsterFightWithNpcFlag(sceneId, nMonsterId, 1) có cùng cái này
SetUnitCampID(sceneId,nMonsterId, nMonsterId, 109) và khác cái này
sẽ đánh nhau.P/s: ngược chắt là không đánh nhau, chỉ đứng nhìn hui :D
----Để buff được cho NPC gọi ra thêm dòng này
SetUnitCampID(sceneId, selfId, selfId, 109) cùng số với SetUnitCampID của NPC gọi ra. ở đây 109.
Code item
...................................

--event thu cau vien

x891029_g_ScriptId = 891029
x891029_g_event = 891030

-----------------------OnDefaultEvent------------------------------

function x891029_OnDefaultEvent(sceneId,selfId,targetId)

CallScriptFunction(x891029_g_event,"OnUseItem",sceneId, selfId, bagIndex)

end

function x891029_IsSkillLikeScript( sceneId, selfId)
return 0;
end

...........
Code random Monster tùm lum các kiểu
..........

---------------------------------------
-------------Cheat Boss----------------
---------------------------------------

x891030_g_scriptId = 891030
x891030_g_ItemId = 37000038

x891030_g_MonsterId = { }--10 môn phái 2 gi¾i 20 ng߶i

x891030_g_MonsterId[0] = { ID=45372, BaseAI=22, AIScript=298, ScriptID=2107 }-- , --Thiªu Lâm -- ai = 298
x891030_g_MonsterId[1] = { ID=45373, BaseAI=22, AIScript=295, ScriptID=2107 }-- , --Minh Giáo -- ai = 295
x891030_g_MonsterId[2] = { ID=45374, BaseAI=22, AIScript=300, ScriptID=2107 }-- , --Cái Bang -- ai = 300
x891030_g_MonsterId[3] = { ID=45375, BaseAI=22, AIScript=301, ScriptID=2107 }-- , --Võ Ðang -- ai = 301
x891030_g_MonsterId[4] = { ID=45376, BaseAI=22, AIScript=296, ScriptID=2107 }-- , --Nga My -- ai = 296
x891030_g_MonsterId[5] = { ID=45377, BaseAI=22, AIScript=303, ScriptID=2107 }-- , --Tinh Túc -- ai = 303
x891030_g_MonsterId[6] = { ID=45378, BaseAI=22, AIScript=299, ScriptID=2107 }-- , --Thiên Long -- ai = 299
x891030_g_MonsterId[7] = { ID=45379, BaseAI=22, AIScript=304, ScriptID=2107 }-- , --Thiên S½n -- ai = 304
x891030_g_MonsterId[8] = { ID=45380, BaseAI=22, AIScript=302, ScriptID=2107 }-- , --Tiêu Dao -- ai = 302
x891030_g_MonsterId[9] = { ID=45381, BaseAI=22, AIScript=297, ScriptID=2107 }-- , --Mµ Dung -- ai = 297
x891030_g_MonsterId[10] = { ID=45382, BaseAI=22, AIScript=298, ScriptID=2107 }-- , --Thiªu Lâm Næ
x891030_g_MonsterId[11] = { ID=45383, BaseAI=22, AIScript=295, ScriptID=2107 }-- , --Minh Giáo Næ
x891030_g_MonsterId[12] = { ID=45384, BaseAI=22, AIScript=300, ScriptID=2107 }-- , --Cái Bang Næ
x891030_g_MonsterId[13] = { ID=45385, BaseAI=22, AIScript=301, ScriptID=2107 }-- , --Võ Ðang Næ
x891030_g_MonsterId[14] = { ID=45386, BaseAI=22, AIScript=296, ScriptID=2107 }-- , --Nga My Næ
x891030_g_MonsterId[15] = { ID=45387, BaseAI=22, AIScript=303, ScriptID=2107 }-- , --Tinh Túc Næ
x891030_g_MonsterId[16] = { ID=45388, BaseAI=22, AIScript=299, ScriptID=2107 }-- , --Thiên Long Næ
x891030_g_MonsterId[17] = { ID=45389, BaseAI=22, AIScript=304, ScriptID=2107 }-- , --Thiên S½n Næ
x891030_g_MonsterId[18] = { ID=45390, BaseAI=22, AIScript=302, ScriptID=2107 }-- , --Tiêu Dao Næ
x891030_g_MonsterId[19] = { ID=45391, BaseAI=22, AIScript=297, ScriptID=2107 }-- , --Mµ Dung Næ
------------------random 225 name-------------------------
x891030_g_NameMonster = {
{Ho="#c3c00ff#effffffAn", Ten="S½n#e323232"},
{Ho="#c3c00ff#effffffVõ", Ten="Thu#e323232"},
{Ho="#c3c00ff#effffffT×", Ten="Phi#e323232"},
{Ho="#c3c00ff#effffffDu", Ten="Dao#e323232"},
{Ho="#c3c00ff#effffffLa", Ten="Thi#e323232"},
{Ho="#c3c00ff#effffffHà", Ten="Nhi#e323232"},
{Ho="#c3c00ff#effffffMã", Ten="Quy#e323232"},
{Ho="#c3c00ff#effffffLý", Ten="Hoa#e323232"},
{Ho="#c3c00ff#effffffH°", Ten="Cát#e323232"},
{Ho="#c3c00ff#effffffVû", Ten="B¯i#e323232"},
{Ho="#c3c00ff#effffffTô", Ten="Tâm#e323232"},
{Ho="#c3c00ff#effffffBá", Ten="Vân#e323232"},
{Ho="#c3c00ff#effffffL²", Ten="Løc#e323232"},
{Ho="#c3c00ff#effffffа", Ten="Cao#e323232"},
{Ho="#c3c00ff#effffffLê", Ten="Túc#e323232"},
}
-----------------danh hi®u CharTitle.txt------------------
x891030_g_TitleMonster = {
"#eDC4C18Th¥n Vû ÐÕi Tß½ng Quân",
"#eDC4C18Bình T£c Th¯ng Lînh",
"#eDC4C18Thiên HÕ Phï Kiªn S¥u",
"#eDC4C18Hành Giä Vô Song",
"#eDC4C18T¸ch M¸ch Cao Thü",
"#eDC4C18Vô иch Hi®p Khách",
"#eDC4C18Cái Thª Anh Hùng",
"#eDC4C18Ti­u Phï ÐÕi Tß½ng Quân",
"#eDC4C18Siêu Phàm Nh§p Thánh",
"#eDC4C18Thiên Nhân Hþp Nh¤t",
"#eDC4C18Ng÷c Thø Lâm Phong",
"#eDC4C18Thiên HÕ Ð® Nh¤t",
"#eDC4C18Tuy®t Thª Phong Hoa",
"#eDC4C18еc Bµ Giang H°",
"#eDC4C18Hi®p Giä Nhân Tâm",
"#eDC4C18Sát Tr§n Hành Giä",
"#eDC4C18Tiên Thánh Di Phong",
"#eDC4C18Giang H° Quái Sî",
"#eDC4C18Duy Ngã еc Tôn",
"#eDC4C18Liên Träm Cu°ng Khách",
}
--------------------------Pos-----------------------------
x891030_g_AllPosX = { 1, 2, 3, 4, -1, -2, -3, -4 }
AllPosX = x891030_g_AllPosX[random( getn(x891030_g_AllPosX) )]
x891030_g_AllPosZ = { 1, 2, 3, 4, -1, -2, -3, -4 }
AllPosZ = x891030_g_AllPosZ[random( getn(x891030_g_AllPosZ) )]
---------------------random title-------------------------
nTitleMonster = x891030_g_TitleMonster[random( getn(x891030_g_TitleMonster) )]
----------------------random npc--------------------------
OneMonster = x891030_g_MonsterId[random( getn(x891030_g_MonsterId) )]
----------------------random name-------------------------
function x891030_CreateNameMonster(sceneId, selfId)
local nam = getn(x891030_g_NameMonster)
name = random(nam)
local Ho = x891030_g_NameMonster[name].Ho
name = random(nam)
local Ten = x891030_g_NameMonster[name].Ten
local nNameMonster = format("%s%s", Ho, Ten)
return nNameMonster
end
---------------------create monster-----------------------
function x891030_CreateMonster(sceneId, selfId, x, z)
SetUnitCampID(sceneId, selfId, selfId, 109)
local humanLevel = LuaFnGetLevel(sceneId, selfId)
local nMonsterId = LuaFnCreateMonster(sceneId, OneMonster.ID, x, z, OneMonster.BaseAI, OneMonster.AIScript, OneMonster.ScriptID)
SetLevel(sceneId, nMonsterId, humanLevel+(random(2)-random(2)) )
SetCharacterDieTime(sceneId, nMonsterId, 10*60000)
local nNameMonster = x891030_CreateNameMonster(sceneId,selfId)
SetCharacterTitle(sceneId, nMonsterId, nTitleMonster)
SetCharacterName(sceneId, nMonsterId, nNameMonster)
SetMonsterFightWithNpcFlag(sceneId, nMonsterId, 1)
SetUnitCampID(sceneId,nMonsterId, nMonsterId, 109)
end
---------------------su dung item-------------------------
function x891030_OnUseItem( sceneId, selfId, bagIndex )

local PlayerX = GetHumanWorldX(sceneId,selfId)
local PlayerZ = GetHumanWorldZ(sceneId,selfId)
local PosX = PlayerX + AllPosX
local PosZ = PlayerZ + AllPosZ
if LuaFnGetAvailableItemCount(sceneId, selfId, x891030_g_ItemId) >= 1 then
DelItem( sceneId, selfId, x891030_g_ItemId, 1 )
x891030_CreateMonster(sceneId, selfId, PosX, PosZ)
x891030_NotifyFailTips(sceneId,selfId,"Giang h° chi vi®n ðã ðªn!")
LuaFnSendSpecificImpactToUnit(sceneId, selfId, selfId, selfId, 18, 0)
else
BeginEvent(sceneId)
AddText(sceneId, "L²i v§t ph¦m ho£c ðã b¸ khóa!")
EndEvent( )
DispatchMissionTips(sceneId,selfId)
return
end
end
----------------------NotifyFailTips----------------------
function x891030_NotifyFailTips(sceneId,selfId,Tip)
BeginEvent(sceneId)
AddText(sceneId,Tip)
EndEvent(sceneId)
DispatchMissionTips(sceneId,selfId)
end
----------------------------------------------------------
..........
Khuyến mãi cho cái chat, giết 1 mạng thì chat 1 cái
..........

------------------------------
--Chat cho t¤ cä Npc làm boss
------------------------------
x002107_g_ScriptId = 002107
x002107_IDX_CombatFlag = 5
x002107_g_PX = 10
x002107_g_PZ = 10
------------------------------
----------- Random------------
------------------------------
x002107_g_NpcChat = {
"#1#1#1",
"#5 hehe #5",
"#26#26 th½m ¶i",
"ngÕi quá #77 ",
"#24 bu°n ngû quá #24 ðánh m¤y con này chán th§t #24",
"#87#87#87#87",
"#100#100",
"#85 cûng th߶ng hui #85#85 th߶ng hui",
"#31#31#31#31#31",
"cûng không t® #3",
"#64 th¤y sao #64",
"xem nhß nãy gi¶ tui hok có làm ji #17#17#17",
"#97",
"#7 có m¤y event m¾i m· #7 ai quan tâm",
"#32",
"m¤y viên VÕn Linh ThÕch coi v§y chÑ bán có giá l¡m ðó #1#1#1",
"#20",
"#4 m¡t c· quá #3#3#3",
"#3",
"#4#4",
"#17",
"pt v¾i #77#77",
"#21",
"#80",
"ðánh quái · ðâu EXP cao nhî #18",
"#2",
"#6#6",
"m®t quá xá #86",
}
----------------------------------------------------------
nNpcChat = x002107_g_NpcChat[random( getn(x002107_g_NpcChat) )]
----------------------------------------------------------
function x002107_OnEnterCombat(sceneId, selfId, enmeyId)
--b¡t ð¥u ðánh nhau
end
----------------------------------------------------------
function x002107_OnLeaveCombat(sceneId, selfId)
--hªt combat
end
----------------------------------------------------------
function x002107_OnKillCharacter(sceneId,selfId,targetId)
LuaFnNpcChat(sceneId, selfId, 0,nNpcChat)
MonsterAI_SetBoolParamByIndex(sceneId, selfId, x002107_IDX_CombatFlag, 0)
end
----------------------------------------------------------
function x002107_OnDie(sceneId,selfId,killerId)
--chªt
end

..........
Có làm sẵn cái này ai cần nhét vào file MonsterAttrExTable.txt, nó là NPC
..........

45372 Thiªu Lâm 1 100 2023 0 10 3 -1 8 20 1 0.1 1 0 11484 49876 11484 39876 2123456 12345 0 0 2431 231 10 10 4000 0 0 0 60 0 0 60 0 0 60 0 0 60 0 -1 -1 3190 1 1 -1 100 100 set:CommonNPCHeader12 image:CommonNPCHeader12_1 1200 2400 -1 -1 -1 -1 -1 -1 -1 1 10 10 1 0 2 6 0 0 0
45373 Minh Giáo 1 100 2023 0 10 3 -1 8 20 1 0.1 1 0 11484 49876 11484 39876 2123456 12345 0 0 2431 231 10 10 4000 0 0 0 60 0 0 60 0 0 60 0 0 60 0 -1 -1 3188 1 1 -1 100 100 set:CommonNPCHeader12 image:CommonNPCHeader12_3 1200 2400 -1 -1 -1 -1 -1 -1 -1 1 10 10 1 0 2 6 0 0 0
45374 Cái Bang 1 100 2023 0 10 3 -1 8 20 1 0.1 1 0 11484 49876 11484 39876 2123456 12345 0 0 2431 231 10 10 4000 0 0 0 60 0 0 60 0 0 60 0 0 60 0 -1 -1 3187 1 1 -1 100 100 set:CommonNPCHeader12 image:CommonNPCHeader12_2 1200 2400 -1 -1 -1 -1 -1 -1 -1 1 10 10 1 0 2 1 0 0 0
45375 Võ Ðang 1 100 2023 0 10 3 -1 8 20 1 0.1 1 0 11484 49876 11484 39876 2123456 12345 0 0 2431 231 10 10 4000 0 0 0 60 0 0 60 0 0 60 0 0 60 0 -1 -1 3192 1 1 -1 100 100 set:CommonNPCHeader12 image:CommonNPCHeader12_5 1200 2400 -1 -1 -1 -1 -1 -1 -1 1 10 10 1 0 2 6 0 0 0
45376 Nga My 1 100 2023 0 10 3 -1 8 20 1 0.1 1 0 11484 49876 11484 39876 2123456 12345 0 0 2431 231 10 10 4000 0 0 0 60 0 0 60 0 0 60 0 0 60 0 -1 -1 3186 1 1 -1 100 100 set:CommonNPCHeader12 image:CommonNPCHeader12_24 1200 2400 -1 -1 -1 -1 -1 -1 -1 1 10 10 1 0 2 6 0 0 0
45377 Tinh Túc 1 100 2023 0 10 3 -1 8 20 1 0.1 1 0 11484 49876 11484 39876 2123456 12345 0 0 2431 231 10 10 4000 0 0 0 60 0 0 60 0 0 60 0 0 60 0 -1 -1 3194 1 1 -1 100 100 set:CommonNPCHeader9 image:CommonNPCHeader9_11 1200 2400 -1 -1 -1 -1 -1 -1 -1 1 10 10 1 0 2 6 0 0 0
45378 Thiên Long 1 100 2023 0 10 3 -1 8 20 1 0.1 1 0 11484 49876 11484 39876 2123456 12345 0 0 2431 231 10 10 4000 0 0 0 60 0 0 60 0 0 60 0 0 60 0 -1 -1 3185 1 1 -1 100 100 set:CommonNPCHeader9 image:CommonNPCHeader9_19 1200 2400 -1 -1 -1 -1 -1 -1 -1 1 10 10 1 0 2 6 0 0 0
45379 Thiên S½n 1 100 2023 0 10 3 -1 8 20 1 0.1 1 0 11484 49876 11484 39876 2123456 12345 0 0 2431 231 10 10 4000 0 0 0 60 0 0 60 0 0 60 0 0 60 0 -1 -1 3191 1 1 -1 100 100 set:CommonNPCHeader9 image:CommonNPCHeader9_7 1200 2400 -1 -1 -1 -1 -1 -1 -1 1 10 10 1 0 2 6 0 0 0
45380 Tiêu Dao 1 100 2023 0 10 3 -1 8 20 1 0.1 1 0 11484 49876 11484 39876 2123456 12345 0 0 2431 231 10 10 4000 0 0 0 60 0 0 60 0 0 60 0 0 60 0 -1 -1 3193 1 1 -1 100 100 set:CommonNPCHeader4 image:CommonNPCHeader4_22 1200 2400 -1 -1 -1 -1 -1 -1 -1 1 10 10 1 0 2 6 0 0 0
45381 Mµ Dung 1 100 2023 0 10 3 -1 8 20 1 0.1 1 0 11484 49876 11484 39876 2123456 12345 0 0 2431 231 10 10 4000 0 0 0 60 0 0 60 0 0 60 0 0 60 0 -1 -1 3189 1 1 -1 100 100 set:CommonNPCHeader9 image:CommonNPCHeader9_6 1200 2400 -1 -1 -1 -1 -1 -1 -1 1 10 10 1 0 2 6 0 0 0
45382 Thiªu Lâm Næ 1 100 2023 0 10 3 -1 8 20 1 0.1 1 0 11484 49876 11484 39876 2123456 12345 0 0 2431 231 10 10 4000 0 0 0 60 0 0 60 0 0 60 0 0 60 0 -1 -1 3200 1 1 -1 100 100 set:CommonNPCHeader12 image:CommonNPCHeader12_7 1200 2400 -1 -1 -1 -1 -1 -1 -1 1 10 10 1 0 2 6 0 0 0
45383 Minh Giáo Næ 1 100 2023 0 10 3 -1 8 20 1 0.1 1 0 11484 49876 11484 39876 2123456 12345 0 0 2431 231 10 10 4000 0 0 0 60 0 0 60 0 0 60 0 0 60 0 -1 -1 3198 1 1 -1 100 100 set:CommonNPCHeader12 image:CommonNPCHeader12_10 1200 2400 -1 -1 -1 -1 -1 -1 -1 1 10 10 1 0 2 6 0 0 0
45384 Cái Bang Næ 1 100 2023 0 10 3 -1 8 20 1 0.1 1 0 11484 49876 11484 39876 2123456 12345 0 0 2431 231 10 10 4000 0 0 0 60 0 0 60 0 0 60 0 0 60 0 -1 -1 3197 1 1 -1 100 100 set:CommonNPCHeader12 image:CommonNPCHeader12_25 1200 2400 -1 -1 -1 -1 -1 -1 -1 1 10 10 1 0 2 6 0 0 0
45385 Võ Ðang Næ 1 100 2023 0 10 3 -1 8 20 1 0.1 1 0 11484 49876 11484 39876 2123456 12345 0 0 2431 231 10 10 4000 0 0 0 60 0 0 60 0 0 60 0 0 60 0 -1 -1 3202 1 1 -1 100 100 set:CommonNPCHeader12 image:CommonNPCHeader12_13 1200 2400 -1 -1 -1 -1 -1 -1 -1 1 10 10 1 0 2 6 0 0 0
45386 Nga My Næ 1 100 2023 0 10 3 -1 8 20 1 0.1 1 0 11484 49876 11484 39876 2123456 12345 0 0 2431 231 10 10 4000 0 0 0 60 0 0 60 0 0 60 0 0 60 0 -1 -1 3196 1 1 -1 100 100 set:CommonNPCHeader12 image:CommonNPCHeader12_20 1200 2400 -1 -1 -1 -1 -1 -1 -1 1 10 10 1 0 2 6 0 0 0
45387 Tinh Túc Næ 1 100 2023 0 10 3 -1 8 20 1 0.1 1 0 11484 49876 11484 39876 2123456 12345 0 0 2431 231 10 10 4000 0 0 0 60 0 0 60 0 0 60 0 0 60 0 -1 -1 3204 1 1 -1 100 100 set:CommonNPCHeader12 image:CommonNPCHeader12_11 1200 2400 -1 -1 -1 -1 -1 -1 -1 1 10 10 1 0 2 6 0 0 0
45388 Thiên Long Næ 1 100 2023 0 10 3 -1 8 20 1 0.1 1 0 11484 49876 11484 39876 2123456 12345 0 0 2431 231 10 10 4000 0 0 0 60 0 0 60 0 0 60 0 0 60 0 -1 -1 3195 1 1 -1 100 100 set:CommonNPCHeader1 image:CommonNPCHeader1_20 1200 2400 -1 -1 -1 -1 -1 -1 -1 1 10 10 1 0 2 6 0 0 0
45389 Thiên S½n Næ 1 100 2023 0 10 3 -1 8 20 1 0.1 1 0 11484 49876 11484 39876 2123456 12345 0 0 2431 231 10 10 4000 0 0 0 60 0 0 60 0 0 60 0 0 60 0 -1 -1 3201 1 1 -1 100 100 set:CommonNPCHeader1 image:CommonNPCHeader1_21 1200 2400 -1 -1 -1 -1 -1 -1 -1 1 10 10 1 0 2 6 0 0 0
45390 Tiêu Dao Næ 1 100 2023 0 10 3 -1 8 20 1 0.1 1 0 11484 49876 11484 39876 2123456 12345 0 0 2431 231 10 10 4000 0 0 0 60 0 0 60 0 0 60 0 0 60 0 -1 -1 3203 1 1 -1 100 100 set:CommonNPCHeader1 image:CommonNPCHeader1_23 1200 2400 -1 -1 -1 -1 -1 -1 -1 1 10 10 1 0 2 6 0 0 0
45391 Mµ Dung Næ 1 100 2023 0 10 3 -1 8 20 1 0.1 1 0 11484 49876 11484 39876 2123456 12345 0 0 2431 231 10 10 4000 0 0 0 60 0 0 60 0 0 60 0 0 60 0 -1 -1 3199 1 1 -1 100 100 set:CommonNPCHeader1 image:CommonNPCHeader1_22 1200 2400 -1 -1 -1 -1 -1 -1 -1 1 10 10 1 0 2 6 0 0 0

.......
còn AI skill với item chắt khỏi cần share :D

thanh06
29-09-17, 03:23 PM
Chủ top cho e hỏi sao em 2 tạo ra 2 lứa quái cho chúng đánh nhau mà ko đc... mặc dùng e đã dùng cái SetUnitCampID và tham số thứ 3 mình để giá trị khác nhau nhưng vẫn ko đc

caovanthanh22
01-10-17, 07:09 PM
Chủ top cho e hỏi sao em 2 tạo ra 2 lứa quái cho chúng đánh nhau mà ko đc... mặc dùng e đã dùng cái SetUnitCampID và tham số thứ 3 mình để giá trị khác nhau nhưng vẫn ko đc

----Nếu gọi NPC đánh nhau thì cột BL MonsterAttrExTable.txt chỉnh 1 cho tất cả con gì có cột BJ từ 21 trở lên.
----Và con NPC thường thấy có số từ 10 đến 15 của cột BJ,cột BL chỉnh 1 nó sẽ đánh trả lại con quái có số 1 cột BL.