View Full Version : [JX] One Click Npc Tự Chat
hoivegame
16-11-16, 12:08 AM
<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>
Include đường dẫn rồi gọi hàm là xài. Có cả 2 hàm 1 dành cho npc mặc định được add bởi vina, 2 là dành cho những bạn add thêm npc vào muốn nó tự chát. Chỉnh sửa thế nào cứ việc..;))
PS: :-s bạn tui đâu bơi vào lấy đi...rõ hết mức rồi ko hỉu nữa pó tay...
/*
Author: DarkMoon
File: freescript_autonpcchat.lua
Date: 11/15/16 11:50 pm
*/
tbChat =
{
"Chao den server vo lam",
"jxg4vn server",
"thu npc chat",
"thoi roi luom oi quay lai loi noi dau day"
}
/* danh cho npc vina game hoac npc doi thoai
vd:
function main()
npcchat_npcmacdinh()
end
*/
function npcchat_npcmacdinh()
local nNpcIndex = GetLastDiagNpc();
local nTaskChat = GetNpcParam(nNpcIndex,1);
if nTaskChat == 0 then
SetNpcParam(nNpcIndex,1,1); --set index ®Çu tiªn cña table npc chat.
SetNpcTimer(nNpcIndex,20); --Tuú chØnh thêi gian npc tù chat (20 s)
end
end
/* danh cho npc duoc add them vao server (doi voi npc doi thoai)
vi du:
local nNpcIndex = AddNpc(258,1,SubWorldID2Idx(53),200*8*32,200*16*32 )
npcchat_npcadd(nNpcIndex)
*/
function npcchat_npcadd(nNpcIndex)
local nTaskChat = GetNpcParam(nNpcIndex,1);
if nTaskChat == 0 then
SetNpcParam(nNpcIndex,1,1); --set index ®Çu tiªn cña table npc chat.
SetNpcTimer(nNpcIndex,20); --Tuú chØnh thêi gian npc tù chat (20 s)
end
end
function OnTimer(nNpcIndex,nTimeOut)
local nTaskChat = GetNpcParam(nNpcIndex,1);
if not nTaskChat or nTaskChat <= 0 then
nTaskChat = 1;
else
nTaskChat = nTaskChat + 1;
end
if nTaskChat > getn(tbChat) then
nTaskChat = 1;
end
NpcChat(nNpcIndex,tbChat[nTaskChat],1);
SetNpcParam(nNpcIndex,1,nTaskChat)
SetNpcTimer(nNpcIndex,20);
end
duynguyenjx
16-11-16, 01:47 AM
Thích bác hoivegame, trong lòng mình bác là bậc thầy về scripts !
Mở lớp dạy online đi bác ơi! :D
Thanks!
minhkhanh109
16-11-16, 01:51 AM
<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>
Include đường dẫn rồi gọi hàm là xài. Có cả 2 hàm 1 dành cho npc mặc định được add bởi vina, 2 là dành cho những bạn add thêm npc vào muốn nó tự chát. Chỉnh sửa thế nào cứ việc..;))
PS: :-s bạn tui đâu bơi vào lấy đi...rõ hết mức rồi ko hỉu nữa pó tay...
/*
Author: DarkMoon
File: freescript_autonpcchat.lua
Date: 11/15/16 11:50 pm
*/
tbChat =
{
"Chao den server vo lam",
"jxg4vn server",
"thu npc chat",
"thoi roi luom oi quay lai loi noi dau day"
}
/* danh cho npc vina game hoac npc doi thoai
vd:
function main()
npcchat_npcmacdinh()
end
*/
function npcchat_npcmacdinh()
local nNpcIndex = GetLastDiagNpc();
local nTaskChat = GetNpcParam(nNpcIndex,1);
if nTaskChat == 0 then
SetNpcParam(nNpcIndex,1,1); --set index ®Çu tiªn cña table npc chat.
SetNpcTimer(nNpcIndex,20); --Tuú chØnh thêi gian npc tù chat (20 s)
end
end
/* danh cho npc duoc add them vao server (doi voi npc doi thoai)
vi du:
local nNpcIndex = AddNpc(258,1,SubWorldID2Idx(53),200*8*32,200*16*32 )
npcchat_npcadd(nNpcIndex)
*/
function npcchat_npcadd(nNpcIndex)
local nTaskChat = GetNpcParam(nNpcIndex,1);
if nTaskChat == 0 then
SetNpcParam(nNpcIndex,1,1); --set index ®Çu tiªn cña table npc chat.
SetNpcTimer(nNpcIndex,20); --Tuú chØnh thêi gian npc tù chat (20 s)
end
end
function OnTimer(nNpcIndex,nTimeOut)
local nTaskChat = GetNpcParam(nNpcIndex,1);
if not nTaskChat or nTaskChat <= 0 then
nTaskChat = 1;
else
nTaskChat = nTaskChat + 1;
end
if nTaskChat > getn(tbChat) then
nTaskChat = 1;
end
NpcChat(nNpcIndex,tbChat[nTaskChat],1);
SetNpcParam(nNpcIndex,1,nTaskChat)
SetNpcTimer(nNpcIndex,20);
end
thanks bạn hiền nhiều!!!!!!!!!!!!!!!:">
vuduymanh
16-11-16, 12:36 PM
Bác chủ toplic ơi npc mặc định nó có tự play chát ko bác hay phải kích nó mới chát
HungDevJX
16-11-16, 12:58 PM
Bác chủ toplic ơi npc mặc định nó có tự play chát ko bác hay phải kích nó mới chát
Tự chát. 20s 1 lần scprit ghi rõ rồi mạnh=((
n4poleong
16-11-16, 09:00 PM
<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>
Include đường dẫn rồi gọi hàm là xài. Có cả 2 hàm 1 dành cho npc mặc định được add bởi vina, 2 là dành cho những bạn add thêm npc vào muốn nó tự chát. Chỉnh sửa thế nào cứ việc..;))
PS: :-s bạn tui đâu bơi vào lấy đi...rõ hết mức rồi ko hỉu nữa pó tay...
/*
Author: DarkMoon
File: freescript_autonpcchat.lua
Date: 11/15/16 11:50 pm
*/
tbChat =
{
"Chao den server vo lam",
"jxg4vn server",
"thu npc chat",
"thoi roi luom oi quay lai loi noi dau day"
}
/* danh cho npc vina game hoac npc doi thoai
vd:
function main()
npcchat_npcmacdinh()
end
*/
function npcchat_npcmacdinh()
local nNpcIndex = GetLastDiagNpc();
local nTaskChat = GetNpcParam(nNpcIndex,1);
if nTaskChat == 0 then
SetNpcParam(nNpcIndex,1,1); --set index ®Çu tiªn cña table npc chat.
SetNpcTimer(nNpcIndex,20); --Tuú chØnh thêi gian npc tù chat (20 s)
end
end
/* danh cho npc duoc add them vao server (doi voi npc doi thoai)
vi du:
local nNpcIndex = AddNpc(258,1,SubWorldID2Idx(53),200*8*32,200*16*32 )
npcchat_npcadd(nNpcIndex)
*/
function npcchat_npcadd(nNpcIndex)
local nTaskChat = GetNpcParam(nNpcIndex,1);
if nTaskChat == 0 then
SetNpcParam(nNpcIndex,1,1); --set index ®Çu tiªn cña table npc chat.
SetNpcTimer(nNpcIndex,20); --Tuú chØnh thêi gian npc tù chat (20 s)
end
end
function OnTimer(nNpcIndex,nTimeOut)
local nTaskChat = GetNpcParam(nNpcIndex,1);
if not nTaskChat or nTaskChat <= 0 then
nTaskChat = 1;
else
nTaskChat = nTaskChat + 1;
end
if nTaskChat > getn(tbChat) then
nTaskChat = 1;
end
NpcChat(nNpcIndex,tbChat[nTaskChat],1);
SetNpcParam(nNpcIndex,1,nTaskChat)
SetNpcTimer(nNpcIndex,20);
end
cái này sử dụng sao vậy bạn. copy vào 1 file .lua rồi chạy bạn
cokiemhoalong
27-11-16, 09:49 PM
Bác chủ thớt ơi em bê nguyên code trên add vào file lễ quan mà ko thấy động tĩnh j nhỉ
Mong bác chỉ giúp
hoilamgi45
28-11-16, 10:08 PM
Bác chủ thớt ơi em bê nguyên code trên add vào file lễ quan mà ko thấy động tĩnh j nhỉ
Mong bác chỉ giúp
Có 2 loại trong code
1 là cho npc mặc định
2 là cho npc tự add
Lấy 1 hoặc 2 thôi bợ cả 2c sao dc
cuongvh93
28-11-16, 11:05 PM
Có 2 loại trong code
1 là cho npc mặc định
2 là cho npc tự add
Lấy 1 hoặc 2 thôi bợ cả 2c sao dc
Mình add cái function npcchat_npcmacdinh() vào hàm main của Lể Quan r mà sao thấy nó vẫn im ru bác nhỉ?
vuduymanh
02-12-16, 10:31 PM
Mới đầu add thì npc lễ quan ko có động tĩnh j nhưng kích vào nó là nó nói tới khi nào tắt server
Kích 1 lần dũng mãi mãi hihi
n4poleong
03-12-16, 05:48 AM
Mới đầu add thì npc lễ quan ko có động tĩnh j nhưng kích vào nó là nó nói tới khi nào tắt server
Kích 1 lần dũng mãi mãi hihi
hướng dẫn mình làm với bạn, làm mãi mà k thấy nó tự nói dc
vuduymanh
03-12-16, 06:58 AM
hướng dẫn mình làm với bạn, làm mãi mà k thấy nó tự nói dc
--Code:
--/*
--Author: DarkMoon
--File: freescript_autonpcchat.lua
--Date: 11/15/16 11:50 pm
--*/
tbChat =
{
"Chao den server vo lam",
"jxg4vn server",
"thu npc chat",
"thoi roi luom oi quay lai loi noi dau day"
}
--/* danh cho npc vina game hoac npc doi thoai
-- vd:
function main()
npcchat_npcmacdinh()
end
-- */
function npcchat_npcmacdinh()
local nNpcIndex = GetLastDiagNpc();
local nTaskChat = GetNpcParam(nNpcIndex,1);
if nTaskChat == 0 then
SetNpcParam(nNpcIndex,1,1); --set index ®Çu tiªn cña table npc chat.
SetNpcTimer(nNpcIndex,20); --Tuú chØnh thêi gian npc tù chat (20 s)
end
end
--/* danh cho npc duoc add them vao server (doi voi npc doi thoai)
-- vi du:
-- local nNpcIndex = AddNpc(258,1,SubWorldID2Idx(53),200*8*32,200*16*32 )
-- npcchat_npcadd(nNpcIndex)
--*/
--function npcchat_npcadd(nNpcIndex)
-- local nTaskChat = GetNpcParam(nNpcIndex,1);
-- if nTaskChat == 0 then
-- SetNpcParam(nNpcIndex,1,1); --set index ®Çu tiªn cña table --npc chat.
-- SetNpcTimer(nNpcIndex,20); --Tuú chØnh thêi gian npc tù chat (20 s)
--end
--end
function OnTimer(nNpcIndex,nTimeOut)
local nTaskChat = GetNpcParam(nNpcIndex,1);
if not nTaskChat or nTaskChat <= 0 then
nTaskChat = 1;
else
nTaskChat = nTaskChat + 1;
end
if nTaskChat > getn(tbChat) then
nTaskChat = 1;
end
NpcChat(nNpcIndex,tbChat[nTaskChat],1);
SetNpcParam(nNpcIndex,1,nTaskChat)
SetNpcTimer(nNpcIndex,20);
end
Vào file lễ quan xóa hết toàn bộ code trong file đi thành file trắng rồi add chép code trên vào ,chạy server rồi kich vào npc lễ quan là nó nói thôi
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.