Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   TrainZ — Об игре (http://www.trainsim.ru/forum/forumdisplay.php?f=22)
-   -   Исправление ошибок контента, старые дополнения (http://www.trainsim.ru/forum/showthread.php?t=9301)

Silicon 03.02.2010 19:20

TS2010 с какого-то бодуна стал ругаццо на рельсы ALTDK. Конкретно - на Wood_track_N1_old_4m,<kuid:118606:100341>. Этот куид при коммите выдал варнинг - утаревшие теги "category-era" в конфиге. Я открыл ассет в ССР и убрал их. при коммите вылез красный восклицательный знак:
[CODE]
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'.
[/CODE]
И как это понимать?

PS: заглянул в конфиг рельсов Комбайна и медленно офигел :eek: . Там этих тегов действительно нет. ЦЦГ2009 (русский перевод от Акеллы) - фуфло (а он предписывает использовать именно эти теги)? Или на акелловском диске ТС2009 не-ЦЦГ???!!!!!!111111111 :eek:

antikiller_bmrf 03.02.2010 19:23

Так ну в комбайновских рельсах я убирал теги и все норм (2010)
Щас посмотрю свой куид, если нет ошибки, попробуешь всунуть

[url]http://dump.ru/file/4262161[/url]
Вроде нет ошибки, и тегов тож нет...
Удали свой потом поставь этот (чтобы коммитить не пришлось)

Kostya 03.02.2010 22:31

Пару холодильников. :)

[url=http://dump.ru/file/4263270]Скачать файл Новая папка.rar[/url]

Silicon 03.02.2010 23:30

[QUOTE=antikiller_bmrf;151572]Так ну в комбайновских рельсах я убирал теги и все норм (2010)...[/QUOTE]
К Комбайновским претензий и не было. Они и так работают в 2010 без "напильника".

[QUOTE=antikiller_bmrf;151572]Вроде нет ошибки, и тегов тож нет...[/QUOTE]
Поставь эксперимент - открой в ССР, сохрани конфиг и закоммить.

[QUOTE=antikiller_bmrf;151572][url]http://dump.ru/file/4262161[/url][/QUOTE]

Спасибо, конечно, но я и сам не лыком шит. :cool: :) Заставил работать! Сменил билд на 1.5, как собсно оно и было в оригинале. Это ССР автоматом проставил билд 2.9 и посыпались ошЫбки. :crazy:

Вопрос не в работоспособности ассета, а в том, что написано в "Руководстве по созданию элементов" для ТС2009. Или то, что там написано, на 2010 не распространяется? А если распространяется, то какого черта 2010-му надо?
Есть мнение, что это самое "руководство..." ни что иное, как CCG2006, переведенное на русский.

TRam_ 04.02.2010 00:33

"что в коморке наскребли, из того колобка и лепим". Насколько я понял это всё-таки смесь TC и 2006. (хотя TC есть несколько переработанный 2006, а в 2006 есть много кусков из 2004). Намного лучше было бы перевести trainzdev wiki , но кто бы этим занался? Я не смогу - завален заказами на скрипты...

Добрый 04.02.2010 00:35

Так и есть. Если билд ставить выше 2.6, то все сплайны такие ошибки и выдают.

Arturmachinist 04.02.2010 01:18

[QUOTE]Намного лучше было бы перевести trainzdev wiki , но кто бы этим занался?[/QUOTE]

Что-то там [B]genesis[/B] предлагал по этому поводу...

antikiller_bmrf 04.02.2010 19:32

РефрижЕраторы (никакого жира, исправь названия потом)
один я выкинул (diesel который) такой кал...
[url]http://dump.ru/file/4267435[/url]

Kostya 04.02.2010 23:20

Спасибо ОГРОМНОЕ за рефрижераторы!
Хочу попросить тебя, посмотри пожалуйста эти цистерны.
[url=http://dump.ru/file/4268746]Скачать файл Цистерны.rar[/url]

antikiller_bmrf 05.02.2010 02:15

[url]http://dump.ru/file/4269524[/url]

Kostya 05.02.2010 23:24

Премного благодарен тебе за помощь!
Вот еще немного.
[url=http://dump.ru/file/4272846]Скачать файл Новая папка (2).rar[/url]

Санёк1 06.02.2010 15:55

А есть у кого исправленный 4ТЭ10 ?

Pofig 06.02.2010 16:27

[QUOTE=Санёк1;152314]А есть у кого исправленный 4ТЭ10 ?[/QUOTE]
Автор обещал исправить и перевыложить на сайте.Ждёмс...

Добрый 13.02.2010 11:07

Подскажите, кто знает, как исправить 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 видимо не знает, что означает эти строки

Pofig 13.02.2010 17:00

[QUOTE=antikiller_bmrf;153949]Люди, помогите!
Когда я пытаюсь открыть свою карту без сессии, на ней нет половины объектов, как это исправить?[/QUOTE]
Ухаха:rofl: У меня аналогично!На карте 340 допов,в сессии 546.Обалдительно:) То же интересует можно ли перекинуть?

Arturmachinist 13.02.2010 17:44

[QUOTE=antikiller_bmrf;153949]...На счет вокзала, удали из конфига строчки script "zmpiket" class "jkmstolb"
ТС2010 видимо не знает, что означает эти строки[/QUOTE]

Вряд ли он их не знает. Это строки файла-скрипта и его класса. Тут скорее проблема с самим скриптом. Или что-то в нём, или же его вообще там нет. Если скрипта нет, то эти строчки в конфиге совсем не нужны.

antikiller_bmrf 13.02.2010 18:00

Мне кажется это теги описания, такие как год, регион, и т.п. и они не сильно то и нужны, да и какой там скрипт в здании вокзала?

Arturmachinist 13.02.2010 19:01

[B]antikiller_bmrf[/B], это скрипт. Но что он делает в вокзале, я не знаю.
П.С. Посмотри любой отскриптованный локомотив. Там найдёшь такие теги.

antikiller_bmrf 13.02.2010 19:04

А чтоже это за скрипт такой, давайте спросим у него.

Скрипт: Я...[CODE]// 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;
}

};[/CODE]И мне тоже кажется, что меня запихнули туда не для чего.
;)

Добрый 13.02.2010 19:58

Если от скрипта отказаться, вокзалу нельзя прописать имена (там три вывески). Этот скрипт я тоже не понял, в том смысле, почему он тут, вот поэтому и интересуюсь...
Короче, с ним ошибка, а без него нельзя...

antikiller_bmrf 13.02.2010 19:59

Есть еще предположение, что ему не нравится категория scenery, возможно объекты со скриптом должны иметь другой "kind"

antikiller_bmrf 13.02.2010 20:27

Класс скрипта ссылается на строку в скрипте, заменять можно на что угодно, но ошибка не пропадет

Добрый 13.02.2010 21:03

Будем надеяться, кто-то из скриптовиков забежит подскажет...:o

TRam_ 13.02.2010 22:40

меняем

class jkmstolb isclass Signal {

на

class jkmstolb isclass MeshObject {

должно помочь

antikiller_bmrf 13.02.2010 22:42

Да, реально помогло

Добрый 14.02.2010 11:03

Спасибо, [B]TRam[/B], меня как раз и смущало, что, вроде бы скрипт должен относиться к траксайдам, а вокзал никак с ними не связан. Видно, каким требовательным стал ТС2010 по сравнению с предыдущими версиями - ругается на любую мелочь.

TRam_ 14.02.2010 11:35

зато менее глючен из-за этого:)

Arturmachinist 14.02.2010 13:04

Ребят, а назовите куид вокзала. Тоже его посмотрю и исправлю.

antikiller_bmrf 14.02.2010 13:28

Да введи в поиске просто Вокзал златоуст

Добрый 14.02.2010 18:15

[QUOTE=Arturmachinist;154178]Ребят, а назовите куид вокзала. Тоже его посмотрю и исправлю.[/QUOTE]
А вот не надо спешить. Ошибка убирается, но название вокзала больше не прописывается - скрипт не работает:confused: Этот орешек трудно расколоть...

TRam_ 14.02.2010 19:05

[QUOTE]но название вокзала больше не прописывается - скрипт не работает[/QUOTE]а надписи на английском/цифры?

antikiller_bmrf 14.02.2010 19:19

В свойствах объекта вообще ничего нет

Добрый 14.02.2010 21:17

Подтверждаю. Язык вводить некуда, а на самом вокзале появляются несменяемые вывески name0, name1, name2.

antikiller_bmrf 16.02.2010 15:21

оф
В электропоезде:
Осторожно, двери закрываются, следующая станция неймнуль.

TRam_ 16.02.2010 16:16

Златоуст перепроверил

в шапке после строки авторства

include "common.gs"
include "MapObject.gs"
include "gs.gs"

class jkmstolb isclass MapObject {


если не помогает, то jkmstolb тут и в конфиге меняем на jkmstolb2

Добрый 16.02.2010 20:02

Совсем другое дело! Спасибо!:drinks:

Iva 19.02.2010 00:41

Доброго времени суток
У меня случилась одна проблемка
При попытке редактировать Driver command вылазит такая вот гадость [url]http://floomby.ru/content/kque0lfUOr/[/url] [url]http://floomby.ru/content/kPgAGQuyUO/[/url]
Решил переустановить траинз, вроде как заработало, но до тех пор пока не залил назад весь контент. После того тоже самое вылазить начинает
В ТС2009 с этим контентом всё работает
Может кто в курсе чего ему не хватает и как с этим бороться

antikiller_bmrf 19.02.2010 00:47

Посмотри ошибки в CMP, там понятнее будет.


Текущее время: 09:16. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim