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

Project1

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

[RMXP发布] 新人渣作--->烂烂的脚本教程...

[复制链接]

Lv3.寻梦者

○赛

梦石
0
星屑
1249
在线时间
1276 小时
注册时间
2013-1-22
帖子
2246

贵宾

跳转到指定楼层
1
发表于 2013-10-12 21:15:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 天地有正气 于 2013-10-13 18:41 编辑

烂烂的脚本教程,视情况更新....
(这个本来打算发到第二论坛的,因为第一论坛人多,所以......)


不保证大家能看得懂.....我表达能力差别怪我....


刚刚接触软件的朋友们就别看了吧.....推荐对软件已经了解,完全掌握事件,想学脚本的朋友们看...


我推荐大家多看看F1,理解一些之后会发现F1是多么的有用...
另外推荐脚本教学神作《脚本不是高手的专利》.......
建议大家学会一些后对着别人写的脚本看看,自己理解下
我学脚本也没有多少时间....不保证能力可以达到写些有难度的教程,只能保证入门(哈哈我连exit是退出都知道哈哈我真是太有才了!)....


第一讲 简单的窗口制作
第一课时
前言
咳咳...就这么随便的开始了....
正文
首先请大家,打开脚本编辑器,输入这几行:
  1. class Window_CeShi < Window_Base
  2. end
复制代码
这样就建立了一个新的窗口类。。
而class就是建立类的东西。
至于类是个什么东西我也不是太懂...我仅仅是在心里有那么个概念而已....
大家可以看看F1和网络上的一些解释...总之就像是一道菜..而方法就像是肉啦蔬菜什么的。。。一个做好的(修改好的)类就是个脚本了.....     ——作者的坑爹解释....

然后,我们再添加一些文字。
  1. class Window_CeShi < Window_Base
  2.   def initialize
  3.   end
  4. end
复制代码
这样就建立了一个名为initialize(初始化的意思)的方法......
def就是建立方法的东西.....
然后,再添加一些东西.......
  1. class Window_CeShi < Window_Base
  2.   def initialize
  3.     super(0,0,80,80)
  4.   end
  5. end
复制代码
大家发现,多了一个super
super在英语中的意思貌似是超级,但在脚本中就不是这样了......
至于super是什么意思...我懒得解释...(不过我保证有时间一定补上解释...)
大家需要掌握的内容是()里的数字。
我可以告诉大家,这四个数字是窗口左上角的x坐标(x),窗口左上角的y坐标(y),窗口的宽度(width)和窗口的高度(height)。
至于xyz坐标是什么,我想大家应该是清楚的吧.....
好了,现在我们可以运行工程了...但是什么都没有.....
我们建一个事件,设为“并行处理”,然后执行事件-->脚本,输入$w = Window_CeShi.new,大家可以看到,已经显示出来了...

至于事件中的脚本是什么意思,就是在$w这个全局变量中生成一个我们写的窗口的实例...这里我也不是很清楚,总是大家记住XXX = XXX.new吧...

这一讲就结束了,因为我要休息眼睛了,下一次除了会更新第一讲外(时间仓促写的不好连为什么要<Window_Base都没说明白...)还会增加第二讲。
主要讲些self.opacity之类的东西,之间够的话讲些draw_text之类的.....

新人新作,写的不好还请大家轻点喷...
@人专区:被我召唤了纯属偶然!
@tim浅蓝 @仙剑RPG迷 @紫英晓狼1130 @SK才是王道 @凝冰剑斩 @guoyq1988 @美丽晨露 @876加几 @玛丽猫
OK,完工!



补上第二课时......

第一讲 简单的窗口制作
第二课时
前言
这一课时简单的说些窗口的参数之类的......
正文
上一课时,我们生成了一个窗口,大小是80像素*80像素,但是....这有什么意义啊!
现在,让我们把窗口变得有意义一些。
我们在super(0, 0, 80, 80)后面加上一句。
  1. self.opacity = 160
复制代码
来看一下这句是什么意思。
这句话中,self的意思是本身,也就是这个窗口。
.的意思就不好说了,我们可以暂时理解为“的”。读起来就是本身的opacity = 160。
opacity是什么意思呢?我悄悄的告诉你,opacity的意思是不透明度
“=”这个符号的意思不是“等于”,而是“赋值”。具体的解释F1里有,理解起来也非常容易。
160就是不透明度的值,最大是255,最小是0,熟悉事件的朋友们应该知道吧。
然后,“self.opacity = 160”这句代码的意思用中文翻译过来就是“设置窗口本身的不透明度为160”。
好了,大家测试一下吧。。。不出意外的话会有问题..就到这吧,88







点评

opacity透明度···英语不差的话都知道吧···  发表于 2013-10-19 14:56
感觉好无聊=- =  发表于 2013-10-17 13:36
与其这样,还不如直接写一句$ceshi_window = Window_Base.new(0, 0, 80, 80)  发表于 2013-10-12 22:32
super破译:调用父类的同def用的,不过有时要传递一些值。  发表于 2013-10-12 21:26

评分

参与人数 5星屑 +239 收起 理由
鑫の尘埃 + 4 精品文章
guoyq1988 + 5 学习了
紫英晓狼1130 + 100 精品文章
玛丽猫 + 100 精品文章
美丽晨露 + 30 塞糖

查看全部评分

Lv1.梦旅人

梦石
0
星屑
235
在线时间
212 小时
注册时间
2013-8-13
帖子
1561
2
发表于 2013-10-12 21:29:06 | 只看该作者
我都懒得研究诶!……貌似我也能,回来试一试
回复 支持 反对

使用道具 举报

Lv1.梦旅人

矿工

梦石
0
星屑
134
在线时间
898 小时
注册时间
2012-10-5
帖子
1535
3
发表于 2013-10-12 21:30:21 | 只看该作者
1.去菜单那个窗口不会释放掉,遮住命令窗口,差评!
2.直接改Scene_Map就可以了。
3.全局变量什么时候全都会调用,你去任何Scene全都不为nil,于是全都显示了,差评!

点评

修改Z值....  发表于 2013-10-12 22:14
确实,改Scene_Map更方便,且可以释放..  发表于 2013-10-12 22:13
所以这只是个渣教程....以后会慢慢更新......  发表于 2013-10-12 22:13
1.+1,教产生不教dispose这是作死 2.新手教程的话还是扔事件里面吧 3.这不是全局变量的问题,即便是局部变量也会保留下去【GC不回收的情况下】  发表于 2013-10-12 21:54
呃,发糖贴好冷清呀!
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

梦石
20
星屑
1840
在线时间
6925 小时
注册时间
2012-12-14
帖子
11485

短篇十战斗者组别冠军开拓者贵宾短篇九勇士组亚军

4
发表于 2013-10-12 21:30:56 | 只看该作者
呵呵,我能说我看糊涂了吗

点评

果然很绕...  发表于 2013-10-12 22:14

评分

参与人数 1星屑 +7 收起 理由
君虫丶 + 7 看到可爱的魔女忍不住要塞糖啊【塞个糖需要.

查看全部评分

大家好,这里是晨露的说。请多多指教。
刚入门RM软件制作,请大家多多帮助我哦。
落雪君的欢乐像素教程,欢迎查阅。

回复 支持 反对

使用道具 举报

Lv1.梦旅人

刷下限の口苗君

梦石
0
星屑
51
在线时间
748 小时
注册时间
2010-11-5
帖子
1899
5
发表于 2013-10-12 21:47:59 | 只看该作者
你@我我都不好意思不给糖了。。。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3846
在线时间
1966 小时
注册时间
2013-1-3
帖子
9536
6
发表于 2013-10-13 08:03:05 | 只看该作者
以后会更新吗?还是就这一讲
《宿愿·寻剑篇》正式版已经发布!快去看看!点击进入论坛发布贴
回复 支持 反对

使用道具 举报

Lv3.寻梦者

○赛

梦石
0
星屑
1249
在线时间
1276 小时
注册时间
2013-1-22
帖子
2246

贵宾

7
 楼主| 发表于 2013-10-13 18:41:56 | 只看该作者
更新顶贴
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
367
在线时间
1292 小时
注册时间
2013-1-12
帖子
3590

贵宾

8
发表于 2013-10-17 07:43:10 | 只看该作者
super = Super Class = 父類
這樣一句打出來不就好了?
還有這教程不夠清楚.......

点评

又做换头像这么傲娇的事?0 0  发表于 2013-10-17 12:08

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

9
发表于 2013-10-19 14:57:38 | 只看该作者
汗颜···这不就是个新建窗口而已嘛···你发组合窗口的教程会更好···
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
170
在线时间
112 小时
注册时间
2010-9-5
帖子
214
10
发表于 2013-10-26 08:27:36 | 只看该作者
就算你@了我我也不能塞搪。。。等级不够什么的都是硬伤。。。

评分

参与人数 1星屑 +20 收起 理由
天地有正气 + 20 嘎嘎~好基友~你在一中几班?

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-24 16:23

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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