解決Mangos進階打怪沒有經驗問題

來源:互聯網
上載者:User

解決Mangos進階打怪沒有經驗問題
 
mangos 經驗控制的檔案是 Formulas.h

替換下面代碼就可以了

  namespace XP
    {
        typedef enum XPColorChar { RED, ORANGE, YELLOW, GREEN, GRAY };

        inline uint32 GetGrayLevel(uint32 pl_level)
        {

      //等級差設定 ARK  bbs.arsf.cn

            if( pl_level <= 10 )  //修改部分
                return 0;
            else if( pl_level <= 60 )  // 修改部分
                return pl_level - 10 - pl_level/10;
            else if( pl_level <= 80 )  // 增加部分
                return pl_level - 4 - pl_level/5;
  else if( pl_level <= 100 )  //增加部分
                return pl_level - 1 - pl_level/4;
  else 75; //100以後預設最低怪物等級都是75

        }

        inline XPColorChar GetColorCode(uint32 pl_level, uint32 mob_level)
        {
            if( mob_level >= pl_level + 5 )
                return RED;
            else if( mob_level >= pl_level + 3 )
                return ORANGE;
            else if( mob_level >= pl_level - 2 )
                return YELLOW;
            else if( mob_level > GetGrayLevel(pl_level) )
                return GREEN;
            else
                return GRAY;
        }

        inline uint32 GetZeroDifference(uint32 pl_level)
        {

  //登記差因數設定 ARK bbs.arsf.cn
            if( pl_level < 8 )  return 5;
            if( pl_level < 10 ) return 6;
            if( pl_level < 12 ) return 7;
            if( pl_level < 16 ) return 8;
            if( pl_level < 20 ) return 9;
            if( pl_level < 30 ) return 11;
            if( pl_level < 40 ) return 12;
            if( pl_level < 45 ) return 13;
            if( pl_level < 50 ) return 14;
            if( pl_level < 55 ) return 15;
            if( pl_level < 60 ) return 16;

//後面是增加的
  if( pl_level < 80 ) return 20;
  if( pl_level < 100 ) return 30;
  if( pl_level < 120 ) return 50;
  if( pl_level < 150 ) return 80;
  if( pl_level < 200 ) return 130;
            return 180;

//增加結束
        }

本來想改成我做的ARWoW_UT版本的經驗公式了,不過那樣改起來動的地方太多了,不適合日後的升級,本代碼僅改原檔案2處代碼,其他的地方都是增加的!
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.