PDA

View Full Version : Giúp mình cách fix lỗi đổi phiếu KNB mọi người ơi :((



vippro0
17-03-11, 07:38 PM
Có ai biết fix lỗi đổi phiếu KNB chỉ mình zoi :(( ( ko biết phải hỏi muốn giỏi phải học mọi người tks)

lekhanh456
17-03-11, 07:57 PM
ai giúp đồi phiếu knb dc nhìu với
bt là đổi dc 2000 knb phiếu,ai có thể giúp đổi dc nhìu hơn ko
khoảng mấy trăm nghàn knb ấy
ai giúp lẹ tks nhìu

vippro0
18-03-11, 03:18 PM
Không ai trả lời ah vậy có lỗi gì làm sao có ai giúp :-s

huuduyen_05
19-03-11, 03:53 PM
Sử dụng client Tình Kiếm mới upload có thể đổi được số KNB với lượng lớn.

vippro0
19-03-11, 08:36 PM
Sử dụng client Tình Kiếm mới upload có thể đổi được số KNB với lượng lớn.
Rồi ý mình hỏi cái ông oqianzhuang_yuanbao.lua trong folder /home/tlbb/Public/Data/Script/obj/qianzhuang ý fix ông đó ra sao để có thể đổi đc phiếu KNB trong tiền trang, hiện h các bản server đã đc các bạn up lên của cả tieungaogiangho cũng ko dùng đc chức năng đổi phiếu KNB mong các bạn pro chỉ giáo tks

huuduyen_05
20-03-11, 07:20 AM
Rồi ý mình hỏi cái ông oqianzhuang_yuanbao.lua trong folder /home/tlbb/Public/Data/Script/obj/qianzhuang ý fix ông đó ra sao để có thể đổi đc phiếu KNB trong tiền trang, hiện h các bản server đã đc các bạn up lên của cả tieungaogiangho cũng ko dùng đc chức năng đổi phiếu KNB mong các bạn pro chỉ giáo tks

Server nguyên gốc của zrockmanx đổi KNB ra phiếu bình thường.

vippro0
20-03-11, 07:32 AM
mình ko dùng server của zrockmanx ai dùng có thể share cho mình file này ko oqianzhuang_yuanbao.lua trong folder /home/tlbb/Public/Data/Script/obj/qianzhuang dc ko làm ơn TKS

red.ljon
20-03-11, 12:09 PM
mình ko dùng server của zrockmanx ai dùng có thể share cho mình file này ko oqianzhuang_yuanbao.lua trong folder /home/tlbb/Public/Data/Script/obj/qianzhuang dc ko làm ơn TKS
Chính xác là mình cũng sữ dụng bản sv của zrockmanx (trong topic của huuduyen_05 share) . vào tiền trang không đổi được phiếu KNB.
Mong được giúp đỡ [-O<

huuduyen_05
20-03-11, 04:07 PM
Mở file Script/obj/qianzhuang/oqianzhuang_yuanbao.lua
Tìm đoạn

AddNumText( sceneId, x181000_g_scriptId, "бi phiªu Kim Nguyên Bäo", 2, x181000_g_ticketact)

Bỏ dấu -- ở trước dòng đó nếu có.

Xong nhớ chạy lại server để có hiệu lực.

vippro0
20-03-11, 04:44 PM
ý mình ko bảo đoạn đó HD ah của mình đây như vậy mà nó cũng ko đổi đc ko biết lỗi chỗ nào luôn :
--Ôª±¦ NPC
--×¢Òâ±¾½Å±¾º¬ÓÐËæÉíÔª±¦Ï๠ع¦ÄÜ£¬ÇëÒ»¶¨²ÎÕÕÏÖÓеÄÀý ×Ó½øÐÐÐ޸ġ£

x181000_g_scriptId = 181000
x181000_g_buyrate = 0.5

x181000_g_shoptableindex=120
x181000_g_zengdianshop=121

x181000_g_goodact = 1 --Ôª±¦É̵ê
x181000_g_buyact = 2 --¶Ò»»Ôª±¦
x181000_g_ticketact = 3 --¶Ò»»Ôª±¦Æ±
x181000_g_zdianact = 4 --ÔùµãÉ̵ê
x181000_g_gotodali = 5 --·µ»ØÂåÑô

x181000_g_normalzdianshop = 6 --ÆÕͨÔöµãÉ̵ê
x181000_g_lv1zdianshop = 7 --Ò»¼¶²ÄÁÏ
x181000_g_lv2zdianshop = 8 --¶þ¼¶²ÄÁÏ
x181000_g_lv3zdianshop = 9 --Èý¼¶²ÄÁÏ
x181000_g_lv4zdianshop = 10 --Ëļ¶²ÄÁÏ
x181000_g_lv5zdianshop = 11 --Î弶²ÄÁÏ
x181000_g_lv6zdianshop = 12 --Áù¼¶²ÄÁÏ
x181000_g_lv7zdianshop = 13 --Æß¼¶²ÄÁÏ
x181000_g_lv8zdianshop = 14 --°Ë¼¶²ÄÁÏ
x181000_g_lv9zdianshop = 15 --¾Å¼¶²ÄÁÏ
x181000_g_lv10zdianshop = 16 --Ê®¼¶²ÄÁÏ
x181000_g_newprize = 17 --²é¿´Öн±
x181000_g_YuanBaoIntro = 18 --Ôª±¦½éÉÜ

x181000_g_leave = 20 --À뿪
x181000_g_return = 21 --·µ»Ø(Ö÷²Ëµ¥)
x181000_g_return1 = 22 --·µ»Ø(Ôª±¦É̵ê)
x181000_g_DZYBact = 23 --´òÔìͼԪ±¦É̵ê

--Ôª±¦É̵ê
x181000_g_YBShop =
{
--Ë÷Òý£¨Ë³ÐòµÝÔö 1-N£©£¬name = É̵êÃû³Æ£¬id = É̵êID£¬key = GetNumText£¨Ë³ÐòµÝÔö 101-N£©
[1] = { name = "Ti®m Trân thú Phi Phi", id = 152, key = 101 },
[2] = { name = "M­ Lan th¶i trang ðiªm", id = 120, key = 102 },
[3] = { name = "Lßu Dß½ng hoa pháo ðiªm", id = 132, key = 103 },
[4] = { name = "Xuân Thành bách hoa cung", id = 133, key = 104 },
[5] = { name = "Thiên cung ngñ mã giám", id = 134, key = 105 },
[6] = { name = "Bi¬n Thß¾c linh dßþc ðiªm", id = 136, key = 106 },
[7] = { name = "Ðào bäo kÏ v§t ðiªm", id = 137, key = 107 },
[8]= { name = "Thiên Dß½ng phát ngh® quán", id = 145, key = 108 },
[9] = { name = "Phiêu phiêu trân thú quán", id = 135, key = 109 },
[10] = { name = "Tam Thanh Th¥n Phù Quán", id = 144, key = 110 },
[11] = { name = "Hoàn Th¸ Thüy Các", id = 146, key = 111 },
[12] = { name = "Phòng Bäo thÕch ÐÕi Lý", id = 149, key = 112 },
[13] = { name = "Phòng Bäo thÕch Tô Châu", id = 150, key = 113 },
}

--´òÔìͼÉ̵ê
x181000_g_DZYBShop =
{
--Ë÷Òý£¨Ë³ÐòµÝÔö 1-N£©£¬name = É̵êÃû³Æ£¬id = É̵êID£¬key = GetNumText£¨Ë³ÐòµÝÔö 201-N£©
[1] = { name = "ÐÕi ðao, Tr߶ng thß½ng ðä tÕo ð°", id = 156, key = 201 },
[2] = { name = "нn ðoän, Song ðoän ðä tÕo ð°", id = 157, key = 202 },
[3] = { name = "Phiªn, Hoàn ðä tÕo ð°", id = 158, key = 203 },
[4] = { name = "Mão, Y phøc ðä tÕo ð°", id = 159, key = 204 },
[5] = { name = "Hµ thü, Hài ðä tÕo ð°", id = 160, key = 205 },
[6] = { name = "Hµ uy¬n, Hµ kiên ðä tÕo ð°", id = 161, key = 206 },
[7] = { name = "Yêu ðái ðä tÕo ð°", id = 162, key = 207 },
[8]= { name = "HÕng liên ðä tÕo ð°", id = 163, key = 208 },
[9] = { name = "Gi¾i chï ðä tÕo ð°", id = 164, key = 209 },
[10] = { name = "Hµ phù ðä tÕo ð°", id = 165, key = 210 },
}
--**********************************
--ʼþ½»»¥Èë¿Ú
--**********************************
function x181000_OnDefaultEvent( sceneId, selfId, targetId )
if targetId == -1 then
x181000_OnEventRequest( sceneId, selfId, targetId, nil )
else
BeginEvent( sceneId )
local strText = " Có ti«n có th¬ sai khiªn ðßþc cä QuÖ, tuy trên giang h° chú tr÷ng võ lñc, nhßng có kim nguyên bäo r°i có th¬ khiªn nhæng vi®c trß¾c ðây v¯n khó làm tr· nên d­ dàng h½n, các hÕ mu¯n làm gì?"
AddText( sceneId, strText )

--AddNumText( sceneId, x181000_g_scriptId, "ÎÒÏë³é½±", 2, x181000_g_newprize)
--AddNumText( sceneId, x181000_g_scriptId, "Ta mu¯n mua thß½ng ph¦m", 2, x181000_g_goodact)
if targetId >= 0 then
--AddNumText( sceneId, x181000_g_scriptId, "бi B€C thành Kim Nguyên Bäo", 2, x181000_g_buyact)
AddNumText( sceneId, x181000_g_scriptId, "бi phiªu Kim Nguyên Bäo", 2, x181000_g_ticketact)
else
targetId = -1 --ΪÁËÄÜÕý³£µ¯³öÑ¡Ïî
end
--AddNumText( sceneId, x181000_g_scriptId, "Thß½ng ðiªm t£ng ði¬m", 2, x181000_g_zdianact)
if targetId >= 0 then
--AddNumText( sceneId, x181000_g_scriptId, "·µ»ØÂåÑô", 2, x181000_g_gotodali)
end
AddNumText( sceneId, x181000_g_scriptId, "Gi¾i thi®u Kim Nguyên Bäo", 11, x181000_g_YuanBaoIntro)
--AddNumText( sceneId, x181000_g_scriptId, "À뿪¡­¡­", -1, x181000_g_leave)
EndEvent( sceneId )
DispatchEventList( sceneId, selfId, targetId )
end
end

--**********************************
--ʼþÁбíÑ¡ÖÐÒ»Ïî
--**********************************
function x181000_OnEventRequest( sceneId, selfId, targetId, eventId )
if GetNumText() == x181000_g_buyact then
--ÏÈѯÎÊ×Ô¼ºµÄÊ£ÓàµãÊý
CallScriptFunction( PRIZE_SCRIPT_ID, "AskPoint", sceneId, selfId )

BeginUICommand( sceneId )
UICommand_AddInt( sceneId, targetId )
UICommand_AddInt( sceneId, x181000_g_buyrate)
EndUICommand( sceneId )
DispatchUICommand( sceneId, selfId, 2001 )
elseif GetNumText() == x181000_g_newprize then
CallScriptFunction( PRIZE_SCRIPT_ID, "AskPrize", sceneId, selfId)
elseif GetNumText() == x181000_g_return then
local nID = targetId;
if nID < 0 then nID = -2 end -- -2ÊDz˵¥£¬-1ÊÇÏìÓ¦
x181000_OnDefaultEvent( sceneId, selfId, nID )
elseif GetNumText() == x181000_g_goodact or GetNumText() == x181000_g_return1 then
BeginEvent( sceneId )
--local strText = " Çë¸ù¾ÝÐèÇóÑ¡Ôñ²»Í¬µÄÔª±¦É ̵꣺"
--AddText( sceneId, strText )
AddNumText(sceneId,x181000_g_scriptId, "Chuyên bán ðä tÕo ð° ", 2, x181000_g_DZYBact)
for i = 1, getn( x181000_g_YBShop ) do
AddNumText( sceneId, x181000_g_scriptId, x181000_g_YBShop[i].name, 7, x181000_g_YBShop[i].key )
end
AddNumText( sceneId, x181000_g_scriptId, "Tr· v« trang trß¾c", -1, x181000_g_return)
EndEvent( sceneId )
DispatchEventList( sceneId, selfId, targetId )
-- x181000_NewDispatchShopItem( sceneId, selfId,targetId, x181000_g_shoptableindex )
elseif GetNumText() == x181000_g_DZYBact then
BeginEvent( sceneId )
local strText = " Ch÷n ðä tÕo ð° thß½ng ðiªm"
AddText( sceneId, strText )

for i = 1, getn( x181000_g_DZYBShop ) do
AddNumText( sceneId, x181000_g_scriptId, x181000_g_DZYBShop[i].name, 7, x181000_g_DZYBShop[i].key )
end
AddNumText( sceneId, x181000_g_scriptId, "Tr· v« trang trß¾c", -1, x181000_g_return1)
EndEvent( sceneId )
DispatchEventList( sceneId, selfId, targetId )
elseif GetNumText() == x181000_g_zdianact then
BeginEvent( sceneId )
strText = " Xin dña theo nhu c¥u lña ch÷n thß½ng ðiªm tång ði¬m khác nhau."
AddText( sceneId, strText )
AddNumText( sceneId, x181000_g_scriptId, "Thß½ng ph¦m ph± thông t£ng ði¬m", 7, x181000_g_normalzdianshop)
AddNumText( sceneId, x181000_g_scriptId, "Nguyên li®u c¤p 1 ", 7, x181000_g_lv1zdianshop)
AddNumText( sceneId, x181000_g_scriptId, "Nguyên li®u c¤p 2 ", 7, x181000_g_lv2zdianshop)
AddNumText( sceneId, x181000_g_scriptId, "Nguyên li®u c¤p 3 ", 7, x181000_g_lv3zdianshop)
AddNumText( sceneId, x181000_g_scriptId, "Nguyên li®u c¤p 4 ", 7, x181000_g_lv4zdianshop)
AddNumText( sceneId, x181000_g_scriptId, "Nguyên li®u c¤p 5 ", 7, x181000_g_lv5zdianshop)
AddNumText( sceneId, x181000_g_scriptId, "Nguyên li®u c¤p 6 ", 7, x181000_g_lv6zdianshop)
AddNumText( sceneId, x181000_g_scriptId, "Nguyên li®u c¤p 7 ", 7, x181000_g_lv7zdianshop)
AddNumText( sceneId, x181000_g_scriptId, "Nguyên li®u c¤p 8 ", 7, x181000_g_lv8zdianshop)
AddNumText( sceneId, x181000_g_scriptId, "Nguyên li®u c¤p 9 ", 7, x181000_g_lv9zdianshop)
AddNumText( sceneId, x181000_g_scriptId, "Nguyên li®u c¤p 10 ", 7, x181000_g_lv10zdianshop)
AddNumText( sceneId, x181000_g_scriptId, "Tr· v« trang trß¾c", -1, x181000_g_return)
EndEvent( sceneId )
DispatchEventList( sceneId, selfId, targetId )
--x181000_NewDispatchShopItem( sceneId, selfId,targetId, x181000_g_zengdianshop )
elseif GetNumText() == x181000_g_gotodali then
NewWorld(sceneId,selfId,0,200,177)
elseif GetNumText() == x181000_g_ticketact then
local nYuanBao = YuanBao(sceneId,selfId,targetId,3,_)
BeginUICommand( sceneId )
UICommand_AddInt( sceneId, targetId )
EndUICommand( sceneId )
DispatchUICommand( sceneId, selfId, 2002 )
elseif GetNumText() == x181000_g_leave then
BeginUICommand( sceneId )
UICommand_AddInt( sceneId, targetId )
EndUICommand( sceneId )
DispatchUICommand( sceneId, selfId, 1000 )
elseif GetNumText() == x181000_g_normalzdianshop then
x181000_NewDispatchShopItem( sceneId, selfId,targetId, 121 )
elseif GetNumText() == x181000_g_lv1zdianshop then
x181000_NewDispatchShopItem( sceneId, selfId,targetId, 122 )
elseif GetNumText() == x181000_g_lv2zdianshop then
x181000_NewDispatchShopItem( sceneId, selfId,targetId, 123 )
elseif GetNumText() == x181000_g_lv3zdianshop then
x181000_NewDispatchShopItem( sceneId, selfId,targetId, 124 )
elseif GetNumText() == x181000_g_lv4zdianshop then
x181000_NewDispatchShopItem( sceneId, selfId,targetId, 125 )
elseif GetNumText() == x181000_g_lv5zdianshop then
x181000_NewDispatchShopItem( sceneId, selfId,targetId, 126 )
elseif GetNumText() == x181000_g_lv6zdianshop then
x181000_NewDispatchShopItem( sceneId, selfId,targetId, 127 )
elseif GetNumText() == x181000_g_lv7zdianshop then
x181000_NewDispatchShopItem( sceneId, selfId,targetId, 128 )
elseif GetNumText() == x181000_g_lv8zdianshop then
x181000_NewDispatchShopItem( sceneId, selfId,targetId, 129 )
elseif GetNumText() == x181000_g_lv9zdianshop then
x181000_NewDispatchShopItem( sceneId, selfId,targetId, 130 )
elseif GetNumText() == x181000_g_lv10zdianshop then
x181000_NewDispatchShopItem( sceneId, selfId,targetId, 131 )
elseif GetNumText() == x181000_g_YuanBaoIntro then
BeginEvent( sceneId )
AddText( sceneId, "#{INTRO_YUANBAO}" )
EndEvent( sceneId )
DispatchEventList( sceneId, selfId, targetId )
else
--Ôª±¦É̵ê
for i = 1, getn( x181000_g_YBShop ) do
if GetNumText() == x181000_g_YBShop[i].key then
x181000_NewDispatchShopItem( sceneId, selfId, targetId, x181000_g_YBShop[i].id )
break
end
end
--´òÔìͼרÂô
for i = 1, getn( x181000_g_DZYBShop ) do
if GetNumText() == x181000_g_DZYBShop[i].key then
x181000_NewDispatchShopItem( sceneId, selfId, targetId, x181000_g_DZYBShop[i].id )
break
end
end
end
end

--**********************************
--¿Í»§¶Ë¹ºÂòÔª±¦½Ó¿Ú
--**********************************
function x181000_BuyYuanbao( sceneId, selfId, nYuanBao )
--¹ºÂòÔª±¦
if nYuanBao then
if nYuanBao > 0 and nYuanBao <= 10000 then
CallScriptFunction( PRIZE_SCRIPT_ID, "AskYuanBao", sceneId, selfId, nYuanBao, nYuanBao*x181000_g_buyrate)
end
end
end

--**********************************
--°´ÐèÀ´µ¯³öÉ̵꣬·ÖΪËæÉíÉ ÌµêºÍNPCÉ̵ê
--**********************************
function x181000_NewDispatchShopItem(sceneId,selfId,targetI d,shopId)
if targetId >= 0 then
DispatchShopItem( sceneId, selfId,targetId, shopId )
else
DispatchNoNpcShopItem( sceneId, selfId, shopId )
end
end


Mở file Script/obj/qianzhuang/oqianzhuang_yuanbao.lua
Tìm đoạn

AddNumText( sceneId, x181000_g_scriptId, "бi phiªu Kim Nguyên Bäo", 2, x181000_g_ticketact)

Bỏ dấu -- ở trước dòng đó nếu có.

Xong nhớ chạy lại server để có hiệu lực.

huuduyen_05
20-03-11, 07:10 PM
Vậy là file commonitem.txt của bạn có vấn đề rồi. Nếu có update file này thì thử dùng lại bản nguyên gốc.

vippro0
20-03-11, 08:14 PM
có nghĩa là sao bạn vậy mình phải dùng file commonitem.txt của server nào mới fix đc lỗi này bạn chỉ mình :(
Vậy là file commonitem.txt của bạn có vấn đề rồi. Nếu có update file này thì thử dùng lại bản nguyên gốc.

red.ljon
20-03-11, 11:22 PM
Mở file Script/obj/qianzhuang/oqianzhuang_yuanbao.lua
Tìm đoạn

AddNumText( sceneId, x181000_g_scriptId, "бi phiªu Kim Nguyên Bäo", 2, x181000_g_ticketact)

Bỏ dấu -- ở trước dòng đó nếu có.

Xong nhớ chạy lại server để có hiệu lực.
Mình đã xem qua file đấy rồi. không có dấu "--" phía trước . Của mình khi click vào "Đổi phiếu KNB" vẫn hiện cửa sổ nhập KNB bình thường, nhưng khi bấm đổi thì ...trơ trơ... KNB ko mất và tất nhiên là không xuất hiện 1 phiếu KNB nào trong túi.


Vậy là file commonitem.txt của bạn có vấn đề rồi. Nếu có update file này thì thử dùng lại bản nguyên gốc.
Mình chưa từng đụng tới file đó bao giờ. nếu bạn nói file đó bị lỗi có thể share cho mình dc chứ ;)

THANKS !

huuduyen_05
21-03-11, 06:49 AM
Link file Commonitem.txt: <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>

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

vippro0
21-03-11, 11:50 AM
rất nản :(( cũng ko được luôn HD ơi :((
Link file Commonitem.txt: <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>

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

vippro0
21-03-11, 11:51 AM
Của mình giống hệt như bạn này :((
Mình đã xem qua file đấy rồi. không có dấu "--" phía trước . Của mình khi click vào "Đổi phiếu KNB" vẫn hiện cửa sổ nhập KNB bình thường, nhưng khi bấm đổi thì ...trơ trơ... KNB ko mất và tất nhiên là không xuất hiện 1 phiếu KNB nào trong túi.


Mình chưa từng đụng tới file đó bao giờ. nếu bạn nói file đó bị lỗi có thể share cho mình dc chứ ;)

THANKS !

huuduyen_05
21-03-11, 12:40 PM
Có chạy lại server để load lại sv chưa vậy :|

vippro0
21-03-11, 01:06 PM
Mình chạy lại 3 lần và vào trong đều vẫn vậy ko có đổi đc phiếu KNB :(
Có chạy lại server để load lại sv chưa vậy :|

rkitvn
25-03-11, 08:57 PM
Không đổi được knb là do .. nhân vật quá nhiều knb .. knb đã quá giới hạn mang theo .. 99999 của file configinfo.ini qui định nên đổi ko được ..bạn chỉnh lại nhân vật ít knb là được.. Good luck

huuduyen_05
25-03-11, 09:18 PM
Không đổi được knb là do .. nhân vật quá nhiều knb .. knb đã quá giới hạn mang theo .. 99999 của file configinfo.ini qui định nên đổi ko được ..bạn chỉnh lại nhân vật ít knb là được.. Good luck

Đổi ra phiếu KNB mà nói gì dạ :) nhầm lẫn rồi bạn :D

huuduyen_05
25-03-11, 09:18 PM
Không đổi được knb là do .. nhân vật quá nhiều knb .. knb đã quá giới hạn mang theo .. 99999 của file configinfo.ini qui định nên đổi ko được ..bạn chỉnh lại nhân vật ít knb là được.. Good luck

Đổi ra phiếu KNB mà nói gì dạ :) nhầm lẫn rồi bạn :D

vippro0
26-03-11, 09:46 AM
Đã fix thành công nhưng lại không nhớ đã làm những gì để fix đổi đc nữa rụng tim =))

rkitvn
26-04-11, 10:46 PM
Đã fix thành công nhưng lại không nhớ đã làm những gì để fix đổi đc nữa rụng tim =))
Nếu KNB trên người của bạn là 999999 thì đổi được nếu lớn hơn số đó là đổi ko được .. bạn thử đi .. Không nhầm lẩn đâu.. đã test thành công nhiều lần. Chúc may mắn lần sau.

Drycows
05-11-18, 04:42 PM
hi, mình cũng mò vào topic bạn xem cách sửa từ a-z mà không thấy ai share hay hướng dẫn gì cả, và 5p sau mình đã tìm đc đoạn này có thể khắc phục giúp bn ngay và luôn :).

copy vào đường dẫn: tlbb\Public\Data\Script\obj\qianzhuang\oqianzhuang _yuanbao.lua



--Ôª±¦ NPC
--×¢Òâ±¾½Å±¾º¬ÓÐËæÉíÔª±¦Ï๠ع¦ÄÜ,Çëmµt ¶¨²ÎÕÕÏÖÓÐtoÕ ðµ Àý×Ó½øÐÐÐÞ¸Ä.

x181000_g_scriptId = 181000
x181000_g_buyrate = 1

x181000_g_shoptableindex=120
x181000_g_zengdianshop=121

x181000_g_goodact = 1 --Ôª±¦É̵ê
x181000_g_buyact = 2 --¶mµt »Ôª±¦
x181000_g_ticketact = 3 --¶mµt »Ôª±¦Æ±
x181000_g_zdianact = 4 --Ôù ði¬mÉ̵ê
x181000_g_gotodali = 5 --Tr· v«LÕc Dß½ng

x181000_g_normalzdianshop = 6 --ÆÕͨÔö ði¬mÉ̵ê
x181000_g_lv1zdianshop = 7 --mµt c¤p²ÄÁÏ
x181000_g_lv2zdianshop = 8 --¶þc¤p²ÄÁÏ
x181000_g_lv3zdianshop = 9 --Èýc¤p²ÄÁÏ
x181000_g_lv4zdianshop = 10 --ËÄc¤p²ÄÁÏ
x181000_g_lv5zdianshop = 11 --Îåc¤p²ÄÁÏ
x181000_g_lv6zdianshop = 12 --Áùc¤p²ÄÁÏ
x181000_g_lv7zdianshop = 13 --Æßc¤p²ÄÁÏ
x181000_g_lv8zdianshop = 14 --°Ëc¤p²ÄÁÏ
x181000_g_lv9zdianshop = 15 --¾Åc¤p²ÄÁÏ
x181000_g_lv10zdianshop = 16 --Ê®c¤p²ÄÁÏ
x181000_g_newprize = 17 --²é¿´Öн±
x181000_g_YuanBaoIntro = 18 --Ôª±¦½éÉÜ

x181000_g_leave = 20 --À뿪
x181000_g_return = 21 --Tr· v«(Ö÷²Ëµ¥)

--**********************************
--ʼþ½»»¥Èë¿Ú
--**********************************
function x181000_OnDefaultEvent( sceneId, selfId, targetId )
BeginEvent( sceneId )
local strText = " Có ti«n có th¬ sai khiªn ðßþc cä QuÖ, tuy trên giang h° chú tr÷ng võ lñc, nhßng có kim nguyên bäo r°i có th¬ khiªn nhæng vi®c trß¾c ðây v¯n khó làm tr· nên d­ dàng h½n, các hÕ mu¯n làm gì?"
AddText( sceneId, strText )
AddNumText( sceneId, x181000_g_scriptId, "Ta mu¯n mua thß½ng ph¦m", 5, x181000_g_goodact)
AddNumText( sceneId, x181000_g_scriptId, "бi B€C thành Kim Nguyên Bäo", 5, x181000_g_buyact)
if IsEnableYuanBaoPiao() == 1 then
AddNumText( sceneId, x181000_g_scriptId, "бi phiªu Kim Nguyên Bäo", 5, x181000_g_ticketact)
end
AddNumText( sceneId, x181000_g_scriptId, "Thß½ng ðiªm t£ng ði¬m", 7, x181000_g_zdianact)
AddNumText( sceneId, x181000_g_scriptId, "Gi¾i thi®u thß½ng ti®m Nguyên bäo và Ði¬m t£ng", 11, x181000_g_YuanBaoIntro)
AddNumText( sceneId, x181000_g_scriptId, "#{CZSBS_81218_2}", 11, 19)
EndEvent( sceneId )
DispatchEventList( sceneId, selfId, targetId )
end

--**********************************
--ʼþÁбíÑ¡ÖÐmµt Ïî
--**********************************
function x181000_OnEventRequest( sceneId, selfId, targetId, eventId )
if GetNumText() == x181000_g_buyact then
--ÏÈѯÎÊ×Ô¼ºtoÕ ðµ Ê£Óà ði¬mÊý
CallScriptFunction( PRIZE_SCRIPT_ID, "AskPoint", sceneId, selfId )

BeginUICommand( sceneId )
UICommand_AddInt( sceneId, targetId )
UICommand_AddInt( sceneId, x181000_g_buyrate*1000)
EndUICommand( sceneId )
DispatchUICommand( sceneId, selfId, 2001 )

elseif GetNumText() == x181000_g_newprize then
CallScriptFunction( PRIZE_SCRIPT_ID, "AskPrize", sceneId, selfId)

elseif GetNumText() == x181000_g_return then
x181000_OnDefaultEvent( sceneId, selfId, targetId )
elseif GetNumText() == x181000_g_goodact then
-- ÐÂÔª±¦É̵ê
BeginUICommand( sceneId )
UICommand_AddInt( sceneId, targetId )
UICommand_AddInt( sceneId, 1 )
UICommand_AddInt( sceneId, 1 )
EndUICommand( sceneId )
DispatchUICommand( sceneId, selfId, 888902)

elseif GetNumText() == x181000_g_zdianact then
BeginEvent( sceneId )
strText = " Xin cån cÑ vào nhu c¥u lña ch÷n khác nhau cüa thß½ng ti®m ði¬m t£ng"
AddText( sceneId, strText )
AddNumText( sceneId, x181000_g_scriptId, "Thß½ng ph¦m ph± thông t£ng ði¬m", 7, x181000_g_normalzdianshop)
AddNumText( sceneId, x181000_g_scriptId, "Nguyên li®u c¤p 1 ", 7, x181000_g_lv1zdianshop)
AddNumText( sceneId, x181000_g_scriptId, "Nguyên li®u c¤p 2 ", 7, x181000_g_lv2zdianshop)
AddNumText( sceneId, x181000_g_scriptId, "Nguyên li®u c¤p 3 ", 7, x181000_g_lv3zdianshop)
AddNumText( sceneId, x181000_g_scriptId, "Nguyên li®u c¤p 4 ", 7, x181000_g_lv4zdianshop)
AddNumText( sceneId, x181000_g_scriptId, "Nguyên li®u c¤p 5 ", 7, x181000_g_lv5zdianshop)
AddNumText( sceneId, x181000_g_scriptId, "Nguyên li®u c¤p 6 ", 7, x181000_g_lv6zdianshop)
AddNumText( sceneId, x181000_g_scriptId, "Nguyên li®u c¤p 7 ", 7, x181000_g_lv7zdianshop)
AddNumText( sceneId, x181000_g_scriptId, "Nguyên li®u c¤p 8 ", 7, x181000_g_lv8zdianshop)
AddNumText( sceneId, x181000_g_scriptId, "Nguyên li®u c¤p 9 ", 7, x181000_g_lv9zdianshop)
AddNumText( sceneId, x181000_g_scriptId, "Nguyên li®u c¤p 10 ", 7, x181000_g_lv10zdianshop)
AddNumText( sceneId, x181000_g_scriptId, "Tr· v« trang trß¾c", -1, x181000_g_return)
EndEvent( sceneId )
DispatchEventList( sceneId, selfId, targetId )

elseif GetNumText() == x181000_g_gotodali then
NewWorld(sceneId,selfId,0,200,177)

elseif GetNumText() == x181000_g_ticketact then
local _yes = LuaFnOpenPWBox(sceneId,selfId);
if(_yes~=1)then
local nYuanBao = YuanBao(sceneId,selfId,targetId,3,0)
BeginUICommand( sceneId )
UICommand_AddInt( sceneId, targetId )
EndUICommand( sceneId )
DispatchUICommand( sceneId, selfId, 2002 )
end

elseif GetNumText() == x181000_g_leave then
BeginUICommand( sceneId )
UICommand_AddInt( sceneId, targetId )
EndUICommand( sceneId )
DispatchUICommand( sceneId, selfId, 1000 )

elseif GetNumText() == x181000_g_normalzdianshop then
x181000_NewDispatchShopItem( sceneId, selfId,targetId, 121 )
elseif GetNumText() == x181000_g_lv1zdianshop then
x181000_NewDispatchShopItem( sceneId, selfId,targetId, 122 )
elseif GetNumText() == x181000_g_lv2zdianshop then
x181000_NewDispatchShopItem( sceneId, selfId,targetId, 123 )
elseif GetNumText() == x181000_g_lv3zdianshop then
x181000_NewDispatchShopItem( sceneId, selfId,targetId, 124 )
elseif GetNumText() == x181000_g_lv4zdianshop then
x181000_NewDispatchShopItem( sceneId, selfId,targetId, 125 )
elseif GetNumText() == x181000_g_lv5zdianshop then
x181000_NewDispatchShopItem( sceneId, selfId,targetId, 126 )
elseif GetNumText() == x181000_g_lv6zdianshop then
x181000_NewDispatchShopItem( sceneId, selfId,targetId, 127 )
elseif GetNumText() == x181000_g_lv7zdianshop then
x181000_NewDispatchShopItem( sceneId, selfId,targetId, 128 )
elseif GetNumText() == x181000_g_lv8zdianshop then
x181000_NewDispatchShopItem( sceneId, selfId,targetId, 129 )
elseif GetNumText() == x181000_g_lv9zdianshop then
x181000_NewDispatchShopItem( sceneId, selfId,targetId, 130 )
elseif GetNumText() == x181000_g_lv10zdianshop then
x181000_NewDispatchShopItem( sceneId, selfId,targetId, 131 )

elseif GetNumText() == x181000_g_YuanBaoIntro then
BeginEvent( sceneId )
AddText( sceneId, "#{INTRO_YUANBAO}" )
EndEvent( sceneId )
DispatchEventList( sceneId, selfId, targetId )

elseif GetNumText() == 19 then -- »»Ôª±¦Ëͱ¦Ê¯
BeginEvent( sceneId )
AddText( sceneId, "#{CZSBS_81218_1}" )
EndEvent( sceneId )
DispatchEventList( sceneId, selfId, targetId )



end
end

--**********************************
--¿Í»§¶Ë¹ºÂòÔª±¦½Ó¿Ú
--**********************************
function x181000_BuyYuanbao( sceneId, selfId, nYuanBao )
if nYuanBao and nYuanBao >= 1200 then
if LuaFnGetMaterialBagSpace(sceneId, selfId) <= 0 and GetMissionFlag(sceneId, selfId, MF_GEM_PRIZE_FLAG) == 0 then
BeginEvent(sceneId);
AddText(sceneId, "#{CZSBS_81218_3}");
EndEvent(sceneId);
DispatchMissionTips(sceneId, selfId);
return
end
end
--¹ºÂòÔª±¦
if nYuanBao then
if nYuanBao > 0 and nYuanBao <= 10000 then
CallScriptFunction( PRIZE_SCRIPT_ID, "AskYuanBao", sceneId, selfId, nYuanBao, nYuanBao*x181000_g_buyrate*1000)
end
end
end

--**********************************
--°´ÐèÀ´µ¯³öÉ̵ê,·ÖΪËæÉíÉÌ� �êºÍNPCÉ̵ê
--**********************************
function x181000_NewDispatchShopItem(sceneId,selfId,targetI d,shopId)
if targetId >= 0 then
DispatchShopItem( sceneId, selfId,targetId, shopId )
else
DispatchNoNpcShopItem( sceneId, selfId, shopId )
end
end