Project1

标题: 【RMVA]】对系统脚本 Feature用法的请教? [打印本页]

作者: alianlord    时间: 2020-7-9 13:54
标题: 【RMVA]】对系统脚本 Feature用法的请教?
【帮助文档】
RPG::BaseItem::Feature
特性的数据类。

超类
Object
调用者
RPG::BaseItem
属性
code
特性代码。

data_id
特性类型对应的数据(属性、状态等)ID。

value
特性类型对应的设置值。

定义
class RPG::BaseItem::Feature
  def initialize(code = 0, data_id = 0, value = 0)
    @code = code
    @data_id = data_id
    @value = value
  end
  attr_accessor :code
  attr_accessor :data_id
  attr_accessor :value
end

那么…在系统脚本随意取一段。
#==============================================================================
# ■ Game_BattlerBase
#------------------------------------------------------------------------------
#  バトラーを扱う基本のクラスです。主に能力値計算のメソッドを含んでいます。こ
# のクラスは Game_Battler クラスのスーパークラスとして使用されます。
#==============================================================================

class Game_BattlerBase
  #--------------------------------------------------------------------------
  # ● 定数(特徴)
  #--------------------------------------------------------------------------
FEATURE_ELEMENT_RATE  = 11              # 属性有効度

在红色的编码中。那个是@code ?
                        那个是@data_id ?
                        那个是@value ?
作者: alianlord    时间: 2020-7-10 17:44
大致上我摸到一点门道了。还是以我提出的例子为例。
FEATURE_ELEMENT_RATE  = 11              # 属性有効度

在红色的编码中。那个是@code
                        那个是@data_id ?
                        那个是@value

@code = FEATURE_ELEMENT_RATE  = 11
@data_id = 属性(用语中设定的物理、火炎、冰冻)的id
@value = 属性可抵抗的百分比。

方法有两大类,特性和使用效果。
大略算了一下,有一百多种不同的方法/。
各个方法一定有@code这一项。@data_id  和  @value 则不一定,无用的直接 = 0。
编程我完全是门外汉,上叙都是我猜的。请不要尽信。一切等大佬公布的正确权会信息为准。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1