设为首页收藏本站

模拟火车TRS中文论坛

 找回密码
 注册(register)

QQ登录

只需一步,快速开始

查看: 16317|回复: 13
打印 上一主题 下一主题

给各位插件制作者的建议

[复制链接]
跳转到指定楼层
车长
发表于 2010-7-13 13:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在的TRS版本已经到了2010,这是一件令所有玩家高兴的事,但是各位插件制作者,据我所知,你们现在出产的部分插件无法做到所有版本的通用,极大地限制了你们的插件在车迷中间的传播,所以,我建议你们保留TRS2006,至于原因,是为了保证你们出品的插件在所有玩家中的适用性,(现在我仍然是TRS2006的忠实党羽),这样,更多的玩家就能尽快实现TRS中国化
       小小建议,希望各位可以采纳
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对
软卧
 楼主| 发表于 2010-7-13 13:45 | 只看该作者
顺便问一句E680导入插件的方法,我目前还在用你以前教我的傻瓜版导入方法,很多东西还是没弄懂,希望你可以教我一下
硬卧
发表于 2010-7-13 22:40 | 只看该作者
哈哈,我知道的哪个我做个视频教程,就是简单了
软座
发表于 2010-9-3 00:25 | 只看该作者
我在修补问题插件上有些小小的见解,和大家讨论下:
1.有开发插件3D模型的朋友,请在TRS2006能够兼容的环境下导出生成IM或者PM文件,这个条件是基础,有了这个,插件的上下兼容性能得到保证.
2.基于低版本开发的插件若在高版本中导入是出现错误的情况下,首先在content manager中将问题插件出现的错误类别查明(view errors & warnings)
    2a.若是出现mesh(模型)文件不能载入一类的错误,一般的应对方法为:打开edit in explorer模式,打开config.txt,在文件中查找"trainz-build"字段,将该字段的数值下调,3.3;2.9;2.6;2.5;2.2;1.9;1.6;1.5. 根据我的经验,im类型的mesh,一般甚少出现这类问题,若出现这类问题,在调整数值后,仍不能加载的话,基本判定mesh文件损坏,这个插件基本报废.

评分

参与人数 1威望 +9 收起 理由
江南 + 9 超级玩家!!

查看全部评分

硬座
发表于 2010-9-3 00:45 | 只看该作者
pm类的mesh出现这个错误的可能性较大,一般建议使用"trainz-build"字段的数值为1.5,这样基本能把error级别降低至warning级别,即在游戏中不打开兼容模式(2010)的情况下正常运行,在修改完成,并且保存以后,再一次让content manager针对该插件查错误,若错误消失,则修复完成,若mesh仍有错误,则基本上修复无望.若出现不能加载贴图,或者宣称贴图文件找不到时,在2.6以下的情况中,请把xxx.texture.txt更改成xxx.convert-tex.txt,再次差错,若是贴图仍然有错,则使用图像编辑软件打开贴图文件,将贴图文件保存为:图片尺寸为2的n次方的大小(8x8,16x16,32x32...),颜色深度为24位,格式为tga或bmp。特别的,以alpha通道存在的贴图,请以8位灰度级的格式保存。并在xxx.texture.txt或xxx.convert-tex.txt中记录的贴图文件名称做相应的更改。再次查错。若错误消失,则修复成功,若还存在不能载入贴图的错误,则基本不能修复该插件了。注意!xxx.texture.txt与xxx.convert-tex.txt文件只能2者留其一,不能共存!否则还是会报错。
站票
发表于 2010-9-3 00:56 | 只看该作者
2b.这类情况比较特殊,也可算作mesh类问题,即mesh文件请求的文件名称在中文系统中无法存在,比如俄语或者德语,法语中的特殊字符,即便使用windows自带的字符工具打出来,这个文件也不会被mesh文件识别,仍然会报错,这种情况请使用16进制文本编辑器(例如:winhex)将模型文件打开,利用字符串查找功能,找到带有特殊字符的位置,在那里直接把那个字符改掉,只能进行替换,而不能删除!不能删除是因为这样做会改变文件结构,从而使mesh报废!,修改完成后保存,然后再把贴图文件xxx.texture.txt与xxx.convert-tex.txt改成相应的名称即可
7
发表于 2010-9-3 01:10 | 只看该作者
3.config.txt中记录的字段一般都是描述性或属性字段,这些字段产生的错误,基本上可以完全修复。关键的"trainz-build"字段的数值为多少,那么相应的必要属性字段就会有所不同,在插件问题中,这类问题占8成以上。大家之所以要在低版本中开发插件,估计是这个原因?其实content manager的查错功能可以帮助使用者规范"trainz-build"各个版本的必要属性字段,很方便。在这里主要想告诉大家的是mesh table这里的错误,这个错误多为attach point错误,即将一个物体附加在模型中不存在的位置,例如车站上站立的乘客,有可能一些乘客“站”在了实际不存在的位置,其实只要删去这些出错的位置即可,顺便建议根据修改的情况,将物体队列(这里是乘客)的最大数值也做相应的修改。这类问题的产生估计是不同版本的TRS对mesh的解释不同。
8
发表于 2010-9-3 01:22 | 只看该作者
一般来说,config.txt的记录基本上只要根据查错报告的指示去修改,几乎都能挽回这个插件.以上是我修复插件的一些小小经验,对于开发插件的朋友来说,只要你的插件模型能兼容2006,即使你使用2010("trainz-build"为3.3)开发,也能做到向下兼容.在插件开发完毕后,打开config.txt,下调"trainz-build"数值,保留必要属性字段,username,kuid,category-class,kind,trainz-build,mesh-table,
kuid-table.这些字段基本上为必要字段,其余的一些根据kind的不同,做些增删,再把贴图文件从xxx.texture.txt改名为xxx.convert-tex.txt,基本上向下兼容不存在问题.
9
发表于 2010-9-8 19:50 | 只看该作者
今天修正了一个2004的插件,使其能在2010中正常使用,虽然修好了,但是本人不懂3D绘画软件,具体的原理不明,修复使用到的工具:PEVSoft Mesh Text Viewer。其下载地址为http://members.optusnet.com.au/~villaump/pevsoft.htm
具体修改步骤上图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
10
发表于 2010-9-8 19:56 | 只看该作者
顺便问问懂3D制作的朋友,这个ambient和diffuse具体处理起来有啥不同的?
11
发表于 2010-10-17 12:58 | 只看该作者
作者们,希望你们多教教我们,大家一起把游戏做好!
12
发表于 2011-1-15 10:23 | 只看该作者
trainz-build   config.txt  为何物啊
13
发表于 2011-1-15 10:26 | 只看该作者
这些名词太专业了  找都找不到  给讲解一下   谢谢
14
发表于 2011-1-15 20:10 | 只看该作者
回复 13# zhanghaibo


    先熟悉游戏整体结构和大致的数据体系后再来研究插件结构
您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

联系站长|小黑屋|手机版|Archiver|模拟火车TRS中文论坛    

GMT+8, 2024-4-29 20:54 , Processed in 0.539883 second(s), 25 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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