Project1

标题: RMXP自定义菜单的基础制作。(菜鸟教程) [打印本页]

作者: 春风莉露    时间: 2012-5-10 21:52
标题: RMXP自定义菜单的基础制作。(菜鸟教程)
自身感觉RMXP的自带菜单不错。
不过大家都喜欢用自己喜爱的图片来制作菜单,但是又不知道怎么样制作。
或者不懂公共事件来制作菜单。
那么偶就粗略的教导大家怎么样简单的DIY属于自己的游戏菜单吧。
修改时请先备份好自己的游戏数据哦。
一:首先得准备工作:
准备自己喜欢的一张640*480的背景图。
例如:



二:开始工作
1.确定好自己游戏内各个功能以及字幕的位置。
可以通过Sence类和Windows类的脚本进行修改。
这里就不讲述了。如果不会的话可以联系偶。偶会私下教导你的!
(偶这里就用默认的菜单。)
2.位置确定好后,进入自己的游戏,将菜单内所涉及的窗口都截图下来。
每种最好准备两张截图。
3.用PS打开自定义的图片和游戏的截图。
确定各个窗口的具体位置。
(用眼睛对比,或者用鼠标确定截图里某一个窗口的四个角的具体坐标。PS右上角的消息会显示你鼠标当前所指向的图片的具体横纵坐标,这样做会很麻烦。)



4. 认真地确定好某一个窗口的具体位置。
横纵坐标不能跟原截图里的窗口坐标相差太大!



5.确定完成后,在
自定义的图片上新建一个图层。
用于绘制窗口。



6.新建完成后,用工具栏的方形工具在对应的位置绘制出一个窗口。
使用右下方的图层,双击该形状图层,可以改变该图层形状的效果。



7.依次完成接下来需要绘制的窗口。
方法都一样。
大概需要绘制六张左右的自定义窗口,
根据自己游戏功能的多少进行添加或者减少张数。
大概20分钟就可以完成所有的窗口。花费不了多少时间的。


三:修改脚本:
1.打开脚本编辑器,
找到Scene一类的脚本。



2.找到Scene一类中的Item、Menu、Skill、Equip、Status、File、End的脚本。
在主处理def main
后面添加
@menu_com = Sprite.new
@menu_com.bitmap = RPG::Cache.picture("文件名称.png")
文件名称是自己自定义的图片的名称。
分为:道具、魔法、菜单、装备、状态、存档、退出游戏几类。



在Scene一类脚本的
Graphics.transition
# 主循环
loop do
# 刷新游戏画面
Graphics.update
# 刷新输入情报
Input.update
# 刷新画面
update
# 如果画面切换的话就中断循环
if $scene != self
break
end
end
# 准备过渡
Graphics.freeze

下边加上
@menu_com.bitmap.dispose if @menu_com.bitmap
@menu_com.dispose

以在离开此页面时消除掉背景图

3.将原先的窗口透明化。找到Windows一类的脚本。



4.将定义窗口的脚本,
即有
def initialize super(0, 0, 640, 64)
self.contents = Bitmap.new(width - 32, height - 32)
一类的下一行加入脚本:
self.opacity = 0



4.另外有些特殊的窗口带@command_window等等的自定义的窗口
定义的窗口就要在下一行加入脚本:
@command_window.opacity = 0(即是自定义名字_window.opacity = 0)
使窗口透明化。

5.将制作好的自定义的图片放入游戏文件夹Graphics/Pictures里。
6.保存。进行游戏测试,排除一些错误和未被透明化的窗口。不停反复的修改!
7.如果还有什么疑问的话请联系偶。就这样了!谢谢。

附赠:完成的效果视频
脚本事先修改完毕,直接复制上去的





作者: DyingCat    时间: 2012-5-10 22:04
本帖最后由 DyingCat 于 2012-5-10 22:06 编辑

没想到都已经达到写教程的级别了……
我等何时才能成为真正的技术宅啊……
果断下一个作品用VA做……
话说如果脚本不是替换原内容而是另写一个插入到Main前面会有效么?
作者: 小路比仔    时间: 2012-5-10 22:08
本帖最后由 小路比仔 于 2012-5-10 22:16 编辑

@春风莉露我看了~谢谢啊~真的需要啊~还有一个很重要的事情……那个……一开始你说的那样……我不会啊啊……
那个……能不能先加个好友,然后用消息解释……(太任性了)
作者: 小学⑦年级    时间: 2012-5-11 18:43
这个这个
什么啊,好难啊
我根本看不懂啊
这肯定不是菜鸟教程
作者: 春风莉露    时间: 2012-5-11 20:55
小学⑦年级 发表于 2012-5-11 18:43
这个这个
什么啊,好难啊
我根本看不懂啊

喔喔
是么?偶总之算一命菜鸟了啊
作者: 判约之轮    时间: 2012-5-11 22:59
本帖最后由 判约之轮 于 2012-5-11 23:00 编辑

即使是XP的也很好呢,虽然我用的不是XP而是VA,却也得到了一种修改菜单的思路~
楼主谢谢你~
另外好强0 0,都已经到了写教程的级别了······
作者: bali16    时间: 2012-5-12 17:54
LZ 我也小学生 加我QQ717221309 交流交流
作者: 563296144    时间: 2012-5-15 14:30
楼主有没有实际案例?,有的话能分享一下吗? 有案例学得快一些  有的话麻烦楼主大人拿出来分享分享啊 ^^ 谢谢了
作者: Luciffer    时间: 2012-5-15 14:35
支持春酱来的,教程很详细很用心,其实就等你转VA我好问你了=W=。。。
作者: 苹果星ねこ    时间: 2012-5-15 17:38
本帖最后由 苹果星ねこ 于 2012-5-15 17:41 编辑

很强大的教程啊
不能塞糖的我悲剧了。
叫版主塞糖吧

@版主
作者: 明特·布兰马修    时间: 2012-6-2 11:42
于是被传送门送过来的
图文型的教程还蛮不错的
虽然这些我都懂,不过再看一遍也感觉不错


作者: minyang2    时间: 2014-2-5 16:26
背景图能不能变成玩家所在的地方




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1