PDA

View Full Version : [JX] Share Cách Add NPC tự Say - Tự Chát - Cho những NPC tự Add



MrHarryPotter
06-11-16, 11:07 AM
Dạo này CLB dạo này có hàng Share nhiều toàn hàng HOT .

Mình cũng có chút hàng nho nhỏ đó là add NPC tự Chát nên share lên đây cho anh em.

Như tiêu đề mình nói Share Cách Add NPC tự Say - Tự Chát - Cho những NPC tự Add .

CÒN NHỮNG NPC CỐ ĐỊNH NHƯ LỄ QUAN - DÃ TẨU , HIỆU THUỐC ... THÌ MÌNH CHƯA BIẾT.

Nói trước chứ để mấy anh chị vô CMT "em muốn làm Lễ Quan Say thì làm sao?".

Vô đề luôn :

Bây giờ bạn muốn add 1 NPC ví dụ "Hỗ Trợ Tân Thủ" đi .

B1 : Vào thư mục Global\npc tạo cho mình file hotrotanthu.lua.

B2 : Coppy code phí dưới này vào.




Include("\\script\\dailogsys\\dailogsay.lua")

function main()

local szTitle = "MrHarryPotter "

local tbOpt =
{
{"MrHarryPotter ", hotrotanthu},

}
CreateNewSayEx(szTitle, tbOpt)

)
end

function OnTimer(nNpcIndex,nTimeOut)
local tab_Chat = {
"<color=green>KÐo xe nhiÒu qu¸ cÇn mua giíi h¹n ACC/PC gi¸ mÒm.<enter> <color=red>MrHarryPotter<color>.",
"<color=green>KÐo xe nhiÒu qu¸ cÇn mua giíi h¹n ACC/PC gi¸ mÒm. <enter> <color=red>MrHarryPotter<color>.",
"<color=green>NhËn hç trî t¹i ®©y .",
}
local ran = random(1,getn(tab_Chat))
NpcChat(nNpcIndex,tab_Chat[ran])
local ranTimer = random(10,20)
SetNpcTimer(nNpcIndex,ranTimer*18)
SetNpcScript(nNpcIndex,"\\script\\global\\npc\\hotrotanthu.lua")
end



function Add_Npc_HoTroTanThu()
local tb_npc_hotro = {
{1600,3200},
{1621,3197},
}
local nMapIndex = SubWorldID2Idx(53)
for i=1,getn(tb_npc_hotro) do
local npcID = (1867)
local npcName = "Hç Trî T©n Thñ"
local ranX = random(1,5)
local ranY = random(1,5)
local npcdialog = AddNpc(npcID,0,nMapIndex,(tb_npc_hotro[i][1])*32,(tb_npc_hotro[i][2])*32,0,npcName,1)
SetNpcTimer(npcdialog,5*18)
SetNpcScript(npcdialog,"\\script\\global\\npc\\hotrotanthu.lua")
end
end





B3 : Vào file autoexec.lua ở thư mục Global ấy.

Thêm dòng này vào đầu cùng :

Include("\\script\\global\\npc\\hotrotanthu.lua")

Kéo xuống chổ Hàm Main() của file này phía dưới gần cùng.

Thêm dòng :
Add_Npc_HoTroTanThu()

Xong Save các File chạy lại GS.

Anh chị nào làm giới hạn ACC / PC liên hệ em cho cái giá mềm để xem giới hạn ACC cho server em với.

Có thể thay thế các câu thoại của mình . Ok thì Cho 1 Like lấy tinh thần nhé.

tvnnam
06-11-16, 12:11 PM
Dạo này CLB dạo này có hàng Share nhiều toàn hàng HOT .

Mình cũng có chút hàng nho nhỏ đó là add NPC tự Chát nên share lên đây cho anh em.

Như tiêu đề mình nói Share Cách Add NPC tự Say - Tự Chát - Cho những NPC tự Add .

CÒN NHỮNG NPC CỐ ĐỊNH NHƯ LỄ QUAN - DÃ TẨU , HIỆU THUỐC ... THÌ MÌNH CHƯA BIẾT.

Nói trước chứ để mấy anh chị vô CMT "em muốn làm Lễ Quan Say thì làm sao?".

Vô đề luôn :

Bây giờ bạn muốn add 1 NPC ví dụ "Hỗ Trợ Tân Thủ" đi .

B1 : Vào thư mục Global\npc tạo cho mình file hotrotanthu.lua.

B2 : Coppy code phí dưới này vào.




Include("\\script\\dailogsys\\dailogsay.lua")

function main()

local szTitle = "MrHarryPotter "

local tbOpt =
{
{"MrHarryPotter ", hotrotanthu},

}
CreateNewSayEx(szTitle, tbOpt)

)
end

function OnTimer(nNpcIndex,nTimeOut)
local tab_Chat = {
"<color=green>KÐo xe nhiÒu qu¸ cÇn mua giíi h¹n ACC/PC gi¸ mÒm.<enter> <color=red>MrHarryPotter<color>.",
"<color=green>KÐo xe nhiÒu qu¸ cÇn mua giíi h¹n ACC/PC gi¸ mÒm. <enter> <color=red>MrHarryPotter<color>.",
"<color=green>NhËn hç trî t¹i ®©y .",
}
local ran = random(1,getn(tab_Chat))
NpcChat(nNpcIndex,tab_Chat[ran])
local ranTimer = random(10,20)
SetNpcTimer(nNpcIndex,ranTimer*18)
SetNpcScript(nNpcIndex,"\\script\\global\\npc\\hotrotanthu.lua")
end



function Add_Npc_HoTroTanThu()
local tb_npc_hotro = {
{1600,3200},
{1621,3197},
}
local nMapIndex = SubWorldID2Idx(53)
for i=1,getn(tb_npc_hotro) do
local npcID = (1867)
local npcName = "Hç Trî T©n Thñ"
local ranX = random(1,5)
local ranY = random(1,5)
local npcdialog = AddNpc(npcID,0,nMapIndex,(tb_npc_hotro[i][1])*32,(tb_npc_hotro[i][2])*32,0,npcName,1)
SetNpcTimer(npcdialog,5*18)
SetNpcScript(npcdialog,"\\script\\global\\npc\\hotrotanthu.lua")
end
end





B3 : Vào file autoexec.lua ở thư mục Global ấy.

Thêm dòng này vào đầu cùng :

Include("\\script\\global\\npc\\hotrotanthu.lua")

Kéo xuống chổ Hàm Main() của file này phía dưới gần cùng.

Thêm dòng :
Add_Npc_HoTroTanThu()

Xong Save các File chạy lại GS.

Anh chị nào làm giới hạn ACC / PC liên hệ em cho cái giá mềm để xem giới hạn ACC cho server em với.

Có thể thay thế các câu thoại của mình . Ok thì Cho 1 Like lấy tinh thần nhé.


A dù ........X_X .... động đúng chỗ ngứa của mình .......:> .... rất cảm ơn bạn chủ theard rất nhiều....vì cả hành động và tinh thần chia sẻ của Bác\:D/

vuduymanh
06-11-16, 02:19 PM
bài này khác j bài của mình đâu vì code vẫn vậy add cho npc từ add con npc cố định thì phải kích chuột