由于EP改咗系统,原版各种用级别来判定这种设定已经再见。
对于猪角级别高代表你可以去更高级副本,刷高级装备,同样,更多的钱。
无论猪角静系宠物,压级是无谓的,快快学旅行技能加快升级,扔掉压级装备。
以下公式系ElonaPlus1.17内复制出来的。
税金计算
#defcfunc calccosttax
var_1198 = 0
var_1198 += var_57(30, 0) / 33
if ( var_57(30, 0) < var_64(4) / 10 ) {
var_1198 += var_64(4) / 100
}
var_1198 = abs(var_1198 * limit(100 - limit(var_57(49, 0) / 2, 0, 50) - 7 * var_97(38) - (var_57(49, 0) >= 20) * 5, 25, 200) / 100)
return var_1198
var_57(30, 0):猪角的钱
var_64(4):回合数,就是按C健后冒险的足迹下边果个
var_57(49, 0):猪角的善恶值
var_97(38):猪角的会计技能级别
宠物的训练费计算
相关函数
#defcfunc sorg int prm_272, int prm_273
return var_81(prm_272 + 600, prm_273) / 1000000
#defcfunc sexp int prm_558, int prm_559
return var_81(prm_558 + 600, prm_559) \ 1000000 / 1000
#deffunc modgrowth int prm_562, int prm_563, int prm_564
var_688 = var_81(prm_563 + 600, prm_562) \ 1000 + prm_564
if ( var_688 > 400 ) {
var_688 = 400
}
if ( var_688 < 2 ) {
var_688 = 2
}
var_81(prm_563 + 600, prm_562) = sorg(prm_563, prm_562) * 1000000 + sexp(prm_563, prm_562) * 1000 + var_688
return
计算
if ( rnd(20) == 0 ) {
var_2050 = (sorg(10, var_240) + sorg(13, var_240) + sorg(16, var_240)) * 100
if ( var_2050 > 20000 ) {
var_2050 = 20000
}
var_2051 = var_2050 - var_81(17, var_240) * 20
if ( var_2051 < 0 ) {
var_2051 = 500
}
if ( var_2051 < var_2050 * 50 / 100 ) {
var_2051 = var_2050 * 50 / 100
}
if ( var_57(30, var_240) >= var_2051 ) {
var_57(30, var_240) -= var_2051
; 略过
repeat 100
repeat
if ( rnd(40) == 0 ) {
var_347 = rnd(18 - 10) + 10
}
else {
var_347 = rnd(400 - 100) + 100
}
if ( sorg(var_347, var_240) == 0 ) {
continue
}
modgrowth var_240, var_347, 1
break
loop
loop
var_616 = var_240
gosub *label_1602
}
}
var_240:执行代码的宠物ID
var_81:是属性和技能的经验和级别,加600是取实际经验值,600之前的是级别。
var_81(cnt, var_616) = var_81(cnt + 600, var_616) / 1000000
sorg(10, var_240):宠物的力量
sorg(13, var_240):宠物的感觉
sorg(16, var_240):宠物的魔力
var_81(17, var_240):宠物的魅力
var_57(30, var_240):宠物的钱
var_62(0, var_240):宠物的全名
题外话,点解技能只有2000级,你睇一下sorg同sexp点解要这样搞,因为就快到INT的最大值2,147,483,647了。
拖拖拉拉玩到30级,也没见到一件压级装,现在看来完全不用担心经验如潮水了……