Archive for the tag '地图'

8 12 2008

制作CS1.6的overview

Published by muzuiget under Mod

这天又把以往那个学校破图修修补补一下,重贴了些纹理,加上几棵树,加上下雨效果,增强模式编译,漫反射8次,这次效果看来好多了。顺便弄一张平面图,CS1.5年代弄过了,不过又忘了了,X-man的天书有教程。

生成BMP
进入CS抓图生成BMP文件,跟CS1.5相同,就是X-man的天书教程的“ 准备工作”一段,不过我这个版本的CS运行
dev_overview 1
没反应,还是服务端建立服务器,用HLTV连接进去,再用客户端连入HLTV才行。不过后来换了别台电脑别的版本CS直接建立游戏运行命令就成功了。
bmp的制作
天书中是用PS,不过我没有装PS(还没必要)。天书中有这么一句
bmp文件必须是1024*768大小的256色位图文件,其中纯绿的颜色(必须在255#索引色位置,也就是调色板最后一位)在游戏里显示为透明。
经过我测试,在CS1.6纯绿的颜色一定在调色板最后一位(即255位置),官方文件也不一定是在最后一位的,制作方法很简单,只需要用IrfanView就行了。

用IrfanView打开图片,菜单“图象”,“减少色深”,取消抖动,转成256色。

还是菜单“图象”,“调色板”,“编辑调色板”,选中那个绿色,图中的RGB为“4,254,4”,原来的绿色就是“0,255,0”在转换256色过程中给改变了,因此要手动改回来,双击这个绿色。

打开了颜色对话框,把RGB改为“0,255,0”,然后确定。再保存为BMP就可以了。

txt的制作
txt的制作跟CS1.5一样,不过天书哪里好像搞错了
ORIGIN -614 928 -185
应该为
ORIGIN -614 928 -84
也就是“-185”应为“-84”
这么几步平面图就搞定了,最后发现屋顶的贴图有出地方没修复好,百密一疏啊,又得经过漫长的编译啊~

No responses yet

4 22 2008

Nexuiz地图实体不完全笔记

Published by muzuiget under Mod

实体的定义文件其实是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天书《实体进阶》更好。目前技术不是问题了,剩下都是创意问题,我没啥创意,而且更喜欢做写实的地图。

No responses yet

4 21 2008

Nexuiz地图移动门和梯子制作

Published by muzuiget under Mod

移动门:
移动门也是固体实体,为“func_door”在游戏中是可见的,玩家接触门的话,就会自动移开。

门属性对话框中有不少参数可供设置。

梯子:
梯子为固体实体,是不可见的,拖一个固体,然后选择“func_ladder”,就行了,在游戏中靠近就可以攀爬了。

No responses yet

4 07 2008

为Nexuiz安装新地图

Published by muzuiget under Game

单人模式的关卡还真有点难打,建立多人模式吧,看看有什么地图,选择多人模式的窗口后却发现“server”和“create”按钮都是灰的,郁闷时随便修改名字却变亮了(默认是“Player”),服务器也搜到不少,很过几乎都是国外的,ping值最小都300ms左右,延迟太高玩不爽了。切换到“create”后,不少地图,上边那排按钮就是游戏模式啦,好几个模式,有些地图是支持多个模式的。

游戏默认自带24张地图,官方网站下载页面有附加的地图包, 共35张,包括来自Quake3和Nexuiz社区的,还有几张面对开发者的,个头不少,108M。地图安装方法,压缩包里面是一个data目录,都是一 些pk3文件,把这些文件都移动到游戏目录“nexuiz”的“data”文件夹下面(Linux, Mac, Windows通用),不过Linux也可以放在“~/.nexuiz/data/”(推荐),重启游戏就自动能找到新的地图啦。
地图风格还是很科幻,无非就是古堡、地狱、太空空间站、火星实验室,异次元空间。充满冷金属质感、颓废、幽深的贴图,还有各种各样弹射装置,减血的液体。跟DOOM3一样,画面很让人抑郁,还是死亡竞赛的快节奏游戏,玩起上来有点恶心头晕的感觉,不过游戏画面有效果还不错,贴一些比较有意思地图
纹理贴图很有卡通渲染风格

阴阴森森又诡异的古堡

比较“人类”的地图,夜色下的高楼

唯一“阳光明媚”的地图,令我想起CS的italy

有点像鬼泣的风格

那个海豚造型比较有意思

3 responses so far