石器时代手游吧 关注:165,469贴子:228,422
  • 1回复贴,共1

通过石器时代源码分析与公式推导,可精准控制转宠属性

只看楼主收藏回复

一、转宠核心机制解析(基于源码与公式推导)
成长档计算逻辑
转后成长档公式:
当转前总成长档≥100或转后总成长档≥130时:
转后单项档 = (11 + 转前总成长档) × (50 + 4×单项档) / (150 + 4×转前总成长档)(舍去小数)。
当转前总成长档在95~99或转后总成长档在100~129时:
转后单项档 = (12 + 转前总成长档) × (50 + 4×单项档) / (150 + 4×转前总成长档)(舍去小数)。
随机修正:转后单项档最终附加 -2~+2 的随机值。
玛蕾菲雅(女宠)的关键作用
灵石喂养:玛蕾菲雅需喂满 4类灵石(火、风、地、水),直接影响转后宠物的成长档上限。
等级要求:玛蕾菲雅需练至 79级 并携带至漆黑20楼完成转生,等级不足或灵石未满会导致成长档降低。
二、源码中的关键函数与变量
函数 PETTRANS_PetTransManStatus
输入参数:toindex(目标宠物)、petindex1(主宠)、petindex2(副宠)。
核心计算:
total1 = PETTRANS_getPetBase(petindex1, work, &petrank):获取主宠基础属性总和。
total2 = PETTRANS_getPetBase(petindex2, base, &petrank):获取副宠(玛蕾菲雅)基础属性总和。
转生结果:综合两宠属性生成新宠,并调用随机函数修正成长档。
内在属性与表现属性转换
内在属性:包括体力、腕力、耐力、速度,以浮点数存储(如50.12/12.86/7.03/6.5)。
转换公式:
1体力 = 4HP + 0.1攻击 + 0.1防御
1速度 = 1敏捷 + 1HP + 0.05攻击 + 0.05防御
其他属性同理,最终影响宠物面板数值。
三、实战优化策略

高成长档宠物的选择
主宠:优先选择转前总成长档≥100的宠物(如机暴、人龙),确保转后成长档突破130阈值。
副宠:玛蕾菲雅需全属性灵石喂满,避免因灵石缺失导致成长档衰减。
随机值利用
通过多次转生(如SL大法)刷取 +2修正 的单项档,尤其针对攻击、敏捷等关键属性。
属性平衡

避免单项属性过高导致其他属性被稀释,例如高攻宠需补足防御和血量防止暴毙。
四、特殊案例与异常机制
数据溢出(千敏龟)
当宠物敏成长档极低时,转生可能导致敏属性溢出,表现为敏捷、HP异常暴涨(如1800敏+3000HP)。
触发条件:使用敏成长档为0的玛蕾菲雅转生低敏宠物(如石龟)。

萨首与运气无关
源码中无萨首或算命运气影响转宠结果的代码,佩戴与否对成长档无实质影响。
通过源码分析与公式推导,可精准控制转宠属性,需重点关注成长档计算、灵石喂养及随机修正。


IP属地:上海1楼2025-04-17 10:35回复
    333


    IP属地:江苏来自手机贴吧3楼2025-04-20 20:56
    回复