石器转宠代码分析【转宠攻略】从石器时代源码分析告诉你石器时代宠物成长转宠成长的真谛
别离对当了宠物ID,宠物名字,宠物级别,宠物排名,宠物生命值,宠物力量,宠物耐力,宠物火速,
可是,从函数里面竟然没相关于宠物成长的函数。石器时代的法式是通过一个object.C函数毗连PET.h那个库函数进行对宠物数据的编译和改写。
下面,颠末频频的研究,以及单步运转和测试,我发觉pet.H那个函数次要毗连了2个大师最关怀的函数
起首那个函数并不是生成数据的函数(生成函数的数据后面我会讲)我那里只批注大师最关怀的问题:那个函数用零数定义了宠物的4围,而且写出了若何判断一个宠物4围的成长。那里得出一个很恶心的结论就是零数化4围函数会将本来发生的浮点数4围数据零数化,而且会正在品级零除20的环境下将某些删加性数据归0,就是好比拿蓝人龙攻击来说,无时候加3,无时候加2,加2仍是加3就是那个函数定(那是成长欠好的缘由之一)。
第二个函数式宠物成长最主要的函数:叫做CHAR_PetTakeLevelUp函数,具体功能不累述,沉点如下:
1宠物的4围,生命值,攻击,防御,火速。别离由初始值,固定命组(就是说生命值加几多,攻击加几多,分类的感化),以及一个fRand随机函数节制,那个随机函数就是实反的所谓成长分歧的来流。TXT论坛-txt小说论坛,各类小说发布站,各类校园.都市.玄幻.明星.不伦.成人.暴力.武侠.小说,
2那个随机函数实是尼玛的坑爹,是正在随机宠物排名(宠物排名其实就是宠物分类的排名)最大值取取最小值之前取随机乘以0.01
3.1宠物成长是随机的(其实是和办事器内存相关系,那也该当叫完全随机吧),转宠物就是要命运和MM
。(那不是所谓的对个体宠物测试得出的成果,岛国法式员就那么编的!)3.2宠物的4围靠初始值加成长值得出最初值,那里我把石器时代转宠的实理分享给大师吧,让大师大白,本人玩的到底是个什么逛戏。
3.2.1:正在宠物没转生前,初始值越高越好,成长越高越高,缘由是宠物的4围的成长靠初始值*随机函数和固定命组*随机函数而定。所以练到140才是王道,包管初始值最大,可是若是你frand随机函数值小,宠物成长仍是悲剧。所以玩家你可以或许做的只能包管乘法外一个果女最大。那里要提示的是命运啊什么的,都尼玛扯蛋的,算命不如看法式!
3.2.2:MM无什么用,用来转生的MM是用来改变固定命组的。意义也就是固定命组值越大成长就越高,可是小心爆掉哦!
:初始值高,没转前成长高,转后成长一般,MM选择准确。所谓的垃圾转出神级的宠物,那尼玛概率太小,只能申明RAND函数随机到了最大值。
客服热线外文(简体)外文(台灣)外文(喷鼻港)京ICP证100780号互联网药品消息办事(京)-非运营性-2015-0110