Project1
标题:
yep_coreEngine如何设置动态等级上限?
[打印本页]
作者:
55808888
时间:
2024-5-7 12:43
标题:
yep_coreEngine如何设置动态等级上限?
本帖最后由 55808888 于 2024-5-7 16:07 编辑
有一个爬塔玩法,玩家爬到多少层,就开启多少的等级上限。
爬塔的层数用一个动态变量,$gameVariables.value(400)
如果将这个变量带入到yep核心插件里,修改等级上限呢?
我找到引擎里这段代码,但是不知道嗯么修改,请教大神支支招。
//=============================================================================
// Game_Actor
//=============================================================================
Yanfly.Core.Game_Actor_isMaxLevel = Game_Actor.prototype.isMaxLevel;
Game_Actor.prototype.isMaxLevel = function() {
if (this.maxLevel() === 0) return false;
return Yanfly.Core.Game_Actor_isMaxLevel.call(this);
};
Game_Actor.prototype.paramMax = function(paramId) {
if (paramId === 0) {
return Yanfly.Param.ActorMaxHp;
} else if (paramId === 1) {
return Yanfly.Param.ActorMaxMp;
} else {
return Yanfly.Param.ActorParam;
}
};
YEP_CoreEngine.rar
2024-5-7 16:07 上传
点击文件名下载附件
18.84 KB, 下载次数: 10
作者:
505681468
时间:
2024-5-7 14:22
应该可以 if (this.maxLevel() >= $gameVariables.value(400)) return true ?
作者:
55808888
时间:
2024-5-7 15:17
本帖最后由 55808888 于 2024-5-7 15:21 编辑
Yanfly.Core.Game_Actor_isMaxLevel = Game_Actor.prototype.isMaxLevel;
Game_Actor.prototype.isMaxLevel = function() {
if (this.maxLevel() >= $gameVariables.value(400)) return true;
return Yanfly.Core.Game_Actor_isMaxLevel.call(this);
};
Yanfly.Core.Game_Actor_isMaxLevel = Game_Actor.prototype.isMaxLevel;
Game_Actor.prototype.isMaxLevel = function() {
if (this.maxLevel() >= $gameVariables.value(400)) return true;
if (this.maxLevel() === 0) return false;
return Yanfly.Core.Game_Actor_isMaxLevel.call(this);
};
这两种写法都无效
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1