PDA

Просмотр полной версии : Форт (улучшение) и его графическое отображение.



vasaka
02.09.2009, 20:48
Я опять со своими вопросами. :shy2:

Почему стандартный форт повернут на 45 градусов, а все остальные (новые) отображаются без поворота.
Я даже сделал точную копию оригинального форта в CIV4ArtDefines_Building.xml и CIV4PlotLSystem.xml но под цифрой 2. И всё равно получился форт без поворота.
В связи с этим вопрос. ЧТО ЕГО ПОВОРАЧИВАЕТ???

NeseryozniyVET
02.09.2009, 22:11
Поворот в NIF файле.
В NifSkope"е это легко исправить.

vasaka
03.09.2009, 02:18
<div class='quotetop'>Цитата(NeseryozniyVET * 2.9.2009, 22:11) 304892</div>

Поворот в NIF файле.
В NifSkope"е это легко исправить.
[/b]

1. Что такое NifSkope, и как им поворачивать, и где его взять?
2. Непосредственно форт в игре повёрнута не сама модель, а её что-то поворачивает. Потому, что я делаю копию того же форта, с той же моделью, и он получается прямым.

NeverMind
03.09.2009, 20:42
Поворачивается точно через CIV4PlotLSystem.xml с помощью fTwist.

<div class='quotetop'>Цитата</div>

<ArtRef Name="goal:IMPROVEMENT_FORT">
<Attribute Class="Improvement">IMPROVEMENT_FORT</Attribute>
<Attribute Class="Era">ERA_ANCIENT,ERA_CLASSICAL</Attribute>
<Attribute Class="Scalar">bIsPartOfImprovement:1</Attribute>
<Attribute Class="Scalar">bApplyRotation:1</Attribute>
<Attribute Class="Scalar">NIF:Art/Structures/Improvements/Fort/eu_an_fort.nif</Attribute>
<Attribute Class="Scalar">bCutTrees:1</Attribute>
<Attribute Class="Scalar">fCenterCut:70</Attribute>
<Attribute Class="Scalar">fTwist:-0.7853981633</Attribute>
<Attribute Class="Scalar">bZMode_Ground:1</Attribute>
<Attribute Class="Scalar">szForceContourGeometry:shadow</Attribute>
</ArtRef>
<ArtRef Name="goal:IMPROVEMENT_FORT">
<Attribute Class="Improvement">IMPROVEMENT_FORT</Attribute>
<Attribute Class="Era">ERA_MEDIEVAL,ERA_RENAISSANCE</Attribute>
<Attribute Class="Scalar">bIsPartOfImprovement:1</Attribute>
<Attribute Class="Scalar">bApplyRotation:1</Attribute>
<Attribute Class="Scalar">NIF:Art/Structures/Improvements/Fort/eu_med_fort.nif</Attribute>
<Attribute Class="Scalar">bCutTrees:1</Attribute>
<Attribute Class="Scalar">fCenterCut:70</Attribute>
<Attribute Class="Scalar">fTwist:-0.7853981633</Attribute>
<Attribute Class="Scalar">bZMode_Ground:1</Attribute>
<Attribute Class="Scalar">szForceContourGeometry:shadow</Attribute>
</ArtRef>
<ArtRef Name="goal:IMPROVEMENT_FORT">
<Attribute Class="Improvement">IMPROVEMENT_FORT</Attribute>
<Attribute Class="Era">ERA_INDUSTRIAL,ERA_MODERN,ERA_FUTURE</Attribute>
<Attribute Class="Scalar">bIsPartOfImprovement:1</Attribute>
<Attribute Class="Scalar">bApplyRotation:1</Attribute>
<Attribute Class="Scalar">NIF:Art/Structures/Improvements/Fort/eu_mod_fort.nif</Attribute>
<Attribute Class="Scalar">bCutTrees:1</Attribute>
<Attribute Class="Scalar">fCenterCut:70</Attribute>
<Attribute Class="Scalar">fTwist:-0.7853981633</Attribute>
<Attribute Class="Scalar">bZMode_Ground:1</Attribute>
<Attribute Class="Scalar">szForceContourGeometry:shadow</Attribute>
</ArtRef>[/b]

vasaka
04.09.2009, 15:12
<div class='quotetop'>Цитата(NeverMind * 3.9.2009, 20:42) 305228</div>

Поворачивается точно через CIV4PlotLSystem.xml с помощью fTwist.

<div class='quotetop'>Цитата

<ArtRef Name="goal:IMPROVEMENT_FORT">
<Attribute Class="Improvement">IMPROVEMENT_FORT</Attribute>
<Attribute Class="Era">ERA_ANCIENT,ERA_CLASSICAL</Attribute>
<Attribute Class="Scalar">bIsPartOfImprovement:1</Attribute>
<Attribute Class="Scalar">bApplyRotation:1</Attribute>
<Attribute Class="Scalar">NIF:Art/Structures/Improvements/Fort/eu_an_fort.nif</Attribute>
<Attribute Class="Scalar">bCutTrees:1</Attribute>
<Attribute Class="Scalar">fCenterCut:70</Attribute>
<Attribute Class="Scalar">fTwist:-0.7853981633</Attribute>
<Attribute Class="Scalar">bZMode_Ground:1</Attribute>
<Attribute Class="Scalar">szForceContourGeometry:shadow</Attribute>
</ArtRef>
<ArtRef Name="goal:IMPROVEMENT_FORT">
<Attribute Class="Improvement">IMPROVEMENT_FORT</Attribute>
<Attribute Class="Era">ERA_MEDIEVAL,ERA_RENAISSANCE</Attribute>
<Attribute Class="Scalar">bIsPartOfImprovement:1</Attribute>
<Attribute Class="Scalar">bApplyRotation:1</Attribute>
<Attribute Class="Scalar">NIF:Art/Structures/Improvements/Fort/eu_med_fort.nif</Attribute>
<Attribute Class="Scalar">bCutTrees:1</Attribute>
<Attribute Class="Scalar">fCenterCut:70</Attribute>
<Attribute Class="Scalar">fTwist:-0.7853981633</Attribute>
<Attribute Class="Scalar">bZMode_Ground:1</Attribute>
<Attribute Class="Scalar">szForceContourGeometry:shadow</Attribute>
</ArtRef>
<ArtRef Name="goal:IMPROVEMENT_FORT">
<Attribute Class="Improvement">IMPROVEMENT_FORT</Attribute>
<Attribute Class="Era">ERA_INDUSTRIAL,ERA_MODERN,ERA_FUTURE</Attribute>
<Attribute Class="Scalar">bIsPartOfImprovement:1</Attribute>
<Attribute Class="Scalar">bApplyRotation:1</Attribute>
<Attribute Class="Scalar">NIF:Art/Structures/Improvements/Fort/eu_mod_fort.nif</Attribute>
<Attribute Class="Scalar">bCutTrees:1</Attribute>
<Attribute Class="Scalar">fCenterCut:70</Attribute>
<Attribute Class="Scalar">fTwist:-0.7853981633</Attribute>
<Attribute Class="Scalar">bZMode_Ground:1</Attribute>
<Attribute Class="Scalar">szForceContourGeometry:shadow</Attribute>
</ArtRef>[/b]
[/b][/quote]

Я так и думал что один из этих параметров отвечает за поворот.
Но вот только он работает для стандартного форта, а для новых не работает.
Добавляю в CIV4PlotLSystem.xml

[code]

NeverMind
04.09.2009, 16:15
Прикрепи измененные файлы, посмотрим.

Вообще, если смысл только в том, чтобы форты выглядели одинаково в плане разворотов, то можно просто убрать строчки с fTwist из стандартного форта. Тогда они все будут неразвернутые :)

vasaka
04.09.2009, 16:47
<div class='quotetop'>Цитата(NeverMind * 4.9.2009, 16:15) 305414</div>

Прикрепи измененные файлы, посмотрим.

Вообще, если смысл только в том, чтобы форты выглядели одинаково в плане разворотов, то можно просто убрать строчки с fTwist из стандартного форта. Тогда они все будут неразвернутые :)
[/b]

Да, я уже попробовал, можно сделать все неразвёрнутые, но хочется сделать нормально.

Прикрепил файлы.

NeverMind
04.09.2009, 17:42
В общем, чтобы второй тоже разворачивался надо продублировать IMPROVEMENT_FORT в IMPROVEMENT_FORT2 во всем CIV4PlotLSystem, а не только в приведенном отрывке.

А вот с масштабом так сразу и не сообразишь. :blink: Надо экспериментировать

vasaka
04.09.2009, 18:03
<div class='quotetop'>Цитата(NeverMind * 4.9.2009, 17:42) 305457</div>

В общем, чтобы второй тоже разворачивался надо продублировать IMPROVEMENT_FORT в IMPROVEMENT_FORT2 во всем CIV4PlotLSystem, а не только в приведенном отрывке.

А вот с масштабом так сразу и не сообразишь. :blink: Надо экспериментировать
[/b]

Спасибо! Всё получилось.
А ты не знаешь какая строка в LSystem отвечает за размер? Или под масштабом ты как раз и подразумевал размер?

vasaka
09.09.2009, 10:51
Решил проблему NifScope&#39;ом. Им повернул форты. В итоге у меня работает масштабируемость через "CIV4ArtDefines_Improvement.xml" и Корректное отображение в лесу через "CIV4PlotLSystem.xml".

Правда не работает изменения вида в зависимости от эпохи, но для меня это не важно.