用户登录  | 
首 页技术文章软件发布广告价格
当前位置:传奇游戏服务端下载站传奇站长论坛资源网站程序技术文章文章资讯游戏架设教程魔兽技术文章

ascent 4456源程序几个常用功能修改地址

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2014-10-04 08:11:01

ascent-logonserver.conf
ascent-realms.conf
ascent-world.conf
CharacterHandler.cpp
 Spell.h
 World.cpp
 World.h
 Player.cpp

出生等级修改方法

Player.cpp


查找:                SetUInt32Value(UNIT_FIELD_LEVEL, 1 );

修改:
    SetUInt32Value(UNIT_FIELD_LEVEL, (uint32)sWorld.getRate(RATE_LEVELFRIST));//出生等级

World.h
查找:
        RATE_MONEY,
加入:
        RATE_LEVELFRIST,//出生等级

World.cpp
查找:
        setRate(RATE_XP,Config.MainConfig.GetFloatDefault("Rates", "XP",1));
加入:
        setRate(RATE_StartXP,Config.MainConfig.GetFloatDefault("Rates", "StartXP",1));//出生经验

---------------------------------------------------------------------------------------------------------------
出生金钱修改

player.cpp

查找:       
     sHookInterface.OnCharacterCreate(this);
加入: 
     SetUInt32Value( PLAYER_FIELD_COINAGE,sWorld.getIntRate(INTRATE_MONEYFRIST));//出生金钱


World.h   

查找:
        INTRATE_PVPTIMER,
加入:
        INTRATE_MONEYFRIST,//出生金钱

World.cpp

查找:
        setRate(RATE_XP,Config.MainConfig.GetFloatDefault("Rates", "XP",1));

加入:
              setIntRate(INTRATE_MONEYFRIST,Config.MainConfig.GetIntDefault("Rates", "MONEYFRIST",1));//出生金钱

---------------------------------------------------------------------------------------------------------------------
出生经验修改

  CharacterHandler.cpp

查找:
  // Calculate rested experience if there is time between lastlogoff and now

在上面加入:
   //出生经验
                if(plr->m_FirstLogin)
        {
                uint32 intXP = Config.MainConfig.GetIntDefault("Rates","StartXP",0);
                uint32 intGold = Config.MainConfig.GetIntDefault("Rates","StartGold",0);
                plr->GiveXP(intXP,plr->GetGUID(),true);
                plr->SetUInt32Value(PLAYER_FIELD_COINAGE,intGold);
                plr->m_FirstLogin = false;
                plr->Update(0);
        }
        //出生经验
World.h 

查找:
        RATE_MONEY,
加入:  
        RATE_StartXP,//出生经验

World.cpp
查找:
        setRate(RATE_XP,Config.MainConfig.GetFloatDefault("Rates", "XP",1));

加入:
             setRate(RATE_StartXP,Config.MainConfig.GetFloatDefault("Rates", "StartXP",1));//出生经验       
---------------------------------------------------------------------------------------------------------------------
灵魂医者复活后虚弱时间

  Spell.h

查找:   (第二个)

this->Dur = (uint32)-1;

在上面加入:
                        //灵魂医者复活后虚弱时间
            if(u_caster->getLevel()<11) Dur=0;
               else if(u_caster ->getLevel()<=20)
                Dur =(u_caster->getLevel()-10)*60*1000;
            else Dur =1000*Config.MainConfig.GetIntDefault("Rates","DurTime",600);//10*60*1000;

                //灵魂医者复活后虚弱时间
World.h       
  查找:
        RATE_MONEY,
加入:
        RATE_DurTime,//灵魂医者复活后虚弱时间

World.cpp

查找:
        setRate(RATE_XP,Config.MainConfig.GetFloatDefault("Rates", "XP",1));
加入:
        setRate(RATE_DurTime,Config.MainConfig.GetFloatDefault("Rates", "DurTime",600));//灵魂医者复活后虚弱时间

-----------------------------------------------------------------------------------------------------------------------


最后在ascent-world.conf 加入

#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
#   【1】的开始AS源程序教学 个性设置
#
#    LEVELFRIST="8"
#        出生等级
#
#    StartXP= "100" 
#        出生经验
#
#    MONEYFRIST="8"
#        出生金钱
#
#    DurTime = "300"
#    灵魂医者复活后虚弱时间,以秒为单位,默认600秒(十分钟)
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#

<Rates LEVELFRIST="1"
       MONEYFRIST="8888888"
       StartXP= "100"
       DurTime = "30"
>

商业版发布站程序下载:发布站程序下载:

Tags:

作者:佚名
  • 好的评价 如果您觉得此文章好,就请您
      0%(0)
  • 差的评价 如果您觉得此文章差,就请您
      0%(0)

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
传奇资源网提供最新传奇开区一条龙版本下载,本站声明:只更新最新最好的传奇服务端分享给大家。