查看: 2478|回复: 1

[已经过期] 【RMVA]】对系统脚本 Feature用法的请教?

[复制链接]
梦石
0
星屑
208
在线时间
420 小时
注册时间
2020-1-11
回帖
175
发表于 2020-7-9 13:54:50 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
【帮助文档】
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 ?
梦石
0
星屑
208
在线时间
420 小时
注册时间
2020-1-11
回帖
175
 楼主| 发表于 2020-7-10 17:44:31 | 显示全部楼层
大致上我摸到一点门道了。还是以我提出的例子为例。
FEATURE_ELEMENT_RATE  = 11              # 属性有効度

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

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

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部