View Full Version : [KT] Script lửa trại by copday
voanhnhat20010
08-07-13, 05:28 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>
Đây là thành quả của a conplay cấm mấy bác gạch tôi share cho newbie
<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>
Đây là thành quả của a conplay cấm mấy bác gạch tôi share cho newbie
ac sao share em, kệ anh hihi;);););););););););););););););););) sai tên tác giả nhé
ookurooo
08-07-13, 10:38 PM
chép vào đâu đây chủ thớt
300000000000000
huylouis1996
09-07-13, 12:31 AM
Tiện cho ae luôn
local tbLuaTrai = Npc:GetClass("LuaTrai");
function tbLuaTrai:OnDialog()
tbLuaTrai:ChampionFlagNpc(me, him);
end
---------
function tbLuaTrai:ChampionFlagNpc(pPlayer, pNpc)
self:dotlua(pPlayer, pNpc);
end
function tbLuaTrai:dotlua(pPlayer, pNpc)
tbLuaTrai.SKILL_ID = 391;
tbLuaTrai.NPC_ID = 20170;
tbLuaTrai.EXISTENTIME = Env.GAME_FPS * 3600 * 24;
tbLuaTrai.BASEMULTIP = 100000;
tbLuaTrai.TITLE_GROUP = 4;
tbLuaTrai.TITLE_ID = 1;
if (0 == me.nTeamId) then
me.Msg("Tổ đội mới có thể đốt lửa");
me.CallClientScript({"AutoAi:Resume"});
return 0;
end
if me.IsAccountLock() ~= 0 then
Dialog:Say("Tài khoản đang khóa");
return 0;
end
if me.nLevel < 120 then
Dialog:Say("Dưới cấp 120 k thể đốt");
return 0;
end
pPlayer.CastSkill(self.SKILL_ID, 1, -1, pPlayer.GetNpc().nIndex);
local nNpcMapId, nNpcPosX, nNpcPosY = pPlayer.GetWorldPos();
nNpcPosX=1607;
nNpcPosY=3246;
local tbNpc = Npc:GetClass("gouhuonpc");
local pGouNpc = KNpc.Add2(self.NPC_ID, 1, -1, nNpcMapId, nNpcPosX, nNpcPosY);
tbNpc:InitGouHuo(pGouNpc.dwId, 0, self.EXISTENTIME, 5, 90, self.BASEMULTIP, 0, 0);
tbNpc:StartNpcTimer(pGouNpc.dwId)
me.Msg(string.format("Ngươi đã đốt lửa tại Đạo hương Thôn nhận được 10v đồng."));
GlobalExcute({"Dialog:GlobalNewsMsg_GS", "Người chơi <color=red>" ..me.szName.. "<color> đã đốt lửa tại Đạo hương Thôn nhận được 10v đồng."});
me.SendMsgToFriend("Hảo hữu [" ..me.szName.. "] đã đốt lửa tại Đạo hương Thôn nhận được 10v đồng.");
Player:SendMsgToKinOrTong(me, " đã đốt lửa tại Đạo hương Thôn nhận được 10v đồng.", 0);
me.AddJbCoin(100000);
pNpc.Delete();
--local nNpc = self.NPC_ID
--if not nNpc then
--local pGouNpc1 = KNpc.Add2(20016, 1, -1, nNpcMapId, nNpcPosX, nNpcPosY);
--end
end
chép vào đâu đây chủ thớt
300000000000000
hàng đã có sẵn rồi, nhìn ondilog là biết mà bạn
voanhnhat20010
09-07-13, 02:37 PM
hàng đã có sẵn rồi, nhìn ondilog là biết mà bạn
sory nhầm tên tác giải =))
chả cười k đc
bác quockhanh1992 đâu rùi ~o)~o)~o)
Kết thúc kiếm thế qua TLBB quậy nào
sory nhầm tên tác giải =))
chả cười k đc
bác quockhanh1992 đâu rùi ~o)~o)~o)
Kết thúc kiếm thế qua TLBB quậy nào
Quốc khánh nào ở đây em, quậy nát anh rồi còn gì, gờ tính quậy sang các em TLBB nữa ak
satthupro95
09-07-13, 09:31 PM
Quốc khánh nào ở đây em, quậy nát anh rồi còn gì, gờ tính quậy sang các em TLBB nữa ak
Quốc Khanh là bạn bán vé số ở miền nam ấy a
Ba bạn ý để lại cho cái dây chuyền hiện đang ở tiệm cầm đồ bán lấy tiền để thuê VPS
Quốc Khanh là bạn bán vé số ở miền nam ấy a
Ba bạn ý để lại cho cái dây chuyền hiện đang ở tiệm cầm đồ bán lấy tiền để thuê VPS
ac, :-*:-*:-*:-*:-*:-*:-*:-*:-*:-*:-*:-*, em nói oan cho người ta ak
satthupro95
09-07-13, 10:40 PM
ac, :-*:-*:-*:-*:-*:-*:-*:-*:-*:-*:-*:-*, em nói oan cho người ta ak
em nói oan làm gì anh chính bạn ý bảo em vậy mà
na.ilusm89
09-07-13, 11:06 PM
sory nhầm tên tác giải =))
chả cười k đc
bác quockhanh1992 đâu rùi ~o)~o)~o)
Kết thúc kiếm thế qua TLBB quậy nào
Bạn với Quốc Khánh cơ à ở dơ gặp nhau rồi =))~
em nói oan làm gì anh chính bạn ý bảo em vậy mà
ac, hình như anh cũng nghe thoang thoảng rồi đó.\:D/\:D/\:D/
voanhnhat20010
10-07-13, 05:25 PM
chà bên BOX KT có vẻ hot lại rùi :((
free đâu qua đây với ta
Bạn với Quốc Khánh cơ à ở dơ gặp nhau rồi =))~
đã cảnh báo rồi, không nghe, giờ mới biết sao
kiemthe_dev
02-08-13, 09:31 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>
___Rookie___
02-08-13, 10:10 PM
Tiện cho ae luôn
local tbLuaTrai = Npc:GetClass("LuaTrai");
function tbLuaTrai:OnDialog()
tbLuaTrai:ChampionFlagNpc(me, him);
end
---------
function tbLuaTrai:ChampionFlagNpc(pPlayer, pNpc)
self:dotlua(pPlayer, pNpc);
end
function tbLuaTrai:dotlua(pPlayer, pNpc)
tbLuaTrai.SKILL_ID = 391;
tbLuaTrai.NPC_ID = 20170;
tbLuaTrai.EXISTENTIME = Env.GAME_FPS * 3600 * 24;
tbLuaTrai.BASEMULTIP = 100000;
tbLuaTrai.TITLE_GROUP = 4;
tbLuaTrai.TITLE_ID = 1;
if (0 == me.nTeamId) then
me.Msg("Tổ đội mới có thể đốt lửa");
me.CallClientScript({"AutoAi:Resume"});
return 0;
end
if me.IsAccountLock() ~= 0 then
Dialog:Say("Tài khoản đang khóa");
return 0;
end
if me.nLevel < 120 then
Dialog:Say("Dưới cấp 120 k thể đốt");
return 0;
end
pPlayer.CastSkill(self.SKILL_ID, 1, -1, pPlayer.GetNpc().nIndex);
local nNpcMapId, nNpcPosX, nNpcPosY = pPlayer.GetWorldPos();
nNpcPosX=1607;
nNpcPosY=3246;
local tbNpc = Npc:GetClass("gouhuonpc");
local pGouNpc = KNpc.Add2(self.NPC_ID, 1, -1, nNpcMapId, nNpcPosX, nNpcPosY);
tbNpc:InitGouHuo(pGouNpc.dwId, 0, self.EXISTENTIME, 5, 90, self.BASEMULTIP, 0, 0);
tbNpc:StartNpcTimer(pGouNpc.dwId)
me.Msg(string.format("Ngươi đã đốt lửa tại Đạo hương Thôn nhận được 10v đồng."));
GlobalExcute({"Dialog:GlobalNewsMsg_GS", "Người chơi <color=red>" ..me.szName.. "<color> đã đốt lửa tại Đạo hương Thôn nhận được 10v đồng."});
me.SendMsgToFriend("Hảo hữu [" ..me.szName.. "] đã đốt lửa tại Đạo hương Thôn nhận được 10v đồng.");
Player:SendMsgToKinOrTong(me, " đã đốt lửa tại Đạo hương Thôn nhận được 10v đồng.", 0);
me.AddJbCoin(100000);
pNpc.Delete();
--local nNpc = self.NPC_ID
--if not nNpc then
--local pGouNpc1 = KNpc.Add2(20016, 1, -1, nNpcMapId, nNpcPosX, nNpcPosY);
--end
end
code loằn ngoại 2 đoạn function thay vì như vầy :
local tbLuaTrai = Item:GetClass("LuaTrai");
tbLuaTrai.SKILL_ID = 391;
tbLuaTrai.NPC_ID = 20170;
tbLuaTrai.EXISTENTIME = Env.GAME_FPS * 3600 * 24;
tbLuaTrai.BASEMULTIP = 100000;
tbLuaTrai.TITLE_GROUP = 4;
tbLuaTrai.TITLE_ID = 1;
function tbLuaTrai:OnUse()
if (0 == me.nTeamId) then
me.Msg("Tổ đội mới có thể đốt lửa");
me.CallClientScript({"AutoAi:Resume"});
return 0;
end
if me.IsAccountLock() ~= 0 then
Dialog:Say("Tài khoản đang khóa");
return 0;
end
if me.nLevel < 120 then
Dialog:Say("Dưới cấp 120 không thể đốt");
return 0;
end
me.CastSkill(self.SKILL_ID, 1, -1, me.GetNpc().nIndex);
local nNpcMapId, nNpcPosX, nNpcPosY = me.GetWorldPos();
local szNameMap = GetMapNameFormId(nNpcMapId)
local tbNpc = Npc:GetClass("gouhuonpc");
local pGouNpc = KNpc.Add2(self.NPC_ID, 1, -1, nNpcMapId, nNpcPosX, nNpcPosY); -- add npc
local AddCoin = me.AddJbCoin(100000);-- số lượng đồng
local nSlCoin = AddCoin/10000; -- số lượng chia nhỏ
tbNpc:InitGouHuo(pGouNpc.dwId, 0, self.EXISTENTIME, 5, 90, self.BASEMULTIP, 0, 0);
tbNpc:StartNpcTimer(pGouNpc.dwId);
me.Msg(string.format("Ngươi đã đốt lửa tại %s nhận được % vạn đồng.",szNameMap,nSlCoin));
GlobalExcute({"Dialog:GlobalNewsMsg_GS", string.format("Người chơi <color=red>%s<color> đã đốt lửa tại %s nhận được %s vạn đồng.",me.szName,szNameMap,nSlCoin)});
me.SendMsgToFriend(string.format("Hảo hữu [%s] đã đốt lửa tại %s nhận được %s vạn đồng.",me.szName,szNameMap,nSlCoin));
Player:SendMsgToKinOrTong(me, string.format(" đã đốt lửa tại %s nhận được %s vạn đồng.",szNameMap,nSlCoin), 0);
him.Delete();
end
có gì không muốn share là vậy:(:(:(:(:(:(:(:(:(:(:(:(
thanhdinh10
03-08-13, 09:05 PM
Tiện cho ae luôn
local tbLuaTrai = Npc:GetClass("LuaTrai");
function tbLuaTrai:OnDialog()
tbLuaTrai:ChampionFlagNpc(me, him);
end
---------
function tbLuaTrai:ChampionFlagNpc(pPlayer, pNpc)
self:dotlua(pPlayer, pNpc);
end
function tbLuaTrai:dotlua(pPlayer, pNpc)
tbLuaTrai.SKILL_ID = 391;
tbLuaTrai.NPC_ID = 20170;
tbLuaTrai.EXISTENTIME = Env.GAME_FPS * 3600 * 24;
tbLuaTrai.BASEMULTIP = 100000;
tbLuaTrai.TITLE_GROUP = 4;
tbLuaTrai.TITLE_ID = 1;
if (0 == me.nTeamId) then
me.Msg("Tổ đội mới có thể đốt lửa");
me.CallClientScript({"AutoAi:Resume"});
return 0;
end
if me.IsAccountLock() ~= 0 then
Dialog:Say("Tài khoản đang khóa");
return 0;
end
if me.nLevel < 120 then
Dialog:Say("Dưới cấp 120 k thể đốt");
return 0;
end
pPlayer.CastSkill(self.SKILL_ID, 1, -1, pPlayer.GetNpc().nIndex);
local nNpcMapId, nNpcPosX, nNpcPosY = pPlayer.GetWorldPos();
nNpcPosX=1607;
nNpcPosY=3246;
local tbNpc = Npc:GetClass("gouhuonpc");
local pGouNpc = KNpc.Add2(self.NPC_ID, 1, -1, nNpcMapId, nNpcPosX, nNpcPosY);
tbNpc:InitGouHuo(pGouNpc.dwId, 0, self.EXISTENTIME, 5, 90, self.BASEMULTIP, 0, 0);
tbNpc:StartNpcTimer(pGouNpc.dwId)
me.Msg(string.format("Ngươi đã đốt lửa tại Đạo hương Thôn nhận được 10v đồng."));
GlobalExcute({"Dialog:GlobalNewsMsg_GS", "Người chơi <color=red>" ..me.szName.. "<color> đã đốt lửa tại Đạo hương Thôn nhận được 10v đồng."});
me.SendMsgToFriend("Hảo hữu [" ..me.szName.. "] đã đốt lửa tại Đạo hương Thôn nhận được 10v đồng.");
Player:SendMsgToKinOrTong(me, " đã đốt lửa tại Đạo hương Thôn nhận được 10v đồng.", 0);
me.AddJbCoin(100000);
pNpc.Delete();
--local nNpc = self.NPC_ID
--if not nNpc then
--local pGouNpc1 = KNpc.Add2(20016, 1, -1, nNpcMapId, nNpcPosX, nNpcPosY);
--end
end
mình lấy script này của bạn add vào 1 NPC trong tân thủ thôn bất kỳ khi nhấn vào NPC thỳ bắn pháo hoa cả thành :D vậy là sao nhỉ ?
kiemthe_dev
03-08-13, 10:13 PM
Đây là bắn pháo hoa chứ mình có thấy lửa trại đâu :|
___Rookie___
04-08-13, 08:41 AM
Đây là bắn pháo hoa chứ mình có thấy lửa trại đâu :|
:)) sao lại bắn pháo nhỉ mình cũng chưa xem kỹ code này nhưng muốn có lửa trại thì vào script/item/class/gouhuo_team.lua là được !
chaolegion01
04-08-13, 07:53 PM
các bạn phải thêm npc của mình vào , vì đây là script gọi 1 npc và add chức năng lửa trại vào đó
tbNpc:InitGouHuo(--id của npc, 0,--thời gian, 5, 90,-- kinh nghiệm của lửa trại, 0, 0);
hieudkny11o2
10-04-14, 08:29 PM
Đại ca nào còn script lửa trại khác ko cho e xin với :(
script ở topic này click vào nó toàn ra cái pháo hoa đâu không à
mong các pro giúp script khác :D
hieudkny11o2
11-04-14, 11:13 AM
Đại ca nào còn script lửa trại khác ko cho e xin với :(
script ở topic này click vào nó toàn ra cái pháo hoa đâu không à
mong các pro giúp script khác :D
ai giúp em script khác với :(............................
__Jie__
11-04-14, 11:18 AM
Muốn lửa trại như nào |-)
Việt Nam có thủ đô là gì ? (viết tắt 2 ký tự đầu và viết thường )
anhnhianh
11-04-14, 11:27 AM
Muốn lửa trại như nào |-)
Việt Nam có thủ đô là gì ? (viết tắt 2 ký tự đầu và viết thường )
ý của hieudkny11o2 là cái script lửa trại vừa xuất hiện nếu player đứng gần thì đc exp + đồng cứ mỗi 5s 1 lần
__Jie__
11-04-14, 11:34 AM
à có mà dựa vào cái lửa trại tất cả mọi người viết
Cái này cũng khá hay có thể qui định thời gian nó xuất hiện và kết thúc .
Cần thì hú yahoo bên dưới ;))
. Có thể qui định số exp đạt được ( cho dù có pt vẫn chỉ được số đó ). Tránh trình trạng người cấp cao thì exp nhiều hơn cấp thấp
. Có thể qui định đồng khóa , bạc khóa...
. Có thể qui định thời gian xuất hiện ...
ookurooo
07-05-14, 02:05 PM
mình đã làm thành công cái lửa trại cho tất cả người chơi đứng trong map
file phần thưởng lửa trại là script/npc/gouhuonpc.lua nhé
ookurooo
08-05-14, 12:08 PM
up up up up
30 charrrrrrrrrrrr
namk020
12-09-14, 10:04 PM
vậy còn tạo npc lửa trại với map của nó thì làm sao ví dụ cho lửa trại đốt tại băng lăng huyện tọa độ là 20119 thì làm sao
malong6120
09-12-15, 07:37 PM
Tiện cho ae luôn
local tbLuaTrai = Npc:GetClass("LuaTrai");
function tbLuaTrai:OnDialog()
tbLuaTrai:ChampionFlagNpc(me, him);
end
---------
function tbLuaTrai:ChampionFlagNpc(pPlayer, pNpc)
self:dotlua(pPlayer, pNpc);
end
function tbLuaTrai:dotlua(pPlayer, pNpc)
tbLuaTrai.SKILL_ID = 391;
tbLuaTrai.NPC_ID = 20170;
tbLuaTrai.EXISTENTIME = Env.GAME_FPS * 3600 * 24;
tbLuaTrai.BASEMULTIP = 100000;
tbLuaTrai.TITLE_GROUP = 4;
tbLuaTrai.TITLE_ID = 1;
if (0 == me.nTeamId) then
me.Msg("Tổ đội mới có thể đốt lửa");
me.CallClientScript({"AutoAi:Resume"});
return 0;
end
if me.IsAccountLock() ~= 0 then
Dialog:Say("Tài khoản đang khóa");
return 0;
end
if me.nLevel < 120 then
Dialog:Say("Dưới cấp 120 k thể đốt");
return 0;
end
pPlayer.CastSkill(self.SKILL_ID, 1, -1, pPlayer.GetNpc().nIndex);
local nNpcMapId, nNpcPosX, nNpcPosY = pPlayer.GetWorldPos();
nNpcPosX=1607;
nNpcPosY=3246;
local tbNpc = Npc:GetClass("gouhuonpc");
local pGouNpc = KNpc.Add2(self.NPC_ID, 1, -1, nNpcMapId, nNpcPosX, nNpcPosY);
tbNpc:InitGouHuo(pGouNpc.dwId, 0, self.EXISTENTIME, 5, 90, self.BASEMULTIP, 0, 0);
tbNpc:StartNpcTimer(pGouNpc.dwId)
me.Msg(string.format("Ngươi đã đốt lửa tại Đạo hương Thôn nhận được 10v đồng."));
GlobalExcute({"Dialog:GlobalNewsMsg_GS", "Người chơi <color=red>" ..me.szName.. "<color> đã đốt lửa tại Đạo hương Thôn nhận được 10v đồng."});
me.SendMsgToFriend("Hảo hữu [" ..me.szName.. "] đã đốt lửa tại Đạo hương Thôn nhận được 10v đồng.");
Player:SendMsgToKinOrTong(me, " đã đốt lửa tại Đạo hương Thôn nhận được 10v đồng.", 0);
me.AddJbCoin(100000);
pNpc.Delete();
--local nNpc = self.NPC_ID
--if not nNpc then
--local pGouNpc1 = KNpc.Add2(20016, 1, -1, nNpcMapId, nNpcPosX, nNpcPosY);
--end
end
cái đó chép vào đâu bác?
e moi tap choi
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.