TRNG脚本编辑器

作者 trle, 2011 四月 09, 23:53:02

« 上一篇主题 - 下一篇主题 »

trle

【作者:maxchen】


随着NGLE/TRNG的发展,使得NGLE自带的工具NG_Center逐渐成为了自制关卡制作的核心工具。通过NG_Center,你可以编辑编译关卡脚本,可以快速启动制作关卡需要的多个工具,同时其自带了很多功能强大的工具,使得我们能充分根据自己的构想来制作精美的关卡。本文档只介绍 NG_Center的基本使用,其进阶功能使用说明有待以后的文章阐述。


打开NG_Center后我们就看到以下界面:


http://gmly.info/wp-content/trle/NG_Center1.jpg">http://gmly.info/wp-content/trle/NG_Center1-520x275.jpg" alt="NG_Center1" title="NG_Center1" class="alignnone size-medium wp-image-3179">


我们看到的是NG_Center的默认界面,也就是关卡脚本编辑/编译界面。NG_Center的功能分布在7个标签页中,分别为:


Script     ———————- 关卡脚本编辑/编译


Strings    ———————- 关卡字符串编辑

Reference  ———————- NG_Center脚本手册

Setting    ———————- NG_Center设置

Tools      ———————- NG_Center自带工具


Media      ———————- NG_Center媒体编辑

Update     ———————- NG_Center的自动升级界面


下面来分别讲解这几个标签页:


1.Script:脚本编辑器


相信我们玩关卡的朋友都知道,玩关卡需要一个scritp.dat的文件。但是这个文件是已经经过编译的,原文件的内容存储于编辑器根目录下的script 目录下的script.txt。原来的TRLE要编译这个文件,是需要通过文本编辑器先编辑script.txt的内容,然后运行同目录下的 script.bat这个文件来调用script.exe来编译。但到了NGLE,作者为我们提供了一个方便而且强大的编译工具,我们可以直接在脚本编辑 区编辑脚本,同时编辑的过程中程序会有命令参数的提示。



编辑区下方有几个会经常使用的按钮:


Find按钮用于在脚本中查 找按钮右边输入的关键字,两个左右方向按钮可以查找上一个与下一个关键字。Undo用于撤消上一次的编辑。Save用于保存脚本,在我们编译脚本前一定要 记得先保存,这样编译出来的脚本才是我们现在内容上的脚本。Build按钮就是用于编译脚本的,编译好的脚本,程序会自动拷贝到NGLE的根目录下,以便 直接运行游戏测试效果。Reload按钮用于重新装载脚本。程序快捷方式里显示的程序是我们编辑关卡都需要使用到的程序,分别是 NG_tom2pc.exe,,用于编译关卡为TR4格式;tomb4.exe,用于直接运行游戏以检查脚本是否正确;NGLE,启动关卡编辑 器;TRLE目录,直接打开NGLE所在的目录。着几个只要你正确设置了NGLE所在的目录,NG_Center就会自动识别的。然后的几个快捷方式 是:WADMerger,用于编辑WAD的工具;StrPix,用于对物件进行贴图;Metasequoia,用于制作午间模型;TrViewer,用于 编辑TR4文件并可以把物件导出。


这个页面底部的是信息区,主要用于显示编译信息,命令提示信息。当有编译错误的时候,按ShowErrors按钮就可以显示全部的错误信息以便调试,ShowLog按钮可以显示所有的编译信息。


2.Strings:关卡字符串编辑


http://gmly.info/wp-content/trle/NG_Center2.jpg">http://gmly.info/wp-content/trle/NG_Center2-520x275.jpg" alt="NG_Center2" title="NG_Center2" class="alignnone size-medium wp-image-3180">


这个页面主要用于编辑我们在游戏中看到的字符串,比如load,save,物件名称等。页面顶部有两个列表,Languages是不过语言的列表,一般我们 都使用ENGLISH。Section里是语言文件里的4个段,分别是:[Strings]游戏中所看到的字符串,[PSXStrings]PS机上使用 我们不需要理会,[PCStrings]游戏程序用的字符,比如setup里的,我们也不需要理会,[ExtraNG]这个是NGLE增加的字符串,可以 使用NGLE/TRNG的命令直接打印在游戏界面上,所以可以用于显示剧本,制作人员等等。一般情况下,我们只需要关注[Strings]就可以了,选择 [Strings]后,我们就可以在字符串选择区选择我们要编辑的字符串,然后在字符串编辑区直接编辑,完成后按Update按钮就可以生效了。Find 按钮与脚本编辑页面是一样的,这里就不再阐述了。Copy Index按钮是用于拷贝字符串最前面那个索引拷贝到剪切板。Export above  list in a text file就是把上面的列表导出到一个文本文件里。当我们在Section上选择[ExtraNG]后,底部的Add  new Extra String与Remove Extra  String按钮才有效。在添加字符串的时候需要注意,要选择一个没有使用的字符串进行修改。


3.Reference:NG_Center脚本手册


http://gmly.info/wp-content/trle/NG_Center3.jpg">http://gmly.info/wp-content/trle/NG_Center3-520x495.jpg" alt="NG_Center3" title="NG_Center3" class="alignnone size-medium wp-image-3181">


这个页面主要对NGLE/TRNG中使用的命令与参数进行说明。顶部Show列表有几个选项,分别是:


_MNEMONIC CONSTANTS for new script commands:列出了NGLE新命令所使用的全部常量参数。



DAMAGE ENEMY list:列出了不同敌人使用不同武器的时候对Lara伤害的上下限与默认值。这个参数主要使用与ENEMY命令的后三个参数damage1,damage2,damage3


KEYBOARD SCANCODES list:程序扫描键盘时按键与之对应的数值。


OCB LIST:部分动态物件的OCB说明。OCB是Object Code Bit的简写,用于控制动态物件的行为。


SCRIPT NEW commands:NGLE/TRNG所使用的新命令


SCRIPT OLD commands:原TRLE的脚本命令。


SLOT MOVEABLE indices list:动态物件索引


SOUND SFX indices list:音效索引


STATICS indices list:静态物件索引


当我们点击一个条目,就可以在说明区看到这个条目的详细说明,如果你嫌那个串口小,你可以点击Expand Info,程序就会使用一个记事本打开那个条目的说明。



4.Setting:NG_Center设置


http://gmly.info/wp-content/trle/NG_Center4.jpg">http://gmly.info/wp-content/trle/NG_Center4-520x495.jpg" alt="NG_Center4" title="NG_Center4" class="alignnone size-medium wp-image-3182">


这 个页面是用于设置NGLE与其他工具的路径。我们可以添加多个NGLE的路径,这样的设置可能是考虑到可能会有多个制作中的关卡。点击Add trle  folder就可以添加NGLE的路径,而且,如果你的路径没有正确设置,打开NG_Center的时候程序会有提示的。下面的快捷方式路径可以设置几个 常用原件的路径,以方便在脚本编辑页面直接打开。如果没有在这里设置而直接点击脚本编辑页面上的快捷方式按钮,程序也会要求你找到那个程序的。 Change Version按钮只要用于修改版本,当不同关卡要使用不同版本的时候会用到。


5.Tools:NG_Center自带工具


http://gmly.info/wp-content/trle/NG_Center5.jpg">http://gmly.info/wp-content/trle/NG_Center5-520x495.jpg" alt="NG_Center5" title="NG_Center5" class="alignnone size-medium wp-image-3183">


这个页面是NG_Center自带的工具。一般的关卡制作是不会使用到的,所以在这个基础教程里不再详细说明这些工具的使用方法。


Animation Watcher:查看动态物件动作的详细信息


Format Sprite Slot:格式化Sprite。所谓的Sprite,实际上是一组动态贴图,比如我们在关卡看到的飘着云彩的天空,有太阳的关卡中看到的太阳的光晕,都是Sprite。


Sprite Editor:编辑Sprite的动态贴图。


Icon Replacer:tomb4.exe这个程序的图片替换。



NG Font Editor:字体编辑器。可以修改关卡中看到的文字的字体。


Convert text to new fomat:把旧的文本转换成NGLE/TRNG中使用的新格式。


Get Screen Frames:用于取得关卡画面中某个区域的坐标,主要用于在特定区域显示文字或者图片。


Change Track Names:修改音频文件的名字。


6.Media:NG_Center媒体编辑


http://gmly.info/wp-content/trle/NG_Center6.jpg">http://gmly.info/wp-content/trle/NG_Center6-520x495.jpg" alt="NG_Center6" title="NG_Center6" class="alignnone size-medium wp-image-3184">


这 个页面用于转换视频与查看物件信息。NGLE/TRNG已经可以在游戏过程中出发视频,而WMV  Encoder工具就是把AVI文件转换成游戏引擎能使用的WMV格式,然后就可以通过触发器在游戏中触发播放了。Object  Mangager是用于查看物件信息,现在的信息包括古墓丽影4的全部物件。


7.Update:NG_Center升级信息


http://gmly.info/wp-content/trle/NG_Center7.jpg">http://gmly.info/wp-content/trle/NG_Center7-520x495.jpg" alt="NG_Center7" title="NG_Center7" class="alignnone size-medium wp-image-3185">


这个页面主要用于检测更新,同时提供了几个相关的网站的快捷方式。不过根据我的测试,国内是无法访问作者的网站,所以这个功能无法使用。



至此,我们已经简单的介绍了NG_Center的基本功能与使用。谢谢


MAX


2009-09-03