PDA

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

vipbk
11-10-12, 10:07 AM
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ì đó

vipbk
11-10-12, 10:16 AM
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

vipbk
11-10-12, 10:38 AM
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............

vipbk
11-10-12, 10:42 AM
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 ?