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

Project1

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

问一个简单的脚本问题

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
167
在线时间
434 小时
注册时间
2009-1-1
帖子
643
跳转到指定楼层
1
发表于 2009-2-4 05:02:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
像 =() 这类的是什么意思?
比如 def maxhp=(maxhp)
怎么用?
希望哪位高手举个实际点的例子
版务信息:本贴由楼主自主结贴~
最近在研究XAS

Lv4.逐梦者

梦石
0
星屑
6875
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

2
发表于 2009-2-4 05:07:32 | 只看该作者
就是赋值的意思吧!
一些东西只可以读取而不可以让其改变
用这样的方法可以让其改变其值











你知道得太多了

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
167
在线时间
434 小时
注册时间
2009-1-1
帖子
643
3
 楼主| 发表于 2009-2-4 05:08:28 | 只看该作者
以下引用后知后觉于2009-2-3 21:07:32的发言:

就是赋值的意思吧!

给方法赋值?
最近在研究XAS
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6875
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

4
发表于 2009-2-4 05:12:17 | 只看该作者
不是给方法赋值 方法总要有内容吧
def maxhp
return @maxhp
end
def maxhp=(maxhp)
@maxhp = maxhp
return @maxhp
end











你知道得太多了

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
167
在线时间
434 小时
注册时间
2009-1-1
帖子
643
5
 楼主| 发表于 2009-2-4 05:16:06 | 只看该作者
那比如
def battle_bgm=(battle_bgm)
  @battle_bgm = battle_bgm

def battle_bgm(battle_bgm)
  @battle_bgm = battle_bgm
有什么区别?
最近在研究XAS
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
167
在线时间
434 小时
注册时间
2009-1-1
帖子
643
6
 楼主| 发表于 2009-2-4 05:16:26 | 只看该作者

还有。。。。。。
这个attr_writer :battle_bgm
和这个
def battle_bgm=(battle_bgm)
  @battle_bgm = battle_bgm
的区别是什么?
最近在研究XAS
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6875
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

7
发表于 2009-2-4 05:28:07 | 只看该作者
这个我就说不清楚了,当时学这个的时候只是了解了一下是干嘛的
具体说不出来,等高收!
我也想看看更深解一点的解释!{/gg}











你知道得太多了

回复 支持 反对

使用道具 举报

Lv1.梦旅人

冰王子

梦石
0
星屑
50
在线时间
34 小时
注册时间
2008-1-27
帖子
1875
8
发表于 2009-2-4 06:43:52 | 只看该作者
也就是说可以在别的类中给变量赋值
例如有了这个定义之后
我们可以执行
$game_actors[1].maxhp = 10000000000000000000000
1号任务的hp最大值为10000000000000000000000
如果没有这条的话,就无法这样执行(当然还有别的办法,另议)
系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
不常在线,有事PM
回复 支持 反对

使用道具 举报

Lv2.观梦者

天仙

梦石
0
星屑
620
在线时间
184 小时
注册时间
2008-4-15
帖子
5023

贵宾

9
发表于 2009-2-4 06:49:33 | 只看该作者
http://sites.google.com/site/snowstarvalley/Home/scattered-tutorials/pages/attibutes
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
280
在线时间
1374 小时
注册时间
2005-10-16
帖子
5113

贵宾

10
发表于 2009-2-4 06:59:33 | 只看该作者
以下引用赛露休斯于2009-2-3 21:16:06的发言:

那比如
def battle_bgm=(battle_bgm)
@battle_bgm = battle_bgm

def battle_bgm(battle_bgm)
@battle_bgm = battle_bgm
有什么区别?

实际操作中:
前一个你可以写xxx.battle_bgm = a_music,只需要一个等号
后一个你可以写xxx.battle_bgm(a_music),需要一对括号
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-18 09:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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