设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2098|回复: 1
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
164
在线时间
415 小时
注册时间
2020-1-11
帖子
256
跳转到指定楼层
1
发表于 2020-7-9 13:54:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
【帮助文档】
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 ?

Lv1.梦旅人

梦石
0
星屑
164
在线时间
415 小时
注册时间
2020-1-11
帖子
256
2
 楼主| 发表于 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。
编程我完全是门外汉,上叙都是我猜的。请不要尽信。一切等大佬公布的正确权会信息为准。
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-11 03:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表