Project1

标题: 請教腳本語法"actor"代表的意義 [打印本页]

作者: sai90306    时间: 2012-4-17 21:10
标题: 請教腳本語法"actor"代表的意義
這視角色跟隨腳本的一部分(最前段)
想請問這裡setup(actor)的actor指的是什麼?是actor的整個資料庫?還是actor整個資料庫裡面每個actor的其中一個
  1.     class Game_Party_Actor < Game_Character
  2.     def initialize
  3.     super()
  4.     @through = true
  5.     end
  6.     def setup(actor)
  7.     # キャラクターのファイル名と色相を設定
  8.     if actor != nil
  9.     @character_name = actor.character_name
  10.     @character_hue = actor.character_hue
  11.     else
  12.     @character_name = ""
  13.     @character_hue = 0
  14.     end
复制代码
dsu_plus_rewardpost_czw
作者: eve592370698    时间: 2012-4-17 21:13
本帖最后由 eve592370698 于 2012-4-17 21:36 编辑

actor是个变量,也可以理解为一组变量,
在RM游戏中说白了就是代指游戏中我方每一个队员的详细数据这个一个总体。
这里头您需要弄清楚这么一个定义与调用方法
def 某个方法
def 某个方法(某个变量)
def 某个方法(某个变量 = 默认值 )
抛开游戏不说,在单纯的脚本中,整个def 某个方法(某个变量)
定义的方法里面,那个括号内的变量可以理解为局部常量,其实名字可以随便改
而调用的时候,在脚本中出现:某个方法(自己定义变量)注意,方法名不能变,但是里面变量名可以自己随便弄,可以是数字,文本或者其它变量。
回到您所提到的脚本中,这个def setup(actor)里面actor您可以自己随便改名,但是到这个定义方法结束,相应的actor方法也得改成相应的名,而且您会在这个类或者子类别处查找到setup(某个变量)这就是调用这个方法了。
作者: lsu666666    时间: 2012-4-17 21:15
人物=actor 的意思

作者: orzfly    时间: 2012-4-17 21:15
这是定义里的参数。
您最好找一找调用这个setup的地方。那里传过来的第一个参数就是这个actor

总之按照默认脚本的逻辑 这里的actor会是某个具体的角色




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