Project1

标题: 如何快速打造你自己的第一人称视角赛车游戏 [打印本页]

作者: slick    时间: 2011-6-25 19:09
标题: 如何快速打造你自己的第一人称视角赛车游戏
《山脊战车》的一大卖点就是支持玩家自编地图。

一、确定你想要什么风格的赛道

王城、草原、沙漠、地牢都可以,只要你喜欢。

本教程以RMXP中的“宿驿城市”为例子,讲述如何建立自己的赛道。

二、赛道中障碍物的建立

打开RMXP数据库,选择图块“宿驿城市”,可发现“地图元件图形”一项
为013-PostTown01。


这说明,Graphics\Tilesets\下的地图元件文件名为013-PostTown01.png。

那么,随便选两张大小为128x160的图片,放到Graphics\Pictures\

文件夹下,并命名为013-PostTown013D1.png和
013-PostTown013D2.png。这样的障碍图片就会被程序所识别了。

再打开RMXP数据库,更改“地形标志”。


地形标志的说明:

能通行,地形标志0:一般道路
能通行,地形标志1:起点/终点线
能通行,地形标志2:CheckPoint线
能通行,地形标志7:胸环靶所在位置

不通行,地形标志0:第一种障碍物
不通行,地形标志1:第二种障碍物
也就是说,同一张地图目前最多可支持八种障碍物,但本教程为了简短起见,只放两种。

三、描绘地图

新建一张地图,记住其ID(本范例中设为12),并设置它的长和宽。
建议长宽不要超过40x32,否则游戏运行起来会卡。


根据你刚才设定的起终点线、障碍物线和靶子来描画赛道。


CheckPoint线的意义:
为防止玩家抄近路作弊,本游戏设定为踩一次起点线和踩一次CheckPoint线后再回到起点线
方可算一周。CheckPoint线应设定在尽量远离起点线的地方。

胸环靶的数量并不是与你设定的靶位为一一对应的,而只有靶位数量的一半。
每跑两圈,胸环靶会在随机的位置重新立起,而头两圈内没有打倒的胸环靶
会扣减你的剩余时间。

建议靶位不要少于12个,太少了的话程序不认。

四、将自编赛道添加到游戏中

本范例选择女主角韩梦婕的剧情分支。

譬如,你选择了第一关的“菇山”,并点开其剧情事件。


找到这样一行:脚本:$scene = Scene_DILONG.new(赛道ID, 1)
意思是强制进入赛车模式。


第一个参数:赛道ID。在此输入12,因为你建立的赛道地图ID为12。
后面的参数1不要改,因为1代表的是正式游戏模式。

在此语句之前,可以设定要求圈数、要求完成时间以及赛道BGM。
赛道BGM用的是RMXP默认的战斗BGM。

五、一切设定完之后,运行游戏,选第一关,并选择韩梦婕为主角。

好了,跑一跑你自己建立的赛道吧!


《山脊战车》原帖:
http://rpg.blue/forum.php?mod=vi ... p;page=1#pid1697809
作者: predecessor    时间: 2011-6-26 10:41
总感觉用rm做赛车类有点勉强
作者: a195807098    时间: 2011-6-26 11:30
感覺如果要做第一人稱視角,2D的RM不是個好選擇。
作者: Shure    时间: 2013-4-15 15:59
还算勉强点吧……像是模仿GBA的,但,喜欢制作赛车游戏的人错过这脚本就可惜了。




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