查看: 2180|回复: 11

[有事请教] 如果设置到了一定的级数自动跳转到指定地图

[复制链接]
梦石
0
星屑
1689
在线时间
934 小时
注册时间
2008-7-26
回帖
126
发表于 2022-4-14 20:07:22 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
例如在一张地图练级,然后人物到了20级就自动跳转到高等级地图练级,如何用事件写啊
梦石
0
星屑
14317
在线时间
2609 小时
注册时间
2013-6-10
回帖
1692
发表于 2022-4-14 20:20:26 | 显示全部楼层
最简单的方法,并行处理,条件分歧检测人物等级

点评

很简单啊,我都发楼下了(对错不知道)  发表于 2022-4-15 18:08
但这不是最简单的办法。  发表于 2022-4-15 17:33
升级后直接判定比较好  发表于 2022-4-14 20:41
回复

使用道具 举报

梦石
0
星屑
1689
在线时间
934 小时
注册时间
2008-7-26
回帖
126
 楼主| 发表于 2022-4-14 20:47:58 | 显示全部楼层
小怪兽奇奇侠 发表于 2022-4-14 20:20
最简单的方法,并行处理,条件分歧检测人物等级

QQ截图20220414204541.png
没有找到检查等级的

点评

不错,这二位都提供了良好的解决办法。  发表于 2022-4-14 21:32
变量操作代入角色等级  发表于 2022-4-14 21:27
要掌握一点脚本姿势,然后在具体function里面改,或者,你看看有什么插件?  发表于 2022-4-14 20:53
回复

使用道具 举报

梦石
0
星屑
14317
在线时间
2609 小时
注册时间
2013-6-10
回帖
1692
发表于 2022-4-14 21:37:59 | 显示全部楼层
swin1234 发表于 2022-4-14 20:47
没有找到检查等级的

可以使用脚本获取等级,在条件分歧第四页应当有脚本选项
填入$gameActors.actor(1).level == 20
意思是“1号角色等级为20”为触发条件。可以根据你的需求改数字。
回复

使用道具 举报

梦石
0
星屑
2866
在线时间
446 小时
注册时间
2016-9-26
回帖
1175
发表于 2022-4-14 22:01:51 | 显示全部楼层
本帖最后由 任小雪 于 2022-4-14 22:05 编辑

//【小白机翻,永远的神】以下脚本不确定是否正确(在放插件那里把以下复制黏贴进去空白的js文件,进游戏把这个插件打开即可,但还不排除与其他插件是否冲突或者被覆盖)

//等级上升
Game_Actor.prototype.levelUp = function() {
    //等级++
    this._level++;
    //当前职业 学习组 对每一个 方法(学习)
    this.currentClass().learnings.forEach(function(learning) {
        //如果(学习 等级 === 等级)
        if (learning.level === this._level) {
            //学习技能 (学习 技能id)
            this.learnSkill(learning.skillId);
        }

if($gameActors.actor(1).level == 20){//若角色1号(还是队伍里的第一个角色?)的等级为20(这里或许可以把$gameActors.actor(1).level改为this._level,变为当前角色等级)
$gamePlayer.reserveTransfer(1, 8, 0);//传送到地图1的(8,0)坐标上
};

    //,this
    }, this);
};
回复

使用道具 举报

梦石
0
星屑
1689
在线时间
934 小时
注册时间
2008-7-26
回帖
126
 楼主| 发表于 2022-4-16 09:33:28 | 显示全部楼层
感谢大家的帮忙

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部