5
02
2008
去了官方网站看了下,发现Nexuiz能直接读取CS的地图,前2天还修改源文件,重新贴图,重新放置实体,重新编译,做的是无用功。直接把bsp文件和纹理文件复制过去就行了。
Dust2,还没有复制纹理,能显示部分纹理是编辑进bsp的
复制了纹理,在Nexuiz的Dust2里像僵尸那样跳来跳去很是诡异。
Aztec的,开了最高特效,画面不错,只是光源有些亮眼。
不过依然有些实体不兼容,比如武器实体,CS那些是AK,M4,而Nexuiz就激光枪火箭筒。所以Iceworld就没有武器捡了。
Tags: bsp, map, Nexuiz
4
29
2008
大家都是Quake发展过来的嘛,地图源文件map类型,修改一下就行了。
CS的地图编辑器源文件是rmf。地图能保留的只是固体结构。把所有固体的纹理都应用为一种,方便修改。实体也不同(部分还是相同还是有的,比如light),实体则要全部删除,然后导出为map文件。map其实是个文本文件,然后用Vim修改一下(花了不少功夫对比不同哦)。后打开GtkRadiant,读取,重新建立纹理,实体,然后编译。将我N年前那个破学校地图给移植到Nexuiz里了,哈哈哈。不过简单修改了一下,纹理只应用了一种,光源只有天空,所以周围都是黑漆漆的~
Tags: CS, map, Nexuiz
4
23
2008
Nexuiz的控制台命令非常多,官方维基里有一个详细列表,也是跟CS差不多,一些name和map命令也能用。挑选一些有意思的。跟CS一样,按“~”键呼出控制台,控制台可以按TAB键自动补全的。格式为
命令 : “当前值” (“默认值”) : 命令的描述信息
弄乱了就可以设置为括号里的默认值。按方向键也能显示历史记录。有些命令也能在GUI中设置。
r_sky
启用/禁用天空,禁用后天空变成黑色
scr_zoomwindow
启用/禁用在屏幕上方开启一个画中画放大窗口,默认放大是准星区域,用
scr_zoomwindow_fov
scr_zoomwindow_viewsizex
scr_zoomwindow_viewsizey
来调整窗口内容
vid_vsync
启用/禁用垂直同步
bot_nofire
启用/禁用让机器人停止攻击,这样机器人就任你鱼肉啦
chase_active
启用/禁用允许你从第三人称视角来观看你自己。使用
chase_back
chase_up
来调整摄影机位置。
cl_autoswitch
启用/禁用自动切换到捡到武器
rec <demoname>
录制demo,必须在进入游戏之前运行,在设置界面按“~”是呼不出控制台的,要用“Shift+Esc”键才行,建立游戏,之后输入stop停止录制。demo会放到家目录的“.nexuiz/data/demos”文件下。
ply <demoname>
播放demo,但我总是出错,不知道原因。
Tags: Nexuiz
4
22
2008
实体的定义文件其实是GtkRadiant安装目录里的“nexuiz.game/data”的 “entities.def”文件,在GtkRadiant里按N键弹出的窗口显示就是这个文件的内容。其实在GtkRadiant中按n键调出的窗口第 二栏就显示描述内容了。而这个文件的实体编写的风格很不一致,部分语气和格式都不同,看起来有点混乱。之所以不完全,因为有很多实体都看不懂描述,不知道有什么用,而这些实体在官方地图源文件也都几乎没有使用。
_decal:看不懂
_skybox:天空表面
dom_controlpoint:显示文字
dom_team:也是显示文字,触发方式不同而已
dynlight:看不懂
func_bobbing:看不懂
func_button:按钮,可以触发其它实体
func_door:移动的门
func_group:非游戏实体,只是在GtkRadiant中作为组实用,也就是几个元素组合在一起,一起移动,复制。
func_ladder:梯子
fun_plat:看不懂
func_rotating:看不懂
func_train:看不懂
info_notnull:配搭其它要指定目标的实体实用,本身没有什么作用
info_null:用于指定灯光方向
info_player_deathmatch:死亡竞赛玩家的出生点
info_player_start:没有作用了,被上边哪个代替
info_player_team1:CTF模式队伍1的出生点
info_player_team2:CTF模式队伍2的出生点
item_armor1:加装甲1点
item_armor25:加装甲25点
item_bullets:常规弹药
item_cells:电池弹药
item_flag_team1:夺旗模式队伍1的旗帜
item_flag_team2:夺旗模式队伍1的旗帜
item_health1:加生命值1点
item_health100:加生命值100点
item_health25:加生命值25点
item_invincible:无敌
item_rockets:火箭弹药
item_shells:炮弹弹药
item_slowmo:看不懂
item_speed:速度加倍
item_strength:增加四倍伤害
light:光源
misc_model:放置模型
misc_portal_camera:摄像机
misc_portal_surface:做镜子用的
misc_teleporter_dest:传送门目的地位置,与 trigger_teleport 实体搭配使用
path_corner:看不懂
runematch_spawn_point:也是一种出生点
targer_position:作为其它实体的目标,例如 light,misc_portal_camera 和 trigger_push
target_push:弹射台
target_speaker:播放声音
target_teleporter:传送门
trigger_cmd:当玩家接触时执行cdm命令(原文确实是cdm)
trigger_hurt:当玩家接触是对玩家进行伤害,默认是秒杀
trigger_multiple:看不懂
trigger_push:也是弹射台,一般都是用这个
trigger_teleport:传送门,也是一般都是用这个
弹射台和传送门都有2种,而target和trigger不同的是target多了句描述“this is NOT client side predicted and must be activated by a trigger.”什么意思?
下边的都是武器啦
weapon_crylink
weapon_electro
weapon_grenadelauncher
weapon_hagar
weapon_machinegun
weapon_nex
weapon_rocketlaucher
weapon_shotgun
worldspawn:看不懂,一般不用建立
实体不算多了,比CS的还少,看来基于Quake引擎都是大同小异,看X-man的CS天书《实体进阶》更好。目前技术不是问题了,剩下都是创意问题,我没啥创意,而且更喜欢做写实的地图。
Tags: Nexuiz, 地图, 实体
4
20
2008
其实跟CS的差不多,非常简单,实体的描述基本上看Xman的天书就行了,只不过GtkRadiant操作跟Hammer稍有不同。
传送门:
拖出一个固体,然后右键,选择“trigger_teleport”,然后这个固体就变成固体实体(Xman的天书说的)。这个固体作为起点,在游戏是不可见的。额外添加一个带特殊纹理的固体做标记就可以了。
然后按Esc键取消选择,在想到的目的地按右键,选择“misc_teleporter_dest”,就建立一个点实体。按n键弹出属性对话框,在对话框的“key”栏填写“targername”,“Value”填写“t3”(随便一个名),按回车添加到上方的区域。
再次选中刚才的“trigger_teleport”固体实体,也在属性对话框中,添加一个“target”的值为“t3”,也就传送目标。
在3D视图在2个实体之间就出现一条线了,一个传送门就搞定了。
弹射台:
弹射台跟传送门一样,无非是起点实体是“trigger_push”,目标实体是“trigger_position”。在游戏中也是不可见的,之后也出现一条线。
Tags: GtkRadiant, map, Mod, Nexuiz
4
19
2008
昨日编译好了GtkRadiant (《编译GtkRadiant的Linux版 》) ,却发现运行时后出错,很是郁闷,错误提示是无法找到有效的游戏文件,可视我明明在Ubuntu下装了Nexuiz 啊。
去官方论坛转悠,发现一个帖子,如何如何设置在Linux下的GtkRadiant ,很长很长,没什么耐性按操作做完。不过大概看了一下,貌似要需要几个配置文件。
编译好的GtkRadiant运行文件是在“install”目录下,对比了一下Windows版的GtkRadiant目录,很相似,都有相同的文件名,相当于“install”文件夹了。明显是缺少“xxx.game”这样的文件夹,复制一个过去试试?
把Windows下GtkRadiant目录里的的“nexuiz.game”文件夹复制到“install”目录里,运行一下,还是有错。还要一个文件。
在“install”里建立一个“games”文件夹,然后把Windows里那个“games”目录里的“nexuiz.game”文件夹复制过去。
也就是总共复制一个文件夹和一个文件,再次运行GtkRadiant,哈哈,出现游戏选择对话框了。点击继续,打开久违的设计界面。
打开在Windows下设计好的地图,自行编译过的东西就是不一样,运行非常流畅(通过移动3d视图判断),编译,编译速度也是比Windows的快得多。 编译好后,出现bsp文件,复制到家目录里的“.nexuiz”里的“maps”文件夹,当然也可以直接把map文件复制到那里,编译地图后就直接运行游 戏就行了,运行游戏,找到地图文件,载入地图,一切正常。
以后就能在Ubuntu开发地图了,瓦卡卡卡。
Tags: GtkRadiant, Nexuiz
4
18
2008
按照编译指南编译的
这个id的网站Firefox提示证书未经过验证,添加到例外就好了。
下载源代码
在 GtkRadiant 的官方网页上有一个到 debian 的描述页面,,版本是“1.5.0.svn20070511-1.2”,年代有些久远。
下载“gtkradiant_1.5.0.svn20070511.orig.tar.gz”。
使用这个源代码结果我编译出错。
用 svn 下载最新版的吧,从最新的源代码可以在 Subversion 仓库获得。
https://zerowing.idsoftware.com/svn/radiant/GtkRadiant/trunk/
如果没有安装 Subversion 客户端那么执行
sudo apt-get install subversion
然后进入到要下载保存源代码的文件夹,执行:
svn checkout https://zerowing.idsoftware.com/svn/radiant/GtkRadiant/trunk/ ./GtkRadiant
如果提示“此证书并不是由信任的权威机权颁发。请使用此指纹手工验证其有效性!”,输入t暂时接受,执行结束后显示“取出版本 250。”,继续
svn checkout https://zerowing.idsoftware.com/svn/radiant.gamepacks/Q3Pack/trunk/ ./GtkRadiant/games/Q3Pack
经过漫长的等待,最后显示“取出版本 41。”。整个源代码有25.8M之多。不过上面说下载的包解压都却只有15M,先打包备份一下,以防不测。
编译源代码:
需要环境:
- gcc >= version 3.1 (preferably)
- scons >= 0.96 (radiant is built with scons rather than make)
- python >= 2.3.0, (scons requires python, some build steps use python)
- svn >= 1.1 (some build steps [...]
Tags: GtkRadiant, Nexuiz
4
11
2008
在发布的游戏里有可供GtkRadiant编辑的地图map文件,在游戏目录里的“data”文件夹,用 7zip打开“data20080229.pk3”这个350m的咚咚,进入“map”文件夹,Nexuiz的地图都趟在这里啦。一个地图还有其关联的文件,只是扩展名不同,其中map就是地图的源文件。
例如单人游戏第一关的地图有
downer.bsp 给游戏引擎渲染的文件,CS也是bsp扩展名的
downer.cfg 使用这个地图附加的配置
downer.ent 看来是控制点的咚咚
downer.instantaction 看来是单人游戏是使用的附加配置
downer.jpg [...]
Tags: bsp, map, Nexuiz
4
10
2008
本文也是翻译自官方维基,依然马马虎虎。
火箭发射器
当你的对手跟在你身后或者被其它建筑物阻挡了,你就可以用这个可怕的武器。送一支火箭到敌人的藏身地方,也可以中途引爆火箭。由于爆炸的范围有限,最好在你的敌人30步内引爆。
激光跳
把准星瞄向脚底然后开火,你就发现你飞起来了,这能让你从敌人的头顶上飞过。
狙击模式
装备了力量之枪后,按鼠标中键。画面会放大,让你看清敌人的举动。
火箭跳
当你跟敌人缠住要急于脱身时。类似激光跳不过用火箭发射器,然而这会给你自己不少伤害,所以你不打算经常使用。
火箭飞行
是开阔的室外地图时,你可以来两次火箭跳,或者叫火箭飞行;由Nexuiz的2D美工创造出来的新词。要来一个火箭飞行,首先使用火箭跳飞到空中,然后,继续向下瞄准,再发射一支火箭然后马上引爆(鼠标右键)。这会让你跳得更高更快更远。唯一要注意的是这个方法要消耗80点装甲和30点生命值,所以如果你的装备不够的话你就是自杀了。在NexDM15(译注:即地图Oilrig,但好像我没找到这个地图)。尝试获取可能多的装甲和生命,然后站在一个有子弹的房间顶部。应该会看到在一个大斜坡上面有一个电光束在两个子弹堆之间。直接站在电光束上面然后表演这一招;你能飞到大屋顶下面的平台上。练习几次,因这真确实比较特别的战略。
Hagar攀爬
你可以使用Hagar枪来爬墙。这个方法相当于《Quake3:竞技场》里的等离子体攀爬(Plasma Climbing)。站着并面向一堵墙前并瞄准墙与地面之间的结合处,准星高于结合出出一点点。然后跳起同时马上开火,一直按住开火键并且不要改变视角的方向(译注:应该按着W键,不然会后退而离开墙的)。你发现你在爬墙!你有多少子弹和生命你就能爬多高。举个例子:在NexDM15(译注:即地图Basement)用Hargar枪从地面爬一堵墙(直接跳跃的高度)要消耗3枚子弹和15-20点生命值。这个技术相当高级,但练习几下就能学会了。
激光蹦跳
像兔子那样跳,只需要用激光枪以一定的速度持续地面射击。你每一次跳跃消耗5点装甲和一些生命值,那看你的表演水平了!
火箭诡计
当你发现某个家伙紧紧跟着你的时候可以用这招。使用火箭发射器让你飞起,在空中时,再发射引爆一支火箭,让你偏离原位置。然后如果你反应够快,你应该在你的敌人赶来之前仍然能对其射击,或者你能很简单地在他们还在决定要追杀你时抢先一步逃离。
榴弹升空
向空中几乎垂直地发射一枚榴弹(使用榴弹发射器的次攻击模式),要允许榴弹飞行路径来回反弹,预测榴弹在哪个地方落地并跑过去,马上切换到火箭发射器,在浏览落地爆炸把你抬起来(也同时是伤害),然后再使用火箭跳。这需要一点时间计划,所以这不是一个瞬间跳跃。如果你向要远远离开某个地方,这很有用,当你计划这样做事要没有别人在周围伤害你。
超级神经病的火箭加速!!
执行榴弹升空和火箭跳,当在空中时,执行火箭飞行。简单说,就是你发一枚榴弹到空中,来帮助你来继续玩火箭跳,当再次在空中时,发射火箭并马上引爆来加速前进。这会产生巨大的伤害消耗非常多的生命值。
(译注:榴弹升空和超级神经病的火箭加速不知道有什么区别,或者我理解错了)
Tags: Nexuiz
4
09
2008
翻译自Nexuiz官方维基的,马马虎虎。前面的序号为游戏中切换该武器的按键,有些武器有分主次攻击模式的,主就是按鼠标左键发射,次为右键,鼠标中键是画面放大。弹药也分几种,游戏枪械是共用的。另外不用换弹夹,不要习惯按R键。
1:Laser(激光枪)
激光枪为你的开始自带武器。火力相当弱同时它只有一种攻击模式,但有无限弹药。因为子弹爆炸后散溅只带来很少伤害,所以它能作为火箭跳而不用花费太多生命值。
弹药消耗:无限
2:Shotgun(霰弹枪)
霰弹枪也是你的开始自带武器。在中近距离战斗非常有用。主攻击为一次射击。次攻击模式迅速连续进行三次射击。当你最好你确定能击中目标时才使用次攻击模式,因为射击之后得花更多时间来重新装弹。
弹药消耗:炮弹(主x1,次x3)
3:MachineGun(机关枪)
机关枪以还高的速度发射普通子弹。对解决虚弱的敌人很有用。主攻击模式疯狂吐弹但牺牲精确度。使用次攻击模式,射击速度慢点,但射出一串更有精确度的子弹。
弹药消耗:常规子弹(主&次x1)
4:GrenadeLauncher(榴弹发射器)
榴弹发射器(迫击炮)是Hager的改良。它火力更强大,但射击间隔长一些。次攻击模式为发射一个榴弹并计时两三秒后爆炸(译注:也就可以弹墙)
弹药消耗:火箭(主&次x2)
5:Electro(电子枪)
这 个武器是火箭发射器和榴弹发射器的混合品。主攻击模式是发射出一个很飞行快的压缩等离子体球(compressed plasma ball)。次攻击模式是发射一个充满等离子体的大地雷(译注:原文blob,游戏中开起来像地雷的球状物)。地雷是高度不稳定的它会在几秒后爆炸,或者 接触玩家后爆炸。
弹药消耗:能量电池(主&次x2)
6:CryLink(哭链?怎翻译好?)
crylink枪发射5个小型高度不稳定的等离子体球。主攻击模式子弹密集在一个小圈里,这有时候对付单个敌人很有用。次攻击模式子弹成一排发射出去,这能一次过攻击多个敌人。即时等离子体球能弹跳但它们只在直接命中后进行伤害,而不是撞到墙或门后爆炸。
弹药消耗:能量电池(主&次x1)
7:NexGun(力量之枪)
力 量之枪是在Nexuiz军火库中给你最猛火力的武器。这个一个反物质标枪,从磁性容器里发射出一列反物质然后以超音速直飞向目标,几乎能蒸发一路上所有遇 到的物体,直到被重质量物质(heavy mass)吸收,例如石头或者金属。反物质的反应就是在空气中拖出一个可见的光束轨迹。次攻击模式激活放大瞄准功能。
弹药消耗:能量电池(主x5)
8:Hagar(夏甲?)
Hager使用压缩空气发射火箭。高发射速率能让它成为一把全面的武器。主攻击模式发射一支火力威猛的火箭到你瞄准的地方。次攻击模式发射的火箭受重力影响(译注:实际上能弹墙)
9:RocketLauncher(火箭发射器)
火 箭发射器是选择来真点的fragging武器!它火力非常猛,因为它一次装载三个弹头到一支火箭力。请确定你有足够的剩余弹药来使用。你需要小心翼翼来进 行每次射击,然而,射击速率是相当的低。主攻击模式发射一支破坏性的火箭,当遇到碰撞后就爆炸。次攻击模式会发出马上自爆信号给火箭。如果你错过了你的目 标,这功能非常有用,爆炸仍然能给予一些影响。
使用火箭发射器最好的策略是,经常瞄准你的对手但要远离障碍,但接近目标同时引爆火箭,这会给予很 多伤害,但是不要也拒绝去直接命中的机会,那样更有意义。直接命中是很少有的,因为火箭的低速飞行,但是如果能干掉对手也就不要浪费。还能把你的目标扔到 空中,如果你手指够快的话,你能开始射击对手的着地点,能给予对手相当可观的伤害,但这有点“表演性质”,不如用迫击炮来实现的容易。
弹药消耗:火箭(主x3)
Tags: Nexuiz