Просмотр полной версии : Исправление ошибок контента, старые дополнения
antikiller_bmrf
16.01.2010, 18:28
Начал разбирать свой контент, (более 25000 объектов)
Нашел очень много объектов с ошибками.
Самые распространенные
Error: Unable to load indexed mesh 'content имя объекта\имя объекта_shadow\имя объекта_shadow.im'
Warning: The *.texture.txt file is missing for texture resource 'gamedir/local/hash\content\имя объекта.texture'.
Warning: 'building_lights_nightwindows' is not a valid value for tag 'nightmode'. This tag is now empty and a new value must be selected.
Error: No selection for tag 'nightmode' in 'scenery'.
Error: Unable to load texture 'texture.tga'.
Warning: The file 'имя объекта.lm' is provided in LM format, however the high-detail mesh is comprised of less than 300 polygons. This may have a negative impact on performance.
Warning: Progressive meshes are no longer supported by CCP. Though these meshes may work in Trainz, it is recommended that you switch to a LOD mesh.
Пишите кто знает способы устранения, так же можете писать свои ошибки и решения.
Еще интересуют имена или теги очень старых объектов, качество которых уже не удовлетворяет нормам графики на сегодняшний день.
Arturmachinist
16.01.2010, 18:45
Error: Unable to load indexed mesh 'content имя объекта\имя объекта_shadow\имя объекта_shadow.im'
Такая ошибка чаще всего возникает, когда нету shadow-меши (тень). Лечится путём прописываения в конфиге следующего:
mesh-table
{
default
{
mesh "имя меши.im"
auto-create 1
}
}
Если такого нету, и ошибка есть, значит ТРС просто пытается найти теневую мешь.
Warning: The *.texture.txt file is missing for texture resource 'gamedir/local/hash\content\имя объекта.texture'.
В такой ошибке я тупо переконверчиваю *.texture тексты в *.jpg и *.texture.txt. и коммичу.
Warning: 'building_lights_nightwindows' is not a valid value for tag 'nightmode'. This tag is now empty and a new value must be selected.
С такой не сталкивался.
Error: No selection for tag 'nightmode' in 'scenery'.
Тут что-то тег ему не нравится. Можно попробовать тег удалить, хотя советовать не стану именно в этой ошибке.
Warning: The file 'имя объекта.lm' is provided in LM format, however the high-detail mesh is comprised of less than 300 polygons. This may have a negative impact on performance.
Что-то мешь совсем не нравится. Точно сказать не могу.
Warning: Progressive meshes are no longer supported by CCP. Though these meshes may work in Trainz, it is recommended that you switch to a LOD mesh.
А тут тупо мешь переконвертить из *.PM в *.IM и всё будет ок.
antikiller_bmrf
16.01.2010, 18:59
А тут тупо мешь переконвертить из *.PM в *.IM и всё будет ок.
Из этого вытекает ошибка о невозможности загрузить im
Кстати, как файлы конвертить? тупо расширение менять?
А .texture в jpg? тож текст, а то картинка.
Есть еще такая
Error: Unable to load mesh file: 'content\имя\имя_shadow.pm'
Arturmachinist
16.01.2010, 19:10
Нее, ни в коем случае. Качай софт отсюда: http://www.members.optusnet.com.au/~villaump/pevsoft.htm. Там и конвертер мешей есть, и конвертер текстур.
antikiller_bmrf
16.01.2010, 20:03
После конверта кабины ЧС4 вылезла такая гадость Error: Attachment point att (a.needle1) in 'mesh-table\voltmeter_needle' was not found.
Arturmachinist
16.01.2010, 20:07
Хм, неужели бьются точки привязки. Я конвертил меши и ТЭП70 конвертил - вроде нет таких ошибок. Попробуй ещё раз.
antikiller_bmrf
16.01.2010, 20:18
ладно, кабину снес, поставил от чс4 другого номера
Следующая кабина - таже ошибка.
В работе кабины нареканий нет, но ошибка висит
antikiller_bmrf
16.01.2010, 20:38
К конверту не имеет отношения, просто в таблице нет этой тчки, а в конфиге она указана, попробую потереть конфиг (один из вольтметров как раз-таки не работает)
Стер - вроде работает, но один вольтметр... электровоз десятилетней давности, контакт отвалился на вольтметре, этож не самолет. тьфу;)
Тема нужная. Просьба к модераторам: прикрепите, пожалуйста.
Error: Unable to load indexed mesh 'content имя объекта\имя объекта_shadow\имя объекта_shadow.im'
Если автор забыл сделать тень, то можно либо удалить вообще тег тени (вместе с его скобками) из конфига, или сделать её самому с помощью соответствующей аурановской проги. После её создания надо проверить, чтобы её имя совпадало с именем в конфиге, иначе ТС её опять не увидит.
Warning: 'building_lights_nightwindows' is not a valid value for tag 'nightmode'. This tag is now empty and a new value must be selected.
Лично я его удаляю как устаревший.
Error: No selection for tag 'nightmode' in 'scenery'.
К этому тегу не прописано значение. Помнится, он имеет теперь два возможных значения - lamp и konstant. Home почему-то считается устаревшим.
Error: Unable to load texture 'texture.tga'.
Потерян файл с текстурой в этом формате, хотя на него ссылается файл *texture.txt. Надо найти или сделать самому примитивный в фотошопе с тем же именем.
Warning: The file 'имя объекта.lm' is provided in LM format, however the high-detail mesh is comprised of less than 300 polygons. This may have a negative impact on performance.
Поскольку это предупреждение, я его игнорирую. чего и всем советую.
Warning: Progressive meshes are no longer supported by CCP. Though these meshes may work in Trainz, it is recommended that you switch to a LOD mesh.
Как уже писалось, надо сконвертировать pm в im, после чего в конфиге расширение файла меши так же исправить pm на im
antikiller_bmrf
16.01.2010, 22:51
Ялб, я уже столько объектов почистил от теней, оказывается их можно вернуть... жаль (я думал только автор модели с исходниками может тень сделать...)
А чем меши теней делать?
antikiller_bmrf
16.01.2010, 23:52
Вот еще интересная ошибка
Error: The primary and alpha texture are not the same size for 'Gamedir\editing\имя\имя.texture.txt'
Тени делает эта прога PEVSoftQuickShadows. А ошибка говорит о несоответствии размера текстуры у файла с рисунком и альфой. Кажется, у меня была один раз, исправил уменьшением формата альфы до размера рисунка. Там, кажется, надо соблюдать кратность сторон :64.
PLITACHNIK
17.01.2010, 13:12
Подскажите пожалуйста, как удалить все дефольтные дополнения? что-бы был-бы пустой трейнз?
antikiller_bmrf
17.01.2010, 15:10
Никак - можно только отключить.
Хотя что если открыть для редактирования, скоммитить, и попробовать...
Экспериментировать не хочу, скорее всего контент треинза станет "установленным" но удалить не получится
Подскажите пожалуйста, как удалить все дефольтные дополнения? что-бы был-бы пустой трейнз?
Можно но это глупость.Просто снести все папки JA в итоге получишь неработоспособную игру.
Error: Texture 'chs7-301a_body/zerkal_blesk.texture' is missing or could not be loaded for mesh 'chs7-301A_body\chs7-301A.im'.
Вот так траинз ругается на этот чех, хотя и текстура zerkal_blesk.jpg и файл к ней zerkal_blesk.texture на месте(в папке chs7-301a_body), и в нём всё нормально
Подскажите пожалуйста можно ли как-то это вылечить, и если да, то как?
Спасибо
antikiller_bmrf
22.01.2010, 10:55
У меня тоже пачка этих чехов лежала с ошибками - они безнадежны, да и выглядят не фонтан - снес их на...
Да, не фонтан, но всё же ,по-моему, лучше чем самые старые модели чехов
А ЧС2(квр) дык его вообще другого нету
Отсюда и ценность :)
antikiller_bmrf
22.01.2010, 15:05
Ну кинь мне, посмотрю, попробую сконвертить чем-ь.
А в CMP есть вкладка "Устаревшие". Это, наверное, сбор в одну "корзину" старых, не нужных ТРСу допов?
А в CMP есть вкладка "Устаревшие". Это, наверное, сбор в одну "корзину" старых, не нужных ТРСу допов?
Это фильтр.
че-то 2010 ругается на ТЭ2 с этого сайта:
Error: Attachment point 'a.bcoupl' in 'back_couple' must be found in mesh 'te2_body\te2_827.im'.
Error: The attachment point 'a.bcoupl' must belong to the parent mesh of the effect (mesh=te2_body\te2_827.im).
И так на обе секции. Куда провалились точки привязки задней автосцепки?
Подскажите как это исправить.
Error: Failed to install asset <kuid:118922:780011>
antikiller_bmrf
26.01.2010, 12:38
Подскажите как это исправить.
Error: Failed to install asset <kuid:118922:780011>
Здесь нет описания проблемы, только факт ошибки, видимо неправильный конфиг (например категория или название)
С точками привязки ничего не сделаешь, можно только удалить...
большая просьба к Славе - автору 2ЭС4К: сделай пожалуйста im меши пантов! Имеющиеся на сегодня pm меши при конвертации прогой pm2im убиваются напрочь (точнее в результате получается убитый im).
antikiller_bmrf
31.01.2010, 02:32
Начал исправлять грузовые вагоны и телеги, кому интересно, могу кинуть исправленные варианты.
Говорите название а лучше куид вагона, только на голову не садитесь, у меня инет по трафику.
Начал исправлять грузовые вагоны и телеги, кому интересно, могу кинуть исправленные варианты.
Говорите название а лучше куид вагона, только на голову не садитесь, у меня инет по трафику.
Разумеется интересно а что касается тарифа с платным трафиком я сидел на таком и исходящий трафик у меня не тарифицировался,только входящий.Заливать можно было сколько угодно а вот качать... постоянно жаба душила.
antikiller_bmrf
31.01.2010, 14:04
Я в Беларуси живу, написано же ясно, МИНСК, у нас там Byfly, тарифицируется все!!!
по 5$ за гиг.
Боже упаси, тебе на таком сидеть...
Анлим 256кбит - 20у.е.
Вообщем пишите почуть-чуть. Чем смогу...
antikiller_bmrf: я прекрасно знаю, что у нас, т.е. в Белоруссии дорогой монопольный интернет, поэтому перешел на трафик безлимитный на Байфлай (30 у. е.) в месяц, но скорость - желал-бы лучшего, что поделаешь, если выбор у нас такой скудный? ....да еще и с заморочками. Вон я в России как-то воспользовался нетом (был в командировке) - приятно было работать!!! Все четко открывалось, скачивалось... Скайп классно работал.. так, что уважаемые коллеги из России вам в этом плане крупно повезло.
antikiller_bmrf
31.01.2010, 20:05
Ладно, уже офтоп пошел. Делимся пожеланиями и соболезнованиями в лс.
Я почти закончил исправление вагонов, остались только полувагоны (штук 20)
antikiller_bmrf, когда исправишь полувагоны, скинь пожалуйста исправленные вот эти куиды.
"rzd poluvagon 65449720" <kuid:354170:49720>
"RUSSIAN bogey 18-100 for freight cars #1" <kuid2:149682:50005:1>
"Полувагон 67328641" <kuid:354170:641>
antikiller_bmrf
31.01.2010, 22:29
Первого нету
Остальное вот: http://dump.ru/file/4249230
Спасибо огромное за помощь!!!
А рефрижераторы тебе удалось починить?
antikiller_bmrf
01.02.2010, 00:13
Какие?, некоторые я поудалял нах, поскольку там модель топорная, и точки привязки кривые
Вот что у меня по рефрижераторам.
1) <kuid:195152:9001> "RZD_Ref-0003_B_e"
2) <kuid:95152:11> "RZD_Ref-0003_C1_e"
3) <kuid:354436:30> "Рефрижиратор-Lednik"
4) <kuid:354170:55049>
5) <kuid:70274:32003> "RZD 18-100 bogey 3"
antikiller_bmrf
03.02.2010, 03:01
Нее, нету таких, кинь мне их, а то у меня рефрежераторов пару штук всего, попробую исправить.
богей: http://dump.ru/file/4259523
TS2010 с какого-то бодуна стал ругаццо на рельсы ALTDK. Конкретно - на Wood_track_N1_old_4m,<kuid:118606:100341>. Этот куид при коммите выдал варнинг - утаревшие теги "category-era" в конфиге. Я открыл ассет в ССР и убрал их. при коммите вылез красный восклицательный знак:
Error: The Tag 'rgb' is not permitted within a container of type 'track'.
Error: The Tag 'length' is not permitted within a container of type 'track'.
Error: The Tag 'width' is not permitted within a container of type 'track'.
Error: The Tag 'bendy' is not permitted within a container of type 'track'.
И как это понимать?
PS: заглянул в конфиг рельсов Комбайна и медленно офигел :eek: . Там этих тегов действительно нет. ЦЦГ2009 (русский перевод от Акеллы) - фуфло (а он предписывает использовать именно эти теги)? Или на акелловском диске ТС2009 не-ЦЦГ???!!!!!!111111111 :eek:
antikiller_bmrf
03.02.2010, 19:23
Так ну в комбайновских рельсах я убирал теги и все норм (2010)
Щас посмотрю свой куид, если нет ошибки, попробуешь всунуть
http://dump.ru/file/4262161
Вроде нет ошибки, и тегов тож нет...
Удали свой потом поставь этот (чтобы коммитить не пришлось)
Пару холодильников. :)
Скачать файл Новая папка.rar (http://dump.ru/file/4263270)
Так ну в комбайновских рельсах я убирал теги и все норм (2010)...
К Комбайновским претензий и не было. Они и так работают в 2010 без "напильника".
Вроде нет ошибки, и тегов тож нет...
Поставь эксперимент - открой в ССР, сохрани конфиг и закоммить.
http://dump.ru/file/4262161
Спасибо, конечно, но я и сам не лыком шит. :cool: :) Заставил работать! Сменил билд на 1.5, как собсно оно и было в оригинале. Это ССР автоматом проставил билд 2.9 и посыпались ошЫбки. :crazy:
Вопрос не в работоспособности ассета, а в том, что написано в "Руководстве по созданию элементов" для ТС2009. Или то, что там написано, на 2010 не распространяется? А если распространяется, то какого черта 2010-му надо?
Есть мнение, что это самое "руководство..." ни что иное, как CCG2006, переведенное на русский.
"что в коморке наскребли, из того колобка и лепим". Насколько я понял это всё-таки смесь TC и 2006. (хотя TC есть несколько переработанный 2006, а в 2006 есть много кусков из 2004). Намного лучше было бы перевести trainzdev wiki , но кто бы этим занался? Я не смогу - завален заказами на скрипты...
Так и есть. Если билд ставить выше 2.6, то все сплайны такие ошибки и выдают.
Arturmachinist
04.02.2010, 01:18
Намного лучше было бы перевести trainzdev wiki , но кто бы этим занался?
Что-то там genesis предлагал по этому поводу...
antikiller_bmrf
04.02.2010, 19:32
РефрижЕраторы (никакого жира, исправь названия потом)
один я выкинул (diesel который) такой кал...
http://dump.ru/file/4267435
Спасибо ОГРОМНОЕ за рефрижераторы!
Хочу попросить тебя, посмотри пожалуйста эти цистерны.
Скачать файл Цистерны.rar (http://dump.ru/file/4268746)
antikiller_bmrf
05.02.2010, 02:15
http://dump.ru/file/4269524
Премного благодарен тебе за помощь!
Вот еще немного.
Скачать файл Новая папка (2).rar (http://dump.ru/file/4272846)
А есть у кого исправленный 4ТЭ10 ?
А есть у кого исправленный 4ТЭ10 ?
Автор обещал исправить и перевыложить на сайте.Ждёмс...
Подскажите, кто знает, как исправить Error: Script class does not match asset kind (trackside). Это в вокзале Златоуст - на 2009-м ошибки не было, а при переходе на на 2010 (билд 41622) - есть. В конфиге так: script "zmpiket" class "jkmstolb".
Подозреваю, что для объектов в 2010 нужно прописывать какой-то другой класс скрипта... Какой?
antikiller_bmrf
13.02.2010, 14:16
Ну кинь свой вокзал, посмотрю, так трудно что-то сказать
antikiller_bmrf
13.02.2010, 16:52
Люди, помогите!
Когда я пытаюсь открыть свою карту без сессии, на ней нет половины объектов, как это исправить?
На счет вокзала, удали из конфига строчки script "zmpiket" class "jkmstolb"
ТС2010 видимо не знает, что означает эти строки
Люди, помогите!
Когда я пытаюсь открыть свою карту без сессии, на ней нет половины объектов, как это исправить?
Ухаха:rofl: У меня аналогично!На карте 340 допов,в сессии 546.Обалдительно:) То же интересует можно ли перекинуть?
Arturmachinist
13.02.2010, 17:44
...На счет вокзала, удали из конфига строчки script "zmpiket" class "jkmstolb"
ТС2010 видимо не знает, что означает эти строки
Вряд ли он их не знает. Это строки файла-скрипта и его класса. Тут скорее проблема с самим скриптом. Или что-то в нём, или же его вообще там нет. Если скрипта нет, то эти строчки в конфиге совсем не нужны.
antikiller_bmrf
13.02.2010, 18:00
Мне кажется это теги описания, такие как год, регион, и т.п. и они не сильно то и нужны, да и какой там скрипт в здании вокзала?
Arturmachinist
13.02.2010, 19:01
antikiller_bmrf, это скрипт. Но что он делает в вокзале, я не знаю.
П.С. Посмотри любой отскриптованный локомотив. Там найдёшь такие теги.
antikiller_bmrf
13.02.2010, 19:04
А чтоже это за скрипт такой, давайте спросим у него.
Скрипт: Я...// Original script written by Dmitry Kovaliov aka Дмитрий К. with change by Jam aka Хохрев А.
include "common.gs"
include "Signal.gs"
include "gs.gs"
class jkmstolb isclass Signal {
Soup settings;
StringTable ST;
string kmnumber1, kmnumber2, kmnumber3;
string MakeProperty(string link, string text) {
string t;
if (text=="") {t=ST.GetString("none"); } else {t=text;}
return HTMLWindow.MakeLink("live://property/"+link,t);
}
public string GetDescriptionHTML(void) {
string ret="<HTML><body>";
string bgcol=ST.GetString("BGCOLOR");
string bgcol2=ST.GetString("BGCOLOR2");
ret=ret+HTMLWindow.StartTable();
ret=ret+HTMLWindow.MakeRow(HTMLWindow.MakeCell(ST. GetString("platetext")));
ret=ret+HTMLWindow.MakeRow(HTMLWindow.MakeCell(ST. GetString("platetext1"),bgcol)+HTMLWindow.MakeCell(MakeProperty("kmnumber1",kmnumber1),bgcol2));
ret=ret+HTMLWindow.MakeRow(HTMLWindow.MakeCell(ST. GetString("platetext2"),bgcol)+HTMLWindow.MakeCell(MakeProperty("kmnumber2",kmnumber2),bgcol2));
ret=ret+HTMLWindow.MakeRow(HTMLWindow.MakeCell(ST. GetString("platetext3"),bgcol)+HTMLWindow.MakeCell(MakeProperty("kmnumber3",kmnumber3),bgcol2));
ret=ret+HTMLWindow.EndTable();
ret=ret+"</Body></html>";
return ret;
}
public string GetPropertyType(string id) {
string[] tok=Str.Tokens(id,"/");
if (tok[0]=="kmnumber1") { return "string,0,4"; }
if (tok[0]=="kmnumber2") { return "string,0,4"; }
if (tok[0]=="kmnumber3") { return "string,0,4"; }
return "link";
}
public void SetPropertyValue(string id, string val) {
string[] tok=Str.Tokens(id,"/");
if (tok[0]=="kmnumber1") {
kmnumber1=val;
if (kmnumber1=="") {SetFXNameText("name0"," ");} else {SetFXNameText("name0",kmnumber1);}
}
if (tok[0]=="kmnumber2") {
kmnumber2=val;
if (kmnumber2=="") {SetFXNameText("name1"," ");} else {SetFXNameText("name1",kmnumber2);}
}
if (tok[0]=="kmnumber3") {
kmnumber3=val;
if (kmnumber3=="") {SetFXNameText("name2"," ");} else {SetFXNameText("name2",kmnumber3);}
}
}
public string GetPropertyName(string id) {
string[] tok=Str.Tokens(id,"/");
if (tok[0]=="kmnumber1") { return ST.GetString("platetext1"); }
if (tok[0]=="kmnumber2") { return ST.GetString("platetext2"); }
if (tok[0]=="kmnumber3") { return ST.GetString("platetext3"); }
return "";
}
public Soup GetProperties(void) {
Soup db=inherited();
db.SetNamedTag("kmnumber1",kmnumber1);
db.SetNamedTag("kmnumber2",kmnumber2);
db.SetNamedTag("kmnumber3",kmnumber3);
return db;
}
public void SetProperties(Soup db) {
kmnumber1=db.GetNamedTag("kmnumber1");
kmnumber2=db.GetNamedTag("kmnumber2");
kmnumber3=db.GetNamedTag("kmnumber3");
if (kmnumber1=="") {SetFXNameText("name0"," ");} else {SetFXNameText("name0",kmnumber1);}
if (kmnumber2=="") {SetFXNameText("name1"," ");} else {SetFXNameText("name1",kmnumber2);}
if (kmnumber3=="") {SetFXNameText("name2"," ");} else {SetFXNameText("name2",kmnumber3);}
PostMessage(me,"kdakm","Setup",0);
}
public void Init(void) {
inherited();
Asset self=GetAsset();
settings=self.GetConfigSoup().GetNamedSoup("settings-table");
ST=self.GetStringTable();
return;
}
};И мне тоже кажется, что меня запихнули туда не для чего.
;)
Если от скрипта отказаться, вокзалу нельзя прописать имена (там три вывески). Этот скрипт я тоже не понял, в том смысле, почему он тут, вот поэтому и интересуюсь...
Короче, с ним ошибка, а без него нельзя...
antikiller_bmrf
13.02.2010, 19:59
Есть еще предположение, что ему не нравится категория scenery, возможно объекты со скриптом должны иметь другой "kind"
antikiller_bmrf
13.02.2010, 20:27
Класс скрипта ссылается на строку в скрипте, заменять можно на что угодно, но ошибка не пропадет
Будем надеяться, кто-то из скриптовиков забежит подскажет...:o
меняем
class jkmstolb isclass Signal {
на
class jkmstolb isclass MeshObject {
должно помочь
antikiller_bmrf
13.02.2010, 22:42
Да, реально помогло
Спасибо, TRam, меня как раз и смущало, что, вроде бы скрипт должен относиться к траксайдам, а вокзал никак с ними не связан. Видно, каким требовательным стал ТС2010 по сравнению с предыдущими версиями - ругается на любую мелочь.
зато менее глючен из-за этого:)
Arturmachinist
14.02.2010, 13:04
Ребят, а назовите куид вокзала. Тоже его посмотрю и исправлю.
antikiller_bmrf
14.02.2010, 13:28
Да введи в поиске просто Вокзал златоуст
Ребят, а назовите куид вокзала. Тоже его посмотрю и исправлю.
А вот не надо спешить. Ошибка убирается, но название вокзала больше не прописывается - скрипт не работает:confused: Этот орешек трудно расколоть...
но название вокзала больше не прописывается - скрипт не работаета надписи на английском/цифры?
antikiller_bmrf
14.02.2010, 19:19
В свойствах объекта вообще ничего нет
Подтверждаю. Язык вводить некуда, а на самом вокзале появляются несменяемые вывески name0, name1, name2.
antikiller_bmrf
16.02.2010, 15:21
оф
В электропоезде:
Осторожно, двери закрываются, следующая станция неймнуль.
Златоуст перепроверил
в шапке после строки авторства
include "common.gs"
include "MapObject.gs"
include "gs.gs"
class jkmstolb isclass MapObject {
если не помогает, то jkmstolb тут и в конфиге меняем на jkmstolb2
Совсем другое дело! Спасибо!:drinks:
Доброго времени суток
У меня случилась одна проблемка
При попытке редактировать Driver command вылазит такая вот гадость http://floomby.ru/content/kque0lfUOr/ http://floomby.ru/content/kPgAGQuyUO/
Решил переустановить траинз, вроде как заработало, но до тех пор пока не залил назад весь контент. После того тоже самое вылазить начинает
В ТС2009 с этим контентом всё работает
Может кто в курсе чего ему не хватает и как с этим бороться
antikiller_bmrf
19.02.2010, 00:47
Посмотри ошибки в CMP, там понятнее будет.
В СМП никаких ошибок нету
Хм, а нельзя ли сделать так, чтоб по дефолту все команды из правила driver commands были доступны в списке команд driver setup(просто даже при нерабочем правиле driver command работают команды wait, load и т.д.). Это конечно было бы неудобно, но всё же лучше чем ничего
в общем, когда-то давно (точнее этим летом) я это правило себе чинил. Примерно так...
1) открыл куид Driver command на редактрование
2) скрипт там шифрованный, поэтому скопировал скрипт какого-то локомотива с переименованием на DriverCommandRule.gs
3) вставил скрипт этого правила из АПИ 2006
как я помню, заработало :)
//
// DriverCommandRule.gs
//
// Copyright (C) 2002 Auran Developments Pty Ltd
// All Rights Reserved.
//
include "ScenarioBehavior.gs"
include "World.gs"
include "Browser.gs"
include "KUID.gs"
//
// This rule allows the scenario-designer to edit the driver commands available in a profile.
//
class DriverCommandRule isclass ScenarioBehavior
{
KUID[] driverCommands; // array of KUIDs of the driver commands currently in this rule
bool isDefault = true; // set to true if this rule's properties have not been customised
//
// Resets the commands in the Trainz world to the ones this rule has. Called by Pause()
// when this behavior is unpaused to reset driver commands.
//
void CreateCommandsNow(void);
void FillDefaults(void);
//
// ScenarioBehavior methods
//
//
// Initialization method that sets the driver command array to being empty.
//
public void Init(Asset p_self)
{
inherited(p_self);
driverCommands = new KUID[0];
}
//
// Pause/unpause this behavior. When unpaused, CreateCommandsNow() is called to reset
// driver commands.
//
public void Pause(bool paused)
{
if (paused == IsPaused())
return;
SetStateFlags(PAUSED, paused);
if (!paused)
CreateCommandsNow();
}
//
// PropertyObject methods
//
//
// Initializes the driver commands list of this rule from the given database.
//
public void SetProperties(Soup soup)
{
inherited(soup);
//
// Clear any existing data
//
driverCommands = new KUID[0];
//
// Reload from the specified soup
//
Soup commands = soup.GetNamedSoup("commands");
int i, count = commands.CountTags();
for (i = 0; i < count; i++)
{
Soup commandInfo = commands.GetNamedSoup((string)i);
driverCommands[i] = commandInfo.GetNamedTagAsKUID("kuid");
}
Interface.Log("DriverCommandRule.SetProperties> " + driverCommands.size() + " commands loaded");
isDefault = !count and !soup.GetNamedTagAsInt("DriverCommandRule.modified");
// this is a helper in case someone needs to know what commands are available
// it may cause inconsistancies if multiple DriverCommandRules are present!
// THIS IS A HACK - DONT RELY ON THIS IF AT ALL POSSIBLE
if (World.GetCurrentModule() == World.SURVEYOR_MODULE)
CreateCommandsNow();
}
//
// Saves the KUIDs of the driver commands in this rule to a database and returns it.
//
public Soup GetProperties(void)
{
Soup soup = inherited();
Soup commands = Constructors.NewSoup();
int i, count = driverCommands.size();
for (i = 0; i < count; i++)
{
Soup commandInfo = Constructors.NewSoup();
commandInfo.SetNamedTag("kuid", driverCommands[i]);
commands.SetNamedSoup((string)i, commandInfo);
}
soup.SetNamedSoup("commands", commands);
soup.SetNamedTag("DriverCommandRule.modified", !isDefault);
Interface.Log("DriverCommandRule.GetProperties> " + driverCommands.size() + " commands saved");
return soup;
}
public bool ListContainsKUID(KUID[] list, KUID it)
{
int i;
for (i = 0; i < list.size(); i++)
if (list[i] == it)
return true;
return false;
}
public bool ListRemoveKUID(KUID[] list, KUID it)
{
int i;
for (i = 0; i < list.size(); i++)
if (list[i] == it)
{
list[i, i+1] = null;
return true;
}
return false;
}
public void ListAddKUID(KUID[] list, KUID it)
{
list[list.size()] = it;
}
//
// Returns HTML code with hyperlinks that allows commands in this rule to be added/deleted.
//
public string GetDescriptionHTML(void)
{
if (isDefault)
FillDefaults();
StringTable strTable = GetAsset().GetStringTable();
string list = "";
int i;
list = list + "<table>";
Asset[] commandAssets = World.GetAssetList("DriverCommand");
for (i = 0; i < commandAssets.size(); i++)
{
Asset commandAsset = commandAssets[i];
KUID commandKUID = commandAsset.GetKUID();
string commandName = commandAsset.GetName();
string commandIcon = commandKUID.GetHTMLString();
string description = commandAsset.GetStringTable().GetString("description");
string url = "live://property/" + (string)i;
string link = "<a href='" + url + "'>";
if (description.size())
description = BrowserInterface.Quote(description);
else
description = strTable.GetString("no-description");
list = list + "<tr>";
list = list + "<td>" + link;
list = list + HTMLWindow.CheckBox( url, ListContainsKUID(driverCommands, commandKUID) );
/*if (ListContainsKUID(driverCommands, commandKUID))
list = list + "<img src='checkbox-on.tga'>";
else
list = list + "<img src='checkbox-off.tga'>";*/
list = list + "</td>";
list = list + "<td>" + link;
list = list + "<img kuid='" + commandIcon + "' width=48 height=48>";
list = list + "</a></td>";
list = list + "<td>" + link;
list = list + "<font color=#000000>" + BrowserInterface.Quote(commandName) + "</font></a><br>";
list = list + "<font color=#000000 size=-4>" + description + "</font>";
list = list + "</td>";
list = list + "</tr>";
}
/*
for (i = 0; i < driverCommands.size(); i++)
{
Asset commandAsset = World.FindAsset(driverCommands[i]);
KUID kuid = commandAsset.GetKUID();
string icon = kuid.GetHTMLString();
string commandName;
if (commandAsset)
commandName = commandAsset.GetName();
else
commandName = "<not installed>";
list = list + "<tr><td width=5></td><td>";
list = list + "<img kuid='" + icon + "' width=32 height=32> </td><td width=5></td><td><font color=#000000>" + BrowserInterface.Quote(commandName) + "</font>";
list = list + "</td>";
list = list + "<td width=5></td><td>";
list = list + "<font color=#000000><a href=live://property/" + ((string)i) + ">" + strTable.GetString("html_description3") + "</a></font>";
list = list + "</td></tr>";
}
*/
list = list + "</table>";
//if (driverCommands.size() < 20)
// list = list + strTable.GetString("html_description1");
return "<html><body><font color=#000000>" + strTable.GetString("html_description2") + list + "</font></body></html>";
}
//
// Gets user-friendly readable name for the named property.
//
string GetPropertyName(string p_propertyID)
{
StringTable strTable = GetAsset().GetStringTable();
//if (p_propertyID == "add-object")
// return strTable.GetString("property_name_add");
return "<null>";
}
//
// Gets user-friendly readable description of named property.
//
string GetPropertyDescription(string p_propertyID)
{
StringTable strTable = GetAsset().GetStringTable();
//if (p_propertyID == "add-object")
// return strTable.GetString("property_desc_add");
return "<null>";
}
//
// Gets the type for the named property.
//
string GetPropertyType(string p_propertyID)
{
//if (p_propertyID == "add-object")
// return "list";
return "link";
}
//
// Called by SetPropertValue and GetPropertyElementList to get the names of all of the
// commands in the array.
//
/*void GetCommandNameKUIDList(string[] names, KUID[] kuids)
{
Asset[] commandAssets = World.GetAssetList("DriverCommand");
int i, out = 0;
for (i = 0; i < commandAssets.size(); i++)
{
KUID kuid = commandAssets[i].GetKUID();
int n;
for (n = 0; n < driverCommands.size(); n++)
if (driverCommands[n] == kuid or driverCommands[n].GetName() == commandAssets[i].GetName() )
{
kuid = null;
break;
}
if (kuid)
{
if (names)
names[out] = commandAssets[i].GetName();
if (kuids)
kuids[out] = kuid;
out++;
}
}
}*/
//
// Sets the value of the named property.
//
/*void SetPropertyValue(string p_propertyID, string p_value)
{
if (p_propertyID == "add-object")
{
string[] names = new string[0];
KUID[] kuids = new KUID[0];
GetCommandNameKUIDList(names, kuids);
int i;
for (i = 0; i < names.size(); i++)
if (names[i] == p_value)
{
driverCommands[driverCommands.size()] = kuids[i];
return;
}
}
}*/
//
// Respond to a hyper-link click on the named property.
//
void LinkPropertyValue(string p_propertyID)
{
isDefault = false;
int index = Str.ToInt(p_propertyID);
//driverCommands[index, index + 1] = null;
Asset[] commandAssets = World.GetAssetList("DriverCommand");
KUID commandKUID = commandAssets[index].GetKUID();
if (ListRemoveKUID(driverCommands, commandKUID))
{
// an item was removed
}
else
{
// add an item
ListAddKUID(driverCommands, commandKUID);
}
// this is a helper in case someone needs to know what commands are available
// it may cause inconsistancies if multiple DriverCommandRules are present!
// THIS IS A HACK - DONT RELY ON THIS IF AT ALL POSSIBLE
CreateCommandsNow();
}
//
// Gets a list of elements the user can select for the named property.
//
public string[] GetPropertyElementList(string p_propertyID)
{
string[] ret = new string[0];
//if (p_propertyID == "add-object")
// GetCommandNameKUIDList(ret, null);
return ret;
}
//
// Resets the commands in the Trainz world to the ones this rule has. Called by Pause()
// when this behavior is unpaused to reset driver commands.
//
void CreateCommandsNow(void)
{
if (isDefault)
FillDefaults();
//
// Reset the driver commands list
//
int i, count = driverCommands.size();
DriverCommand[] dcs = World.GetDriverCommandList();
for (i = 0; i < dcs.size(); i++)
World.RemoveDriverCommand(dcs[i]);
Interface.Log("DriverCommandRule.CreateCommandsNow> " + dcs.size() + " commands removed");
for (i = 0; i < count; i++)
{
Asset commandAsset = World.FindAsset(driverCommands[i]);
if (commandAsset)
World.AddDriverCommand(commandAsset);
}
Interface.Log("DriverCommandRule.CreateCommandsNow> " + driverCommands.size() + " commands added");
}
void FillDefaults(void)
{
Asset asset = GetAsset();
driverCommands = new KUID[11];
driverCommands[0] = asset.LookupKUIDTable("drive-to-command");
driverCommands[1] = asset.LookupKUIDTable("drive-to-trackmark-command");
driverCommands[2] = asset.LookupKUIDTable("drive-via-trackmark-command");
driverCommands[3] = asset.LookupKUIDTable("drive-schedule-command");
driverCommands[4] = asset.LookupKUIDTable("load-command");
driverCommands[5] = asset.LookupKUIDTable("unload-command");
driverCommands[6] = asset.LookupKUIDTable("couple-command");
driverCommands[7] = asset.LookupKUIDTable("decouple-command");
driverCommands[8] = asset.LookupKUIDTable("runaround-command");
driverCommands[9] = asset.LookupKUIDTable("wait-for-command");
driverCommands[10] = asset.LookupKUIDTable("notify-command");
isDefault = true;
}
public void AppendDependencies(KUIDList io_dependencies)
{
inherited(io_dependencies);
int i;
for (i = 0; i < driverCommands.size(); i++)
io_dependencies.AddKUID(driverCommands[i]);
}
};
antikiller_bmrf
22.02.2010, 02:00
Ты попробуй правило (http://dump.ru/file/4346628) установить снова, когда ты его скоммитишь, у тебя скорее всего появятся ошибки, т.к. трс 2010 дрянь прячет ошибки встроенного контента
antikiller_bmrf:
У меня не получается скоммитить это правило, ругается СМП(видимо из-за того что пиратка), но если сделать клон, его открыть для редактирования, а потом скоммитить, то ошибок никаких нету.
TRam_
Сделал всё как ты написал(открыл для редактирования, взял левый скрипт, вставил в него то что ты написал, переименовал, скоммитил) но команды всёравно не отображаются((
Только делал это так же с клоном driver commands, так как потом бы не скоммитилось если бы был оригинал
Arturmachinist
23.02.2010, 01:49
Хмм, блин. как я до клона-то не додумался...:)
Iva, это не из-за пиратки. Это чёртов Ауран внедрил такую систему, которая хрен коммитит встроенные куиды, которые уже открывались на редактирование. Можно только вернуть к оригиналу этот куид. А вот клон - хорошая идея.
antikiller_bmrf
23.02.2010, 02:01
Я вижу один выход, устанавливать допы по порядку, пока проблема не проявит себя.
Сначала по категориям сохраняешь свой контент, и устанавливаешь.
Потом в конкретной категории ищешь объект, приводящий к проблеме.
Начинай искать со всякой хрени мелкой, правил, скриптов и т.д. (не думаю что виной этому здания или рельсы))
Да, пожалуй придётся так и сделать
(Пошёл запасаться терпением)
Ура!
Заработало!
А всё было из-за карявой команды autodrive
подправил в ней конфиг и всё стало отображаться и работать
antikiller_bmrf
24.02.2010, 02:46
Так там ошибка была в смр?
Ошибка в CMP была напротив Autodrive, а driver command было без ошибок
Помогите исправить такую ошибку: Error: Script class does not match asset kind (signal).
Это <kuid:189155:1068> А вот и сам скрипт: // Original script written by Dmitry Kovaliov aka Дмитрий К & Michail Rozov aka RMM
include "common.gs"
include "Signal.gs"
include "gs.gs"
class kdakm isclass Signal {
Soup settings;
StringTable ST;
string kmnumber1, kmnumber2;
int km1,i;
string MakeProperty(string link, string text) {
string t;
if (text=="") {t=ST.GetString("none"); } else {t=text;}
return HTMLWindow.MakeLink("live://property/"+link,t);
}
public string GetDescriptionHTML(void) {
string ret="<HTML><body>";
string bgcol=ST.GetString("BGCOLOR");
string bgcol2=ST.GetString("BGCOLOR2");
ret=ret+HTMLWindow.StartTable();
ret=ret+HTMLWindow.MakeRow(HTMLWindow.MakeCell(ST. GetString("platetext")));
ret=ret+HTMLWindow.MakeRow(HTMLWindow.MakeCell(ST. GetString("platetext1"),bgcol)+HTMLWindow.MakeCell(MakeProperty("kmnumber1",kmnumber1),bgcol2));
ret=ret+HTMLWindow.EndTable();
ret=ret+"</Body></html>";
return ret;
}
public string GetPropertyType(string id) {
string[] tok=Str.Tokens(id,"/");
if (tok[0]=="kmnumber1") { return "string,0,4"; }
return "link";
}
public void SetPropertyValue(string id, string val) {
string[] tok=Str.Tokens(id,"/");
if (tok[0]=="kmnumber1") {
kmnumber1=val;
if (kmnumber1=="") {SetFXNameText("name1"," ");} else {SetFXNameText("name1",kmnumber1);}
}
}
public string GetPropertyName(string id) {
string[] tok=Str.Tokens(id,"/");
if (tok[0]=="kmnumber1") { return ST.GetString("platetext1"); }
return "";
}
public Soup GetProperties(void) {
Soup db=inherited();
db.SetNamedTag("kmnumber1",kmnumber1);
db.SetNamedTag("kmnumber2",kmnumber2);
return db;
}
public void SetProperties(Soup db) {
kmnumber1=db.GetNamedTag("kmnumber1");
kmnumber2=kmnumber1+"a";
i=0;
km1=0;
for(;kmnumber2[i]!=97;i++) ;
if (i==1) km1=kmnumber2[0]-48;
if (i==2) km1=(kmnumber2[0]-48)*10+kmnumber2[1]-48;
if (i==3) km1=(kmnumber2[0]-48)*100+(kmnumber2[1]-48)*10+kmnumber2[2]-48;
if (i==4) km1=(kmnumber2[0]-48)*1000+(kmnumber2[1]-48)*100+(kmnumber2[2]-48)*10+kmnumber2[3]-48;
if (i==5) km1=(kmnumber2[0]-48)*10000+(kmnumber2[1]-48)*1000+(kmnumber2[2]-48)*100+(kmnumber2[3]-48)*10+kmnumber2[4]-48;
km1=km1+1;
kmnumber2=km1;
if (kmnumber1=="") {SetFXNameText("name0"," ");} else {SetFXNameText("name0",kmnumber1);}
if (kmnumber2=="") {SetFXNameText("name1"," ");} else {SetFXNameText("name1",kmnumber2);}
PostMessage(me,"kdakm","Setup",0);
}
public void Init(void) {
inherited();
Asset self=GetAsset();
settings=self.GetConfigSoup().GetNamedSoup("settings-table");
ST=self.GetStringTable();
return;
}
};
http://www.trainsim.ru/forum/showpost.php?p=154822&postcount=77
http://www.trainsim.ru/forum/showpost.php?p=154822&postcount=77
Сделал всё как там написано, пробовал и jkmstolb2, и оставлял kdkam, теперь такая ошибка: Error: Script class does not match asset kind (trackside).
Tram, это не вокзал, а километровый столб, с вокзалами решение прекрасное.
Виталик, у меня этот столб ошибок не выдаёт, я его исправлял, правда уже не помню как. Сейчас скрипт такой
include "common.gs"
include "trackmark.gs"
include "gs.gs"
class kdakm isclass TrackMark {
Tram, это не вокзал, а километровый столб, с вокзалами решение прекрасное.
Виталик, у меня этот столб ошибок не выдаёт, я его исправлял, правда уже не помню как. Сейчас скрипт такой
include "common.gs"
include "trackmark.gs"
include "gs.gs"
class kdakm isclass TrackMark {
Спасибо огромное! Помогло!:russian: Ещё такая ошибка с Русским регионом: Error: The Tag 'carrate' is not permitted within a container of type 'region'.
Как это лечится?
Насколько помню, удалением, в регионе такого тега не бывает...
antikiller_bmrf
26.02.2010, 19:53
Проще всего исправить в ССР, он явные ошибки выделяет желтым\красным, удаляй-не хочу.
Проще всего исправить в ССР, он явные ошибки выделяет желтым\красным, удаляй-не хочу.
Да нет, иногда бывает проще удалить вручную, в некоторых допах после удаления тега CCP начинает переставлять теги в контейнерах, и из-за этого выскакивают всё новые и новые ошибки, а при ручной правке этого как правило не бывает.
Скажите,можно ли удалить встроенный объект?
antikiller_bmrf
01.03.2010, 01:28
Нет, никоем образом.
IIvIICHAEL
05.03.2010, 02:06
Подскажите пожалста, сегодня установил trainz 2010, пытался поставить допы, любые от выльника 1628 до деревьев каких то) постоянно выдает
Error: Failed to commit changes to asset <...Куид...> due to file access error
посмотри антивирус... Если стоит win 7, то попробуй запустить в режиме совместимости с win XP SP3
IIvIICHAEL
05.03.2010, 13:44
Nod отрубил, запустил Км в режиме xp sp 3, не помогло..
а у тебя треинз на диске D ? (вообще как-то можно добавлять проги в program files в исключения с полным доступом к диску, но не знаю как)
Если он на С попробуй на D поставить...
IIvIICHAEL
05.03.2010, 13:53
Не, у меня с и d системники, треинз стоит на F это логический....
IIvIICHAEL
05.03.2010, 13:55
Не, у меня он стоит на F (логический диск)
antikiller_bmrf
05.03.2010, 17:22
В каком виде устанавливаешь, в cdp или просто файлами?
откуда устанавливаешь?
Установленные допы остаются, но в разделе open for edit, я правильно понял?
Раньше треинз другой стоял, работало?
Какая ОС?
IIvIICHAEL
05.03.2010, 21:52
В каком виде устанавливаешь, в cdp или просто файлами?
откуда устанавливаешь?
Установленные допы остаются, но в разделе open for edit, я правильно понял?
Раньше треинз другой стоял, работало?
Какая ОС?
1 Cdp
2 рабочий стол
3 пробовал, со стандартом что бы коммитил при добавлении, потом попробовал отключить( то есть сначала добавил потом коммитил вручную) , не помогло, revent тоже - 0 эмоций. Пробовал из 2009 у себя чёнить взять тоже самое.
допы остаются, то та хрень написана...
4 Да и щас стоит, всё работает..
Alexandr Vimsvei
05.03.2010, 23:39
Проблема в следующем - имеется вагон "pv61 4179" <kuid:238268:2200111> при просмотре ошибок в CM их нет, но при попытке подтвердить изменения в вагоне вылезают вот такие ошибки:
Имя файла '[Originals]' содержит неверные символы
Ошибка изменения элемента <kuid:238268:2200111>: файл поврежден
Может быть кто то знает в чем проблема и как ее устранить?
antikiller_bmrf
06.03.2010, 00:08
Конфиг поврежден
IIvIICHAEL - тут походу переустановка только, возможно проблема в том, что стоит 2 треинза (ну как я понял еще есть 2009, в котором все работает)
IIvIICHAEL
06.03.2010, 00:25
Пон, переустановлю отпишусь)
Alexandr Vimsvei
06.03.2010, 00:27
Конфиг поврежден
Если это относится к моему сообщению, то у меня тогда вопрос: ведь если поврежден конфиг, то тогда и в CCP он бы не открылся бы на редактирование, и разве при сохранении старый не должен переписаться новым файлом?
antikiller_bmrf
06.03.2010, 01:29
Так хорошо, он работает? Проблема проявляется только когда открываешь для редактирования?
Alexandr Vimsvei
06.03.2010, 01:52
нет так он не работает. проблема появляется при подтверждении редактирования.
antikiller_bmrf
06.03.2010, 01:55
Слишком неоднозначная ошибка, трудно что-то сказать, кинь, может посмотрю что там.
Имя файла содержит неверные символы - значит, один из файлов этого ассета имеет в названии кириллический символ (по собственному опыту знаю). Надо переименовать на строго латиницу (может даже "с" быть из кириллицы - выдаст ошибку).
Damien Zhar
06.03.2010, 12:04
Товарищ CM2 не только кириллицу, он и Скандинавские/Немецкие знаки не любит. По крайней мере у меня наотказ отказывается с ними работат. Вот и переименовываю.
antikiller_bmrf
06.03.2010, 13:54
Странно, даже не думал об этом, у меня вроде с любыми названиями работает, только фильтр в редаторе как-то странно с нелатинскими названиями работает...
Мы не про имя ассета, а файлов, из которых он состоит, в т.ч. графических.
IIvIICHAEL
06.03.2010, 20:35
Добрый вечер
Переустановил, теперь такая проблема: после установки sp1 весь стандартный контент загорелся воскл знаками, и в игре не отображается)
Сейчас опять трс снёс, поставил заново и ничё не трогал....
Этот сп рабочий вообще?
antikiller_bmrf
07.03.2010, 13:47
Какие ошибки?
IIvIICHAEL
07.03.2010, 17:33
Извиняюсь за дизинформацию)
С ошибкой они уже были после установки.... странно, установил, нажал КМ он обновился или что то ещё ( полоса загрузки была) потом всё с воскл знаками...
Товарищи, помогите исправить эту ошибку. Опишите по подробнее, что и где править, а то я обшарил кучу форумов по этой проблеме, но для себя ничего понятного так и не нашел :confused:
Например:
The *.texture.txt file is missing for texture resource 'D:\Games\TS2009/editing/TS09_01\groundtexture.texture'.
The *.texture.txt file is missing for texture resource 'D:\Games\TS2009/editing/TS09_01\groundtexture_normal.texture'.
antikiller_bmrf
19.03.2010, 12:56
Тебе надо переконвертировать файлы *.texture в *.jpg и texture.txt
Делается это программой Images2TGA
Сегодня шерстил базу дополнений и убедился, что все скриптованные локомотивы выдают ошибки скриптов в ТРС2010. Это только у меня или у всех?
antikiller_bmrf
27.03.2010, 22:03
Нет. у меня было только пару ошибок с точками привязки, я их удалял, все локи с траинзапа.
Нет, я не про ошибки конфига, а скрипта, которые вылазят при установке локомотива на карту или в режиме "депо" (красная кнопка в правом нижнем углу экрана).
мне что-то кажется, что зуки на этих локах слетели... Открой на редактирование, проверь папку sound
antikiller_bmrf
09.04.2010, 14:52
Кто нибудь занимался решением проблемы Pathcontrol_setpath в TRS2009/2010?
Подскажите пожалуйста: устанавливаю в ТРС2009 от Акеллы ЭП2К, все нормально, КМ говорит, что ошибок нет. А в игре лока нет.:confused:
Как можно решить эту проблему?:russian:
Petrovich
18.04.2010, 10:21
Подскажите пожалуйста: устанавливаю в ТРС2009 от Акеллы ЭП2К, все нормально, КМ говорит, что ошибок нет. А в игре лока нет.:confused:
Как можно решить эту проблему?:russian:
Открыть менеджер контента, найти это лок и подтвердить его. Он должен отображаться во вкладке "Открыто для редактирования"
Наверное мой вопросец в эту тему?
Косячина такая: у мя ТРС2009я+СП от Акеллы. Скачиваю с Торрент-РУ пакеты куидов из обширной коллекции. Ставлю в свой ТРС через СМП. По результатам установки вот такое резюме мне выдаётся:
http://i078.radikal.ru/1004/8d/506ca9368e99.jpg (http://www.radikal.ru)
Вопрос: почему куиды красными кругами обозначены- что значит "ошибки" (содержат неверные символы) эти?
Можно ли ЭТО как то поправить ИЛИ всё равно эти куиды (неправильные) в ТРСе идут?
да, что-то стало с кодировкой имён файлов (?)
хотя, еслипакеты куидов из обширной коллекции попробуй перед импортом заменить названия папок (этого пакета) на английские. Вдруг поможет
Petrovich
18.04.2010, 12:56
Наверное мой вопросец в эту тему?
Косячина такая: у мя ТРС2009я+СП от Акеллы. Скачиваю с Торрент-РУ пакеты куидов из обширной коллекции. Ставлю в свой ТРС через СМП. По результатам установки вот такое резюме мне выдаётся:
Вопрос: почему куиды красными кругами обозначены- что значит "ошибки" (содержат неверные символы) эти?
Можно ли ЭТО как то поправить ИЛИ всё равно эти куиды (неправильные) в ТРСе идут?
Это сообщение о том, что либо в названии файла содержатся символы из старшей половины ASCII, либо неверно задан формат названия файла. Трейнз понимает только символы из первой половины таблицы. То есть латиницу. Можно попробовать переименовать файлы. К сожалению, невозможно посмотреть скриншот в увеличенном виде, а то бы сказал точнее.
путь на скрине
E:\ZD\\\Kuid part VIII/kuid 32105 28300
оч странно... Особенно обратный слеш ("/")
Пакеты с куидами я вот отсюда брал:
http://rutracker.org/forum/viewtopic.php?t=2868482
оч странно... Особенно обратный слеш ("/")
В обратном слеше ничего странного нет
Это сообщение о том, что либо в названии файла содержатся символы из старшей половины ASCII, либо неверно задан формат названия файла. Трейнз понимает только символы из первой половины таблицы. То есть латиницу. Можно попробовать переименовать файлы. К сожалению, невозможно посмотреть скриншот в увеличенном виде, а то бы сказал точнее.
Вот- крупный скрин проблемы:
http://s42.radikal.ru/i096/1004/5a/2ebc1f440e20t.jpg (http://radikal.ru/F/s42.radikal.ru/i096/1004/5a/2ebc1f440e20.jpg.html)
И далее, когда коммитишь эти куиды - получаешь вот это "послание":
http://i050.radikal.ru/1004/a7/588e78848551t.jpg (http://radikal.ru/F/i050.radikal.ru/1004/a7/588e78848551.jpg.html)
Как это возможно будет отражаться на игре?
Petrovich
20.04.2010, 11:02
Вот- крупный скрин проблемы:
Сразу видно, что в имени файла есть пробелы. Вполне возможно, что проблема именно из-за них. Попробуйте убрать их.
И далее, когда коммитишь эти куиды - получаешь вот это "послание":
Как это возможно будет отражаться на игре?
Эта ошибка может быть связана с предыдущей. Попробуйте сначала поправить имя файла и переустановить элемент.
[QUOTE=Petrovich;170498]Сразу видно, что в имени файла есть пробелы. Вполне возможно, что проблема именно из-за них.
СПС! Вот уж не думал что такая "лексическая" штука влияет:mad:
Польские-чешские карты. Постоянно вот такие "дерева" дарят:
http://s50.radikal.ru/i128/1004/1c/a2c594dba5fft.jpg (http://radikal.ru/F/s50.radikal.ru/i128/1004/1c/a2c594dba5ff.jpg.html)
Как я понимаю- это не лечится?
Лечится. Сначала надо исправить меш, потом засунуть в папку отсутствующие текстуры, если найдёшь, или сделать их самому. И проще всего - поменять все деревья с помощью функции замены ассетов на рабочие.
с помощью функции замены ассетов на рабочие.
А можно этот момент подробнее? Каким образом этот процесс производится?;)
Arturmachinist
21.04.2010, 17:18
Так это... В редакторе открываешь вкладку, где есть пункты "сохранить", "Выход" и т.д., и там ищешь пункт "Replace assets". Потом сначала перетаскиваешь заменяемый объект, после чего - объект, на который заменяется предыдущий. И производишь действие замены. Потом сохраняешь карту.
СПС!
Вот ещё- с чем столкнулся: странные рельсы, появляются "замедленно", лок даже катит по пустому месту-
http://s002.radikal.ru/i198/1004/76/9aeb11d4f7b8t.jpg (http://radikal.ru/F/s002.radikal.ru/i198/1004/76/9aeb11d4f7b8.jpg.html)
Устанавливаю локомотив и пишет вот это Невозможно открыть файл CDP 'C:\Users\SLAER\Desktop\??80?-1538_????.cdp' для чтения
Подскажите что делать.
C:\Users\SLAER\Desktop\??80?-1538_????.cdp'переименуй его в 3443.cdp
либо перезакачай.
Иногда CMP не воспринимает русские названия, особенно СМР в 2009.
Тоже самое Невозможно открыть файл CDP 'C:\Users\SLAER\Desktop\3443.cdp' для чтения
И перекачивать пробовал.
Откравал в ССР пишет удален файл config
Tramwayz
26.06.2010, 18:59
При удалённом конфиге ничего не сделать. Что за фигню ты скачал?
ВЛ80С-985
Походу специально сделали.
Парни, выручайте. Что надо в треинзопшнс прописать, чтобы лента писАлась с 1628? там помоему надо enablescriptmessageloging прописать. Или как она правильней называется?
Парни, выручайте. Что надо в треинзопшнс прописать, чтобы лента писАлась с 1628? там помоему надо enablescriptmessageloging прописать. Или как она правильней называется?не, не надо. Там сделан вывод не через месседжи, а через Interface.Log(). И
-enablescriptmessagelogging
Кто поделится ЭРками, любыми только адаптированными под ТРС2010.Сколько не пробывал ставить ни одна не стала,все ругаеются.
Error: No selection for tag '...' in 'attachment-points'.
Error: Attachment point ... () in 'queues\passengers\attachment-points' was not found.
Удали эту строку из конфига. Правда, эта ошибка некритическая, с ней поезд должен работать.
Установил карту, не отображаются светофоры zm, посмотрел в Контенте, там написано:
"не задан тег 'category-region' в 'mosignal'."
Точка прикрепления 'a.light3' в 'b' должна находиться в маше ''.
и тд и тп.
Что делать?
Точка прикрепления 'a.light3' в 'b' должна находиться в маше ''.
и тд и тп.
Что делать?
Ни в коем случае не говори Маше, что в ней отсутствует точка привязки - может побить и возможно очень больно.:D
Как сделать, что бы это(отмечено красной стрелочкой) работало?
http://s005.radikal.ru/i211/1008/48/f88308c926ebt.jpg (http://radikal.ru/F/s005.radikal.ru/i211/1008/48/f88308c926eb.jpg.html)
скачать скриптованную ЭР9 v2 от Criminal'а
в этой работоспособность автоматической локомотивной сигнализации не предусмотрено.
Друзья, помогите пожалуйста, надо отучить Трс2006 от диска. Он для меня - единственная возможность проверить ошибки скрипта. И вот с widows 7 отказал драйвер защиты а без него никак. Короче я лишился главного прибора, т.к. сраный2009 ошибке НЕВЫДАЁТ. Просто тупо блочет кабину/вагон/лок.
помогите кто нибудь как добавить дополнения traiz simulator 2009.с самого начало.помогите плиз.
Друзья, помогите пожалуйста, надо отучить Трс2006 от диска. Он для меня - единственная возможность проверить ошибки скрипта. И вот с widows 7 отказал драйвер защиты а без него никак. Короче я лишился главного прибора, т.к. сраный2009 ошибке НЕВЫДАЁТ. Просто тупо блочет кабину/вагон/лок.
Можно попытаться сделать образ диска, через Nero или Daemon Tools Lite, а вдруг получиться.
А толку? Он всёравно драйвер ищет, а у того несовместимость с виндой 7
Нет я имел ввиду сделать образ и с образа переустановить игру. А вообще драйвер чего ищет?
Я как понял, у тебя не проходит проверка на подлиность диска, так вот Daemon Tools иногда "прожигает" эту защиту, но не всегда.
Друзья, помогите пожалуйста, надо отучить Трс2006 от диска. Он для меня - единственная возможность проверить ошибки скрипта.
ошибки скрипта билд 43434 выдаёт прямо в котент-мененджере - очень удобно :). А насчёт 2009го - он отчёты об ошибках складирует в файл jetlog.txt . Недостаток - если трс вырубается (ошибка в скрипте кабины в 90% случаев 2009ую к этому приведёт), то отчёт не сохранится. Только тогда ставить 2006ую.
PS у меня 2006ая установилась на win 7 (даже пропатчилась). Только скачай последнюю версию daemon tool lite.
Ошибки скрипта появляются в особом окошке, появляющемся при нажатии на красный кружок в правом нижнем углу.
когда ошибки в синтаксисе скрипта, его библиотека вовсе не загружается => кружок не появляется
DmityFlo
20.09.2010, 18:00
Чем можно победить вот такую ошибку "Texture 'bb1.texture' is missing or could not be loaded for mesh 'hash-29\kuid 328583 3236\mix.im'."?
так, файл bb1.texture.txt или bb1.texture в папке дополнения есть?
DmityFlo
20.09.2010, 20:13
так, файл bb1.texture.txt или bb1.texture в папке дополнения есть?
Нет. Это меня и смутило,что СМР ругается на отсутствующий файл.
Tramwayz
21.09.2010, 01:49
А что вы думаете о правомерности клонирования объектов с авторскими номерами вроде 212, 1017, 1987, 555555 и подобными? Я, например, за клонирование и избавление от бяки. Кто бы ни сделал эти объекты.
А что вы думаете о правомерности клонирования объектов с авторскими номерами вроде 212, 1017, 1987, 555555 и подобными? Я, например, за клонирование и избавление от бяки. Кто бы ни сделал эти объекты.
В свое время зарегистрировал на Ауране отдельный куид и всем допам с левыми куидами присваивал его. Заодно ошибки правил, если они были
Tramwayz
21.09.2010, 12:17
Хорошая идея.
Так проблема в том, что объекты с такими куидами уже разошлись по сети, используются на многих маршрутах, так что, от них трудно избавиться. Когда строишь свой маршрут, ты ведь не видишь в редаторе куид объекта. Хотя есть вариант по недопущению попадания таких объектов на свои маршруты: преднамеренно ввести в них ошибки, не нарушающие их работу, например, вписывать в конфиги неправильные тэги. Тогда они в редакторе будут красным отображаться.
Quadroman
03.10.2010, 00:18
Вчера в моём СМР происходили какие-то странности... Дело в том,что я в этой системе пока мало что знаю,вот,учусь... Редактировал локомотив,после начал подтверждать.Тут же началось подтверждение множеств объектов,минут 20,не меньше.В итоге расстроилось множество подвижных единиц,стали они с ошибками,какие-то пропали из браузера в редакторе,многие названия красным цветом.Что это было и как это исправить?
Kompozitor
03.10.2010, 03:30
Хотя есть вариант по недопущению попадания таких объектов на свои маршруты: преднамеренно ввести в них ошибки, не нарушающие их работу, например, вписывать в конфиги неправильные тэги.
Все проще. Есть рейтинг, можно звездочкой пометить контент, в конце концов, есть "disable". А для отображения куида на карте, вроде, в trainzoption пишут shoukuids.
Недавно я открыл ещё вариант. В конфиги таких объектов добавить тэг secret 1. Тогда объекты с таким тэгом не будут отображаться в списке в редакторе. Уже имеющиеся на карте "засекреченные" объекты можно двигать и крутить, но поставить новый не получится (разве только через "скопировать - вставить"). Таких в Модуле-Сити полно, я недавно мучился с ними, пока не понял в чём дело (мне надо было на свою карту их поставить).
Kompozitor
19.10.2010, 02:20
Я недавно, распаковав JA, добрался до содержимргр СД70 и дефолтной засекреченной команды "Автопилот". Вот оно как.
Arix, а не пробовал заставить на своей карте работать те особые анимворота от трамвайного депо с Modula City?
Нет, не пробовал. Я хотел это депо себе поставить, но оно оказалось огромным, стоящее рядом с ним здание оказалось единым целым с ним. Оно у меня просто не помещается там, где я его хотел поставить.
Kompozitor
22.10.2010, 21:04
Да побоку здание. Вот если б эти ворота заставить работать, можно же и веерное депо состряпать их них.
MIG-31MK
14.11.2010, 22:16
Доброго времени суток :) У меня следуюшия проблема в ts2100 контент менеджер выдает следуюшию ошибку (Отсутствует текстура 'ach2_body/night_lights.texture' или ее невозможно загрузить для меша 'ach2_body\night_lights2.im'.) для АЧ-2 kuid:207407:9993 хотя все файлы на месте. В TRS 2006 все работает нормально и ошибок нет. в чем проблема не могу понять.
есть такая ошибка, и довольно часто встречается
"Текстура '*.texture' не найдена, или она не может быть загружена вместе с мешем 'Lestn_most_platform\*.im'".
При этом файл txt присутствует. файл техтуры тоже есть, причем правильного формата размера.
В TRS2006 этот файл меша работает. В TRS2009 нет, выдает вышеописанную ошибку. Путем дедукции, выяснил что дело скорей всего в этом уксочке кода меша -
64 Chunk ID: CHNK Size: 45992 (next chunk: 46064) Version: 100
76 Chunk Index: 0
80 Chunk ID: MATL Size: 328 (next chunk: 416) Version: 102
92 Material Name Size: 44
96 Material Name: ***6BBD4BA5*material #1*m.onetex
140 Property Count: 0
144 Two Sided: 0
148 Opacity : 1,000
152 Ambient 1,000, 1,000, 1,000
164 Diffuse 1,000, 1,000, 1,000
176 Specular 1,000, 1,000, 1,000
188 Emissive 0,000, 0,000, 0,000
200 Shininess : 0,100
204 Number of textures: 2
^^^^^^^^^^^^^^^^^^^!!!!!!!!!!!!!
208 Texture Type: 0 = TEX_AMBIENT
212 Texture Name Size: 92
216 Texture Name: *.texture
308 Texture Amount : 1,000
312 Texture Type: 1 = TEX_DIFFUSE
316 Texture Name Size: 92
320 Texture Name: *.texture
412 Texture Amount : 1,000
416 Chunk ID: GEOM Size: 45640 (next chunk: 46064) Version: 200
428 Primitive flags: 4 = GC_TRIANGLES
432 Area: 0,161 Vertex Count: 1118 Triangle Count: 546
444 Index Count: 1638 Face Normal Count: 546 Max Influences: 0
456 Bone Name Size (V200): 0
---- VERTEX POSITIONS ---- SUPPRESSED
---- TRIANGLE INDICES ---- SUPPRESSED
---- VERTEX NORMALS ---- SUPPRESSED
---- TRIANGLE NORMALS ---- SUPPRESSED
Тоесть зачем тоесть зачемто текстура два раза описана.
И на все меши с таким кодом TRS2009 ругается.
Подскажите плиз как решить эту проблему!
и еще помгите с такой проблемой, иногда при коммите выскакивает такая ошибка-
Unable to load source texture 'hash-E6/tempmlch2y8n3038/*.convert-tex' in subst 'local'
Доброго времени суток :) У меня следуюшия проблема в ts2100 контент менеджер выдает следуюшию ошибку (Отсутствует текстура 'ach2_body/night_lights.texture' или ее невозможно загрузить для меша 'ach2_body\night_lights2.im'.) для АЧ-2 kuid:207407:9993 хотя все файлы на месте. В TRS 2006 все работает нормально и ошибок нет. в чем проблема не могу понять.
Я долго пытался решить подобные проблемы, см предыдущие письма. И наконец меня озарило,
Вот решение, смотрим файл меша *.IM в хекс вьювере
ищем там строчку описание текстуры. и если их две одинаковые подряд (как воес предыдущем письме) и указоно что текстуры две текстуре (hex сигнатура CD CC CC 3d 02) в меш текст вьвере это строчка - "Number of textures: 2"
Тогда смело меняем расширение с IM на PM так как по суте это исть прогрессивный меш, который нерадивыми писателями шаловлимы ручками неправльно компилирован.
Дале берем конвнртор pm2im конвертим и все.
80% ошибок контента который шел в 2006 и не шел 2009 после этого заработал и не пикнул !!!
(с) Skrest !
Дале берем конвнртор pm2im конвертим и все.можно расширение не менять, а сразу сконвертитровать (pm2im умеет открывать im файлы)
можно расширение не менять, а сразу сконвертитровать (pm2im умеет открывать im файлы)
В принципе да, но будут проблемы. и всеже правильней чтобы файл меша PMстарого образца остался.
PS Ценой долгих изысканий наконецто науился исправлять почти все известные ошибки контента под 2009-2010
Кроме одной. Я уже описывал ситуациюб, когда файл меша отсутствует. в принципе. trs2006 это понимает, а 2009 с ума сходит.-
"В данный момент программа Content Creator Plus не может проверить меши под другими именами".
Вот пример одного такого конфига
kuid <kuid:147484:28623>
alias <kuid:147484:28523>
region "JediTrainz Team"
type "Chodniky set"
kind "scenery"
trainz-build 1.3
category-class "SS"
category-region-0 "CZ"
category-era-0 "1970s"
category-era-1 "1980s"
category-era-2 "1990s"
category-era-3 "2000s"
light 1
rotate 1
rotate-yz-range -30,30
rollstep 1
description-cz
username-cz "Chodník C 4m roh 135"
thumbnails
{
0
{
image "$screenshot$.jpg"
width 240
height 180
}
}
asset-filename "Chodnik_roh_4m_135"
username "Chodnik C 4m roh 135"
author "Bumbrdlik"
kuid-table
{
0 <kuid:147484:28523>
}
Ума не приложу с какой стороны пробовать лечить.
А это не нужно лечить, это не ошибка, а предупреждение. Чехи почему-то экономили и сам меш вкладывали в другой ассет, а в этом только ссылка на него.
А это не нужно лечить, это не ошибка, а предупреждение. Чехи почему-то экономили и сам меш вкладывали в другой ассет, а в этом только ссылка на него.
А в кокой именно ассет.. ,на который ссылка, дык он точно такой же без меша, и т.д , замкнутая цепочка, так что даже если они заработают, то тормоз будет еще тот.
skrest:
Перепиши просто конфиг под новый лад, и билд 2.2 поставь. На новый лад, я имею ввиду сделай Mesh Table. Пропиши IM файл и прочее. Это конфиги, так сказать старого образца. Их нужно переписать под новый.
В данном случае просто написать Меш Тэйбл и смену билда на 2.2.
Пропиши IM файл и прочее.обсуждается то, что он не имеет im-файла. И то дополнение, на которое он ссылается, тоже не имеет im файла. И так далее
skrest:
Перепиши просто конфиг под новый лад, и билд 2.2 поставь. На новый лад, я имею ввиду сделай Mesh Table. Пропиши IM файл и прочее. Это конфиги, так сказать старого образца. Их нужно переписать под новый.
В данном случае просто написать Меш Тэйбл и смену билда на 2.2.
Дык какой меш mj прописовать ?????
В этом весь вопрос!
И почему 2.2. а не 2.9 ?
Кстати , в догонку , если говорить о предупреждения , мод на них можно не обращать внимание..
Ну то что могуь появится глюки и тормоза, с этим никто соприть не будет, но вот еще есть факт, и справляешь казалось бы такую малозначитульную помарку из асеста , на примкер неправильная эра, иак потом сразу же вылезают грубейшие ошибки меша , которые trs2009 не за мечал до этого , и соответственно в игре они не работали правильно !
Конвертить с помощью PM2IM надо с осторожностью: после этого часто модели начинают блестеть. Поставь в настройках программы (Options) галочку у пункта "Zero speculars". Перед конвертом сохрани резервную копию исходного IM (если РМ, то просто не удаляй его), а после конверта проверь работу объекта в игре, покрутись вокруг него. Если не блестит, как зеркало, то оставляй. Если заблестел (а раньше этого не было), возвращай его в исходный вид. Описанную тобой ошибку, когда текстура указана дважды, надо исправлять при помощи НЕХ-редактора. Onetex - это "одна текстура", а если она в меше прописана дважды, то вторая всё равно не работает, её надо вырезать. Здесь (http://trainzup.com/forums/showthread.php?t=39&page=57) есть подробная инструкция (сообщение jim_spb).
ругается после этого битый IM
Значит, ты где-то ошибся, первый блин комом. У меня тоже так было. Делай вторую попытку. Только после обработки сразу не коммить объект, а сначала посмотри ошибки. Если они исчезли, можно коммитить, если ругается на битый IM, отменяй редактирование и открывай объект по-новой.
Дык какой меш mj прописовать ?????
В этом весь вопрос!
И почему 2.2. а не 2.9 ?
Ну попробуй 2.9. Я обычно 2.5 ставлю, бывают глюки в версиях выше.
В старом стандарте билдов 1.3 и 1.5 по моему, там мештейбла не было. Там он ссылался на IM(PM) через "Name" и "User Name".
Грубо говоря смена Значений в "Name" или "User Name" приводила объект в нерабочее состояние, поскольку имя im(PM) файл должно было совпадать с "Name" и "UserName".
Пишешь в конфиге МешТейбл:
mesh-table
{
default
{
mesh "ПУТЬ К IM ФАЙЛУ.(Скажем body\dom.im или dom.im если в корне лежит."
auto-create 1
}
}
И меняешь билд. на 2.5. Прогоняешь в СМР смотришь на что ругается. Ну соотв конвертни файл в im.
В старом стандарте билдов 1.3 и 1.5 по моему, там мештейбла не было. Там он ссылался на IM(PM) через "Name" и "User Name".
Грубо говоря смена Значений в "Name" или "User Name" приводила объект в нерабочее состояние, поскольку имя im(PM) файл должно было совпадать с "Name" и "UserName".
Нет. Имя меша задавалось через asset-filename. И только, если меш в формате РМ. Для IM это уже не прокатывает, здесь меш-тэйбл обязателен.
Name и Username можно менять как угодно. Username - это всего лишь отображаемое имя в списке. Name - необязателен, но если нет Username, в списке отобразится он. Если этих тэгов нет вообще, будет отображаться куид объекта.
Trainz-build 2.9 лучше не ставить, а то желтые восклицательные знаки могут стать красными. У большинства объектов этот тэг можно вообще не писать.
Ну попробуй 2.9. Я обычно 2.5 ставлю, бывают глюки в версиях выше.
В старом стандарте билдов 1.3 и 1.5 по моему, там мештейбла не было. Там он ссылался на ИМ(ПМ) через "Наме" и "Усер Наме".
Грубо говоря смена Значений в "Наме" или "Усер Наме" приводила объект в нерабочее состояние, поскольку имя им(ПМ) файл должно было совпадать с "Наме" и "УсерНаме".
Пишешь в конфиге МешТейбл:
меш-табле
{
дефаулт
{
меш "ПУТЬ К ИМ ФАЙЛУ.(Скажем боды\дом.им или дом.им если в корне лежит."
ауто-цреате 1
}
}
И меняешь билд. на 2.5. Прогоняешь в СМР смотришь на что ругается. Ну соотв конвертни файл в им.
нет ответа на главный вопрос!!
меша нет !!!! исходно нет
есть ссылка на другой ассест , где также нет меша, и так далее.
я же приводил пример конфига. подскажи как его поправить.
насчет буилдов, ставить надо или 2.9 или 1.3 или просто убрать строку.
по поводу юзернейм вообщето вы очень ошибаетесь!!
эти строки вообще можно убрать. и никакого отношение к теме не имеют
по поводу юзернейм вообщето вы очень ошибаетесь!!это как раз тег name можно удалять. Вместо него во всех новых версиях трс используется именно username
Значит, ты где-то ошибся, первый блин комом. У меня тоже так было. Делай вторую попытку. Только после обработки сразу не коммить объект, а сначала посмотри ошибки. Если они исчезли, можно коммитить, если ругается на битый IM, отменяй редактирование и открывай объект по-новой.
Хоть сколько попыток
Этот совет оченнь неуневерсаленю
например есл материал не онтекст а например m.reflect ??
и т.д...
много разных вариантов когда прописаны по несколько текстур.
и непонятно что именно вырезать
и ругается не на индекс , а именно на неверный меш.
вотнапример передомно меш, на него ругается что неверна текстура , смотрим в меш, она прописана аж четыре раза под m.reflect.
Нет. Имя меша задавалось через asset-filename. И только, если меш в формате РМ. Для IM это уже не прокатывает, здесь меш-тэйбл обязателен.
Name и Username можно менять как угодно. Username - это всего лишь отображаемое имя в списке. Name - необязателен, но если нет Username, в списке отобразится он. Если этих тэгов нет вообще, будет отображаться куид объекта.
Trainz-build 2.9 лучше не ставить, а то желтые восклицательные знаки могут стать красными. У большинства объектов этот тэг можно вообще не писать.
Ну, это я уже запамятовал. Только, правильно сказал Володя, в новых версиях нужен только UserName. У меня вообще в локомотиве, который стоит под новым билдом, он матерился на то, что в конфиге есть asset-filename, Name, Category-era и прочее. Их удалил из списка, все отлично работает.
нет ответа на главный вопрос!!
меша нет !!!! исходно нет
есть ссылка на другой ассест , где также нет меша, и так далее.
я же приводил пример конфига. подскажи как его поправить.
насчет буилдов, ставить надо или 2.9 или 1.3 или просто убрать строку.
по поводу юзернейм вообщето вы очень ошибаетесь!!
эти строки вообще можно убрать. и никакого отношение к теме не имеют
Ну, про Юзернейм сказали уже. Что значит нет Меша? Меш лежит или в корне дополнения или же в какой то папке, которая в корне. Если он есть в im формате, то прописывай так, как я показал, если в pm формате -конверти в im. Если его вообще нету, смотри внимательней, или удаляй нафиг дополнение. В любом дополнении(scenery или spline, trackside или locomotive) обязан быть Меш. Меша может не быть в тифонах, звуках, свистках и всяких подобных приблудах. В кабинах, локах, статических, сплайнах, траксайдах и др. они должны быть, иначе, СМР будет ругатся.
Ну, про Юзернейм сказали уже. Что значит нет Меша? Меш лежит или в корне дополнения или же в какой то папке, которая в корне. Если он есть в im формате, то прописывай так, как я показал, если в pm формате -конверти в im. Если его вообще нету, смотри внимательней, или удаляй нафиг дополнение. В любом дополнении(scenery или spline, trackside или locomotive) обязан быть Меш. Меша может не быть в тифонах, звуках, свистках и всяких подобных приблудах. В кабинах, локах, статических, сплайнах, траксайдах и др. они должны быть, иначе, СМР будет ругатся.
Так и нет меша. и таких куидов немало !!
я уже приводил не один пример такого конфига. вот еще например.
kuid <kuid:147484:28596>
alias <kuid:147484:28526>
region "JediTrainz Team"
type "Chodniky set"
kind "scenery"
trainz-build 1.3
category-class "SS"
category-region-0 "CZ"
category-era-0 "1970s"
category-era-1 "1980s"
category-era-2 "1990s"
category-era-3 "2000s"
light 1
rotate 1
rotate-yz-range -30,30
rollstep 1
description-cz
username-cz "Chodník B klín 2m 90"
thumbnails
{
0
{
image "$screenshot$.jpg"
width 240
height 180
}
}
asset-filename "Chodnik_klin_2m_90"
username "Chodnik B klin 2m 90"
kuid-table
{
0 <kuid:147484:28526>
}
причем текстура есть а меша нет.
trs2006 нормально все это жует.
2009 ругается не допустимость имен.
skrest:
Что не im не pm файла нету в папке? сделай скриншоты папки с файлами и скрин ошибки, которую пишет CMP.
Если у тебя нету Меша, что он тебе в игре отображать должен то? Конфиг что ли? Должен быть меш. Что это вообще за объект такой? Траксайд или че? И скриншоты его из игры дай. Разберемся.
skrest:
Что не im не pm файла нету в папке? сделай скриншоты папки с файлами и скрин ошибки, которую пишет CMP.
Если у тебя нету Меша, что он тебе в игре отображать должен то? Конфиг что ли? Должен быть меш. Что это вообще за объект такой? Траксайд или че? И скриншоты его из игры дай. Разберемся.
бЛИН. я не первый год замужем , нашел бы меш.
в директории всего три файла. конфиг текстура и теккстура ткст
Содержимое папки L:\program files\Akella Games\Trainz Railroad Simulator 2009\editing\Chodnik B klin 2m 90
[.] [..] config.txt
povrch.texture.txt povrch.tga
ВСЕ !!!!!
Что за обьект - видно из конфига.
меш есть в ассете Chodnik A klin 2m 90,<kuid:147484:28526>
ошибка вот такя -
В данный момент программа Content Creator Plus не может проверить меши под другими именами.
тоесть видно что trs2009 не может найте меша в другом ассете.
а trs2006 спокойно это делает.
скриншота из игры не могу дать, нет trs2006 под рукой , а про trs2009 уже говорил !!!!
да и как скриншот ландшафта давать....
У чехов в полно разработок, где меш находится в другом ассете, на который есть ссылка в конфиге основного. 2010 у меня таким рисует жёлтый восклицательный знак, что не может проверить его в ССР, и всего-то. Если значок раздражает, можно просто скопировать меш из того ассета, на чей куид ссылается конфиг, а потом его имя забить в конфиг вместо ссылки на другой куид.
Хоть сколько попыток
Этот совет оченнь неуневерсаленю
например есл материал не онтекст а например m.reflect ??
и т.д...
много разных вариантов когда прописаны по несколько текстур.
и непонятно что именно вырезать
и ругается не на индекс , а именно на неверный меш.
вотнапример передомно меш, на него ругается что неверна текстура , смотрим в меш, она прописана аж четыре раза под m.reflect.
Эт точно. Сейчас занялся массовым исправлением ошибок. В совете было написано, что номер слота второй текстуры не должен быть равен 1 или 6. А если всё же равен? Я думал, что это редкие случаи, а оказалось, таких объектов полно. Сколько раз пробовал их исправлять - бесполезно, СМ так и продолжает ругаться на эту текстуру. Остается только ПэмДваИм.
Хотелось бы ещё пожелать долгой икоты авторам, прописывающим в мешах текстуры с русскими именами. Где-то встретил даже "текстура ограждения.texture". Однако, краткость - сестра таланта. Ладно, исправить имя - раз плюнуть. Так сами файлы текстур при этом бесследно исчезают. Приходится что-нибудь совать вместо них.
Товарищи, помогите пожалуйста, спасите маршрут неплохой. Короче то говоря и взялся за всвой старый маршрут. поменял датчики, растительность, КС сделал нормальную, Потом сохранил. Открыл через два дня покататься - и ...чёрт! СИГНАЛКА исчезла полностью. Там стояла zl6. Поскольку переставить еёультра-мутарно и я пользую свой роут для обкатки на нём ЧС8 (единственная скоростная карта в ТРС на перменном токе), мне она просто необходима.
Как это лечится? Как вернуть обратно сигналку и настройки к ней?? Помогите плиз, такой проэкт умирает ): ///Берёт молоток, долбит монитор что есть дури со словами "Будь ты проклят АУРАН! гори в биореакторе!"//
Tramwayz
19.01.2011, 01:46
zl6
Дерьма не жалко.
Будь ты проклят АУРАН
Нечего на зеркало пенять, коли рожа крива © норот.
Ты скинь нам маршрут, а мы поковыряем-покопаем. Плюс вечный совет — делать бэкапы. Ещё опиши, как исчезла сигналка, куда она делась, стоят ли светофоры. Может что-то установил там корявое, или делит миссин асетс нажал, фиг знает.
маршрут неплохой
Хм, сомненье гложет. Скинь, позырю, может расставлю тебе z7 как-то.
Ещё опиши, как исчезла сигналка, куда она делась, стоят ли светофоры. Может что-то установил там корявое, или делит миссин асетс нажал, фиг знает.
Серёж, она просто исчезла и всё. просто слетелеа. На другой карте осталась, а вот на этой слетела. Сдела - да ничего не делал. Просто отредактировал, домиков добавил, да датчиков своих поставил. Сохранил, открыл - жопа полная.
Tramwayz
19.01.2011, 01:58
Значит, тебе "повезло". А че за версия ТРС?
Tramwayz
19.01.2011, 02:06
Переходи на 2010. 2009 это глючный шлак.
А вообще, в куид-тейбл посмотри, есть там куиды светофоров. Может ты сам их удалил чем-то? Я, честно говоря, пока мало что толкового могу сказать.
И выложи маршрут.
У меня проблемы с игрой ТРС2009
chs2
Объект, указанный в 'enginesound', не относится к нужному типу.
У меня проблемы с игрой ТРС2009
chs2
Объект, указанный в 'enginesound', не относится к нужному типу.
ну дык посмотри что там , вполне возможно что это не sound
выбире подходящий и пропишию прям в КМ
Отсутствует текстура `Glas.texture` или ее невозможно загрузить для меша `box.im`.
Как исправить такую ошибку? ТРС 2010 акелла 44088
Отсутствует текстура `Glas.texture` или ее невозможно загрузить для меша `box.im`.
Как исправить такую ошибку? ТРС 2010 акелла 44088
убедится что она есть. если есть то править меш.- можно _последней_ версией PM2IM
INDRIKIS
11.02.2011, 22:13
Ребята я скачал Траинз 2010 ставлю дополнения игра показывает нет связи. Подскажите как это можно исправить?
Ребята я скачал Траинз 2010 ставлю дополнения игра показывает нет связи. Подскажите как это можно исправить?
запустить CMP ? правой клавишой на этот куид посмотреть связи.
там увидишь номера куидов которых тебе не хватает
Помогите с конвертом *.pm в *.im, чтото наверное не так делаю:
1.Открываю в менджере контента элемент на редактирование.
2.PEVSoft PM2IM - open - file - *.pm - convert to *.im
3.Элемент - редактировать в эксплорере - удаляю *.pm, *.im там уже есть, закрываю.
4.Элемент - редактировать в CCP - в mesh-table - default заменяю pm на im, обновляю ,сохраняю, закрываю.
5.Ну и в CM подтверждаю.
6.Открываю в CCP, а там всё как было...
Помогите с конвертом *.pm в *.im, чтото наверное не так делаю:
1.Открываю в менджере контента элемент на редактирование.
2.PEVSoft PM2IM - open - file - *.pm - convert to *.im
3.Элемент - редактировать в эксплорере - удаляю *.pm, *.im там уже есть, закрываю.
4.Элемент - редактировать в CCP - в mesh-table - default заменяю pm на im, обновляю ,сохраняю, закрываю.
5.Ну и в CM подтверждаю.
6.Открываю в CCP, а там всё как было...
может не все меняешь??
в куиде можт быть до десятка меш
в CCP когда выбираешь im он начинает отображатся (картинка) ?
антивирус не мешает ?
без подтверждение ошибка исчезает в списке ошибок ? (yt сам значок ошибки , а именно в списке ошибок)
в CCP когда выбираешь im он начинает отображатся (картинка) ?
Да.
Антивирус не ругается,но попробую отключить.
без подтверждение ошибка исчезает в списке ошибок ? (yt сам значок ошибки , а именно в списке ошибок)
Не пробовал.
Да.
Антивирус не ругается,но попробую отключить.
Не пробовал.
пробуй
эчудес не бывает, или антивирус мониторит , а TRS капризен к залоченным файлам , в резулбьаье кеш не записывается на диск
короче проверяй все сначала без плдтверждения редактирования.
поправь в CCP сохрани, закрой его , потом без подтверждения снова открой , остались изменения или нет.
антивирус надо не отключать, а добавить в список его исключений папку с игрой!
поправь в CCP сохрани, закрой его , потом без подтверждения снова открой , остались изменения или нет.
Изменения сохраняются.
0 предупреждений, 0 ошибок
Но после подтверждения всё возвращается на круги своя.
Антивирус отключал,мало того убрал TRS из списка контролируемых приложений.
Изменения сохраняются.
0 предупреждений, 0 ошибок
Но после подтверждения всё возвращается на круги своя.
Антивирус отключал,мало того убрал TRS из списка контролируемых приложений.
ну это какой то барабашка.
так только с этим куидом ?
остается толкь , все поправить , не потдверждая подкаталог с этим куидом куда нибудь скопировать , это куид удапить в CMP , потом импортировать скопированную папку
остается толкь , все поправить , не потдверждая подкаталог с этим куидом куда нибудь скопировать , это куид удапить в CMP , потом импортировать скопированную папку
Усё получилось!
Теперь другая проблема, но уже с другим ПС, не могу удалить его, он заархивирован(не встроен). Как быть?
Усё получилось!
Теперь другая проблема, но уже с другим ПС, не могу удалить его, он заархивирован(не встроен). Как быть?
удалить архив ,CMP -файл-настройки-архивы.
потом удалить куид
Мужики а что это значит и как с этим боротться?
: Метка 'surveyor-only' не может быть использована с контейнером типа 'track'.
Вот появляется ошибка Error: Failed to commit changes to asset <kuid:568942:1059> due to file access error
Отключил антивирус, запустил от администратора а ошибка остается, а так хочется поездить на отечественном пс!
Вот появляется ошибка Error: Failed to commit changes to asset <kuid:568942:1059> due to file access error
Отключил антивирус, запустил от администратора а ошибка остается, а так хочется поездить на отечественном пс!
не просто отключи , а отключи мониториг папки с игрой(добавь в исключения)любым антивирусом, в том числе и встроенным.
если ошибка одна конкретно только с этим куидомс, то там скорей усего битый конфиг, удали куид совсем и поставь заново
Добавил в исключения, ошибка происходит со всеми куидами и остается!!!!!
Добавил в исключения, ошибка происходит со всеми куидами и остается!!!!!
антивирус какой ? Онточно один? Встроенный полностью отключен ?
поробуй снять атрибут "только для чтения" вкключая вс подпаки и afs внутри (в моес компютере , выбираешь папку с игрой, свойства , дальше разберешся.
если не получится то еще рдно запустить CMP - полное восстановдение базы.
Антивирус Eset Nod32. поставил атрибут только для чтения, все равно не работает!!!!
Антивирус Eset Nod32. поставил атрибут только для чтения, все равно не работает!!!!
в полном пути к папке с игрой случайно нет руссуих букв или иных недопостимых симоволов ?
Нет, все на английском.
Ну все тогда не знаю.
сделать полное восстановление базы (это часа на два-три)
потом все удалить из папки editing
Подскажите, кто знает. Большинство моделей использует ночные модели, добавляя светящиеся окна к дневной модели. А вот что нужно прописать в конфиге для того, чтобы ночная модель полностью заменяла дневную?
mesh-table
{
default
{
mesh "a.im"
auto-create 1
}
default-night
{
mesh "night/a_night.im"
}
}
:confused:
не, нельзя. Ночью есть дневная модель (тёмная) и ночная модель (которая снаружи дневной и светится)
Нет - так нет. Просто в CCG прочитал вот что:
default-night
Таким образом в файле конфигурации прописывается главный объект ночного вида объекта или подвижного состава, включая локомотивы. Эти объекты создаются на том же трехмерном пространстве что и основной – дневной – объект и устанавливается на место этого объекта. Обратите внимание, что в приведенном выше примере такой объект был размещен в отдельном каталоге.
night-mesh-base default
Такой ночной объект прикреплен к основному объекту и становится видимым только в ночное время. Если ночной объект становится видимым, дневной становится невидимым, (если auto-create 0 и основной объект управляется скриптом).
vasradionov
10.03.2011, 04:52
Простите мне моё невежество. Я правильно понял, что данная часть посвящена Trainz Railroad Simulator. У меня прокол вышел. Я скачал, но там много потребовали, чего в МСТС нет. теперь ищу попроще. Скачать могу только частями по тех. причине.
теперь ищу попроще.прще нету. Есть только сложнее:p
Вот с чем я столкнулся.
Закачиваю через СМП с ДЛСа недостающие дополнения. Он находит на ДЛСе и скачивает. Всё нормально.
Но...
Вот находит обьектик и спрашивает -"Уже установлен. Переустановить?".
Странно как то - если обьект уже УСТАНОВЛЕН, зачем его ещё раз скачивать?
А обьектик любопытный (см.скрин):
http://i035.radikal.ru/1103/9a/88c6da53a741t.jpg (http://radikal.ru/F/i035.radikal.ru/1103/9a/88c6da53a741.jpg.html)
Причем у него почему то чуть ли не ДЕСЯТОК вариантов, которые НЕИЗВЕСТНО где находятся!
Кто ни будь может этот феномен растолковать?
Насколько я помню, kuid2 в третьем поле может содержать номер версии ассета. Так что по сути - это один и тот же объект с кучей обновлений, дополнений и изменений. Наверное автор очень любит лепить заплатки по каждой мелочи.
Нужен совет.
Переставлю свой 2010й ТРС (особая благодарность кенгурям) и решил прошерстить всю базу допов (355 гигов) на предмет наличия PM файлов.
Был весьма озадачен итогом - 10494 файла формата PM отыскалось.
http://i048.radikal.ru/1103/8a/b1657ad60e3bt.jpg (http://radikal.ru/F/i048.radikal.ru/1103/8a/b1657ad60e3b.jpg.html)
ПРограмма конвертации у мя есть, но... такое количество исправлять... и жизни не хватит.
А посему - если в допе рулят файлы формата PM это значит что в 2010й его как бы нет (не видит его нормально ТРС)?
И, значит для 2010й он потерян?
Следовательно - можно просто выкинуть из базы все допы с такими PM файлами?
спс
Сейчас снес ТРС - буду переставлять заново. Вместе с папкой, которую надо перенести (локал) обнаружил папку "оригнал".
http://s46.radikal.ru/i114/1103/3d/9d4a17b24a95t.jpg (http://radikal.ru/F/s46.radikal.ru/i114/1103/3d/9d4a17b24a95.jpg.html)
Вопрос: там содержаться тож какие то куиды. Их тоже нужно в новую ТРС перенести?
И вопрос ещё:
Сейчас у меня на компе ТРСа нет. В сохраненной папке локал в куидах файла конфиг теперь почему то поменяли формат:
http://s007.radikal.ru/i300/1103/32/082cb34b55fbt.jpg (http://radikal.ru/F/s007.radikal.ru/i300/1103/32/082cb34b55fb.jpg.html)
vBulletin® v3.8.12 by vBS, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot