View Full Version : [KT] Thay Đổi Phần Thưởng Khi Qua Ải Tiêu Dao Cốc ( Vr 2.6 )
tranphuloctv
07-10-14, 06:14 AM
Mình thấy trong sever offline chí tôn (2.6 ) khi qua cửa ải TDC thì có nhận phần thưởng , nhưng mình không vừa ý ... mà tìm cả buổi không biết nó nằm chỗ nào? Mắt mũi hoa lên hết ( mình đã dò trong mấy file xoyogame )
Vậy giờ mình muốn thay đổi phần thưởng nhận được theo ý riêng, thì có cách nào không mọi người
Xin được các cao nhân chỉ giáo !!
na.ilusm89
07-10-14, 06:39 AM
Chịu Khó lục lại các bài viết đi .... Chưa đọc hết các bài viết đã hỏi luôn và ngay rồi
Dùng chức năng Find in Files của Notepad++ search cái hàm add phần thưởng cũ rồi thay thành phần thưởng mới
motdoiconhau
12-10-14, 09:06 AM
Script --> mission --> xoyogame --> room_base
rinnegan
23-11-14, 04:26 AM
Chịu Khó lục lại các bài viết đi .... Chưa đọc hết các bài viết đã hỏi luôn và ngay rồi
Ai biết thì share với. Chứ đố nhau như vậy ak.
function BaseRoom:TeamAward(tbTeam, nMinuteExp, nRepute, nPrestige, nOffer, bWinner)
if not nMinuteExp or nMinuteExp <= 0 then
return;
end
local nRoomId = self.nRoomId;
local fnExcute = function (pPlayer)
local nBaseExp = pPlayer.GetBaseAwardExp()
pPlayer.AddExp(nMinuteExp * nBaseExp);
pPlayer.AddOfferEntry(nOffer, WeeklyTask.GETOFFER_TYPE_XOYOGAME);
-- Thêm cái gì đó khi qua ải thành công ở đây phải không
-- Thêm cái gì đó khi qua ải thành công ở đây phải không
-- Thêm cái gì đó khi qua ải thành công ở đây phải không
if bWinner == 1 then
-- 增加帮会建设资金和相应族长、个人� �股份
local nStockBaseCount = 15; -- 股份基数
Tong:AddStockBaseCount_GS1(pPlayer.nId, nStockBaseCount, 0.8, 0.15, 0.05, 0, 0, WeeklyTask.GETOFFER_TYPE_XOYOGAME);
local tbTeamPlayer, nCount = KTeam.GetTeamMemberList(pPlayer.nTeamId);
if tbTeamPlayer and tbTeamPlayer[1] and tbTeamPlayer[1] == pPlayer.nId and
XoyoGame.HONOR[self.tbSetting.nRoomLevel] and
XoyoGame.HONOR[self.tbSetting.nRoomLevel][nCount] then
PlayerHonor:AddPlayerHonorById_GS(tbTeamPlayer[1], PlayerHonor.HONOR_CLASS_LINGXIU, 0,
XoyoGame.HONOR[self.tbSetting.nRoomLevel][nCount]);
end
Có phải là thêm phần thưởng khi qua ai ở chỗ đó không mọi người. Ai biết chỉ em với.
__Jie__
23-11-14, 11:10 AM
<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>
visaothe123
23-11-14, 02:42 PM
Nhìn Theo Mà Làm Nè.
if XoyoGame.LOG_ATTEND_OPEN == 1 and szInfo == "Nhiệm vụ hoàn thành" and self.nTimerId then
self:thuongquaai(nPlayerGroup);
--查找所在Group
local tbGroup;
if nPlayerGroup and nPlayerGroup > 0 then
if (not self.tbPlayerGroup) or (not self.tbPlayerGroup[nPlayerGroup]) then
return;
end
tbGroup = {[nPlayerGroup] = self.tbPlayerGroup[nPlayerGroup]};
else
tbGroup = self.tbPlayerGroup;
end
local szName = "";
for nGroupId, tbCurGroup in pairs(tbGroup) do
for _, nPlayerId in pairs(tbCurGroup) do
local pPlayer = KPlayer.GetPlayerObjById(nPlayerId);
if pPlayer and self.tbPlayer[nPlayerId] then
szName = szName.." "..pPlayer.szName;
end
end
end
local nLastFrameTime = tonumber(Timer:GetRestTime(self.nTimerId));
local nLevel = XoyoGame.RoomSetting.tbRoom[self.nRoomId].nRoomLevel;
local nPlayTime = (XoyoGame.ROOM_TIME[nLevel] - math.floor(nLastFrameTime/Env.GAME_FPS))/10;
Dbg:WriteLog("xoyogame", "attend Nhân vật: "..szName, self.nRoomId .."Hoàn thành nhiệm vụ", "Thời gian: "..nPlayTime.."s");
end
end
function BaseRoom:thuongquaai() -- phan thuong TDC
local nLevel = XoyoGame.RoomSetting.tbRoom[self.nRoomId].nRoomLevel;
local fnExcute = function (pPlayer)
local tbItemInfo = {bForceBind =1};
pPlayer.AddExp(300000000);
pPlayer.AddJbCoin(2000)
pPlayer.AddItem(18,1,1335,1,self.tbItemInfo,2);--2 Rương Hoàng Kim
pPlayer.AddItem(18,1,1334,1,self.tbItemInfo,5);--5 Thánh linh bảo hạp hồn
pPlayer.AddItem(18,1,402,1,self.tbItemInfo,5);--5 Chân Nguyên Tu Luyện Đơn
pPlayer.AddItem(18,10,11,2,self.tbItemInfo,1);--2 Rương Hoàng Kim
end
self:GroupPlayerExcute(fnExcute, nPlayerGroup);
end
rinnegan
23-11-14, 03:17 PM
Nhìn Theo Mà Làm Nè.
if XoyoGame.LOG_ATTEND_OPEN == 1 and szInfo == "Nhiệm vụ hoàn thành" and self.nTimerId then
self:thuongquaai(nPlayerGroup);
--查找所在Group
local tbGroup;
if nPlayerGroup and nPlayerGroup > 0 then
if (not self.tbPlayerGroup) or (not self.tbPlayerGroup[nPlayerGroup]) then
return;
end
tbGroup = {[nPlayerGroup] = self.tbPlayerGroup[nPlayerGroup]};
else
tbGroup = self.tbPlayerGroup;
end
local szName = "";
for nGroupId, tbCurGroup in pairs(tbGroup) do
for _, nPlayerId in pairs(tbCurGroup) do
local pPlayer = KPlayer.GetPlayerObjById(nPlayerId);
if pPlayer and self.tbPlayer[nPlayerId] then
szName = szName.." "..pPlayer.szName;
end
end
end
local nLastFrameTime = tonumber(Timer:GetRestTime(self.nTimerId));
local nLevel = XoyoGame.RoomSetting.tbRoom[self.nRoomId].nRoomLevel;
local nPlayTime = (XoyoGame.ROOM_TIME[nLevel] - math.floor(nLastFrameTime/Env.GAME_FPS))/10;
Dbg:WriteLog("xoyogame", "attend Nhân vật: "..szName, self.nRoomId .."Hoàn thành nhiệm vụ", "Thời gian: "..nPlayTime.."s");
end
end
function BaseRoom:thuongquaai() -- phan thuong TDC
local nLevel = XoyoGame.RoomSetting.tbRoom[self.nRoomId].nRoomLevel;
local fnExcute = function (pPlayer)
local tbItemInfo = {bForceBind =1};
pPlayer.AddExp(300000000);
pPlayer.AddJbCoin(2000)
pPlayer.AddItem(18,1,1335,1,self.tbItemInfo,2);--2 Rương Hoàng Kim
pPlayer.AddItem(18,1,1334,1,self.tbItemInfo,5);--5 Thánh linh bảo hạp hồn
pPlayer.AddItem(18,1,402,1,self.tbItemInfo,5);--5 Chân Nguyên Tu Luyện Đơn
pPlayer.AddItem(18,10,11,2,self.tbItemInfo,1);--2 Rương Hoàng Kim
end
self:GroupPlayerExcute(fnExcute, nPlayerGroup);
end
thanks bác ak. Mất công lên đây post bài thì chỉ luôn đi như bác visaothe123 nè. mình biết cái gì thì mình cũng sẵn sang share cho ae. ai muốn hoi gì pm yahoo: phuc.design mình biêt minh sẵn sàng chỉ ngay
Powered by vBulletin® Version 4.2.0 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.