rpgmaker是c语言编程吗,一起学rpgmaker脚本(1)【程序猿都能看懂的RGSS入门'`,、('∀`) '`,、】...

严重提醒:

1.本入门以娱乐为本,本着教书误人的目的来讲解怎么艹rpgmaker的脚本。

2.教学主(简称“教主”)射猎二次元领域极广,各类大坑小坑留坑无数,所以不排除本入门一次完结一本满足的情况发生。

3.神马?听不懂我在说什么?我也不知道我在说什么。

==========废话分割线=========================

在游戏界,有个奇葩的游戏,叫rpgmaker,说他奇葩,是因为虽然他的官方定位是“游戏”,但却是一块不折不扣的游戏引擎——没错!和虚幻3一样,都是游戏引擎!

在国内独立游戏界,有个奇葩的论坛,叫【哔——】,说他奇葩,是因为他里面虽然有N多的脚本教程,但是你会发现,不管里面的教程再短再easy可是你怎么看都看不懂的有没有!更郁闷的是,你会发现每个帖子的下面都有N多的人表示“大神的脚本写的太好了!”“你这个脚本明显有问题,应该XXXX写,不应该OOOO写,我来给你改一下”“谢谢LZ,好人一生平安”“1024”。好像全世界只有你一个人是傻子一样。

上面的两段废话,其实要表示的只有一个意思:rpgmaker这个东西,根本就不是给非游戏制作人员以外的人用的——只要你不是游戏制作界的职人,哪怕你C、C++、java学的再好(如果懂Ruby也许会好一些,但是我不懂,我相信绝大多数跟计算机打交道的人也不会懂),当你打开rpgmaker的主界面时,也是一头雾水。

下面再谈谈【哔——】这个论坛,这个论坛的定位其实很有问题,我个人的感觉,就是一个圈子里的人自娱自乐的论坛,尽管他很友好——基本上看帖不用登陆,不用回复可见,注册不需要邀请码,不需要论坛推广和付费成会员也能下载种子附件,但是,都不能掩盖我上面提到的情况。

所有的脚本,其实都是写给能够自己写脚本的人看的——什么?你说你根本不会写脚本?那你还看什么脚本?!回家洗洗玩蛋去吧——就好像一个根本不懂C、C++、java的人,你直接抛给他一个spring的API帮助文档和一个eclipse,然后对他说,这是spring的教程,慢慢看去吧——TMD能看懂么?看不懂的有没有!然后,他又给你讲:我来告诉你哦,int是整形,String是字符串型,for表示循环,void nimalegebi()是方法,void qunimalegebi(int a)这个括号里的a是参数...好啦,spring你看懂了么?

这还不是最糟糕的,最糟糕的是,你学过c语言,考过计算机等级考试(认真研读了谭X强大湿的C程序设计跨市奆作)懂得int是整形,String是字符串型,for表示循环……然后,他说:什么?你既然都懂,那么为什么你看不懂spring?为什么不会用eclipse?

上面说了这么多有的没的,我来举个荔枝,论坛里的粒子:

先说一下,以下例子不是对任何人的个人攻击人参攻击什么的,毕竟写教程很花时间的,没有爱写不出来(尽管是在浪费时间就是了)

0818b9ca8b590ca3270a3433284dd417.png

说实话,我觉得如果当你发现一个rpgmaker脚本教程一开始就是从脚本编辑器来讲,那么。你完全可以关闭这个网页了。任何一门C程序教学,都不是从.h头文件开始讲的:任何一门java课,都不是从jar包开始讲的。

很遗憾,脚本编辑器,就是类似与c中的.h头文件或者java中的jar包——或者说是两者的糅合体。所以,你看不懂教程,真是太正常了,完全不需要怀疑自己的智商。

0818b9ca8b590ca3270a3433284dd417.png

↑鼠标滚轮往下再滚滚,就是我之前提到的那些了——很坑爹的,对吧?

那么,脚本应该从哪里开始讲呢?我来告诉你。

==========废话分割线=========================

本教程以rpgmaker vx ace为例。

首先,打开rpgmaker,选上这个对勾:

0818b9ca8b590ca3270a3433284dd417.png

这个控制台其实就是eclipse里面的下方的控制台或c/c++里面的黑框。

然后,右键点击,新建一个事件

0818b9ca8b590ca3270a3433284dd417.png

在这里右键插入:

0818b9ca8b590ca3270a3433284dd417.png

弹出窗口的第三页,点击“高级-脚本”

0818b9ca8b590ca3270a3433284dd417.png

输入print "hello kitty!":

print "hello kitty!"

0818b9ca8b590ca3270a3433284dd417.png

然后点确定,你会发现这里变成了这样:

0818b9ca8b590ca3270a3433284dd417.png

双击“图像”下面的那一块马赛克,在弹出的窗口里随便选一个小人(建议在actor1里面选一个,这里我就不截图了)

0818b9ca8b590ca3270a3433284dd417.png

选完之后大致是这样的↓,然后直接点右下的确定(注意“优先级”是“与人物同层”,触发条件是“按下确定”)

0818b9ca8b590ca3270a3433284dd417.png

点这个小三角

0818b9ca8b590ca3270a3433284dd417.png

进入游戏,附带一个控制台(就是名字是RSSConsole的那个黑框):

0818b9ca8b590ca3270a3433284dd417.png

==========废话分割线=========================

说实话,控制台很好用,可惜我看到的教程里都不提这个的,很好奇他们当初是怎么学c或者java的

==========废话分割线=========================

让猪脚靠近你刚刚建的那个小人,按Z键(Z键就是确定键,键盘上的↑↓←→是上下左右)

不出意外的,控制台上就有了你刚刚print的那个hello kitty!

0818b9ca8b590ca3270a3433284dd417.png

好的,现在我们改一下刚刚的脚本。

关闭游戏,鼠标移动到刚刚新建的那个妹子事件上面双击,右键选择编辑,

0818b9ca8b590ca3270a3433284dd417.png

脚本改成这个鸟样:

0818b9ca8b590ca3270a3433284dd417.png

def myprint()#从这里开始到end结束是一个方法

#myprint就是方法名

print "hello kitty!"

end

myprint()#这里算是方法调用,尽管没有入口main

再顺便说下,上面几行代码直接从网页复制粘贴进去后运行也不会报错——#起到注释作用,类似c和java里的\\

改完后一路确定,然后再运行一次游戏,对着妹子再Z键一下,你会发现控制台又有hello kitty!出现了

0818b9ca8b590ca3270a3433284dd417.png

讲到这里,也许你已经饥渴难耐了吧——不是对着妹子饥渴,而是你会想:别人都要讲脚本编辑器,你不讲是不是too young too simplesometimes naive,很好,我下面就讲脚本编辑器——不用害怕看不懂,很简单的。

我们再把上面这个脚本改一下:

0818b9ca8b590ca3270a3433284dd417.png

没错,脚本这里就改成这个样子——那么,def方法的那一段代码去哪里了呢?

选择“工具-脚本编辑”

0818b9ca8b590ca3270a3433284dd417.png

锵锵!脚本编辑器だぜ!\\( ´∀`)//

在这里右键点插入:

0818b9ca8b590ca3270a3433284dd417.png

“名称”这里随便敲字,敲什么都行:

0818b9ca8b590ca3270a3433284dd417.png

刚刚的def方法粘贴到右边:

0818b9ca8b590ca3270a3433284dd417.png

一路点确定,再运行游戏,对着妹子点Z键,你会发现你又看到了kitty(图不截了)

好了,到这里我想任何一个程序猿,都应该感觉出来这个脚本编辑器是个什么尿性了,当然,有的事情不能说的太细(我才不会告诉你我也不是很懂咧!(・∀・))

本次入门到这里差不多也该结束了,当然,实际运用中你当然不会只是用脚本在黑框里输出hello kitty,更多的东西还是要看点ruby和这个:

这个↑简单说就是官方定义好的一堆def方法和全局变量的名称,具体怎么用自己研究吧。

也许后续的入门我会再介绍,当然,也有可能。。。

完!

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值