找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1913|回复: 0

【中级教程】坦克炮台制作

[复制链接]

该用户从未签到

发表于 2007-9-3 20:19:00 | 显示全部楼层 |阅读模式


这个精采了,想到自己可以创造出可以操作的火炮系统就令人期待不已。炮台的建构元素包括 1.func_tank坦克炮) 2.func_tankcontrols(坦克控制)3. ambient_generic(音效) 首先你必须利用积木块工具建立一个机炮模型,然后再给他一个转轴,我们上次已经教过门的做法,门需要一个转轴才能转动,这个机炮也是需要一个转轴,我们用origin这个材质建立一根转轴棒 。



将机炮插在转轴棒上面,这样它就可以转动了。机炮虽然完成了,但是它只是一个长的很像机炮的对象,要让它可以发射请将它选起来,按右键>约束到玩家实体,将阶级指定为「func_tank」,然后在属性的部分要做些设定:

Name: tank (名称)

target: sound(这个对象将激活的目标为「火炮声」…后面会提到)

yaw rate: 200(它的左右转动速度多快)yaw range: 40(它会左右移动多少度)

pitch rate: 200(它的上下倾斜度多快)

pitch range: 40(它的上下倾斜多少度)

rate of fire: 15(射击速度)



接着我们要让机炮可以操作控制,必须在机炮背后建立一个

func_tankcontrols的实体对象,用积木块工具建立一个长方形…高度约一个人的身高,材质你可以随便挑一个来用,因为游戏中是看不到func_tankcontrols这个对象的,接下来将这个长方形选请来按右键>约束到玩家实体,将阶级指定为「func_tankcontrols」,然后把属性Tank Entity Name输入「Tank」,这样就是指定它将控制一个被命名为Tank的对象。

我们已经做出一个会发射子弹的机炮了^^,可是它还不会发出声音哦~~~所以你要将func_tank的执行目标「ambient_generic(音效)」做出来,让这个机炮开火的时候就会发出我们指定的枪声。用实体工具,将对象指定为ambient_generic(音效),用斧头光标在机炮枪杆上点一下,出现一个小喇叭图标,进入对象性质后要设定一下:

Name:sound(这个对象的指定名称…)

path/file name(指定枪炮声的档名…可以到cstrike/sound/weapons寻找)

ok…大工告成,我们已经完成一个机炮塔了!它的作用原理就是:玩家 >利用func_tankcontrols >控制func_tank >再由func_tank触发ambient_generic(音效)发出枪声,有点复杂,但是不难理解吧。


[ 本帖最后由 Simen.sllove 于 2007-11-20 10:04 编辑 ]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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