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

Project1

 找回密码
 注册会员
搜索
楼主: 5irpg
打印 上一主题 下一主题

请问是不是每个地图都要重新设置脚本吗?

 关闭 [复制链接]
菜鸟飞呀飞 该用户已被删除
11
发表于 2008-12-17 03:54:28 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2007-12-25
帖子
165
12
发表于 2008-12-17 03:58:24 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-11-22
帖子
59
13
 楼主| 发表于 2008-12-17 04:21:29 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv4.逐梦者

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

贵宾

14
发表于 2008-12-17 04:59:53 | 只看该作者
以前都给你说了双远景脚本不用改 直接在数据库里设置就可以了
你自己找个别人用了这个脚本的游戏来看看

所谓对象,就是建立一个目标,一个实物
脚本编辑器里的那些类,他们是制造实物的
如果把一个类比喻成一个工厂,这个工厂要生产出东西
生产出来的东西就是对象,而工厂里的机器,就是类中的方法
用Window_Base来说
如果脚本里有这么的一行
@window = Window_Base.new(0,0,640,480)
这句意思就是Window_Base这个工厂生产出了一个新的产品,产品的名字叫 @window
这个@window就是对象,它可以使用Window_Base里的方法来进行属性的改造

可以在Scene类脚本的主处理里看到
生成这样窗口,生成那样窗口
其实就是在生成新的对象
@gold_1 = Window_Gold.new
@gold = Window_Gold.new
@gold.y = 240
上面第一行生成了一个叫@gold_1的Window_Gold类的对象
第2行又生成了一个叫@gold的Window_Gold对象
第3行是用类里的方法在修改对象@gold的Y坐标
Y方法是在父类里定义,脚本编辑器里是找不到的,F1里能找到说明
你新开个工程把这3行放到Scene_Map类的 def main下面一行
然后运行游戏看看地图上是不是显示出了2个金钱窗口,这就是2个对象

这个工厂的例子在某书里看到的,不知道你是否能看明白!











你知道得太多了

回复 支持 反对

使用道具 举报

菜鸟飞呀飞 该用户已被删除
15
发表于 2008-12-17 05:14:11 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-11-22
帖子
59
16
 楼主| 发表于 2008-12-17 05:28:14 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-11-22
帖子
59
17
 楼主| 发表于 2008-12-17 05:28:41 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-11-22
帖子
59
18
 楼主| 发表于 2008-12-17 05:32:12 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-11-22
帖子
59
19
 楼主| 发表于 2008-12-17 05:34:17 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv4.逐梦者

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

贵宾

20
发表于 2008-12-17 05:39:06 | 只看该作者
后面的0,0,640,480是参数
新生成的对象的属性 x,y,width,height
就是菜鸟飞飞说的那个《跟我从头学脚本》
站里的FTP里好像有
做title不要什么复杂的脚本
只需要跳过默认的title在地图上用事件来做
一样可以做得很漂亮
你可以去Title大赛专板看看别人是怎么做的
这个@应该可以说是一种标志吧
没有这个东西的话就是局部变量,只能在某个方法的内部使用,
有了这个东西就不同了,性质不一样了
就好比另外一个符号$这个就是全局变量的标志
F1里有说这个的哦
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~











你知道得太多了

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-27 23:01

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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