RMXP脚本解析(#十七):RGSS与RMXP数据库(四.Actor)

该博客介绍了RPG游戏开发中RPG::Actor类的详细属性,包括角色ID、名称、等级范围、经验值公式、角色及战斗者图像、参数配置等。参数parameters是一个二维数组,用于存储不同等级的角色参数,如最大HP、SP、力量等。角色信息存储在Actors.rxdata文件中,颜色调整可通过character_hue和battler_hue设置。博客还提到了参数曲线的编辑方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

RPG::Actor

图片 数据库::角色与RPG::Action属性对应关系

联系 rxdata


RPG::Actor

module RPG

    class Actor

      def initialize

        @id = 0

        @name = ""

        @class_id = 1

        @initial_level = 1

        @final_level = 99

        @exp_basis = 30

        @exp_inflation = 30

        @character_name = ""

        @character_hue = 0

        @battler_name = ""

        @battler_hue = 0

        @parameters = Table.new(6,100)

        for i in 1..99

          @parameters[0,i] = 500+i*50

          @parameters[1,i] = 500+i*50

          @parameters[2,i] = 50+i*5

          @parameters[3,i] = 50+i*5

          @parameters[4,i] = 50+i*5

          @parameters[5,i] = 50+i*5

        end

        @weapon_id = 0

        @armor1_id = 0

        @armor2_id = 0

        @armor3_id = 0

        @armor4_id = 0

        @weapon_fix = false

        @armor1_fix = false

        @armor2_fix = false

        @armor3_fix = false

        @armor4_fix = false

      end

      attr_accessor :id

      attr_accessor :name

      attr_accessor :class_id

      attr_accessor :initial_level

      attr_accessor :final_level

      attr_accessor :exp_basis

      attr_accessor :exp_inflation

      attr_accessor :character_name

      attr_accessor :character_hue

      attr_accessor :battler_name

      attr_accessor :battler_hue

      attr_accessor :parameters

      attr_accessor :weapon_id

      attr_accessor :armor1_id

      attr_accessor :armor2_id

      attr_accessor :armor3_id

      attr_accessor :armor4_id

      attr_accessor :weapon_fix

      attr_accessor :armor1_fix

      attr_accessor :armor2_fix

      attr_accessor :armor3_fix

      attr_accessor :armor4_fix

    end

  end

图片 数据库::角色与RPG::Action属性对应关系

对于character_hue和battler_hue的设置(图片色相设置),点击角色框就能看到:

对于parameters,作为一个Table类(RGSS内部类)的实例,parameters[kind,level]是一个二维数组,第一个下标表明角色参数的种类(0:MaxHP,1:MaxSP,2:力量,3:灵巧,4:速度,5:魔力),第二个下标表示此参数的等级(1~99)。比如说parameters[0,99]表示的就是这个角色99级的MaxHP数值。它的设置点击参数曲线的方框:

联系 rxdata

存储在Actors.rxdata文件中。这个类描述角色的各项属性。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值