rpgmakermv吧 关注:20,769贴子:66,740
  • 2回复贴,共1

职业变更原来是只变职业的吗?

只看楼主收藏回复

技能也不清空原来的?大佬们有没有变更职业后技能也跟着变的方法啊,不会只能一个个删吧


IP属地:江苏来自iPhone客户端1楼2024-11-12 09:10回复
    $gameActors.actor(1).learnSkill(12) //[游戏角色。1号演员。学习12号技能] learn=学习 Skill=技能
    $gameActors.actor(1).forgetSkill(12) // [游戏角色。1号演员。遗忘12号技能] forget=忘记

    然后再配合for循环,就能一次性的吧所有的技能都忘记了。
    例如下面两个:
    //关闭101到200的所有开关
    for (var i=101;i<=200;i++){
    $gameSwitches.setValue(i,false);}

    //消除1到100号图片
    for (var i = 1; i <= 100; i++) {
    $gameScreen.erasePicture(i);
    }

    //所以,忘记2号角色1号到300号的技能,应该是下面这样的写法。。
    for (var i = 1; i <= 300; i++) {
    $gameActors.actor(2).forgetSkill(i)
    }

    for (var i = 1; i <= 300; i++) {
    $gameActors.actor(2).forgetSkill(i)
    //如果想要忘记2号角色1到300号的时候,保留或学习其中的一些技能,就把技能加在下面
    //需要注意角色的那个职业能不能学习这个类型的技能
    //或者是干脆在数据库、职业、特性那里,直接让每个职业都能学习每个类型的技能
    $gameActors.actor(2).learnSkill(12)
    $gameActors.actor(2).learnSkill(22)
    $gameActors.actor(2).learnSkill(30)
    }

    会写代码的人或许可以读取data文件夹的Classes.json,
    或许需要配合Actors.json和Skills.json这里的数据,
    然后按照技能的类型来决定忘掉哪个类型的技能,又保留角色自带的技能。

    另外,在plugin-mz.fungamemake.com搜索职业的日语还是繁体中文-----職業----,有145个结果。
    搜索Classes有12个结果。或许有些插件本来就可以在专职的时候清空旧技能的呢。


    IP属地:广东2楼2024-11-12 10:25
    回复
      都是独立职业的话就直接把角色换了呗 等级读一下之前的


      仙路争锋
      关注终极教师吧,并打赏5000及以上T豆,支持作者缘分0~,去领取
      活动截止:2025-12-31
      去徽章馆》
      IP属地:湖南3楼2024-11-12 23:06
      回复