View Full Version : [KT] Chỉnh lại câu thông báo khi ăn ra vật phẩm
sitachi
11-10-12, 09:52 AM
như tiêu đề mình muốn hỏi các bạn file chứa câu lệnh khi ăn ra vật phẩm và hệ thống thông báo trên màn hình chữ vàng !~ ai biết chỉ mình nha
Trích từ event Thợ săn by satthupro95 :
local szMsg = string.format("<color=cyan>%s<color> Bắn Trúng <color=cyan>%s<color> Nhận <color=cyan>50tr EXP<color>", me.szName, pItem.szName);
KDialog.NewsMsg(1, Env.NEWSMSG_COUNT, szMsg);
KDialog.MsgToGlobal(szMsg);
me.SendMsgToFriend("Hảo hữu của bạn [<color=cyan>" .. me.szName
.. "<color>] Bắn Trúng <color=cyan>"
.. pItem.szName .." Nhận 50tr EXP<color>");
me.Msg("Bắn Trúng <color=cyan>"..pItem.szName.."<color>.");
sitachi
11-10-12, 10:11 AM
cám ơn vip nhưng ý mình là không phải như vậy ! ví dụ ăn rương mảnh ghép ... hay vật phẩm gì đó
thường thì file chứa câu lệnh in ra màn hình cùng nằm trong file script ăn vật phẩm
event rương mảnh ghép cũng vậy, nằm trong file: changeitem_npc.lua và changeitemghk_npc.lua
Lãng Tử Sầu
11-10-12, 10:33 AM
cám ơn vip nhưng ý mình là không phải như vậy ! ví dụ ăn rương mảnh ghép ... hay vật phẩm gì đó
Thứ nhất muốn vật phẩm nào mở ra có thông báo thì Bạn phải sửa trong file GS\setting\item\001\other\randomitem.txt
Để í cột: Announce (Để = 1 thì sẽ có thông báo)
Ví dụ:
81 Rương Mảnh ghép Cực Phẩm 250 [Mảnh Ghép]Giới Chỉ Cực Phẩm 18 1 1192 4 0 1 1
Còn Nội dung thông báo thì vào đây để sửa nhé nhé: GS\script\item\class\randomitem.lua
sitachi
11-10-12, 10:36 AM
Vip ơi cho hỏi thêm là ! file spr của mấy cái lệnh bài và boss nằm ở đâu vậy
mặc định là nó ở trong các file pak, nếu muốn dùng hình ảnh khác thì phải extract ra rồi bỏ vào client
sitachi
11-10-12, 10:41 AM
nó nằm trong file pak nào ? image hay là update vậy vip ;;)
Lãng Tử Sầu
11-10-12, 10:42 AM
nó nằm trong file pak nào ? image hay là update vậy vip ;;)
images chứ update nào cậu :D............
phải mò thôi :D không thể biết chắc nó nằm trong file nào
không hẳn là ở image vì các vật phẩm (event) mới nhất sẽ nằm trong các file update
sitachi
11-10-12, 10:49 AM
34886 file (:| chắc hơi bị mệt
sitachi
17-10-12, 04:43 PM
Lãng Tử ơi sao làm giống rùi mà nó vẫn không thông báo là sao ? có thể hướng dẫn trong file randomitem.lua ko ?
if tbitem.nAnnounce == 1 then
local szMsg = string.format("%s may mắn mở % nhận được %s,Xin Chúc Mừng!", pPlayer.szName, tbitem.szDesc, tbitem.szName);
KDialog.NewsMsg(1, Env.NEWSMSG_NORMAL, szMsg);
Player:SendMsgToKinOrTong(pPlayer, "Mở"..tbitem.szDesc.."获得了"..tbitem.szName.."。", 1);
end
if tbitem.nFriendMsg == 1 then
pPlayer.SendMsgToFriend("Hảo hữu của bạn[<color=yellow>"..pPlayer.szName.."<color>]mở"..tbitem.szDesc..
"nhận được<color=yellow>"..tbitem.szName.."<color>。");
end
return 1;
end
vậy có đúng ko ?
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.