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

Project1

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

[已经解决] 請教腳本語法"actor"代表的意義

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
461 小时
注册时间
2008-11-19
帖子
607
跳转到指定楼层
1
发表于 2012-4-17 21:10:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
這視角色跟隨腳本的一部分(最前段)
想請問這裡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
复制代码

Lv2.观梦者

梦石
0
星屑
432
在线时间
4175 小时
注册时间
2010-6-26
帖子
6474
2
发表于 2012-4-17 21:13:54 | 只看该作者
本帖最后由 eve592370698 于 2012-4-17 21:36 编辑

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

点评

按照正常的逻辑是参数而不可以是一组变量。不应把被调用时传入的情况和变量的情况混淆吧  发表于 2012-4-17 21:23
潜水,专心忙活三次元工作了……
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
2188 小时
注册时间
2011-6-23
帖子
1044
3
发表于 2012-4-17 21:15:17 | 只看该作者
人物=actor 的意思
回复

使用道具 举报

Lv6.析梦学徒

Fuzzy Ginkgo
Taciturn Knight

梦石
0
星屑
60819
在线时间
1934 小时
注册时间
2010-6-26
帖子
1605

烫烫烫开拓者

4
发表于 2012-4-17 21:15:47 | 只看该作者
这是定义里的参数。
您最好找一找调用这个setup的地方。那里传过来的第一个参数就是这个actor

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

点评

謝謝!我的推論就是參考二樓和大大您的內容來的  发表于 2012-4-17 23:08
对,这么理解是没有问题了。不过建议看一看二楼版主的解释。  发表于 2012-4-17 22:22
請問一個"具体的角色"的內如是不是包瓜這個角色的LV HP MP....等數據的資料庫? 所以setup(actor)裡面的actor是帶入某角色數據資料庫的意思嗎?  发表于 2012-4-17 21:54
我的言论只代表我个人的观点,不代表雇主及/或任何第三方的立场。
Opinions expressed are solely my own and do not express the views or opinions of my employer and/or any third parties.
捐赠 | GitHub
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-30 15:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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