Kết quả 1 đến 4 của 4
-
06-06-13, 08:16 PM #1
- Ngày tham gia
- Jul 2012
- Bài viết
- 240
- Thanks
- 158
- Thanked 5 Times in 5 Posts
Chỉnh exp Bạch câu hoàn tiểu, trung, đại ?
Chỉnh exp khi ủy thác Bạch cầu hoàn tiểu, trung, đại chỗ nào các Bác chỉ e vs, cảm ơn !
Khách viếng thăm hãy cùng ltasa93 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
06-06-13, 10:24 PM #2
- Ngày tham gia
- Sep 2008
- Bài viết
- 1,320
- Thanks
- 256
- Thanked 740 Times in 559 Posts
Ðề: Chỉnh exp Bạch câu hoàn tiểu, trung, đại ?
Search là ra cả thôi , như thế nào mà không làm nhỉ ?
script\player\offline.lua
Code:function tbOffline:OnCastCoin(pPlayer, nType, nCount, bNoOpenWnd) self:WriteLog("OnCastCoin", string.format("%s tiêu hao %d %s", pPlayer.szName, nCount, self.BAIJU_DEFINE[nType].szName)); local nWasteTime = pPlayer.GetTask(self.TSKGID, self.TSKID_WASTE_TIME); local nStartLevel = pPlayer.GetTask(self.TSKGID, self.TSKID_WASTE_START_LEVEL); local nStartExp = pPlayer.GetTask(self.TSKGID, self.TSKID_WASTE_START_EXP); local nLevelLimit = pPlayer.GetTask(self.TSKGID, self.TSKID_WASTE_LEVELLIMIT); local nLastWasterLiveTime = me.GetTask(self.TSKGID, self.TSKID_WASTE_OLDMULT_LIVETIME); local nMultply = self:GetBaijuMult(nType, nLastWasterLiveTime); local tbBaiJu = self.BAIJU_DEFINE[nType]; local nRestTime = pPlayer.GetTask(self.TSKGID, tbBaiJu.nTaskId) + self.TIME_BAJUWAN_ADD * nCount; -- 计算现在要使用的白驹时间 local nUseBaiJuTime = nWasteTime; if (nUseBaiJuTime > nRestTime) then nUseBaiJuTime = nRestTime; end -- 保存剩余托管时间 nRestTime = nRestTime - nUseBaiJuTime; pPlayer.SetTask(self.TSKGID, tbBaiJu.nTaskId, nRestTime); -- 补浪费时间 if (nUseBaiJuTime > 0) then -- 记LOG KStatLog.ModifyAdd("roleinfo", me.szName, "Tổng thời gian ủy thác", nUseBaiJuTime); -- 加经验 local nLevelTotalExp= self:GetLevelExp(me.nLevel, me.GetExp(), nLevelLimit); local nAddExp, nAddPoint, nToLevel, nToExp, nUseRestTime = self:CalcAddExp(nUseBaiJuTime, nStartLevel, nStartExp, nType, nLevelTotalExp, nMultply); while (nAddExp > self.MAX_ADDEXP_ONCE) do pPlayer.AddExp(self.MAX_ADDEXP_ONCE); nAddExp = nAddExp - self.MAX_ADDEXP_ONCE; end pPlayer.AddExp(nAddExp * 1000); -- x1000 exp tu exp mac dinh self:_AddTotalTime(me, nUseBaiJuTime - nUseRestTime); -- 加精力活力 -- me.ChangeCurMakePoint(nAddPoint); -- me.ChangeCurGatherPoint(nAddPoint); self:WriteLog("OnCastCoin", string.format("Give %s the exp " .. nAddExp .. " and point %d.", pPlayer.szName, nAddPoint)); -- 保存剩余浪费时间 nWasteTime = nWasteTime - (nUseBaiJuTime - nUseRestTime); if (nUseRestTime > 0) then -- 如果补白驹的剩余时间有多,需要加回去 nRestTime = nRestTime + nUseRestTime; pPlayer.SetTask(self.TSKGID, tbBaiJu.nTaskId, nRestTime); end if ((nLevelTotalExp - nAddExp) <= 0) then nWasteTime = 0; bNoOpenWnd = 1; end -- 满级满经验的时候把剩余未补时间全部清了 if (nLevelTotalExp <= 0) then nWasteTime = 0; end if (nWasteTime >= 0) then pPlayer.SetTask(self.TSKGID, self.TSKID_WASTE_TIME, nWasteTime); pPlayer.SetTask(self.TSKGID, self.TSKID_WASTE_START_LEVEL, nToLevel); pPlayer.SetTask(self.TSKGID, self.TSKID_WASTE_START_EXP, nToExp); -- if (bNoOpenWnd ~= 1) then -- self:ProcessWasteTime(); -- 再次打开界面,继续买 -- end else pPlayer.SetTask(self.TSKGID, self.TSKID_WASTE_TIME, 0); pPlayer.SetTask(self.TSKGID, self.TSKID_WASTE_START_LEVEL, 0); pPlayer.SetTask(self.TSKGID, self.TSKID_WASTE_START_EXP, 0); end -- 给提示 local szMsg = string.format("Bổ sung %s, còn %s chưa bổ sung.", self:GetDTimeDesc(nUseBaiJuTime - nUseRestTime), self:GetDTimeDesc(nWasteTime)); if (nLevelLimit < 150 and nLevelLimit > 0) then szMsg = szMsg .. string.format("Bạn tiến hành ủy thác rời mạng trước khi server mở cấp <color=yellow>%d<color>, nên kinh nghiệm rời mạng lần này chỉ có thể tăng tối đa đến cấp <color=yellow>%d<color>!\n", nLevelLimit, nLevelLimit); end me.Msg(szMsg); end local szMsg = string.format("%s còn: %s", tbBaiJu.szName, self:GetDTimeDesc(nRestTime)); pPlayer.Msg(szMsg); pPlayer.CallClientScript({"Ui:ServerCall", "UI_HELPSPRITE", "OnUpdatePage_Page1"}); end
Khách viếng thăm hãy cùng __Jie__ 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 __Jie__ vì bài viết này !
ltasa93 (06-06-13)
-
06-06-13, 11:44 PM #3
- Ngày tham gia
- Jul 2012
- Bài viết
- 240
- Thanks
- 158
- Thanked 5 Times in 5 Posts
Ðề: Chỉnh exp Bạch câu hoàn tiểu, trung, đại ?
còn muốn giảm exp mặc định thì sao cậu nhĩ !
Khách viếng thăm hãy cùng ltasa93 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!
-
06-06-13, 11:57 PM #4
- Ngày tham gia
- Sep 2008
- Bài viết
- 1,320
- Thanks
- 256
- Thanked 740 Times in 559 Posts
Ðề: Chỉnh exp Bạch câu hoàn tiểu, trung, đại ?
Không * thì / ( chia ) đi
Tự ngâm đi đoạn này nó sẽ có nhiệm vụ về EXP
Code:tbOffline.BAIJU_DEFINE = { -- 各种白驹丸参数设定 -- 现在因为客户端已经不放置warelist文件,所以目前不能取到物品的价格 { -- 临时的只能暂定这一类价格,今后一定要改,尤其是价格变动的时候 szName = " Bạch Câu Hoàn ", -- 名称 nExpMultply = 1, -- 经验获得倍数 nTaskId = 1, -- 剩余时间记录变量 nWareId = 1, nCoin = tbOffline.COINLIMIT, nShowFlag = 0, }, { szName = "Đại Bạch Câu Hoàn", nExpMultply = 1.3, nTaskId = 2, nWareId = 2, nCoin = tbOffline.COINLIMIT, nShowFlag = 0, }, { szName = "Cường Hiệu Bạch Câu Hoàn", nExpMultply = 1.6, nTaskId = 3, nWareId = 3, nCoin = tbOffline.COINLIMIT, nShowFlag = 0, }, { szName = "Đặc Hiệu Bạch Câu Hoàn", nExpMultply = 2.0, nTaskId = 4, nWareId = 52, nCoin = tbOffline.COINLIMIT, nShowFlag = 0, }, };
Khách viếng thăm hãy cùng __Jie__ 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 __Jie__ vì bài viết này !
ltasa93 (07-06-13)
Các Chủ đề tương tự
-
[KT] Cho em xin phần mềm dịch tiếng trung !!!
Bởi shppero trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 3Bài viết cuối: 13-06-12, 09:11 PM -
Cho em hỏi về web trung quốc 1 tí
Bởi vodanho1 trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 0Bài viết cuối: 04-05-12, 11:08 PM -
Xôn xao vì cây... hình người ở Trung Quốc
Bởi OptimusPrime trong diễn đàn Chuyện Lạ Đó ĐâyTrả lời: 2Bài viết cuối: 06-11-11, 09:49 PM -
Xin sv Tầm Trung
Bởi Sói Đẹp Trai trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 4Bài viết cuối: 25-08-11, 07:35 PM -
xin acv của hiếu trung
Bởi vip_pro_au trong diễn đàn Hỏi Đáp/ Yêu CầuTrả lời: 0Bài viết cuối: 11-03-11, 04:14 PM