greenRAM updated Uros IV (RAM's version) with a new update entry: New design! Read the rest of this update entry...
With what I've learned making the Rebuilt Shipyard mod, I've learned quite a bit about how ships work and I think I can help you out with a few things to help you improve your own mod. It doesn't have to be that way so let me help you out there. My shipworld currently is 1038 x 810 for all tiers. Your Tier 8 is 1130 x 952. That's pretty comparable. The only time you will notice anything is upon initial character loading and sail reboot. Even those aren't much. Run all your PNG files - especially your blockImage files - through PNGGauntlet. It makes a difference. You need to do this after every edit. It is worth it. It also makes your mod a bit smaller too. I also recommend trimming away excess "invisible barrier" from the blockImage files. Just have enough to have a 1 block thick barrier and no more. You can also consider replacing them entirely with really tough invisible (but real) blocks. See my mod for an example. Actually you can just directly rip and rename it for your own use if you like. Change the materialID though. It will serve the purpose, seems to cause less lag, and can be destroyed through extraordinary (modded) means if the user really, really wants to. I have not added a recipe nor matitem for this block. I suggest you should not either. The multiplayer griefing potential of an invisible and incredibly tough block... is pretty high. But without these things, you can't spawn them even with /admin commands. You are making use of Code: "foregroundResidual" : true, for the foreground. To do the same to the background, use Code: "backgroundResidual" : true, When doing that, I recommend deleting from higher tiers anything that would have been placed by lower tiers. You can (and maybe should) make a secondary color value that reflects "nothing will be placed here" as such as Code: { "value" : [5, 5, 50, 255],//nothing but makes clear where previous tiles exist in blockImages "foregroundBlock" : false, "backgroundBlock" : false }, Then use that color to fill in the areas that are built by previous tiers. It will function identically to the white(255, 255, 255, 255) blocks, but will be visually distinct to you while working on your mod. That way it remains clear to you without Starbound attempting to replace the blocks. Also this will dramatically cut down the lag while advancing tiers because you are creating less work for the game engine. By doing this, my upgrades seem instant even while rapidly upgrading(using shipT2, shipT3, etc items). If it was useful to you to do so, you could make as many "place nothing" colors as you want. Or you could just use undefined colors. I think Starbound uses them the same as "place nothing." I don't know a way to have Starbound actually place the water as it does the blocks and objects, but I might have a less ideal solution for you. There are mods now with objects that can spawn liquids. One such also can stop once the water reaches a certain level. So you make an object like that which will be placed via blockImage. It probably shouldn't have any anchor requirements and might be invisible if you prefer. It spawns the water, and once the water level is high enough(reaching the object), you have it "self-destruct." Now I would imagine that the drawback is the user likely will see the water being placed. The object probably won't act until it is close enough that Starbound has the area loaded. That only happens when the player gets close. So like I say, this is less than ideal.
greenRAM updated Uros IV (RAM's version) with a new update entry: New Design! Read the rest of this update entry...
greenRAM updated Uros IV (RAM's version) with a new update entry: Optimization! Read the rest of this update entry...
greenRAM updated Uros IV (RAM's version) with a new update entry: Apex fix! Read the rest of this update entry...
Thanks! I'll think about making objects unbreakable in the future. I go back and forth on that, as it's tricky to do properly now, and I never know if it want break someone's game, especially during a game update. Do you mind me linking to your Avali variant on the front page? If you decide to give the mod its own mod page I could link to that page instead.
greenRAM updated Uros IV (RAM's version) with a new update entry: Breakable ship objects! Read the rest of this update entry...
Do you have any more information about what went wrong? The more information I have, the better chance I have of fixing it. Are you running it on the Stable build? I haven't tested it on the nightly build in quite some time. edit: Also, note that if you skip tiers in any way the ship will break in the way you're describing.
greenRAM updated Uros IV (RAM's version) with a new update entry: Avali ship fix Read the rest of this update entry...
I play at stable. I completed the quests, but when i create new character, my starting ship have only backwalls and SAIL screen. Oh... I creating a new character at the moment... it works normally...
I'm sorry. I don't know much about the colony system. I don't think you're supposed to place colonies in your ship though. I can see why you would want to for this ship, but I wouldn't know how to effectively change the colony system to make it work for ships.
I have looked at the colony system so I can tell you definitely that placing colony deeds on a ship isn't a problem. On stable I can tell you that for sure. I need to look again at the current nightly though anyhow for when it becomes the next stable build. But anyhow your mod doesn't touch anything that would cause a problem. I doubt very much this mod is at fault. You have some mod somewhere that affects the colony deed, and it is at least somewhat broken. Or you're on nightly and Chucklefish broke something. Now before you go pointing out that this doesn't happen planet side, there is a part of the Colony Deed's LUA script that does indeed check if it is on a shipworld - for determination of the threat/rent level (which for ships is 1) - and at that point things are failing. Again I can tell you this mod has nothing to do with it. As is you won't have any better luck on my shipmod(for example) - and I can tell you I DO have colonists in it at this very second. Granted I'm also using a far newer version than I've not yet released, but that's irrelevant. I'd bet you have this problem on vanilla ships too. Not all is lost. Post your starbound.log and I can take a look. I can tell you how to fix this, and I can tell whichever mod author how to fix their mod so this doesn't occur. Without that log... all I can tell you is good luck! Oh and please use either code or spoiler tags if you can when posting the log. It keeps the thread much cleaner.
Awesome! Thanks for the explanation. I'll have to give created a ship town a try now. Thanks again for all the great ship modding advice. The changes have really made this ship a thousand times better. It works on the stable branch; however, it doesn't work very well in the nightly branch. The most common problem has been that the mod hasn't been downloaded to the Starbound/giraffe_storage/mods folder. In the stable branch they currently don't use the main mods folder for mods. Hope that helps.
Nope, redownloaded it and put it into the giraffe storage mod folder, opened the game and began with a Floran, and it still refuses to work
By doesn't work, what do you mean? Please post your starbound.log as that may provide insight as to what is or isn't occurring.
Okay, I think this is the log Start logging at: 2016-07-12 0001.280 [0001.284] Info: Star::Root using bootstrap file 'C:\Program Files (x86)\Steam\steamapps\common\Starbound\win32\sbboot.config' [0001.284] Info: Star::Root using storage directory 'C:\Program Files (x86)\Steam\steamapps\common\Starbound\giraffe_storage\' [0001.285] Info: Preparing Star::Root... [0001.461] Info: Detected mod 'CompactCrops' at '../giraffe_storage/mods\CompactCrops - PG - 1.3.modpak' [0001.461] Info: Detected mod 'Ore Plants' at '../giraffe_storage/mods\Ore Plants+ (RAMs version) v1.17.modpak' [0001.461] Info: Detected mod 'customNPC' at '../giraffe_storage/mods\customNPC\.' [0001.461] Info: Detected mod 'CreativeMode' at '../giraffe_storage/mods\CreativeMode.modpak' [0001.461] Info: Detected mod 'EEBS' at '../giraffe_storage/mods\EEBS\.' [0001.461] Info: Detected mod 'FrackinUniverse' at '../giraffe_storage/mods\FrackinUniverse.modpak' [0001.461] Info: Detected mod 'More Saplings' at '../giraffe_storage/mods\More Saplings\.' [0001.462] Info: Detected mod 'GardenBot2' at '../giraffe_storage/mods\Gardenbot2\.' [0001.462] Info: Detected mod 'PerennialCrops' at '../giraffe_storage/mods\PerennialCrops.modpak' [0001.462] Info: Detected mod 'Starface' at '../giraffe_storage/mods\starface.modpak' [0001.462] Info: Loading Configuration with config file: 'starbound.config' [0001.462] Info: Loading Star::Configuration from 'Just (.\..\giraffe_storage\starbound.config)' [0001.472] Info: Writing Star::Configuration to '.\..\giraffe_storage\starbound.config' [0001.485] Info: Initializing Star::Root with 12 assets sources [0001.485] Info: Done preparing Star::Root. [0001.485] Info: Client Version 'Beta v. Glad Giraffe - Update 3' Revision: 30555b17a491c2a97ab0afbff3b848a1fd937dbd Protocol: 711 [0001.485] Info: Initialized SDL [0001.520] Info: Initialized SDL Video [0001.562] Info: Initialized SDL Joystick [0001.569] Info: Initialized SDL Sound [0001.608] Info: Opened default audio device with 44khz / 16 bit stereo audio, 2048 sample size buffer [0001.608] Info: Loading Assets [0001.609] Info: Loading assets from: '../assets/packed.pak' [0001.634] Info: Loading assets from: '../assets/user' [0001.634] Info: Loading assets from: '../giraffe_storage/mods\CompactCrops - PG - 1.3.modpak' [0001.635] Info: Loading assets from: '../giraffe_storage/mods\Ore Plants+ (RAMs version) v1.17.modpak' [0001.636] Info: Loading assets from: '../giraffe_storage/mods\customNPC\.' [0001.636] Info: Loading assets from: '../giraffe_storage/mods\CreativeMode.modpak' [0001.637] Info: Loading assets from: '../giraffe_storage/mods\EEBS\.' [0001.637] Info: Loading assets from: '../giraffe_storage/mods\FrackinUniverse.modpak' [0001.638] Info: Loading assets from: '../giraffe_storage/mods\More Saplings\.' [0001.638] Info: Loading assets from: '../giraffe_storage/mods\Gardenbot2\.' [0001.638] Info: Loading assets from: '../giraffe_storage/mods\PerennialCrops.modpak' [0001.639] Info: Loading assets from: '../giraffe_storage/mods\starface.modpak' [0003.295] Info: Done loading Assets in 1.687 seconds [0003.311] Info: Loading NameGenerator [0003.314] Info: Initializing SDL Window [0003.348] Info: Done loading NameGenerator in 0.036 seconds [0003.348] Info: Loading ObjectDatabase [0003.680] Info: Created initial window 1017x597 [0003.864] Info: Renderer initialized [0003.865] Info: Renderer destroyed [0003.865] Info: Initializing SDL Window [0003.987] Info: Re-created window 1017x597 [0004.024] Info: Renderer initialized [0004.025] Info: Loading ImageMetadataDatabase [0004.025] Info: Done loading ImageMetadataDatabase in 0 seconds [001:04.342] Error: Object reedseed defined twice, second time from /objects/farmables/reed/reedseed.object [0014.266] Info: Done loading ObjectDatabase in 60.918 seconds [0014.266] Info: Loading PlantDatabase [001:40.071] Info: Done loading PlantDatabase in 5.805 seconds [001:40.084] Info: Loading ProjectileDatabase [001:53.145] Info: Done loading ProjectileDatabase in 13.061 seconds [001:53.145] Info: Loading MonsterDatabase [002:05.968] Info: Done loading MonsterDatabase in 12.823 seconds [002:05.968] Info: Loading NpcDatabase [002:08.085] Info: Done loading NpcDatabase in 2.117 seconds [002:08.085] Info: Loading StagehandDatabase [002:08.097] Info: Done loading StagehandDatabase in 0.0120001 seconds [002:08.098] Info: Loading VehicleDatabase [002:08.189] Info: Done loading VehicleDatabase in 0.0910001 seconds [002:08.189] Info: Loading PlayerFactory [002:08.425] Info: Done loading PlayerFactory in 0.236 seconds [002:08.425] Info: Loading EntityFactory [002:08.426] Info: Loading VersioningDatabase [002:08.488] Info: Done loading VersioningDatabase in 0.0619998 seconds [002:08.488] Info: Done loading EntityFactory in 0.063 seconds [002:08.488] Info: Loading ItemDatabase [003:22.793] Info: Loading FunctionDatabase [003:23.232] Info: Done loading FunctionDatabase in 0.439 seconds [003:23.445] Info: Loading ParticleDatabase [003:26.325] Info: Done loading ParticleDatabase in 2.88 seconds [003:28.209] Error: Could not load image asset '/items/guns/unsorted/generic-bulletrocket.png', using placeholder default. (AssetException) No such asset '/items/guns/unsorted/generic-bulletrocket.png' [0033.069] Info: Loading LiquidsDatabase [0033.069] Info: Loading MaterialDatabase [0035.594] Info: Done loading MaterialDatabase in 2.525 seconds [0035.853] Info: Done loading LiquidsDatabase in 2.784 seconds [004:14.907] Info: Done loading ItemDatabase in 126.419 seconds [004:14.908] Info: Loading TerrainDatabase [004:15.184] Info: Done loading TerrainDatabase in 0.276 seconds [004:15.184] Info: Loading BiomeDatabase [004:16.942] Info: Done loading BiomeDatabase in 1.758 seconds [004:16.943] Info: Loading StatusEffectDatabase [004:17.779] Info: Done loading StatusEffectDatabase in 0.836 seconds [004:17.780] Info: Loading DamageDatabase [004:18.691] Info: Done loading DamageDatabase in 0.912 seconds [004:18.692] Info: Loading EffectSourceDatabase [004:18.874] Info: Done loading EffectSourceDatabase in 0.182 seconds [004:18.874] Info: Loading TreasureDatabase [004:20.540] Info: Done loading TreasureDatabase in 1.666 seconds [004:20.540] Info: Loading DungeonDefinitions [004:23.220] Info: Done loading DungeonDefinitions in 2.68 seconds [004:23.220] Info: Loading TilesetDatabase [004:23.220] Info: Done loading TilesetDatabase in 0 seconds [004:23.220] Info: Loading EmoteProcessor [004:23.229] Info: Done loading EmoteProcessor in 0.00900006 seconds [004:23.230] Info: Loading SpeciesDatabase [004:23.311] Info: Done loading SpeciesDatabase in 0.0810001 seconds [004:23.312] Info: Loading QuestTemplateDatabase [004:23.785] Info: Done loading QuestTemplateDatabase in 0.473 seconds [004:23.785] Info: Loading AiDatabase [004:23.966] Info: Done loading AiDatabase in 0.181 seconds [004:23.966] Info: Loading TechDatabase [004:24.001] Info: Done loading TechDatabase in 0.0349998 seconds [004:24.002] Info: Loading CodexDatabase [004:24.897] Info: Done loading CodexDatabase in 0.895 seconds [004:24.897] Info: Loading BehaviorDatabase [004:25.629] Info: Done loading BehaviorDatabase in 0.732 seconds [004:25.629] Info: Loading DanceDatabase [004:25.642] Info: Done loading DanceDatabase in 0.013 seconds [004:25.643] Info: Loading SpawnTypeDatabase [004:25.718] Info: Done loading SpawnTypeDatabase in 0.0739999 seconds [004:25.721] Info: Done fully loading Star::Root [004:25.725] Info: Renderer destroyed [0042.022] Error: Could not instantiate item '[submersibleunlocker, 1, {}]'. (ItemException) No such item 'submersibleunlocker' [0042.181] Error: Could not instantiate item '[gprconsole, 3, {}]'. (ItemException) No such item 'gprconsole' [0042.201] Error: Could not instantiate item '[submersible_object, 1, {}]'. (ItemException) No such item 'submersible_object' [0047.407] Info: Renderer initialized [0048.453] Error: Could not load image asset '/celestial/system/terrestrial/horizon/textures/desert_wastes_l.png?hueshift=0?addmask=;0;0', using placeholder default. (AssetException) Path '0' must be absolute [0048.980] Error: Could not load image asset '/celestial/system/terrestrial/horizon/textures/desert_wastes_r.png?hueshift=0?addmask=;0;0', using placeholder default. (AssetException) Path '0' must be absolute [004:50.562] Error: Could not instantiate item '[submersibleunlocker, 1, {}]'. (ItemException) No such item 'submersibleunlocker' [004:50.746] Error: Could not instantiate item '[gprconsole, 3, {}]'. (ItemException) No such item 'gprconsole' [004:50.773] Error: Could not instantiate item '[submersible_object, 1, {}]'. (ItemException) No such item 'submersible_object' [004:56.068] Info: Renderer destroyed [004:56.428] Info: UniverseServer: Acquiring universe lock file [004:56.613] Info: UniverseServer: Loading settings [004:56.641] Info: UniverseServer: No default world set; using randomized starter worlds [004:56.651] Info: UniverseServer: Starting UniverseServer with UUI ab460e43574d9dcf2808998a4b957c9d [004:56.704] Info: UniverseServer: Logged in player 'Harley' locally [004:56.705] Info: UniverseServer: Logged in account '<anonymous>' as player 'Harley' from address local [004:56.792] Info: UniverseServer: Reviving player at ClientShipWorld:7129fac23e191c0704983bafc556b04d [004:56.809] Info: UniverseServer: Client 'Harley' <1> (local) connected [004:56.811] Info: UniverseServer: Loading client ship world ClientShipWorld:7129fac23e191c0704983bafc556b04d [004:56.817] Info: UniverseClient: Joined server as client 1 [004:59.354] Info: Renderer initialized [005:00.030] Info: UniverseServer: Loading celestial world 186970450:866917297:-183621808:5 [005:09.029] Info: Renderer destroyed [005:09.035] Info: UniverseClient: Client disconnecting... [005:09.109] Info: Client received world stop packet, leaving: Removed [005:09.713] Info: UniverseServer: Client 'Harley' <1> (local) disconnected [005:09.814] Info: UniverseServer: World thread has stopped due to inactivity, removing world ClientShipWorld:7129fac23e191c0704983bafc556b04d [005:10.743] Info: UniverseServer: Stopping UniverseServer [005:11.475] Info: Renderer initialized [005:12.315] Error: Could not load image asset '/celestial/system/terrestrial/horizon/textures/desert_wastes_l.png?hueshift=0?addmask=;0;0', using placeholder default. (AssetException) Path '0' must be absolute [005:12.594] Error: Could not load image asset '/celestial/system/terrestrial/horizon/textures/desert_wastes_r.png?hueshift=0?addmask=;0;0', using placeholder default. (AssetException) Path '0' must be absolute [005:14.294] Error: Could not instantiate item '[submersibleunlocker, 1, {}]'. (ItemException) No such item 'submersibleunlocker' [005:14.465] Error: Could not instantiate item '[gprconsole, 3, {}]'. (ItemException) No such item 'gprconsole' [005:14.490] Error: Could not instantiate item '[submersible_object, 1, {}]'. (ItemException) No such item 'submersible_object' [005:20.365] Error: Could not instantiate item '[submersibleunlocker, 1, {}]'. (ItemException) No such item 'submersibleunlocker' [005:20.439] Error: Could not instantiate item '[gprconsole, 3, {}]'. (ItemException) No such item 'gprconsole' [005:20.459] Error: Could not instantiate item '[submersible_object, 1, {}]'. (ItemException) No such item 'submersible_object' [006:52.818] Error: Could not instantiate item '[submersibleunlocker, 1, {}]'. (ItemException) No such item 'submersibleunlocker' [006:52.984] Error: Could not instantiate item '[gprconsole, 3, {}]'. (ItemException) No such item 'gprconsole' [006:53.013] Error: Could not instantiate item '[submersible_object, 1, {}]'. (ItemException) No such item 'submersible_object' [006:55.861] Info: Renderer destroyed [006:55.907] Info: UniverseServer: Acquiring universe lock file [006:55.984] Info: UniverseServer: Loading settings [006:55.988] Info: UniverseServer: No default world set; using randomized starter worlds [006:55.991] Info: UniverseServer: Starting UniverseServer with UUI ab460e43574d9dcf2808998a4b957c9d [006:55.998] Info: UniverseServer: Logged in player 'Paris' locally [006:55.998] Info: UniverseServer: Logged in account '<anonymous>' as player 'Paris' from address local [006:56.074] Info: UniverseServer: Spawning player at ship [006:56.074] Info: UniverseServer: Client 'Paris' <1> (local) connected [006:56.076] Info: UniverseClient: Joined server as client 1 [006:56.107] Info: UniverseServer: Creating new client ship world ClientShipWorld:a6c69cae53b54958f1e3c58789cb103a [006:56.951] Info: Renderer initialized [007:07.695] Info: UniverseServer: Creating celestial world -427773698:-558593325:-22440964:2:6 [007:09.308] Info: Placing dungeon naturalcave [007:09.309] Info: Generating dungeon naturalcave (NOT FORCED) [007:09.350] Info: Placing dungeon at (12, 875) [007:41.244] Info: UniverseServer: Stopping world CelestialWorld:-427773698:-558593325:-22440964:2:6 due to inactivity [007:41.345] Info: UniverseServer: World thread has stopped due to inactivity, removing world CelestialWorld:-427773698:-558593325:-22440964:2:6 [007:49.933] Info: UniverseServer: Loading celestial world -427773698:-558593325:-22440964:2:6 [007:50.970] Info: Client received world stop packet, leaving: Removed [008:01.067] Info: UniverseServer: Stopping world ClientShipWorld:a6c69cae53b54958f1e3c58789cb103a due to inactivity [008:01.192] Info: UniverseServer: World thread has stopped due to inactivity, removing world ClientShipWorld:a6c69cae53b54958f1e3c58789cb103a [008:06.490] Warn: Failed to place dungeon object: box1 direction: 0 position: (2514, 794) [00:44:12.887] Info: UniverseServer: Loading client ship world ClientShipWorld:a6c69cae53b54958f1e3c58789cb103a [00:44:15.723] Info: Client received world stop packet, leaving: Removed [00:44:25.492] Info: UniverseServer: Stopping world CelestialWorld:-427773698:-558593325:-22440964:2:6 due to inactivity [00:44:25.593] Info: UniverseServer: World thread has stopped due to inactivity, removing world CelestialWorld:-427773698:-558593325:-22440964:2:6 [00:448.032] Info: Chat: <server> Admin privileges now given to player Paris [00:45:03.879] Info: UniverseClient: Client disconnecting... [00:45:03.899] Info: Client received world stop packet, leaving: Removed [00:45:04.227] Info: UniverseServer: Client 'Paris' <1> (local) disconnected [00:45:04.328] Info: UniverseServer: World thread has stopped due to inactivity, removing world ClientShipWorld:a6c69cae53b54958f1e3c58789cb103a [00:45:04.931] Info: UniverseServer: Stopping UniverseServer [00:45:05.063] Info: Renderer destroyed [00:45:05.064] Info: Application quitting! [00:45:05.064] Info: Client shutdown gracefully [00:45:05.708] Info: Shutting down Star::Root [/spoiler Edit: So, it seems like it's just, not detecting it at all? I don't know how to fix that, it's THERE in the folder, it's just not being detected