赞 | 0 |
VIP | 136 |
好人卡 | 4 |
积分 | 1 |
经验 | 2058 |
最后登录 | 2013-1-17 |
在线时间 | 142 小时 |
Lv1.梦旅人 辉瑞中国首席研究员<
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 142 小时
- 注册时间
- 2008-1-18
- 帖子
- 2129
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
寂寞的蛋疼啊,无事可做,写点学我学脚本的心得
坚持看完应该对想学脚本同学有点好处 - -bbb
想当年,我其实本来不打算认真学脚本,但是看了别人的游戏后
为了华丽的画面和系统,还是决定认真学一下脚本
另外有编程基础的同学就可以退散了
有编程基础的同学,配合F1一两天就可以动手写一些脚本了
当然也不排除一些例外,比如说我这个废柴
我也算有点基础,自学了几个月才大概能自己动手写些东西
最后扯淡一句,学脚本一定要有耐心
多动手多实践才是王道,特别记得我的数据结构老师说的一句话,学编程,不要被别人所说的新名词所吓住,说几个新术语就觉得别人很牛
关键是上机实践。
另外,在下说的一些教程在6R都能搜索的到,就不给出地址了
好吧,现在进入正题
首先是入门的阶段,我记得当时我学的时候,先看的F1
F1虽然能看懂,但看完之后,啥都不记得,郁闷
然后就上网找教程,找到了两个,一个是女F前辈翻译的国外的,另外一个是sailcat前辈的跟我从头学脚本
看完之后依然没有找到啥感觉,杯具
偶然之下发现了天狼星前辈的一个新手教程,看完之后就觉得对RGSS有感觉了 >_<
现在RM网站上,初级教程很多,重复的内容很多,一个东西翻来覆去的讲
而且都没讲到点子上 浪费时间而已
我推荐的是天狼星前辈的新手教程,原因很简单,就是没有基础的人学脚本要从改脚本做起
而且可以马上上机实践
大家去看看上面的三个教程,自己可以比较一下
Sailcat前辈和女F前辈的教程当有一定基础的时候,看的时候会更好
经历过入门阶段,下面就要做的是自己去试着解读默认的RGSS了
RGSS分为game_xxxx spriteset_xxxx window_xxxx scene_xxxx
当你有的语句看不懂的时候,可以去查F1,现在看F1应该有点感觉了
先从最简单的window看起,比如window_gold
这个时候就可以看女F前辈的那篇教程了
再推荐的就是雪流星的窗口教程,虽然是rgss2,不过说的通俗易懂,应该是很好的理解的
在看教程的时候,一定要自己多多动手,编程不上机是学不会的
看完window,紧接着就是scene,scene还是有难度的,
学习scene,首先看比较简单的菜单场景,场景的关键就是update刷新,
重点理解刷新
看完菜单场景,就要看scene_battle
这才是真正的难点,而scene_battle的关键就是精妙的刷新,理解了四个部分的刷新就差不多了
这里推荐的大家看荷西的解读默认战斗系统,说的非常详细,看完一定要有耐心
不过我觉得还是先不要看教程,靠自己弄懂比较好,不懂得可以去提问区问
默认战斗系统看懂以后,就可以看一下CP战斗系统和RTAB ZTBS
CP很好理解,只要真正理解默认系统,CP应该不成问题
RTAB的可以看一下salicat前辈的一篇文章,名字我忘记了 - -
战斗系统看完之后,现在就可以看spriteset了 结合F1
如果你已能看懂scene_battle 我相信应该没什么大问题
还有一个东东不能不看 那就是RGSS 内部类RPG::Sprite 很多效果都在这实现
能够坚持把以上的都看完看懂,基本就达到了rgss初级水平
进入中级,首先就是深刻理解类 对象 超类 说实话,在下对这个也是一知半解
所以一直是脚本废柴 这个的推荐教程是秀秀的走火入魔脚本教程,不过TJ了,有点小可惜
接下来就是正则表达式,简单的正则还是比较好理解的,正则的教程就推荐在下的那篇水蓝的脚本教程之正则表达式
比较复杂的正则可以去看ruby参考手册
还有就是对proc 块 迭代的理解 这些东东并没有很多教程参考,关键是自己理解和去看ruby参考手册
还有一篇荷西同学的block的真意 MS发在水区了 = =
一定要多用ruby参考手册和f1,比如内部类array hash string的一些运用
最后提一下API,初步理解和运用API不难,深入下去就会觉得很蛋疼和纠结,所以,我的看法是只要大概理解就行
至于高级水平 it's beyond me 去问问论坛的各位神牛吧
广告一下,即将推出水蓝的脚本教程之鼠标 = = |
评分
-
查看全部评分
|