人物和宠物升级满血代码 - 神奇石器发布网
石器时代发布网 - 神奇石器旗下石器私服技术交流网 - 业务联系QQ:420004208

人物和宠物升级满血代码

  • 内容
  • 相关

因为疫情的关系很久没有更新了,今天水一下文章,就把人物和宠物升级满血的代码讲解一下。原本轻石器代码里有宠物升级满血代码,这里再把人物升级满血加一下完善完善。

1、首先打开gmsv代码下的char_data.c文件

2、找到int CHAR_PetLevelUp( int petindex )

3、拉到最下面如图的地方增加下列两句话代码

    CHAR_setInt( petindex , CHAR_HP ,CHAR_getWorkInt( petindex, CHAR_WORKMAXHP ) );
    CHAR_complianceParameter( petindex );
leveluprecv.png

4、打开battle.c找到int BATTLE_GetExpGold(

5、拉到下面找到如图所示的地方添加下列代码即可

CHAR_setInt( charaindex , CHAR_HP ,CHAR_getWorkInt( charaindex, CHAR_WORKMAXHP ) );
leveluprecv2.png

这样不管是人物还是宠物升级后都会自动满血,不过宠物升级是定义成为一个函数,而LUA正好有这个函数的接口,所以只要调用到这个函数宠物升级必定会满血,而人物升级的设定是在战斗后获得经验和物品的函数里,并没有单独设置成一个函数,所以只能在游戏战斗后升级才能自动满血。

版权声明:若无特殊注明,本文皆为《sa60》原创,转载请保留文章出处。

本文链接:人物和宠物升级满血代码 - https://www.sa60.com/post-318.html

本文标签:

人物和宠物升级满血代码