魔塔吧 关注:65,147贴子:2,162,634
  • 6回复贴,共1

RM里怎么给勇者加新的属性?

只看楼主收藏回复

想用给勇者加个$game_actors[1].mag魔力值,该改哪个脚本的哪里才能加?


IP属地:四川1楼2024-06-17 03:32回复
    game_actor


    IP属地:福建来自Android客户端2楼2024-06-17 08:42
    收起回复
      $game_actors是一个全局变量,初始值为Game_Actors类的对象
      它有一个实例变量@data数组,用来存放Game_Actor类对象的索引,使用$game_actors[n]就可以访问
      Game_Actor是Game_Battler的子类,它继承了父类str、dex、agi、int等获取角色属性的方法,
      str方法中定义了获取能力值分为两个部分,先天base_str和后天str_plus,外加附加状态的修正值
      @str_plus初始值为零,使用str=方法来改变这个值
      需要注意的是base_str定义在子类Game_Actor中,它包含角色每等级的初始值和装备附加值
      如此所见我们不用那么麻烦,只需要在Game_Actor中定义一个mag 和mag=用来返回修改@mag_plus就行了
      但是明明有int智慧你不用,还要加一个magic,这下勇者是准备开始魔攻了对吧


      IP属地:上海3楼2024-06-17 16:57
      收起回复