[KT] Chỉnh exp Bạch câu hoàn tiểu, trung, đại ?
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Kết quả 1 đến 4 của 4
  1. #1
    Thành Viên
    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é!

  2. #2
    Thành Viên Tâm Huyết __Jie__'s Avatar
    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 ?

    Trích dẫn Gửi bởi ltasa93 [Only registered and activated users can see links. ]
    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 !
    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é!

  3. 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)

  4. #3
    Thành Viên
    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é!

  5. #4
    Thành Viên Tâm Huyết __Jie__'s Avatar
    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 ?

    Trích dẫn Gửi bởi ltasa93 [Only registered and activated users can see links. ]
    còn muốn giảm exp mặc định thì sao cậu nhĩ !
    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,
    	},
    };
    Mười nhân mười bằng bao nhiêu ? (viết kết quả bằng số)
    Khách viếng thăm hãy cùng __Jie__ xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  6. 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ự

  1. [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ầu
    Trả lời: 3
    Bài viết cuối: 13-06-12, 09:11 PM
  2. Cho em hỏi về web trung quốc 1 tí
    Bởi vodanho1 trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 04-05-12, 11:08 PM
  3. Xôn xao vì cây... hình người ở Trung Quốc
    Bởi OptimusPrime trong diễn đàn Chuyện Lạ Đó Đây
    Trả lời: 2
    Bài viết cuối: 06-11-11, 09:49 PM
  4. Xin sv Tầm Trung
    Bởi Sói Đẹp Trai trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 4
    Bài viết cuối: 25-08-11, 07:35 PM
  5. xin acv của hiếu trung
    Bởi vip_pro_au trong diễn đàn Hỏi Đáp/ Yêu Cầu
    Trả lời: 0
    Bài viết cuối: 11-03-11, 04:14 PM

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 03:03 AM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.