关于ElonaPlus仲使唔使压等级

文本用公式来讲清楚ElonaPlus的级别唔需要压。
 

由于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了。

《关于ElonaPlus仲使唔使压等级》有1个评分

★★★★★
★★★★
★★★
★★
1
0
0
0
0

关于ElonaPlus仲使唔使压等级》有1个想法

  1. 拖拖拉拉玩到30级,也没见到一件压级装,现在看来完全不用担心经验如潮水了……

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注