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

Project1

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

[RMVA发布] 【新手和伸手党看这里】动手改脚本||第二课||

[复制链接]

Lv1.梦旅人

梦石
0
星屑
68
在线时间
208 小时
注册时间
2013-8-8
帖子
1296
跳转到指定楼层
发表于 2013-11-3 23:40:43 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 我在孤岛等你 于 2013-11-13 21:34 编辑

好了,又到了上课时间。第一课和第二课都基本很快放出。
什么?你没上第一课?建议你还是去上第一课吧。(传送门:第一课|)


一般的标题画面只有三个选项,就是——
“开始游戏”“继续游戏”“退出游戏”
可是,有时候,我们需要更多选项。比如:设置“操作方法”,用msgbox
(由于针对新人,就先用msgbox吧……)。设置“访问官网”、“游戏攻略”、
“玩家建议”等需要跳转网页的。



先试着做个增加选项:操作方法


那我们需要首先学习msgbox。那么msgbox怎么用呢,其实很简单——
RUBY 代码复制
  1. msgbox "内容部分"
内容部分就是你要写的地方。
一定要加" ",否则会出错的。只有在某种情况下,可以不使用" "。不过呢……
但从某种意义上讲,还是需要" "。以上就是msgbox简单用法……具体还是看Ruby学习吧。


1.打开脚本编辑器
2.找到脚本Scene_Title
3.在脚本上方添加这个:

RUBY 代码复制
  1. #==============================================================================
  2. # ■ Window_TitleCommand
  3. #==============================================================================
  4. class Window_TitleCommand < Window_Command
  5.   #--------------------------------------------------------------------------
  6.   # ● 生成指令列表
  7.   #--------------------------------------------------------------------------
  8.   def make_command_list
  9.    add_command(Vocab::new_game, :new_game)
  10.     add_command(Vocab::continue, :continue, continue_enabled)
  11.     add_command(Vocab::shutdown, :shutdown)
  12.   end
  13. end

我们可以看到,这里有三个项,分别就是:
“开始游戏”“继续游戏”“退出游戏”。
我们复制一行,就像这样——
4.改成这样子:

为啥不加Vocab::?因为Vocab::指联系到数据库那里。
而我们只需这样就行了。
5.然后找到这,在原有基础上加上一句:

那个:msgbox是啥?就是第四步新增的。
如果你第四步是:jump,你这里也要是:jump。
至于:command_msgbox,msgbox你就照搬上去。
(注释:“:”后面可以是任意字母或汉字,只要匹配即可)
6.然后,在指令部分,增添这个:

那个command_msgbox,正是之前那个:command_msgbox。
@command_window.activate这句代码有啥用?
这可是句重要代码,没有它,按了选项就会游戏死机。呵呵……
(注释:如果你想不再返回这里,可以去掉的【补充者:@LBQ 】)

小结:
运用这个,可以制作更多选项哦!
第三节课将会教你更多选项,敬请期待。



下节课:
制作更多类型的选项(暂定)


只要你来补充,就有奖哦,越有价值越多奖。

评分

参与人数 1星屑 +275 收起 理由
怪蜀黍 + 275 添加选项的教程!

查看全部评分

我已经没有兴趣认真做游戏了……只能胡扯

Lv3.寻梦者

唯一的信徒

梦石
0
星屑
1665
在线时间
1357 小时
注册时间
2013-1-29
帖子
1637
来自 4楼
发表于 2013-11-4 01:30:26 | 只看该作者
补充:@command_window.activate
有的时候如商店界面会出现多个需要选择的窗口
比如说 有选择 购买 贩卖 取消的
但是还有选择要买什么的

@command_window.activate会让这个窗口处于激活状态,让玩家能够操作这个窗口
但是每次在一个窗口被选择确定,也就是按下空格之后。这个窗口就会自动取消激活状态。
所以说假如你添加了新的选项之后还希望重新激活这个窗口请使用activate
如果不希望再返回这个窗口则不要activate

评分

参与人数 3星屑 +161 收起 理由
怪蜀黍 + 120 窗口activate的用法
我在孤岛等你 + 10 补充奖励
熊喵酱 + 31 我很赞同

查看全部评分

『我只是一个正在潜心修炼的渣乐师罢了』
Dear Time\(^o^)/~


假如上面的图片挂了的话麻烦各位去发个帖 @ 一下 orzFly 让他修复 deartime
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
26 小时
注册时间
2013-8-17
帖子
8
3
发表于 2014-1-1 18:23:34 | 只看该作者
{:2_270:}几乎都被急哭了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
26 小时
注册时间
2013-8-17
帖子
8
2
发表于 2014-1-1 18:16:40 | 只看该作者
额...为什么我怎么弄都错误...
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
68
在线时间
208 小时
注册时间
2013-8-8
帖子
1296
1
 楼主| 发表于 2013-11-14 20:39:21 | 只看该作者
说明:
关于msgbox的学习请到广场的Ruby学习处……
我已经没有兴趣认真做游戏了……只能胡扯
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 12:25

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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