klauss wrote: But texturing is the most important thing in cockpits, and we can afford big textures here. I'd say 1024x1024, easy, or perhaps more (2048x2048?)
They should have diffuse map, light map (for interior lights), normal map, ambient occlusion, and if possible even a PRT map (xNormal can produce them). But the bare minimum would be a diffuse, light and normal map set.
@travists: that looks simple and intuitive enough. If you can output the kind of XML XGUI.py would take when finished, we have something.
That level of texturing is a bit out of my league. As for what I can output, I can certainly dump anything I want to a text file and save it with the .py extension.
This is the Carribean Code.
Code: Select all
import Base
import vsrandom
import dynamic_mission
import VS
import fixers
plist=VS.musicAddList('carribean.m3u')
VS.musicPlayList(plist)
dynamic_mission.CreateMissions()
time_of_day='_day'
#landing = Base.Room ('Landing Platform')
#Base.Texture (landing, 'tex', 'bases/carribean/landing.spr', 0, 0)
relax = Base.Room ('Pool')
Base.Texture (relax, 'tex', 'bases/carribean/relax.spr', 0, 0)
Base.Ship (relax, 'ship', (0,.388,8), (0,.9,-.15), (1,0,0))
Base.LaunchPython (relax, 'Launch','bases/launch_music.py', -0.1, 0.25, 0.2, 0.268229, 'Launch')
bar = Base.Room ('Bar')
Base.Texture (bar, 'tex', 'bases/carribean/bar.spr', 0, 0)
Base.Texture (bar,'bartender','bases/generic/big_bartender%d.spr' % (vsrandom.randrange(0,2)), -0.469922, 0.155208)
Base.Python (bar, 'talk', -0.669922, -0.119792, 0.4, 0.4, 'Talk to the Bartender', 'bases/bartender_carribean.py',0)
concourse = Base.Room ('Concourse')
Base.Texture (concourse, 'tex', 'bases/carribean/concourse.spr', 0, 0)
Base.Comp (concourse, 'cargcomp', -0.755859, -0.450521, 0.253906, 0.471354, 'Hardware Purchases/Sales', 'Cargo ShipDealer Upgrade Info')
Base.Comp (concourse, 'misscomp', 0.458984, -0.414063, 0.232422, 0.505208, 'Mission Computer', 'News Missions')
Base.Link (concourse, 'bar', -0.232422, -0.447917, 0.431641, 0.442708, 'Bar', bar)
Base.Link (concourse, 'Pool', -0.996094, -0.994792, 1.99219, 0.309896, 'Pool', relax)
#fixers.CreateFixers(concourse,[(-.7,-1,.4,.4),(.3,-1,.4,.4),])
Base.Link (relax, 'Concourse', -0.310547, -0.078125, 0.638672, 0.273438, 'Concourse', concourse)
Base.Link (bar, 'Concourse', 0.34375, -0.557292, 0.654297, 1.3151, 'Concourse', concourse)
Base.Link (bar, 'Concourse', -0.123047, -0.0807292, 0.164063, 0.601563,'Concourse',concourse)
I get the import, used in java and c++ to include external code
*.link goes to another room
I can read and interpret most of it. What do the dang number sets do
Should be an X and Y pos for the point to click on, and a bounding box. But what order?
X, Y, Width, Height? The ship looks to have rotational markers?
If there is a guide I’m missing please point it out.
Then I can try to code this thing and bost a beta.