PDA

View Full Version : [JX] Share Script NPC tự play chát



vuduymanh
05-05-16, 10:40 PM
mình hôm nay úp lại code NPC tự play chát

code lần này add vào đc npc cố định nha,như lễ quan ,long ngũ ,Dã tẩu

function main()
hotro_maindlg()
end

function hotro_maindlg()
local nNpcIndex = GetLastDiagNpc();
NpcChat(nNpcIndex,"<color=green>ta lµ <color><color=cyan>LÔ Quan<color> <color=green>phô tr¸ch gëi lÔ vËt server .",10)
local tb = { "<dec><npc> LÔ Quan ,b¹n cÇn j?"}
tinsert(tb,"test 1/danhmuc1");
tinsert(tb,"test 2/danhmuc2");
tinsert(tb,"test 3/danhmuc3");
tinsert(tb,"KÕt thóc/Cancel");
CreateTaskSay(tb);
end
muộn rồi đi ngủ mai còn đi làm :)>-
ai dùng thì cho xin 1 like nhé

bil4i3n
05-05-16, 11:18 PM
Thanks Bác :D
--------------------------------------------------

minhkhanh109
05-05-16, 11:56 PM
có anh em nào làm được chưa vậy mình copy rồi mà nó ko tự động add npc.
vì dụ e muốn add vào npc lễ quan thì phải làm sao vậy

dongmau
06-05-16, 12:16 AM
Thank anh nhiều :D
Sẵn tiện cho em hỏi e muốn đổi 4 npc giống nhau thành các npc khác nhau :xthì làm thế nào anh :D

xomnhalalop12
06-05-16, 09:51 AM
.................................

VanSuKhoiDau
06-05-16, 10:52 AM
mọi người tải về bên trong có hướng dẫn rồi hi
pass giải nén là : vuduymanh

mình add 1 npc tân thủ và 1 đoàn npc tiếp đón tân thủ nó đi dọc từ cổng vào sân
còn đây là file
<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>

muộn rồi đi ngủ mai còn đi làm :)>-
ai tải về dùng thì cho xin 1 like nhé

Script này từ server share của Võ Lâm Phục Hưng mà phải không bạn .

minhkhanh109
11-05-16, 10:58 PM
anh em nào làm đc rồi giúp mình với, mình mới add vào npc lễ quan thì phải làm sao vậy.
cảm ơn anh em

kuroo123
18-07-16, 12:27 PM
Anh Mạnh giúp em giải quyết vấn đề về cách gán ID của NPC cho hàm npcdialog với ạ. Em muốn cho NPC Lễ Quan tự chat nên bỏ vào file ·ÈË_Àñ¹Ù.lua code như sau:


local npcdialog = AddNpc(npcID,0,nMapIndex,(tb_npc_hello[i][1]+ranX)*32,(tb_npc_hello[i][2]+ranY)*32,0,npcName,1)
SetNpcTimer(npcdialog,5*18)
--SetNpcScript(npcdialog,"\\script\\global\\blh\\initmonster.lua")

function OnTimer(nNpcIndex,nTimeOut)
local tab_Chat = {
"<color=green>Chµo quý quý nh©n sü ®· ®Õn víi<enter> <color=red>Vâ L©m H¶i Phßng<color>.",
"<color=green>Ta lµ Ng­êi Hç Trî T©n Thñ <enter> <color=red>Vâ L©m H¶i Phßng<color>.",
"<color=green>Chóng ta h·y chung tay v× 1 céng ®ång Game v÷ng m¹nh.",
}
local ran = random(1,getn(tab_Chat))
NpcChat(nNpcIndex,tab_Chat[ran])
local ranTimer = random(10,20)
local npcdialog = GetLastDiagNpc() // hàm trả về ID của NPC khi đối thoại
SetNpcTimer(npcdialog,ranTimer*18)
--SetNpcScript(npcdialog,"\\script\\global\\blh\\initmonster.lua")
end


<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>

Vậy có cách nào để lấy ID của NPC mặc định hay là NPC Nam Cung dc khai báo sẵn trong file addspreadernpc.lua mình muốn cho nó tự chat mà ko dùng hàm AddNpc() không ạ? Và code bỏ vào đâu để khi khởi động GS nó tự thực hiện script mà ko cần phải click vào NPC mới chạy ko ạ? :-s

vuduymanh
18-07-16, 07:32 PM
Anh Mạnh giúp em giải quyết vấn đề về cách gán ID của NPC cho hàm npcdialog với ạ. Em muốn cho NPC Lễ Quan tự chat nên bỏ vào file ·ÈË_Àñ¹Ù.lua code như sau:


local npcdialog = AddNpc(npcID,0,nMapIndex,(tb_npc_hello[i][1]+ranX)*32,(tb_npc_hello[i][2]+ranY)*32,0,npcName,1)
SetNpcTimer(npcdialog,5*18)
--SetNpcScript(npcdialog,"\\script\\global\\blh\\initmonster.lua")

function OnTimer(nNpcIndex,nTimeOut)
local tab_Chat = {
"<color=green>Chµo quý quý nh©n sü ®· ®Õn víi<enter> <color=red>Vâ L©m H¶i Phßng<color>.",
"<color=green>Ta lµ Ng­êi Hç Trî T©n Thñ <enter> <color=red>Vâ L©m H¶i Phßng<color>.",
"<color=green>Chóng ta h·y chung tay v× 1 céng ®ång Game v÷ng m¹nh.",
}
local ran = random(1,getn(tab_Chat))
NpcChat(nNpcIndex,tab_Chat[ran])
local ranTimer = random(10,20)
local npcdialog = GetLastDiagNpc() // hàm trả về ID của NPC khi đối thoại
SetNpcTimer(npcdialog,ranTimer*18)
--SetNpcScript(npcdialog,"\\script\\global\\blh\\initmonster.lua")
end


<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>

Vậy có cách nào để lấy ID của NPC mặc định hay là NPC Nam Cung dc khai báo sẵn trong file addspreadernpc.lua mình muốn cho nó tự chat mà ko dùng hàm AddNpc() không ạ? Và code bỏ vào đâu để khi khởi động GS nó tự thực hiện script mà ko cần phải click vào NPC mới chạy ko ạ? :-s

Có hàm add vào npc mặc định như
lễ quan
Long ngũ
Dã tẩu
Server mình đang dùng
Để mai mình share lên rum

vuduymanh
18-07-16, 08:55 PM
code mình úp ở #1 rồi nha các thím :)

DuongDaiCaJX
19-07-16, 12:44 AM
Thanks bạn, tìm cái này mãi lâu rồi. Có cách nào không cần bấm vào nó tự chat không nhỉ.

vuduymanh
19-07-16, 06:49 AM
Thanks bạn, tìm cái này mãi lâu rồi. Có cách nào không cần bấm vào nó tự chat không nhỉ.

Có bạn
Lấy file lua khác cho đặt hàm
function main()
hotro_maindlg()
end
Hàm trên để 1 file trỏ đến file khác có hàm này
function hotro_maindlg()
local nNpcIndex = GetLastDiagNpc();
NpcChat(nNpcIndex,"<color=green>ta lµ <color><color=cyan>LÔ Quan<color> <color=green>phô tr¸ch gëi lÔ vËt server .",10)
local tb = { "<dec><npc> LÔ Quan ,b¹n cÇn j?"}
tinsert(tb,"test 1/danhmuc1");
tinsert(tb,"test 2/danhmuc2");
tinsert(tb,"test 3/danhmuc3");
tinsert(tb,"KÕt thóc/Cancel");
CreateTaskSay(tb);
end
Và như server mình nó cứ tự nói ko càn kích

ShareSever
19-07-16, 10:19 PM
Có bạn
Lấy file lua khác cho đặt hàm
function main()
hotro_maindlg()
end
Hàm trên để 1 file trỏ đến file khác có hàm này
function hotro_maindlg()
local nNpcIndex = GetLastDiagNpc();
NpcChat(nNpcIndex,"<color=green>ta lµ <color><color=cyan>LÔ Quan<color> <color=green>phô tr¸ch gëi lÔ vËt server .",10)
local tb = { "<dec><npc> LÔ Quan ,b¹n cÇn j?"}
tinsert(tb,"test 1/danhmuc1");
tinsert(tb,"test 2/danhmuc2");
tinsert(tb,"test 3/danhmuc3");
tinsert(tb,"KÕt thóc/Cancel");
CreateTaskSay(tb);
end
Và như server mình nó cứ tự nói ko càn kích


trỏ thế này thì nó cũng phải click vào function main() mới hoạt động mà bạn!. mình thấy có 1 số bạn làm kiểu nó nói liên tục . hoặc thấy người là nó nói!

vuduymanh
20-07-16, 06:58 AM
trỏ thế này thì nó cũng phải click vào function main() mới hoạt động mà bạn!. mình thấy có 1 số bạn làm kiểu nó nói liên tục . hoặc thấy người là nó nói!

Mình chạy vân bình thường mình đứng cạnh nó nó tự play mà ko tin mai mình up ảnh cho cem

tvnnam
20-07-16, 08:17 AM
Mình chạy vân bình thường mình đứng cạnh nó nó tự play mà ko tin mai mình up ảnh cho cem

thế thì lạ nhỉ? mình cũng phải clink nó mới chạy... tầm 10s nó tự biết mất.....hay phải xóa đoàn tân thủ nó mới tự động nhỉ?

hochoigame
20-07-16, 09:22 AM
Code trên phải click mới có tác dụng

bil4i3n
20-07-16, 12:12 PM
Muốn NPC tự động chát thì dùng thêm hàm SetNpcTimer(nNpcIndex,time*18) là thời gian thực hiện vòng lặp tiếp theo trong hàm OnTimer()

tvnnam
20-07-16, 04:05 PM
Muốn NPC tự động chát thì dùng thêm hàm SetNpcTimer(nNpcIndex,time*18) là thời gian thực hiện vòng lặp tiếp theo trong hàm OnTimer()

<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>

hochoigame
20-07-16, 04:25 PM
ý bạn ấy nói như này.
function OnTimer(nNpcIndex,nTimeOut)
local tab_Chat = {
"<color=green>Chµo quý quý nh©n sü ®· ®Õn víi<enter> <color=red>Vâ L©m H¶i Phßng<color>.",
"<color=green>Ta lµ Ng­êi Hç Trî T©n Thñ <enter> <color=red>Vâ L©m H¶i Phßng<color>.",
"<color=green>Chóng ta h·y chung tay v× 1 céng ®ång Game v÷ng m¹nh.",
}
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\\blh\\initmonster.lua")
end

tvnnam
24-07-16, 09:45 AM
ý bạn ấy nói như này.
function OnTimer(nNpcIndex,nTimeOut)
local tab_Chat = {
"<color=green>Chµo quý quý nh©n sü ®· ®Õn víi<enter> <color=red>Vâ L©m H¶i Phßng<color>.",
"<color=green>Ta lµ Ng­êi Hç Trî T©n Thñ <enter> <color=red>Vâ L©m H¶i Phßng<color>.",
"<color=green>Chóng ta h·y chung tay v× 1 céng ®ång Game v÷ng m¹nh.",
}
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\\blh\\initmonster.lua")
end

mình thêm hàm này vào từng npc nhưng nó vẫn ko tự chat là do đâu nhỉ?

minhkhanh109
30-07-16, 02:17 PM
có ai làm nó tự động chat được chưa, hướng dẫn em với
cảm ơn

hoilamgi45
08-10-16, 03:51 PM
Bác chủ thớt ơi em làm như bác hướng dẫn nhưng kích vào npc nó mới tự chat
Bác có cách nào cho nó tự động chát liên tục ko ạh

vuduymanh
08-10-16, 07:59 PM
Bác chủ thớt ơi em làm như bác hướng dẫn nhưng kích vào npc nó mới tự chat
Bác có cách nào cho nó tự động chát liên tục ko ạh

Có nhưng máy tính bị hư màn hình chưa sửa đc
Bạn thích thì để hôm nào mình ra nét mình test rồi úp lên cho

hoilamgi45
08-10-16, 09:02 PM
Có nhưng máy tính bị hư màn hình chưa sửa đc
Bạn thích thì để hôm nào mình ra nét mình test rồi úp lên cho

Ok. Thanks bác trước nhé ........

tvnnam
29-10-16, 01:14 PM
Có nhưng máy tính bị hư màn hình chưa sửa đc
Bạn thích thì để hôm nào mình ra nét mình test rồi úp lên cho

bạn mạnh đã làm đc npc tự chat chưa vậy? hướng dẫn ae phát?

bthhhz
29-10-16, 04:51 PM
bạn mạnh đã làm đc npc tự chat chưa vậy? hướng dẫn ae phát?

Hôm nào rảnh em chỉ cho.
30 cahrrrrrrrrrrrrrrrr

tvnnam
29-10-16, 05:15 PM
Hôm nào rảnh em chỉ cho.
30 cahrrrrrrrrrrrrrrrr

Ok . cảm ơn e. A đang vọc lại.

ShareSever
29-10-16, 09:11 PM
@bthhhz biết share anh em với nào cậu ơi. đang vọc cái này mà chưa ra. làm thế nào mà nó tự nói mà mình ko cần click ý :D. ngại thì inbox cũng dc . =))