Fractal Softworks Forum

Please login or register.

Login with username, password and session length

Author Topic: How do i set player start location!  (Read 1822 times)

juxilor

  • Ensign
  • *
  • Posts: 10
    • View Profile
How do i set player start location!
« on: September 30, 2013, 10:47:40 AM »

Hi how do i change player start location in CharacterCreationPluginImpl?

I try to set; data.setStartingLocationName("Corvus"), to something else than Corvus, but i get this error;

--------------------------------------------------------------------------------------------------------
19065 [Thread-6] ERROR com.fs.starfarer.combat.D  - java.lang.NullPointerException
java.lang.NullPointerException
   at com.fs.starfarer.campaign.save.CampaignGameManager.super(Unknown Source)
   at com.fs.starfarer.title.B.dialogDismissed(Unknown Source)
   at com.fs.starfarer.ui.K.dismiss(Unknown Source)
   at com.fs.starfarer.ui.impl.oooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.dismiss(Unknown Source)
   at com.fs.starfarer.campaign.save.OooO.actionPerformed(Unknown Source)
   at com.fs.starfarer.ui.O00o.super(Unknown Source)
   at com.fs.starfarer.ui.F.processInput(Unknown Source)
   at com.fs.starfarer.ui.newsuper.o00000(Unknown Source)
   at com.fs.starfarer.new.øÒÒ000(Unknown Source)
   at com.fs.oOOO.super.new(Unknown Source)
   at com.fs.starfarer.combat.D.o00000(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$2.run(Unknown Source)
   at java.lang.Thread.run(Thread.java:619)
Logged

silentstormpt

  • Admiral
  • *****
  • Posts: 1060
    • View Profile
Re: How do i set player start location!
« Reply #1 on: September 30, 2013, 12:42:02 PM »

Hi how do i change player start location in CharacterCreationPluginImpl?

I try to set; data.setStartingLocationName("Corvus"), to something else than Corvus, but i get this error;

--------------------------------------------------------------------------------------------------------
19065 [Thread-6] ERROR com.fs.starfarer.combat.D  - java.lang.NullPointerException
java.lang.NullPointerException
   at com.fs.starfarer.campaign.save.CampaignGameManager.super(Unknown Source)
   at com.fs.starfarer.title.B.dialogDismissed(Unknown Source)
   at com.fs.starfarer.ui.K.dismiss(Unknown Source)
   at com.fs.starfarer.ui.impl.oooOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.dismiss(Unknown Source)
   at com.fs.starfarer.campaign.save.OooO.actionPerformed(Unknown Source)
   at com.fs.starfarer.ui.O00o.super(Unknown Source)
   at com.fs.starfarer.ui.F.processInput(Unknown Source)
   at com.fs.starfarer.ui.newsuper.o00000(Unknown Source)
   at com.fs.starfarer.new.øÒÒ000(Unknown Source)
   at com.fs.oOOO.super.new(Unknown Source)
   at com.fs.starfarer.combat.D.o00000(Unknown Source)
   at com.fs.starfarer.StarfarerLauncher$2.run(Unknown Source)
   at java.lang.Thread.run(Thread.java:619)

I Thought this was a bug that will be fixed in 0.61a

for now, use this so at list when it respawns, it does on the system you want.
Code
        //sector.setCurrentLocation(system);
        sector.setRespawnLocation(system);
        sector.getRespawnCoordinates().set(-2500, -3500);
« Last Edit: September 30, 2013, 12:45:56 PM by silentstormpt »
Logged

juxilor

  • Ensign
  • *
  • Posts: 10
    • View Profile
Re: How do i set player start location!
« Reply #2 on: September 30, 2013, 01:10:36 PM »

In what file should i put that? and where?
Logged

silentstormpt

  • Admiral
  • *****
  • Posts: 1060
    • View Profile
Re: How do i set player start location!
« Reply #3 on: September 30, 2013, 01:33:24 PM »

On the starsystem java file, for example, Corvus.java
Logged

Gotcha!

  • Admiral
  • *****
  • Posts: 1124
    • View Profile
    • Welcome to New Hiigara
Re: How do i set player start location!
« Reply #4 on: September 30, 2013, 03:03:21 PM »

I'd like to add that adding those three lines to multiple systems and/or mods makes the player (re)spawn in the system that was loaded last.
So they're not quite useful as they are. :-\

An example is Blackrock, where you just spawn in Gneiss (no matter what choice you make during profiling).
I added that code to all my worlds as well and then spawned in Solitude, because in my mod list that's the last system loaded that also had that bit of code present.

I hope I'm making sense. >_>
Logged
  

silentstormpt

  • Admiral
  • *****
  • Posts: 1060
    • View Profile
Re: How do i set player start location!
« Reply #5 on: September 30, 2013, 04:46:51 PM »

So far as i know, you cant set multiple respawn points, you can is change the respawn point with a interactionUI for example.
Logged