Цитата(Energy. @ 11.6.2010, 12:54)
Вата конечно эта ранка. Как и все еще орбисидия не поняла как сделать поддержку СА тайлов в домах. В HouseFoundation.cs надо изменить буффер с 400 на 4000, если этого не сделать новые тайлы так и будут создоваться с другими ИД.
Пардон, но это вызывает лишь очередные размышления (IMG:
style_emoticons/default/smile.gif) А вот у меня такого поганца, никакой буфер не менялся и все работает (IMG:
style_emoticons/default/smile.gif)
Цитата(Energy. @ 11.6.2010, 12:54)
Даже если вы это сделаете ходить по новым тайлам в домах вы как и таково не сможете ибо в Movement.cs видно что тайлы юзаются с поддержкой 0x4000 а не 0x8000, которой надо было сделать в Tile Matrix, Tile Matrix Patch:
Надейтесь на свои руки и знания.
Открою секрет - 0x4000 на 0x8000 меняется 1 раз в ядре - в чтении размера тайлдаты. Это единственное место, где вообще эти константы нужны (IMG:
style_emoticons/default/smile.gif) Все остальное - бред воспаленного воображения того, кто создал искуственный сдвиг статик тайлов и тех, кто пытается этот сдвиг сдвинуть еще дальше, что создаст проблемы с выходом за границы short и приведет к полному бреду в определении некоторых параметров, как например высота тайла (IMG:
style_emoticons/default/smile.gif)
Цитата(Warstone @ 11.6.2010, 13:26)
Это ниразу не Вятта ранка. Просто я знаю как этот момент устроен у Вятта (он-же и рассказывал). Там все савсем по другому и проще.
Потому что нужно не считать, что код рануо изначально идеален. Там сидит большой жирный дебелизм внутри кода ядра (IMG:
style_emoticons/default/smile.gif)) Зачем его посадили туда авторы, я примерно понимаю. Но почему все вместо того, чтобы влезть в код и разобрать его по винтикам, пытаются прикрутить хаки к нему, чтобы заработала поддержка новых тайлов. Если завтра ОСИ еще сдвинут диапазончик на 0x4000 или даже на 0x8000 сразу, вы тоже будете расширять буфферы? (IMG:
style_emoticons/default/smile.gif)
Не плюй в потолок - все равно упадет обратно на тебя.