Ballance修改手册.docx
《Ballance修改手册.docx》由会员分享,可在线阅读,更多相关《Ballance修改手册.docx(12页珍藏版)》请在冰豆网上搜索。
Ballance修改手册
Ballance地图修改手册
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
前言
我写这个《Ballance地图修改手册》(以下简称《手册》)的原因,有两个:
1.VirtoolsDev的普及。
越来越多的人下载了VirtoolsDev,而一直没有一个较完整的教程。
wyl8899的地图教程,仅仅讲了基本功能,而没有讲更高级的功能,例如Group。
因此,耗时7天打造的《手册》,填补了这一空洞。
2.吧里新手的增多。
我在吧里,经常看到新手发帖求助,怎么归Group之类的问题。
而wyl8899的教程,尚未覆盖这一层面。
而《手册》不仅讲了加东西的关键Group,还详细讲了ballance的部分nmo文件。
由此,耗时7天打造的《手册》,绝对是新手的良药。
**********************************************正文开始*************************************************
第一章
VirtoolsDev基本操作
首先,大家要下virtools3.5,能下到3更好!
下完自己安装,我不讲了。
(下载地址:
接下来进入VR的界面,英文的,汉化太难找了。
把3D框拉大一点吧(是人都会)!
然后打开关卡文件,你说只能打开cmo?
当然啦,普通方法是不行的。
想打开nmo,要菜单栏——Resource——importfile——选文件。
简单吧?
然后看一看3D框,没有变化对不对?
那是因为地图不在中心,这时就要用
工具,点一点它,亮了吧?
然后鼠标回到3D区域,按住鼠标往下挪,你就会发现镜头越来越远,你看到的东西也越来越多,看到地图了吧?
注:
最好把方格框去掉,太碍事了,方法是点一点
和
,就可以消掉。
接下来如何移动镜头,只需用
便可移动镜头,很方便吧?
看到东西以后,如果你想选中它,就用这个
,切记不要这时候按住鼠标拖动,那样会选中N个东西!
想移动它吗,用
就可以!
在选中东西后,你可以选择移动的轴或两个轴形成的平面。
像现在样子,如果这样
移动它,那么Y轴就会不动,即不会上下移动(Y轴不总是上下移动哦!
),只会在X和Z两轴移动。
同样的,也可以单轴移动,这样就可以:
这种情况下,物体被限制只能进行X轴移动,即左右移动。
移动就说到这儿。
然后是旋转。
旋转工具是
,设置界面跟移动一个样:
不同的是,选Y轴的情况下,是Y轴上不动,以Y轴为虚拟的轴在X,Z平面上旋转。
至于两轴同时选,本人还没用过,各位慢慢琢磨吧。
之后是物体的放大和缩小。
选择
这个,变成
。
选择一个物体,拉动,便会放大和缩小。
之后说一个功能。
就是
。
这个在旋转,放大缩小里有用。
旋转是一次10°
放大缩小没研究出单位,不过有步进感。
至于物体的删除,我就不说了,唯一需要注意的就是删的时候的选项(如下图):
如果选第1个,恭喜你正确了,这是一般情况下正确的选项。
如果选第2个,那么所有和要删除的物体一样的东西都会没有!
例如第一关的钢轨,你删了一个,选第二个选项,那么整关的钢轨都会被删!
还有要注意的就是ballance的地图有些东西是连在一起的,是同一个物体,比如护栏和双轨离的远远的,但是连在一起,删了护栏,双轨也没了!
然后是另外一个镜头的操作:
。
当你没有选中任何东西的时候,用这个工具等于没用,因为镜头会乱跑。
只有选中了物体在用这个工具,拖动鼠标,镜头便绕着这个物体旋转。
试试在
上按住鼠标?
选项出来了:
,拖动鼠标至
上,松开,
就变成了
。
这时使用这个工具,将固定镜头,往四面八方任何一个地方看!
然后顺便提一提VR的一个我原来没有发现,首先,选中一个物体(从管理器和3D框里都可以)
在左边工具栏倒数第二排的
的三角上按住鼠标,会出现:
,在
上放开鼠标,
就变成了
,然后3D视窗的镜头立刻跑到你选中的东西前面不远处,用来找东西或者定位镜头后快速开始改图再合适不过了。
好了,讲了这么多,之后讲一讲如何保存nmo。
千万不要以为会打开就会保存!
保存应该这样:
Level上右键然后选Saveas就OK啦!
这一章就讲到这儿。
***********************************************************************
第二章
ballance/3DEntities文件夹下文件详细介绍
其实这一次要讲的东西也不算复杂,只是详细一些罢了。
首先讲讲球。
球的一切资料存于Balls.nmo(位于ballance/3DEntities/,下同),打开它(不用我教了吧?
不明白的回顾一下上一课)。
我目前还没能弄懂怎么改球的样子(不是改贴图),所以不用管那个3D视图。
在界面下方会看到一个管理器,叫做LevelManager,可以一层一层的展开。
展开至下图所示的界面:
双击打开选中的Array:
Ballname不用我多说,球的名字
Friction摩擦力
Elaticity(E和l在一起很像“B”,于是很多人说“Basticity”查无此词)弹力,改的话25左右应该比较合适,可以控制
Mass质量
CollGroup不管
LinearDamp已知LinearDamping意为线性阻尼,没了ing应该意思相近
RotDamp分开查:
Rot,腐烂,腐蚀,败坏;Damp,湿气,潮湿的,使潮湿,使阻尼,抑制,衰减;整个词组无法解释
Force即按方向键给予球的移动力量,改球速就在这里改!
比如要2倍速,就自上而下填入:
0.13,1.84,0.86。
总之,将原来的数值乘上需要的倍数再对应地填上去就行了,会用MicrosoftOfficeExcel的朋友们肯定能很轻松地利用表格公式(不了解者可无视)算出来任何倍速的数值,这里我就不再详细介绍了。
**********************************************分割线*************************************************
Balls.nmo到此结束。
下面讲GamePlay.nmo
GamePlay.nmo这个文件,里面能改的只有Array了。
总共5个Array
其中改了有用的应该只有Energy这个了。
0:
Points1.Lifes没用,不管他
2.StarPoints游戏起始分数
3.StarLifes起始生命
4.Timefactor每过多少时间扣一分m=分s=秒ms=毫秒
5.LifeBonus每一个生命加多少分
**********************************************分割线*************************************************
GamePlay.nmo到此结束。
下面讲Levelinit.nmo
Levelinit.nmoGroup多,但有用的很少。
下面挑出两个讲解。
1.AllLevel
这个组决定了:
出生的球StartBall
天空Sky
亮度Light
关卡奖励分LevelBonus
音乐Music
2.Physicalize_Floors
这个组决定了:
路面Phys_Floors
轨道Phys_FloorRails
的摩擦,弹力等。
其他组无太大用处,不予介绍。
**********************************************分割线*************************************************
Levelinit.nmo到此结束。
下面讲Language.nmo
这个文件决定了ballance各种语言所显示的内容。
首先是language组:
第0列为要表达的内容
1~5列依次为德语,英语,西班牙语,意大利语,法语
然后是all_keys组,无太大用处。
**********************************************分割线*************************************************
下面集合一下,概括各文件及文件夹作用
AnimTrafo.nmo转换器
Intro.nmo平衡球一开始的Logo
Musicfiles.nmo与背景音乐有关
Tutorial.nmo第一关的教程
Balls.nmo球的设定
Camera.nmo摄像机
Gameplay.nmo关于分数
Language.nmo语言
Levelinit.nmo各关设置
Menu.nmo菜单
Menulevel.nmo开始的演示关
Sound.nmo声音
---------------------------------------------------------------------------------------------------------------------------------------------------------------
PH文件夹模型
Level文件夹关卡文件
这一章就讲到这儿。
***********************************************************************
第三章
复制,粘贴,Group
这一章,我们将学习:
复制,粘贴,归Group。
首先开始讲复制,粘贴:
VR里的复制和粘贴和Windows操作系统下一样,通过Ctrl+C和Ctrl+V来实现。
粘贴东西的时候也会有一个选项框。
一般选择第一个。
第二个是全部复制。
第三个没搞明白是干什么的。
复制完成的东西和原东西和在一起,默认选择的是原物体。
移动原物体,就能看到复制的东西了。
**********************************************分割线*************************************************
之后,讲讲Group。
Group翻译为‘组’的意思。
复制的东西,都要进行归组,否则复制的东西会变成可以穿透的。
球无视该物体。
而如何归Group呢?
打开LevelManager,展开Global→3DObjects,找到你复制的东西(VR会在复制品的名称后面加后缀名.Copy)右键,
*图内没有全部组,仅供参考
选择SendToGroup,挑选一个组,注意这里不能乱加。
路面Phys_Foors
钢轨Phys_FoorRails
风扇P_Modul_18、Sector_x,其中x为第几小关。
(以后简称小关)
箱子P_Box小关
木头路Phys_Floors
转换器P_Trafo_(球名字)小关(木=Wood石=Stone纸=Paper)
假球P_Ball_(球名字)小关(三个和上面一样)
分数P_Extra_Point小关
生命P_Extra_Life小关
主要是这些。
其他在文件名上已标出,自己参考归组。
其中,路面,钢轨不需要小关。
另讲下创建组的方法:
1.选择Groups类
2.右键任何一个组
3.PlaceSelectedinNewGroupG
4.改名字
5.归组
这次就讲到这儿,下课!
**********************************************正文结束*************************************************
附录
啸啸_飞关于做进阶版教程的要点,在此解答。
1.解释下按钮们的功能(允许不全,但不能太少)
第一课已回答。
2.说说脚本有关的知识
这个暂时无法讲解,因为连我自己也不太清楚。
3.怎么像61那样隐藏物体却不隐藏碰撞体积?
打开LevelManager,点Global→3DObjects,出现物体列表。
选择一个物体,点击后面的眼睛。
没点:
正常(
)
点1次:
隐藏物体,隐藏触碰体积(
)
点2次:
隐藏物体,不隐藏触碰体积(
)
4.有关出生点和过关点的知识,61讲得太深奥也太不负责了,口水给“翻译”下
帖子在哪里?
找不到了。
5.把界面元素,和ballance地图有关的一些元素详细化
不理解什么意思。
6.怎样更正风扇吹不起东西来的错误?
跟脚本有关系吗?
应该没有关系。
7.怎样自己创建轨道(不是把现有轨道改角度,而是自己创建一些各式各样的弯轨)
以目前的技术基本不能。
8.关于盘点问题
详细点。
结束语
这本《手册》,我主要感谢wyl8899,第一章内容源自他的教程。
由于我写这个时,才是五年级学生,在表达及文字方面,肯定会有一些错误。
有任何意见,建议,错误,请跟帖回复或致信jxpxxzj@。
我一定接受意见。
向大力支持我的朋友致敬!
jxpxxzjCorporation,2009
版权所有,仿冒必“揪”!
***********************************************************************