ContainerBridgeCrane
From TrainzOnline
(Difference between revisions)
Line 24: | Line 24: | ||
===config.txt=== | ===config.txt=== | ||
<CODE> | <CODE> | ||
− | + | ||
− | </CODE> | + | kuid <kuid2:215489:110041:1> |
+ | username "aCTS CONTCRANE Animated Bridge Crane Scenery Utility V0.1" | ||
+ | kind "Scenery" | ||
+ | category-class "BU" | ||
+ | |||
+ | description "aCTS CONTCRANE Animated Bridge Crane Scenery Utility V0.1" | ||
+ | |||
+ | trainz-build 4.6 | ||
+ | |||
+ | script "acts_bridgecrane.gs" | ||
+ | class "acts_bridgecrane" | ||
+ | |||
+ | surveyor-only 0 | ||
+ | |||
+ | mesh-table-lod-transition-distances 1000 | ||
+ | mesh-detail-level-count 1 | ||
+ | |||
+ | kuid-table { | ||
+ | scriptinclude <kuid2:215489:110000:1> | ||
+ | skinskuid <kuid2:215489:1100200:1> | ||
+ | cont10ftsc <kuid2:215489:1100211:1> | ||
+ | cont10fthc <kuid2:215489:1100212:1> | ||
+ | cont20ftsc <kuid2:215489:1100221:1> | ||
+ | cont20fthc <kuid2:215489:1100222:1> | ||
+ | cont40ftsc <kuid2:215489:1100231:1> | ||
+ | cont40fthc <kuid2:215489:1100232:1> | ||
+ | cont45ftsc <kuid2:215489:1100241:1> | ||
+ | cont45fthc <kuid2:215489:1100242:1> | ||
+ | cont53ftsc <kuid2:215489:1100251:1> | ||
+ | cont53fthc <kuid2:215489:1100252:1> | ||
+ | } | ||
+ | |||
+ | script-include-table { | ||
+ | scriptinclude <kuid2:215489:110000:1> | ||
+ | skincolor <kuid2:215489:1100200:1> | ||
+ | } | ||
+ | |||
+ | extensions | ||
+ | { | ||
+ | reacharea-215489 | ||
+ | { | ||
+ | cranebase_dimension_x 30000 | ||
+ | cranebase_dimension_y 100000 | ||
+ | cranebase_dimension_z 26000 | ||
+ | cranebase_origin_inset_x 15000 | ||
+ | cranebase_origin_inset_y 50000 | ||
+ | cranebase_origin_inset_z 5000 | ||
+ | max_container_count 7 | ||
+ | } | ||
+ | } | ||
+ | |||
+ | mesh-table | ||
+ | { | ||
+ | cranebase-lod0 | ||
+ | { | ||
+ | mesh "acts_cranebase.trainzmesh" | ||
+ | auto-create 1 | ||
+ | lod-level 0 | ||
+ | } | ||
+ | bridge-lod0 | ||
+ | { | ||
+ | mesh "acts_bridge.trainzmesh" | ||
+ | auto-create 1 | ||
+ | lod-level 0 | ||
+ | att-parent "cranebase-lod0" | ||
+ | anim "acts_bridge_scene.kin" | ||
+ | animation-loop-speed 0.0 | ||
+ | critical-animation 0 | ||
+ | } | ||
+ | trolley-lod0 | ||
+ | { | ||
+ | mesh "acts_trolley.trainzmesh" | ||
+ | auto-create 1 | ||
+ | lod-level 0 | ||
+ | att "a.bridge" | ||
+ | att-parent "bridge-lod0" | ||
+ | anim "acts_trolley_scene.kin" | ||
+ | animation-loop-speed 0.0 | ||
+ | critical-animation 0 | ||
+ | } | ||
+ | lift-lod0 | ||
+ | { | ||
+ | mesh "acts_lift.trainzmesh" | ||
+ | auto-create 1 | ||
+ | lod-level 0 | ||
+ | att "a.trolley" | ||
+ | att-parent "trolley-lod0" | ||
+ | anim "acts_lift_scene.kin" | ||
+ | animation-loop-speed 0.0 | ||
+ | critical-animation 0 | ||
+ | } | ||
+ | rotor-lod0 | ||
+ | { | ||
+ | mesh "acts_rotor.trainzmesh" | ||
+ | auto-create 1 | ||
+ | lod-level 0 | ||
+ | att "a.lift" | ||
+ | att-parent "lift-lod0" | ||
+ | anim "acts_rotor_scene.kin" | ||
+ | animation-loop-speed 0.0 | ||
+ | critical-animation 0 | ||
+ | } | ||
+ | gear-lod0 | ||
+ | { | ||
+ | mesh "acts_gear.trainzmesh" | ||
+ | auto-create 1 | ||
+ | lod-level 0 | ||
+ | att "a.rotor" | ||
+ | att-parent "rotor-lod0" | ||
+ | anim "acts_gear_scene.kin" | ||
+ | animation-loop-speed 1.0 | ||
+ | critical-animation 0 | ||
+ | } | ||
+ | cont10ftsc-lod0 | ||
+ | { | ||
+ | mesh "acts_cont_10ftsc.trainzmesh" | ||
+ | mesh-asset <kuid2:215489:1100211:1> | ||
+ | auto-create 0 | ||
+ | lod-level 0 | ||
+ | att "a.queue.sccontainer" | ||
+ | att-parent "gear-lod0" | ||
+ | effects | ||
+ | { | ||
+ | skincolor10ftsc | ||
+ | { | ||
+ | kind "texture-replacement" | ||
+ | texture "acts_container_allinone.texture" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | cont10fthc-lod0 | ||
+ | { | ||
+ | mesh "acts_cont_10fthc.trainzmesh" | ||
+ | mesh-asset <kuid2:215489:1100212:1> | ||
+ | auto-create 0 | ||
+ | lod-level 0 | ||
+ | att "a.queue.hccontainer" | ||
+ | att-parent "gear-lod0" | ||
+ | effects | ||
+ | { | ||
+ | skincolor10fthc | ||
+ | { | ||
+ | kind "texture-replacement" | ||
+ | texture "acts_container_allinone.texture" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | cont20ftsc-lod0 | ||
+ | { | ||
+ | mesh "acts_cont_20ftsc.trainzmesh" | ||
+ | mesh-asset <kuid2:215489:1100221:1> | ||
+ | auto-create 0 | ||
+ | lod-level 0 | ||
+ | att "a.queue.sccontainer" | ||
+ | att-parent "gear-lod0" | ||
+ | effects | ||
+ | { | ||
+ | skincolor20ftsc | ||
+ | { | ||
+ | kind "texture-replacement" | ||
+ | texture "acts_container_allinone.texture" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | cont20fthc-lod0 | ||
+ | { | ||
+ | mesh "acts_cont_20fthc.trainzmesh" | ||
+ | mesh-asset <kuid2:215489:1100222:1> | ||
+ | auto-create 0 | ||
+ | lod-level 0 | ||
+ | att "a.queue.hccontainer" | ||
+ | att-parent "gear-lod0" | ||
+ | effects | ||
+ | { | ||
+ | skincolor20fthc | ||
+ | { | ||
+ | kind "texture-replacement" | ||
+ | texture "acts_container_allinone.texture" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | cont40ftsc-lod0 | ||
+ | { | ||
+ | mesh "acts_cont_40ftsc.trainzmesh" | ||
+ | mesh-asset <kuid2:215489:1100231:1> | ||
+ | auto-create 0 | ||
+ | lod-level 0 | ||
+ | att "a.queue.sccontainer" | ||
+ | att-parent "gear-lod0" | ||
+ | effects | ||
+ | { | ||
+ | skincolor40ftsc | ||
+ | { | ||
+ | kind "texture-replacement" | ||
+ | texture "acts_container_allinone.texture" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | cont40fthc-lod0 | ||
+ | { | ||
+ | mesh "acts_cont_40fthc.trainzmesh" | ||
+ | mesh-asset <kuid2:215489:1100232:1> | ||
+ | auto-create 0 | ||
+ | lod-level 0 | ||
+ | att "a.queue.hccontainer" | ||
+ | att-parent "gear-lod0" | ||
+ | effects | ||
+ | { | ||
+ | skincolor40fthc | ||
+ | { | ||
+ | kind "texture-replacement" | ||
+ | texture "acts_container_allinone.texture" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | cont45ftsc-lod0 | ||
+ | { | ||
+ | mesh "acts_cont_45ftsc.trainzmesh" | ||
+ | mesh-asset <kuid2:215489:1100241:1> | ||
+ | auto-create 0 | ||
+ | lod-level 0 | ||
+ | att "a.queue.sccontainer" | ||
+ | att-parent "gear-lod0" | ||
+ | effects | ||
+ | { | ||
+ | skincolor45ftsc | ||
+ | { | ||
+ | kind "texture-replacement" | ||
+ | texture "acts_container_allinone.texture" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | cont45fthc-lod0 | ||
+ | { | ||
+ | mesh "acts_cont_45fthc.trainzmesh" | ||
+ | mesh-asset <kuid2:215489:1100242:1> | ||
+ | auto-create 0 | ||
+ | lod-level 0 | ||
+ | att "a.queue.hccontainer" | ||
+ | att-parent "gear-lod0" | ||
+ | effects | ||
+ | { | ||
+ | skincolor45fthc | ||
+ | { | ||
+ | kind "texture-replacement" | ||
+ | texture "acts_container_allinone.texture" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | cont53ftsc-lod0 | ||
+ | { | ||
+ | mesh "acts_cont_53ftsc.trainzmesh" | ||
+ | mesh-asset <kuid2:215489:1100251:1> | ||
+ | auto-create 0 | ||
+ | lod-level 0 | ||
+ | att "a.queue.sccontainer" | ||
+ | att-parent "gear-lod0" | ||
+ | effects | ||
+ | { | ||
+ | skincolor53ftsc | ||
+ | { | ||
+ | kind "texture-replacement" | ||
+ | texture "acts_container_allinone.texture" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | cont53fthc-lod0 | ||
+ | { | ||
+ | mesh "acts_cont_53fthc.trainzmesh" | ||
+ | mesh-asset <kuid2:215489:1100252:1> | ||
+ | auto-create 0 | ||
+ | lod-level 0 | ||
+ | att "a.queue.hccontainer" | ||
+ | att-parent "gear-lod0" | ||
+ | effects | ||
+ | { | ||
+ | skincolor53fthc | ||
+ | { | ||
+ | kind "texture-replacement" | ||
+ | texture "acts_container_allinone.texture" | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | |||
+ | thumbnails | ||
+ | { | ||
+ | 0 | ||
+ | { | ||
+ | image "acts_bridgecrane_thumb.jpg" | ||
+ | width 240 | ||
+ | height 180 | ||
+ | } | ||
+ | } | ||
+ | </CODE> | ||
===acts_bridgecrane.gs=== | ===acts_bridgecrane.gs=== |
Revision as of 23:43, 24 April 2024
Contents[hide] |
Container Bridge Crane
A bridge crane consists of several running parts. This parts are some kind of parented. The hirarchy of this parts look like this:
TBD: Insert hirarchy ... from script comments
Reachable area
The special reacharea parameters for the bridge crane prototype looking like follows:
acts.reacharea-251489 {
reacharea.dimension.x 30000
reacharea.dimension.y 100000
reacharea.dimension.z 26000
reacharea.origin_inset.x 15000
reacharea.origin_inset.y 50000
reacharea.origin_inset.z 5000
max_container_count 7
}
Asset files pre version 0.1
The files compile errorless and the messaging runs well. No more functionality implemented and tested in this pre version.
config.txt
kuid <kuid2:215489:110041:1>
username "aCTS CONTCRANE Animated Bridge Crane Scenery Utility V0.1"
kind "Scenery"
category-class "BU"
description "aCTS CONTCRANE Animated Bridge Crane Scenery Utility V0.1"
trainz-build 4.6
script "acts_bridgecrane.gs"
class "acts_bridgecrane"
surveyor-only 0
mesh-table-lod-transition-distances 1000
mesh-detail-level-count 1
kuid-table {
scriptinclude <kuid2:215489:110000:1>
skinskuid <kuid2:215489:1100200:1>
cont10ftsc <kuid2:215489:1100211:1>
cont10fthc <kuid2:215489:1100212:1>
cont20ftsc <kuid2:215489:1100221:1>
cont20fthc <kuid2:215489:1100222:1>
cont40ftsc <kuid2:215489:1100231:1>
cont40fthc <kuid2:215489:1100232:1>
cont45ftsc <kuid2:215489:1100241:1>
cont45fthc <kuid2:215489:1100242:1>
cont53ftsc <kuid2:215489:1100251:1>
cont53fthc <kuid2:215489:1100252:1>
}
script-include-table {
scriptinclude <kuid2:215489:110000:1>
skincolor <kuid2:215489:1100200:1>
}
extensions
{
reacharea-215489
{
cranebase_dimension_x 30000
cranebase_dimension_y 100000
cranebase_dimension_z 26000
cranebase_origin_inset_x 15000
cranebase_origin_inset_y 50000
cranebase_origin_inset_z 5000
max_container_count 7
}
}
mesh-table
{
cranebase-lod0
{
mesh "acts_cranebase.trainzmesh"
auto-create 1
lod-level 0
}
bridge-lod0
{
mesh "acts_bridge.trainzmesh"
auto-create 1
lod-level 0
att-parent "cranebase-lod0"
anim "acts_bridge_scene.kin"
animation-loop-speed 0.0
critical-animation 0
}
trolley-lod0
{
mesh "acts_trolley.trainzmesh"
auto-create 1
lod-level 0
att "a.bridge"
att-parent "bridge-lod0"
anim "acts_trolley_scene.kin"
animation-loop-speed 0.0
critical-animation 0
}
lift-lod0
{
mesh "acts_lift.trainzmesh"
auto-create 1
lod-level 0
att "a.trolley"
att-parent "trolley-lod0"
anim "acts_lift_scene.kin"
animation-loop-speed 0.0
critical-animation 0
}
rotor-lod0
{
mesh "acts_rotor.trainzmesh"
auto-create 1
lod-level 0
att "a.lift"
att-parent "lift-lod0"
anim "acts_rotor_scene.kin"
animation-loop-speed 0.0
critical-animation 0
}
gear-lod0
{
mesh "acts_gear.trainzmesh"
auto-create 1
lod-level 0
att "a.rotor"
att-parent "rotor-lod0"
anim "acts_gear_scene.kin"
animation-loop-speed 1.0
critical-animation 0
}
cont10ftsc-lod0
{
mesh "acts_cont_10ftsc.trainzmesh"
mesh-asset <kuid2:215489:1100211:1>
auto-create 0
lod-level 0
att "a.queue.sccontainer"
att-parent "gear-lod0"
effects
{
skincolor10ftsc
{
kind "texture-replacement"
texture "acts_container_allinone.texture"
}
}
}
cont10fthc-lod0
{
mesh "acts_cont_10fthc.trainzmesh"
mesh-asset <kuid2:215489:1100212:1>
auto-create 0
lod-level 0
att "a.queue.hccontainer"
att-parent "gear-lod0"
effects
{
skincolor10fthc
{
kind "texture-replacement"
texture "acts_container_allinone.texture"
}
}
}
cont20ftsc-lod0
{
mesh "acts_cont_20ftsc.trainzmesh"
mesh-asset <kuid2:215489:1100221:1>
auto-create 0
lod-level 0
att "a.queue.sccontainer"
att-parent "gear-lod0"
effects
{
skincolor20ftsc
{
kind "texture-replacement"
texture "acts_container_allinone.texture"
}
}
}
cont20fthc-lod0
{
mesh "acts_cont_20fthc.trainzmesh"
mesh-asset <kuid2:215489:1100222:1>
auto-create 0
lod-level 0
att "a.queue.hccontainer"
att-parent "gear-lod0"
effects
{
skincolor20fthc
{
kind "texture-replacement"
texture "acts_container_allinone.texture"
}
}
}
cont40ftsc-lod0
{
mesh "acts_cont_40ftsc.trainzmesh"
mesh-asset <kuid2:215489:1100231:1>
auto-create 0
lod-level 0
att "a.queue.sccontainer"
att-parent "gear-lod0"
effects
{
skincolor40ftsc
{
kind "texture-replacement"
texture "acts_container_allinone.texture"
}
}
}
cont40fthc-lod0
{
mesh "acts_cont_40fthc.trainzmesh"
mesh-asset <kuid2:215489:1100232:1>
auto-create 0
lod-level 0
att "a.queue.hccontainer"
att-parent "gear-lod0"
effects
{
skincolor40fthc
{
kind "texture-replacement"
texture "acts_container_allinone.texture"
}
}
}
cont45ftsc-lod0
{
mesh "acts_cont_45ftsc.trainzmesh"
mesh-asset <kuid2:215489:1100241:1>
auto-create 0
lod-level 0
att "a.queue.sccontainer"
att-parent "gear-lod0"
effects
{
skincolor45ftsc
{
kind "texture-replacement"
texture "acts_container_allinone.texture"
}
}
}
cont45fthc-lod0
{
mesh "acts_cont_45fthc.trainzmesh"
mesh-asset <kuid2:215489:1100242:1>
auto-create 0
lod-level 0
att "a.queue.hccontainer"
att-parent "gear-lod0"
effects
{
skincolor45fthc
{
kind "texture-replacement"
texture "acts_container_allinone.texture"
}
}
}
cont53ftsc-lod0
{
mesh "acts_cont_53ftsc.trainzmesh"
mesh-asset <kuid2:215489:1100251:1>
auto-create 0
lod-level 0
att "a.queue.sccontainer"
att-parent "gear-lod0"
effects
{
skincolor53ftsc
{
kind "texture-replacement"
texture "acts_container_allinone.texture"
}
}
}
cont53fthc-lod0
{
mesh "acts_cont_53fthc.trainzmesh"
mesh-asset <kuid2:215489:1100252:1>
auto-create 0
lod-level 0
att "a.queue.hccontainer"
att-parent "gear-lod0"
effects
{
skincolor53fthc
{
kind "texture-replacement"
texture "acts_container_allinone.texture"
}
}
}
}
thumbnails
{
0
{
image "acts_bridgecrane_thumb.jpg"
width 240
height 180
}
}
acts_bridgecrane.gs
XXX
YYY
ZZZ
acts_bridgecrane_script.gs
XXX
YYY
ZZZ
File is located in dispatcher library.
acts_bridgecrane_reachable.gs
XXX
YYY
ZZZ
File is located in dispatcher library.
acts_bridgecrain_globals.gs
XXX
YYY
ZZZ
File is located in dispatcher library.