Author Topic: Drone/Follower mod // in-progress  (Read 2570 times)

ninekorn

  • Full Member
  • ***
  • Posts: 181
    • View Profile
Re: Drone/Follower mod // in-progress
« Reply #30 on: May 04, 2019, 12:55:23 am »
Things have evolved in an all out branching of my MODS... release of the Station Interior MOD is delayed as it will not just be the station interior mod anymore.

Here is my current map of development.

URGENT
1. create a new AI. The Station Siege Pirates// group of AI's. - spawn based on tech level of station or player level if i can get the player level somewhere. Spawning waves of enemies from time to time to attack the bases. Different types of enemies based on the level of the player or tech level. Notes: the headhunter chases the player. I would prefer the pirates to have a chance to hunt the player or go attack the bases. Also, waves of enemies that use my "formation system".
2.Choosing different types of Turrets like laser turrets and ballistic turrets at the player's choice for each station when they create station turrets.
3. making some lights or drawing "DOCKING" on the floor of the station where the players can dock.
4. REPAIRING TURRETS with the Station Terminal
5.making players PAY for turrets repair and turret building
6. INSTEAD OF WRITTING LOC 0/LOC 1/LOC 2/LOC 3 when creating a turret, i'll instead write the correct position with the current angle that the station is at. // GOTTA put the LOC in a clockwise or counterClockwise fashion also.
7. create a destroyed hull on death for each ships. to add also destroyed parts later. Which means, creating models of destroyed ships for all ships in the game...
8. salvaging.
9. Destructible stations.
10. buildable stations.

VERY URGENT
1.Also fix the spawning of the jumpgates/ergrekterminal/jumpgateTurrets/miners to be further away from the stations when spawning. (ABSOLUTELY VERY IMPORTANT). This might be one of the reasons the game is having colliders issues since sometimes they spawn right inside of the colliders and it creates some unexpected behavior... Might be the reason it crashes sometimes OUT of the blue in other systems.
2.fix the damage increase of collision and fuel consumption that happens the more you play... It's some kind of a bug. The more you play, the more damage you get from collisions and the more your ship consumes fuel... (ABSOLUTELY VERY IMPORTANT)

THE LESS URGENT
1. UPGRADING TURRETS
2. Stations with different turret behavior (attack any player/enemy on sight or enemy yes but player no etc.)
3. option to go back in the menu of building turrets.
4. REMOVE the SendGalaxyUpdate to RE-BLOCK THE JUMPGATES
5.Gotta COMPLETELY restart the unwalkable tiles. But NOT now. I will release the basic Station Interior MOD without the unwalkable tiles. I will ONLY put unwalkable tiles INSIDE of the station. It makes more sense and it will use much LESS memory (with arrays)
6. fixing the stations "geometric edge" looks of division walls. They look a bit too squared... (MAYBE)

THE SURPRISE
1. incorporate the rest. aka: surprise.

SOME OF WHAT I HAVE DONE TODAY AND YESTERDAY
1. replace all the market ships of the GALAXY MARKET with invisible ships instead to decrease the NPC ship Objects "overhead" (if any overhead) at the base. DONE
2. Building turrets from the station terminal from each station . DONE
3. Constructing the station terminal in order to create new turrets. (instead of calling it Maintenance terminal.) DONE
4. reincorporating the market Terminal DONE
5. COLLIDERS OF THE REFUEL/REPAIR Platforms to align correctly. DONE
6.Preparing the xml Files for the rotated stations. DONE
7.Preparing the xml Files for the rotated repair/refuel platforms.    DONE
8. DOCKING POINTS for the stations - priority. - DONE
9. Setting up the arrayOfStations in systemspreset.js and spawning the rotated stations DONE
10. Setting up the arrayOfRepair/Refuel platforms in systemPresets.js and spawning the rotated platforms for each station.  DONE
11. Spawning Turrets at the correct location based on the angle of the stations. DONE
13. gotta rename all stations XML to also incorporate the ANGLE of itself in their XML names. This will make the angle accessible in the scripts. This will make it possible to spawn turrets at the EXACT location that they need to be. im gonna make it with a 45 degree angle each station so 8 angles per stations. gotta do the same with the refuel and repair platform. DONE




And yes... I can code all of it. It is just a matter of time now...
nine



EDIT: The list of priorities have been changed to this instead. Once the list of VERY URGENT is done, I will release the basic Version of my mod to the community. Not more than 1-2 weeks to release this whole package. I will keep the community up to date on the development of my mod.

VERY URGENT
1.fix the damage increase of collision and fuel consumption that happens the more you play... It's some kind of a bug. The more you play, the more damage you get from collisions and the more your ship consumes fuel... (ABSOLUTELY VERY IMPORTANT) PARTLY FIXED 2019-05-20
2. Fix the spawning of the jumpgates/ergrekterminal/jumpgateTurrets/miners to be further away from the stations when spawning. (ABSOLUTELY VERY IMPORTANT). This might be one of the reasons the game is having colliders issues since sometimes they spawn right inside of the colliders and it creates some unexpected behavior... Might be the reason it crashes sometimes OUT of the blue in other systems.
3. create a new AI. The Station Siege Pirates// group of AI's. - spawn based on tech level of station or player level if i can get the player level somewhere. Spawning waves of enemies from time to time to attack the bases. Different types of enemies based on the level of the player or tech level. Notes: the headhunter chases the player. I would prefer the pirates to have a chance to hunt the player or go attack the bases. Also, waves of enemies that use my "formation system".
4. Reincorporate the onboard ship computer  DONE
5. ReIncorporate the Drones MOD for using drones OUTSIDE of the base. that was the surprise  DONE
6. create 4 types of combat drones / ballistic/laser beam / laser pulse/Rocket  instead of just the laser beam type.  DONE 2019-05-20 - NOW THE PLAYERS WILL BE ABLE TO USE RANGE DRONES AND CLOSE COMBAT DRONES. RANGE DRONES ARE SNIPER DRONES WITH DIFFERENT WEAPONS THAN THE CLOSE COMBAT DRONES. ONLY CLOSE COMBAT DRONES USE MACHINE GUNS.

7. create 4 types of base turrets / ballistic/laser beam /laser pulse/Rocket to be built at each stations  instead of just the Rocket type and ADD an option in the station Terminal so that players will be able to choose before building them.

URGENT
1. making some lights or drawing "DOCKING" on the floor of the station where the players can dock.
2. REPAIRING TURRETS with the Station Terminal
3.making players PAY for turrets repair and turret building
4. INSTEAD OF WRITTING LOC 0/LOC 1/LOC 2/LOC 3 when creating a turret, i'll instead write the correct position with the current angle that the station is at. // GOTTA put the LOC in a clockwise or counterClockwise fashion also.
5. create a destroyed hull on death for each ships. to add also destroyed parts later. Which means, creating models of destroyed ships for all ships in the game... Fun stuff but long. Gotta learn HOW to use the knife tool in Blender to cut parts of the mesh to bend it and make as if the metal got ripped or even make big cannon holes in the "metal hull" for destroyed ships.
6. salvaging.
7. Destructible stations. AFTER THE FIRST RELEASE. TOO MUCH WORK TO COMPLETE THE REST
8. buildable stations. AFTER THE FIRST RELEASE. TOO MUCH WORK TO COMPLETE THE REST

THE LESS URGENT
1. UPGRADING TURRETS
2. Stations with different turret behavior (attack any player/enemy on sight or enemy yes but player no etc.)
3. option to go back in the menu of building turrets.
4. REMOVE the SendGalaxyUpdate to RE-BLOCK THE JUMPGATES
5. Incorporating a logic that the enemies to spawn at a lower rate at some point when control of the system has succeeded. So that the player advances to the next system to finally get to the aliens systems.
6.Gotta COMPLETELY restart the unwalkable tiles. But NOT now. I will release the basic Station Interior MOD without the unwalkable tiles. I will ONLY put unwalkable tiles INSIDE of the station. It makes more sense and it will use much LESS memory (with arrays)
7. fixing the stations "geometric edge" looks of division walls. They look a bit too squared... (MAYBE)

DONE
5. replace all the market ships of the GALAXY MARKET with invisible ships instead to decrease the NPC ship Objects "overhead" (if any overhead) at the base.  DONE
1. FINISHING BUILDING TURRETS WITH THE TERMINAL FOR ALL STATIONS. DONE
2. Constructing the station terminal in order to repair turrets or buy new turrets. (instead of calling it Maintenance terminal.)  DONE
6. reincorporating the market Terminal  DONE
1. COLLIDERS OF THE REFUEL/REPAIR Platforms to align correctly.  DONE
1.Preparing the xml Files for the rotated stations.  DONE
2.Preparing the xml Files for the rotated repair/refuel platforms.    DONE
3. DOCKING POINTS for the stations - priority. -  DONE
4. Setting up the arrayOfStations in systemspreset.js and spawning the rotated stations DONE
5. Setting up the arrayOfRepair/Refuel platforms in systemPresets.js and spawning the rotated platforms for each station.   DONE
6. Spawning Turrets at the correct location based on the angle of the stations.  DONE
7.REDUCE the Rotated stations and limit them to NOT see the mining station from behind or any stations at 90 degrees.  WONT DO THIS AS IT SEEMS FINE
DONE
8. gotta rename all stations XML to also incorporate the ANGLE of itself in their XML names. This will make the angle accessible in the scripts. This will make it possible to spawn turrets at the EXACT location that they need to be. im gonna make it with a 45 degree angle each station so 8 angles per stations. gotta do the same with the refuel and repair platform.  DONE


Release of basic station interior MOD INCLUDING the Galaxy Market Terminal and buying of Turrets and the drones MOD basic version.



















« Last Edit: May 20, 2019, 06:41:15 pm by ninekorn »

ninekorn

  • Full Member
  • ***
  • Posts: 181
    • View Profile
Re: Drone/Follower mod // in-progress
« Reply #31 on: May 22, 2019, 05:48:18 am »
current progress. The AI script architecture was changed because it wasnt going to work in multiplayer. But in the last 3 days I was able to get even further ahead in the mod with my new scripts. Watch this video to see new types of drones, with close combat drones and range combat drones with different weapons.

https://www.youtube.com/watch?v=k9PU2Mdq7Hc&feature=youtu.be

ninekorn

  • Full Member
  • ***
  • Posts: 181
    • View Profile
Re: Drone/Follower mod // in-progress
« Reply #32 on: May 31, 2019, 01:24:28 pm »
Hi dear Void Expanse Community. For the last week and a half to two weeks, I have been reworking the new pathfind since whatever I had coded back then wasnt working properly. I was creating grids of 10x10 tiles and creating new grids when the "seeker" position was stepping into those new grids but the data wasnt passed from the prior grid and the whole pathfind wasnt working properly because of that. Many changes had to be made. I am almost done with the changes but I am very happy with the new results. Video coming soon. Sorry for the bad quality of the last video, i didnt properly setup the scenes to correctly fade in and out.

Thank you for your patience.
nine

ninekorn

  • Full Member
  • ***
  • Posts: 181
    • View Profile
Re: Drone/Follower mod // in-progress
« Reply #33 on: June 09, 2019, 04:46:58 pm »
My mod was plagued by two issues crashing the server... first issue was the colliders collision detection issue that hanged the main thread and there was a SaveGame issue. I had put at least 5 polygon colliders on top of 5 box colliders and the engine didnt like it, for the mining station. Now fixed.

As for the saveGame issue, I had made 1 closing bracket mistake for the generation of the bases in the systemsPreset.js script and also my old steam VoidExpanse Cloud saveGame wasnt synced so it seems that both of those issues were what was causing the server to crash when a SaveGame was initiated...

They have been plaguing my station interior MOD for weeks/months now ever since the first gen Station Interior Model were finished. I felt like I'd have to re-do all colliders on all stations, but i didnt have to, I am so glad.

What does it means? It means that the station Interior MOD barebone is finished... Other news coming soon. (barebone version is basically station interiors with colliders and turrets spawning at the correct positions - nothing else, oh and they are not textured yet).


EDIT: nevermind, the collider bug still seems present. Investigating now. its actually periodic it seems... might be due to still having some starting NPCS spawning right in the middle of colliders...

RE-EDIT: I've setup the mining station interior colliders so that no polygons touch any other polygons. I will keep testing tonight but it hasn't crashed for a while now.
« Last Edit: June 09, 2019, 10:26:51 pm by ninekorn »