赞 | 4 |
VIP | 44 |
好人卡 | 11 |
积分 | 12 |
经验 | 54954 |
最后登录 | 2021-10-2 |
在线时间 | 1276 小时 |
Lv3.寻梦者 ○赛
- 梦石
- 0
- 星屑
- 1249
- 在线时间
- 1276 小时
- 注册时间
- 2013-1-22
- 帖子
- 2246
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 天地有正气 于 2013-10-13 18:41 编辑
烂烂的脚本教程,视情况更新....
(这个本来打算发到第二论坛的,因为第一论坛人多,所以......)
不保证大家能看得懂.....我表达能力差别怪我....
刚刚接触软件的朋友们就别看了吧.....推荐对软件已经了解,完全掌握事件,想学脚本的朋友们看...
我推荐大家多看看F1,理解一些之后会发现F1是多么的有用...
另外推荐脚本教学神作《脚本不是高手的专利》.......
建议大家学会一些后对着别人写的脚本看看,自己理解下
我学脚本也没有多少时间....不保证能力可以达到写些有难度的教程,只能保证入门(哈哈我连exit是退出都知道哈哈我真是太有才了!)....
第一讲 简单的窗口制作
第一课时
前言
咳咳...就这么随便的开始了....
正文
首先请大家,打开脚本编辑器,输入这几行:- class Window_CeShi < Window_Base
- end
复制代码 这样就建立了一个新的窗口类。。
而class就是建立类的东西。
至于类是个什么东西我也不是太懂...我仅仅是在心里有那么个概念而已....
大家可以看看F1和网络上的一些解释...总之类就像是一道菜..而方法就像是肉啦蔬菜什么的。。。一个做好的(修改好的)类就是个脚本了..... ——作者的坑爹解释....
然后,我们再添加一些文字。- class Window_CeShi < Window_Base
- def initialize
- end
- end
复制代码 这样就建立了一个名为initialize(初始化的意思)的方法......
def就是建立方法的东西.....
然后,再添加一些东西.......- class Window_CeShi < Window_Base
- def initialize
- super(0,0,80,80)
- end
- 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)后面加上一句。来看一下这句是什么意思。
这句话中,self的意思是本身,也就是这个窗口。
.的意思就不好说了,我们可以暂时理解为“的”。读起来就是本身的opacity = 160。
而opacity是什么意思呢?我悄悄的告诉你,opacity的意思是不透明度!
“=”这个符号的意思不是“等于”,而是“赋值”。具体的解释F1里有,理解起来也非常容易。
160就是不透明度的值,最大是255,最小是0,熟悉事件的朋友们应该知道吧。
然后,“self.opacity = 160”这句代码的意思用中文翻译过来就是“设置窗口本身的不透明度为160”。
好了,大家测试一下吧。。。不出意外的话会有问题..就到这吧,88
|
评分
-
查看全部评分
|