rpgmakermv吧 关注:21,195贴子:67,664
  • 3回复贴,共1

想做一个技能上限的功能

只看楼主收藏回复

如题,不希望游戏里的角色有太多技能因此想挑战可拥有的技能上限且可以进行替换,请问大佬们有什么插件或者代码可以做到吗


IP属地:广东来自Android客户端1楼2024-11-07 16:58回复
    yep战斗技能装备插件


    IP属地:上海来自Android客户端2楼2024-11-07 19:45
    收起回复
      数据库、职业那里更改最大值,多设一点职业,
      把职业改成其他的设定,比如种族、天赋、门派之类的东西,
      可以考虑把主菜单那里的职业给隐藏掉,到代码那里找到关键词注释掉应该就可以了。

      然后就暗地里把职业给改掉,改职业的时候好像是可以继承等级和血量、攻击力之类的数值的,
      多到交流网站找一找脚本应该是能找到的。
      比如:projertj1、rpg民族、rpg云书、爱上RPG|哈库纳玛塔塔
      hat-soft.top/component_notes/RPGMakerMV/html/RPGMV速查.html#rpgmv脚本api速查
      developer.rpgmakerweb.com/rpg-maker-mz/Graphics.html

      或者是直接角色,同时把两个角色的名字进行对换,等级和血量、攻击力之类的数值也是可以进行对换的。
      还有就是可以考虑,每到10级、20级、30级这样的等级,就忘记之前学到的技能。
      $gameActors.actor(1).changeLevel(3) // [游戏角色。1号演员。更改等级为3级] change=更改 Level=等级
      $gameActors.actor(1).changeLevel(56,true) //[游戏角色。1号演员。更改等级为56级,显示升级信息]
      true=真---false=假---因为在更改等级的菜单上有是否显示升级信息的选项在那个位置

      $gameActors.actor(1).learnSkill(12) // [游戏角色。1号演员。学习12号技能] learn=学习 Skill=技能
      $gameActors.actor(1).forgetSkill(12) // [游戏角色。1号演员。遗忘12号技能] forget=忘记
      或许可以把括号里的12改成i,然后再使用for循环,替换到下面这样的脚本框里面去。
      ◆脚本://关闭101到200的所有开关
      :  :for (var i=101;i<=200;i++){
      :  :$gameSwitches.setValue(i,false);}

      $gameActors.actor(1).setName("新名字") // [游戏角色。1号演员。定名为新名字] set=动词中是 定 的意思 名字要被英文状态下的双引号包裹
      $gameActors.actor(1).setNickname("昵称") //[游戏角色。1号演员。定个昵称] Nickname=昵称,外号 Nick=缺口/划痕/痕迹
      $gameActors.actor(1).changeClass(3,false) //[游戏角色。1号演员。更改职业为第三个职业。不保留经验值] Class=类/类型/阶级/这里用来代表职业
      在执行菜单栏里,更改职业的那个菜单带有是否保留(EXP)经验值的选项, 经验值是绑定着等级的,不保留经验值就自然不保留等级,
      经验值和等级会一起归零,回归初始状态,初始状态就是1级,0经验值
      $gameActors.actor(1).setProfile("1111222333333") //[游戏角色。1号演员。确定简介为1111222333333] Profile=轮廓/简介/头像之类的


      IP属地:广东3楼2024-11-07 19:50
      回复