Kết quả 11 đến 19 của 19
Chủ đề: Help tạo item mới
-
15-11-16, 10:20 AM #11
Ðề: Help tạo item mới
Khách viếng thăm hãy cùngDavid_Linh_97xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
15-11-16, 11:12 AM #12
Ðề: Help tạo item mới
Lần sửa cuối bởi David_Linh_97, ngày 15-11-16 lúc 12:21 PM.
Khách viếng thăm hãy cùngDavid_Linh_97xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
15-11-16, 03:06 PM #13
Ðề: Help tạo item mới
Mình đã làm chuẩn ngẫu nhiên rồi không ra là sao tỉ lệ để 0.2 hoặc 0.25 thôi nhé. 99,99 là bậy rồi
[Only registered and activated users can see links. ]
[Only registered and activated users can see links. ]
[Only registered and activated users can see links. ]
cứ dựa vô file tinhsuongchibao.lua mà làm 1 file định dạng cho cái cục hay rương hkmp gì đó trong magicscript.txt, rồi đồng bộ như cm phía trên của mình ghiKhách viếng thăm hãy cùng minhduc_aa xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến minhduc_aa vì bài viết này !
David_Linh_97(15-11-16)
-
15-11-16, 03:17 PM #14
Ðề: Help tạo item mới
[Only registered and activated users can see links. ][Only registered and activated users can see links. ]
Script:
-- script viet hoa By [Only registered and activated users can see links. ] v¨n kiÖn tªn ##xmas2007_itemsnowman.lua -- script viet hoa By [Only registered and activated users can see links. ] ngêi khai s¸ng ##zhongchaolong
-- script viet hoa By [Only registered and activated users can see links. ] khai s¸ng thêi gian #2007-12-01 16:05:50
IncludeLib("NPCINFO")
IncludeLib("TASKSYS")
IncludeLib("SETTING")
Include("\\script\\global\\forbidmap.lua");
Include("\\script\\event\\xmas07_makesnowman\\head .lua")
Include("\\script\\lib\\pay.lua")
xmas2007_SnowManItem_forbitmap = {44, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 326, 327, 328, 329, 330, 331, 334, 335, 337, 338, 339, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374}
xmas2007_tbSnowManBoss =
{
-- script viet hoa By [Only registered and activated users can see links. ] [ vËt phÈm PID] = { tªn ,bossID}
[4369] = {szName = " Tinh S¬ng Hé VÖ ", nBossId = 687},
}
xmas2007_SnowManItem_tbItemList =
{
-- script viet hoa By [Only registered and activated users can see links. ] [ vËt phÈm PID] = { tªn , vËt phÈm prop , x¸c suÊt %}
[4369] = {
{"B¹n nhËn ®îc [H¹n chÕ thêi gian] Méng Long Tö Kim B¸t Nh· Giíi.",{0,769},0.25},
{"B¹n nhËn ®îc mét [H¹n chÕ thêi gian] Phôc Ma V« Lîng Kim Cang UyÓn. ",{0,771},0.25},
{"B¹n nhËn ®îc mét [H¹n chÕ thêi gian] Tø Kh«ng §¹t Ma T¨ng Hµi. ",{0,776},0.25},
{"B¹n nhËn ®îc mét [H¹n chÕ thêi gian] Ngù Long TÊn Phong Ph¸t C¬. ",{0,793},0.25},
{"B¹n nhËn ®îc mét [H¹n chÕ thêi gian] V« Gian Thanh Phong NhuyÔn K~ch.",{0,796},0.25},
{"B¹n nhËn ®îc mét [H¹n chÕ thêi gian] V« YÓm Thu Thñy Lu Quang §¸i. ",{0,801},0.25},
{"B¹n nhËn ®îc mét [H¹n chÕ thêi gian] V« TrÇn T~nh ¶nh Lu T«. ",{0,808},0.25},
{"B¹n nhËn ®îc mét [H¹n chÕ thêi gian] Thª Hoµng HuÖ T©m Trêng Sinh KhÊu. ",{0,811},0.25},
{"B¹n nhËn ®îc mét [H¹n chÕ thêi gian] BÝch H¶i Hoµn Ch©u Tuyªn Thanh C©n. ",{0,816},0.25},
{"B¹n nhËn ®îc mét [H¹n chÕ thêi gian] Minh Hoan Song Hoµn Xµ KhÊu. ",{0,829},0.25},
{"B¹n nhËn ®îc mét [H¹n chÕ thêi gian] Chó Phäc Trïng Cèt Ngäc Béi. ",{0,834},0.25},
{"B¹n nhËn ®îc mét [H¹n chÕ thêi gian] Thiªn Quang §~a Hµnh Thiªn Lu Ngoa. ",{0,843},0.25},
{"B¹n nhËn ®îc mét [H¹n chÕ thêi gian] §~a Ph¸ch Phong Hµn Thóc Yªu. ",{0,854},0.25},
{"B¹n nhËn ®îc mét [H¹n chÕ thêi gian] §ång Cou Ngù Long Ngäc Béi. ",{0,855},0.25},
{"B¹n nhËn ®îc mét [H¹n chÕ thêi gian] Ma S¸t Cö Háa Liªu Thiªn Hoµn. ",{0,868},0.25},
{"B¹n nhËn ®îc mét [H¹n chÕ thêi gian] Ma Hoµng Dung Kim §o¹n NhËt Giíi. ",{0,874},0.25},
{"B¹n nhËn ®îc mét [H¹n chÕ thêi gian] Ma Th~ LÖ Ma PhÖ T©m §¸i. ",{0,876},0.25},
{"B¹n nhËn ®îc mét [H¹n chÕ thêi gian] L¨ng Nh¹c V« Ng· Thóc §¸i. ",{0,881},0.25},
{"B¹n nhËn ®îc mét [H¹n chÕ thêi gian] CËp Phong Thóy Ngäc Huy?n Hoµng UyÓn. ",{0,888},0.25},
{"B¹n nhËn ®îc mét [H¹n chÕ thêi gian] S¬ng Tinh Lu Tinh C¶n NguyÖt KhÊu.",{0,891},0.25},
{"B¹n nhËn ®îc mét [H¹n chÕ thêi gian] L«i Khung Linh Ngäc Èn L«i UyÓn. ",{0,898},0.25},
{"B¹n nhËn ®îc mét [H¹n chÕ thêi gian] Vô Hoan Th¸i Uyªn Ch©n V? Liªn. ",{0,901},0.25},
}
}
function main(nItemIndex)
local _, _, PID = GetItemProp(nItemIndex);
local szItemName = GetItemName(nItemIndex);
--local tbSnowManBossInfo = xmas2007_tbSnowManBoss[PID];
local nCurExp = GetTask(xmas2007_SnowManItem_TSK_ExpLimit);
local nExp = 100
local nTotalRate = 100000;
local nRate = floor(nTotalRate*5/100)
--if xmas07_makeSnowMan_isUsePeriod() == 0 then
--Msg2Player("Nªn vËt phÈm ®· qua sö dông kú , sÏ biÕn mÊt .")
--return 0
--end
--if xmas2007_SnowManItem_CheckForbitMap() == 1 then
--return 1
--end
if IsCharged() == 0 or GetLevel() < 150 then
Msg2Player("C¸c h¹ cÇn ®¹t ®¼ng cÊp 150 míi cã thÓ sö dông vËt phÈm.")
return 1;
end
if nCurExp >= xmas2007_SnowManItem_ExpMax then
Msg2Player("C¸c h¹ sö dông tèi ®a ®iÓm kinh nghiÖm råi, kh«ng ®îc dïng n÷a.")
return 1;
else
AddOwnExp(nExp);
SetTask(xmas2007_SnowManItem_TSK_ExpLimit,nCurExp+ nExp);
end
WriteLog(format("[%s]\t%s\tName:%s\tAccount:%s\tUse a %s.",xmas07_makeSnowMan_ActName,
GetLocalDate("%Y-%m-%d %H:%M"),GetName(), GetAccount(),szItemName ))
if random(1,nTotalRate) <= nRate then
local W,X,Y=GetWorldPos()
local nSeries = random(0,4)
AddNpcEx(tbSnowManBossInfo.nBossId, 90, nSeries, SubWorld, X*32, Y*32,1, tbSnowManBossInfo.szName, 2)
WriteLog(format("[%s]\t%s\tName:%s\tAccount:%s\tcall a boss %s.",xmas07_makeSnowMan_ActName,
GetLocalDate("%Y-%m-%d %H:%M"),GetName(), GetAccount(),szItemName ))
end
xmas2007_SnowManItem_GiveRandomItem(xmas2007_SnowM anItem_tbItemList[PID])
return 0;
end
--function xmas2007_SnowManItem_CheckForbitMap()
--local W,X,Y=GetWorldPos()
--local nMapId = W;
--local i;
--if ( GetFightState() == 0 ) then -- script viet hoa By [Only registered and activated users can see links. ] kh«ng ph¶i lµ chiÕn ®Êu khu cÊm dïng
--Msg2Player("CÇn ra khái thµnh thÞ, ë khu vùc chiÕn ®Êu míi cã thÓ sö dông!");
--return 1
--end
--for i = 249, 318 do -- script viet hoa By [Only registered and activated users can see links. ] tÈy tñy ®¶o s¬n ®éng
--if ( i == nMapId ) then
--Msg2Player("N¬i nµy kh«ng thÓ sö dông vËt phÈm ");
--return 1
--end
--end
--for i = 375, 415 do -- script viet hoa By [Only registered and activated users can see links. ] míi t¨ng tèng kim chiÕn trêng b¶n ®å ®a tin nhiÖm vô b¶n ®å tû vâ ®¹i héi b¶n ®å
--if ( i == nMapId ) then
--Msg2Player("N¬i nµy kh«ng thÓ sö dông vËt phÈm ");
--return 1
--end
--end
--for i = 1, getn( xmas2007_SnowManItem_forbitmap ) do -- script viet hoa By [Only registered and activated users can see links. ] ®Æc thï b¶n ®å cÊm dïng
--if( xmas2007_SnowManItem_forbitmap[i] == nMapId ) then
--Msg2Player("N¬i nµy kh«ng thÓ sö dông vËt phÈm ");
--return 1
--end
--end
--if (CheckAllMaps(nMapId) == 1) then
--Msg2Player("TriÖu håi lÖnh bµi kh«ng thÓ ë khu vùc ®Æc biÖt sö dông .");
--return 1
--end
--return 0
--end
Khách viếng thăm hãy cùngDavid_Linh_97xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
15-11-16, 03:26 PM #15
Ðề: Help tạo item mới
David_Linh_97
Bạn để nguyên cái script tinhsuongchibao.lua của server HungDevJx, ghi nguyên văn
Ví dụ:
{"Tinh S¬ng L÷ S¬ng Kh¶i ",{0,5434},0.20},
{"Tinh S¬ng L÷ S¬ng B¶o §ao ",{0,5435},0.20},
{"Tinh S¬ng Khæ §Õ Hé UyÓn ",{0,5382},0.20},
thành
{"[Hạn chế thời gian]tên gì gì đó ",{0,id nó},0.20}, - 0.20 là tỉ lệ, số nhỏ thì ngẫu nhiên ra món khác bộ khác phái khác nhau, ngẫu nhiên check theo list từ trên xuống. Để số cao thì xác suất nhận món đó cao. Để món đầu tiên số cao thì chỉ nhận món đó luôn ko có xác suất gì hết.
dẹp ba cái "Bạn nhận được...." đi
Còn mấy cái dấu -- trước các script câu lệnh phía dưới test sau.Lần sửa cuối bởi minhduc_aa, ngày 15-11-16 lúc 03:30 PM.
Khách viếng thăm hãy cùng minhduc_aa xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến minhduc_aa vì bài viết này !
David_Linh_97(18-11-16)
-
15-11-16, 04:11 PM #16
Ðề: Help tạo item mới
Mình thêm Include vào dầy đủ hết rồi mà vẫn không được là sao ta.Mình mở chỉ đc kinh nghiệm. Mở 100 cái thì nó hiện lỗi trên GS 2 lần mà không biết bị gì @@
[Only registered and activated users can see links. ]
-- script viet hoa By [Only registered and activated users can see links. ] v¨n kiÖn tªn ##xmas2007_itemsnowman.lua -- script viet hoa By [Only registered and activated users can see links. ] ngêi khai s¸ng ##zhongchaolong
-- script viet hoa By [Only registered and activated users can see links. ] khai s¸ng thêi gian #2007-12-01 16:05:50
IncludeLib("NPCINFO")
IncludeLib("TASKSYS")
IncludeLib("SETTING")
Include("\\script\\dailogsys\\dailogsay.lua")
Include("\\script\\lib\\awardtemplet.lua")
Include("\\script\\global\\forbidmap.lua");
Include("\\script\\event\\xmas07_makesnowman\\head .lua")
Include("\\script\\lib\\pay.lua")
xmas2007_SnowManItem_forbitmap = {44, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 326, 327, 328, 329, 330, 331, 334, 335, 337, 338, 339, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374}
xmas2007_tbSnowManBoss =
{
-- script viet hoa By [Only registered and activated users can see links. ] [ vËt phÈm PID] = { tªn ,bossID}
[4369] = {szName = " Tinh S¬ng Hé VÖ ", nBossId = 687},
}
xmas2007_SnowManItem_tbItemList =
{
-- script viet hoa By [Only registered and activated users can see links. ] [ vËt phÈm PID] = { tªn , vËt phÈm prop , x¸c suÊt %}
[4369] = {
{"[H¹n chÕ thêi gian] Méng Long Tö Kim B¸t Nh· Giíi.",{0,769},0.25},
{"[H¹n chÕ thêi gian] Phôc Ma V« Lîng Kim Cang UyÓn. ",{0,771},0.25},
{"[H¹n chÕ thêi gian] Tø Kh«ng §¹t Ma T¨ng Hµi. ",{0,776},0.25},
{"[H¹n chÕ thêi gian] Ngù Long TÊn Phong Ph¸t C¬. ",{0,793},0.25},
{"[H¹n chÕ thêi gian] V« Gian Thanh Phong NhuyÔn K~ch.",{0,796},0.25},
{"[H¹n chÕ thêi gian] V« YÓm Thu Thñy Lu Quang §¸i. ",{0,801},0.25},
{"[H¹n chÕ thêi gian] V« TrÇn T~nh ¶nh Lu T«. ",{0,808},0.25},
{"[H¹n chÕ thêi gian] Thª Hoµng HuÖ T©m Trêng Sinh KhÊu. ",{0,811},0.25},
{"[H¹n chÕ thêi gian] BÝch H¶i Hoµn Ch©u Tuyªn Thanh C©n. ",{0,816},0.25},
{"[H¹n chÕ thêi gian] Minh Hoan Song Hoµn Xµ KhÊu. ",{0,829},0.25},
{"[H¹n chÕ thêi gian] Chó Phäc Trïng Cèt Ngäc Béi. ",{0,834},0.25},
{"[H¹n chÕ thêi gian] Thiªn Quang §~a Hµnh Thiªn Lu Ngoa. ",{0,843},0.25},
{"[H¹n chÕ thêi gian] §~a Ph¸ch Phong Hµn Thóc Yªu. ",{0,854},0.25},
{"[H¹n chÕ thêi gian] §ång Cou Ngù Long Ngäc Béi. ",{0,855},0.25},
{"[H¹n chÕ thêi gian] Ma S¸t Cö Háa Liªu Thiªn Hoµn. ",{0,868},0.25},
{"[H¹n chÕ thêi gian] Ma Hoµng Dung Kim §o¹n NhËt Giíi. ",{0,874},0.25},
{"[H¹n chÕ thêi gian] Ma Th~ LÖ Ma PhÖ T©m §¸i. ",{0,876},0.25},
{"[H¹n chÕ thêi gian] L¨ng Nh¹c V« Ng· Thóc §¸i. ",{0,881},0.25},
{"[H¹n chÕ thêi gian] CËp Phong Thóy Ngäc Huy?n Hoµng UyÓn. ",{0,888},0.25},
{"[H¹n chÕ thêi gian] S¬ng Tinh Lu Tinh C¶n NguyÖt KhÊu.",{0,891},0.25},
{"[H¹n chÕ thêi gian] L«i Khung Linh Ngäc Èn L«i UyÓn. ",{0,898},0.25},
{"[H¹n chÕ thêi gian] Vô Hoan Th¸i Uyªn Ch©n V? Liªn. ",{0,901},0.25},
}
}
function main(nItemIndex)
local _, _, PID = GetItemProp(nItemIndex);
local szItemName = GetItemName(nItemIndex);
local tbSnowManBossInfo = xmas2007_tbSnowManBoss[PID];
local nCurExp = GetTask(xmas2007_SnowManItem_TSK_ExpLimit);
local nExp = 100
local nTotalRate = 100000;
local nRate = floor(nTotalRate*5/100)
--if xmas07_makeSnowMan_isUsePeriod() == 0 then
--Msg2Player("Nªn vËt phÈm ®· qua sö dông kú , sÏ biÕn mÊt .")
--return 0
--end
if xmas2007_SnowManItem_CheckForbitMap() == 1 then
return 1
end
if IsCharged() == 0 or GetLevel() < 150 then
Msg2Player("C¸c h¹ cÇn ®¹t ®¼ng cÊp 150 míi cã thÓ sö dông vËt phÈm.")
return 1;
end
if nCurExp >= xmas2007_SnowManItem_ExpMax then
Msg2Player("C¸c h¹ sö dông tèi ®a ®iÓm kinh nghiÖm råi, kh«ng ®îc dïng n÷a.")
return 1;
else
AddOwnExp(nExp);
SetTask(xmas2007_SnowManItem_TSK_ExpLimit,nCurExp+ nExp);
end
WriteLog(format("[%s]\t%s\tName:%s\tAccount:%s\tUse a %s.",xmas07_makeSnowMan_ActName,
GetLocalDate("%Y-%m-%d %H:%M"),GetName(), GetAccount(),szItemName ))
if random(1,nTotalRate) <= nRate then
local W,X,Y=GetWorldPos()
local nSeries = random(0,4)
AddNpcEx(tbSnowManBossInfo.nBossId, 90, nSeries, SubWorld, X*32, Y*32,1, tbSnowManBossInfo.szName, 2)
WriteLog(format("[%s]\t%s\tName:%s\tAccount:%s\tcall a boss %s.",xmas07_makeSnowMan_ActName,
GetLocalDate("%Y-%m-%d %H:%M"),GetName(), GetAccount(),szItemName ))
end
xmas2007_SnowManItem_GiveRandomItem(xmas2007_SnowM anItem_tbItemList[PID])
return 0;
end
function xmas2007_SnowManItem_CheckForbitMap()
local W,X,Y=GetWorldPos()
local nMapId = W;
local i;
if ( GetFightState() == 0 ) then -- script viet hoa By [Only registered and activated users can see links. ] kh«ng ph¶i lµ chiÕn ®Êu khu cÊm dïng
Msg2Player("CÇn ra khái thµnh thÞ, ë khu vùc chiÕn ®Êu míi cã thÓ sö dông!");
return 1
end
for i = 249, 318 do -- script viet hoa By [Only registered and activated users can see links. ] tÈy tñy ®¶o s¬n ®éng
if ( i == nMapId ) then
Msg2Player("N¬i nµy kh«ng thÓ sö dông vËt phÈm ");
return 1
end
end
for i = 375, 415 do -- script viet hoa By [Only registered and activated users can see links. ] míi t¨ng tèng kim chiÕn trêng b¶n ®å ®a tin nhiÖm vô b¶n ®å tû vâ ®¹i héi b¶n ®å
if ( i == nMapId ) then
Msg2Player("N¬i nµy kh«ng thÓ sö dông vËt phÈm ");
return 1
end
end
for i = 1, getn( xmas2007_SnowManItem_forbitmap ) do -- script viet hoa By [Only registered and activated users can see links. ] ®Æc thï b¶n ®å cÊm dïng
if( xmas2007_SnowManItem_forbitmap[i] == nMapId ) then
Msg2Player("N¬i nµy kh«ng thÓ sö dông vËt phÈm ");
return 1
end
end
if (CheckAllMaps(nMapId) == 1) then
Msg2Player("TriÖu håi lÖnh bµi kh«ng thÓ ë khu vùc ®Æc biÖt sö dông .");
return 1
end
return 0
end
Khách viếng thăm hãy cùngDavid_Linh_97xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
15-11-16, 04:28 PM #17
Ðề: Help tạo item mới
Khách viếng thăm hãy cùng minhkhanh109 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến minhkhanh109 vì bài viết này !
David_Linh_97(18-11-16)
-
15-11-16, 07:07 PM #18
Ðề: Help tạo item mới
Script mình chế dựa trên event giáng sinh, vốn dĩ ko có lỗi gì đâu, bạn bỏ ba cái -- mà bạn thêm vào đi, crt báo lỗi tại đó đó.
Khách viếng thăm hãy cùng minhduc_aa xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến minhduc_aa vì bài viết này !
David_Linh_97(18-11-16)
-
15-11-16, 09:39 PM #19
- Ngày tham gia
- Sep 2014
- Đang ở
- Lâm An
- Bài viết
- 957
- Thanks
- 490
- Thanked 427 Times in 231 Posts
Ðề: Help tạo item mới
GS báo lỗi line dòng 82 trong lenhbaihkmp.lua kìa
Khách viếng thăm hãy cùng vuduymanh xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
Các thành viên gởi lời cảm ơn đến vuduymanh vì bài viết này !
David_Linh_97(18-11-16)
Các Chủ đề tương tự
-
[MU] Client item.bmd & server item.txt không match (Greek Blade)
Bởi leolazy trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 0Bài viết cuối: 23-03-13, 04:27 PM -
[MU] Update NWebMU v4.12.0622 - Event VIP Ép Item - Bảo vệ Item
Bởi bistro007_hp trong diễn đàn SQL Server & WebsiteTrả lời: 10Bài viết cuối: 14-08-12, 10:36 AM -
[MU] Xin hướng dẫn update item +13 lên item +15 và đổi tên server trong file text.bmd
Bởi truongvu1983 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 1Bài viết cuối: 16-06-12, 08:36 PM -
release musever 1.04x+item dragonMu+new item+minimap...
Bởi KhuongCK_Dev trong diễn đàn ReleasesTrả lời: 11Bài viết cuối: 23-04-08, 12:47 PM