Fractal Softworks Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

Starsector 0.97a is out! (02/02/24); New blog post: Codex Overhaul (05/11/24)

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Alex

Pages: [1] 2 3 ... 1641
1
how does fleet pts for fighters work? Does it affect the value of a fleet spawning, xp gain or what exactly? Does setting it to 0 make carrier fleets stronger in combat, because there will be more carriers?

It doesn't do anything unless the fighter is a top-level fleet member (and not just mounted on the carrier). They used to work like this way back though I doubt it works at all now.

question
i am trying to replace option text  for "engage automated defences" in SalvageDefenderInteraction, so as to not copypaste the entire script just to change a couple of variables
but i have run into a weird problem
when called from a separate rulecmd it works
dialog.getOptionPanel().setOptionText("sfgsdgdsgesdcfes", FleetInteractionDialogPluginImpl.OptionId.ENGAGE);
but when i tried to do the same without cmd, so as to reduce complexity on my end, it had no effect no matter what i tried
SetOptionText ENGAGE "fdgdhggsdgeg"
what gives? what exactly is the string option id for that specific option?

This is not going to work, FIDPI is using enums for option ids (the OptionId enum) while SetOptionText only works with string option ids and does not know about the enums or whatever else some other option might be using.

How does rules.csv evaluate whether objects in memory are non-null?

David's blog post indicates it should just work as expected, but e.g. $global.myMission_ref evaluates as false in the conditions column.
Even though the mission is indeed stored at that key global memory (confirmed not only by memory dump, but I can literally Call $global.myMission_ref doSomething right before the $global.myMission_ref line!)

There's actually very limited support for this that was added iirc to handle a specific case David was working on. The only thing that's going to work is:

$global.myMission_ref != null

Note the "not equal", == won't work as you'd expect; just != is implemented. Just added support for ==, though.

2
Ah, I'm not sure I want to keep messing with that UI right now (or to really optimize it for that type of use case), but I feel you. On the bright side, just seeing more saves at a time and being able to add a note to each one makes this kind of task a ton easier already!

3
Bug Reports & Support / Re: Troubleshooting
« on: May 18, 2024, 03:48:04 PM »
Thanks Alex!

The legacy launcher option worked like magic!

If you know, can you tell me why this happens? I was also having some trouble with a modloader for a different game as well.

Nice! I want to say this is a graphics driver related problem? For Starsector specifically, the legacy launcher uses a different rendering method, which avoids it having to initialize OpenGL twice (once for the launcher, once for the game proper) but that *should* be fine under normal circumstances. Not sure that this would translate to a differen't game, necessarily.

4
Suggestions / Re: Kumari aru wording problem
« on: May 18, 2024, 03:46:08 PM »
Going to lock this since it has the potential to get out of hand a bit.

5
Bug Reports & Support / Re: Troubleshooting
« on: May 18, 2024, 09:09:45 AM »
Spoiler
Hello all,

Just bought starsector today, but the game won't start at all :'(

The driver is updated and the .bat stops at "712  [Thread-2] INFO  com.fs.graphics.TextureLoader  - Cleaned buffer for texture graphics/fonts/orbitron12_0.png (using cast)"

The following is the command prompt:
Microsoft Windows [Version 10.0.22631.3593]
(c) Microsoft Corporation. All rights reserved.

C:\Users\ycc98>cd "C:\Program Files (x86)\Fractal Softworks\Starsector\starsector-core"

C:\Program Files (x86)\Fractal Softworks\Starsector\starsector-core>starsector.bat

C:\Program Files (x86)\Fractal Softworks\Starsector\starsector-core>..\jre\bin\java.exe -Djava.library.path=native\windows -XX:+UseG1GC -Xms1536m -Xmx1536m -Xss2048k -XX:PermSize=192m -XX:MaxPermSize=192m -Dcom.fs.starfarer.settings.paths.logs=. -Dcom.fs.starfarer.settings.paths.saves=../saves -Dcom.fs.starfarer.settings.paths.screenshots=../screenshots -Dcom.fs.starfarer.settings.paths.mods=../mods -classpath janino.jar;commons-compiler.jar;commons-compiler-jdk.jar;starfarer.res.jar;starfarer.api.jar;starfarer_obf.jar;jogg-0.0.7.jar;jorbis-0.0.15.jar;json.jar;lwjgl.jar;lwjgl_util_applet.jar;jinput.jar;lwjgl_test.jar;log4j-1.2.9.jar;lwjgl_util.jar;fs.sound_obf.jar;fs.common_obf.jar;xstream-1.4.10.jar com.fs.starfarer.StarfarerLauncher
0    [main] INFO  com.fs.starfarer.StarfarerLauncher  - Starting Starsector 0.97a-RC11 launcher
1    [main] INFO  com.fs.starfarer.StarfarerLauncher  - Running in C:\Program Files (x86)\Fractal Softworks\Starsector\starsector-core
1    [main] INFO  com.fs.starfarer.StarfarerLauncher  - OS: Windows 8.1 6.3
1    [main] INFO  com.fs.starfarer.StarfarerLauncher  - Java version: 1.7.0_79 (64-bit)
1    [main] INFO  com.fs.starfarer.StarfarerLauncher  - Max memory: 1536MB
5    [main] INFO  com.fs.starfarer.settings.StarfarerSettings  - Loading settings
8    [main] INFO  com.fs.starfarer.loading.LoadingUtils  - Loading JSON from [ABSOLUTE_AND_CWD: null (data/config/settings.json)]
78   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 640x480, 144Hz, 32bpp
78   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 640x480, 60Hz, 32bpp
78   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 640x480, 59Hz, 32bpp
78   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 640x480, 50Hz, 32bpp
78   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 640x480, 120Hz, 32bpp
78   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 640x480, 119Hz, 32bpp
78   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 720x400, 144Hz, 32bpp
79   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 720x480, 144Hz, 32bpp
79   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 720x400, 60Hz, 32bpp
79   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 720x400, 59Hz, 32bpp
79   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 720x400, 50Hz, 32bpp
79   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 720x480, 120Hz, 32bpp
79   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 720x480, 119Hz, 32bpp
79   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 720x400, 120Hz, 32bpp
79   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 720x400, 119Hz, 32bpp
79   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 720x480, 59Hz, 32bpp
80   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 720x480, 60Hz, 32bpp
80   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 720x480, 50Hz, 32bpp
80   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 800x600, 144Hz, 32bpp
80   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 800x600, 50Hz, 32bpp
80   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 800x600, 59Hz, 32bpp
81   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 800x600, 60Hz, 32bpp
81   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 800x600, 119Hz, 32bpp
81   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 800x600, 120Hz, 32bpp
81   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1024x768, 144Hz, 32bpp
81   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1024x768, 50Hz, 32bpp
81   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1024x768, 59Hz, 32bpp
81   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1024x768, 60Hz, 32bpp
81   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1024x768, 119Hz, 32bpp
81   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1024x768, 120Hz, 32bpp
81   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1128x634, 144Hz, 32bpp
81   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1128x634, 50Hz, 32bpp
82   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1128x634, 59Hz, 32bpp
82   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1128x634, 60Hz, 32bpp
82   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1128x634, 119Hz, 32bpp
82   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1128x634, 120Hz, 32bpp
82   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1152x864, 120Hz, 32bpp
82   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1152x864, 119Hz, 32bpp
82   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1152x864, 60Hz, 32bpp
82   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1152x864, 59Hz, 32bpp
82   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1152x864, 50Hz, 32bpp
82   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1152x864, 144Hz, 32bpp
82   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1280x720, 120Hz, 32bpp
83   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1280x720, 119Hz, 32bpp
83   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1280x720, 60Hz, 32bpp
83   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1280x720, 59Hz, 32bpp
83   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1280x720, 50Hz, 32bpp
83   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1280x1024, 144Hz, 32bpp
83   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1280x1024, 120Hz, 32bpp
83   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1280x1024, 119Hz, 32bpp
83   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1280x720, 144Hz, 32bpp
83   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1280x1024, 60Hz, 32bpp
83   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1280x1024, 59Hz, 32bpp
84   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1280x1024, 50Hz, 32bpp
84   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1280x800, 144Hz, 32bpp
84   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1280x800, 50Hz, 32bpp
84   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1280x800, 59Hz, 32bpp
84   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1280x800, 60Hz, 32bpp
84   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1280x800, 119Hz, 32bpp
84   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1280x800, 120Hz, 32bpp
84   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1366x768, 144Hz, 32bpp
84   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1366x768, 119Hz, 32bpp
84   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1366x768, 120Hz, 32bpp
84   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1366x768, 50Hz, 32bpp
85   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1366x768, 59Hz, 32bpp
85   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1366x768, 60Hz, 32bpp
85   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1600x900, 120Hz, 32bpp
85   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1600x900, 119Hz, 32bpp
85   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1600x900, 60Hz, 32bpp
85   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1600x900, 59Hz, 32bpp
85   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1600x900, 50Hz, 32bpp
85   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1600x900, 144Hz, 32bpp
85   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1680x1050, 120Hz, 32bpp
85   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1680x1050, 119Hz, 32bpp
86   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1680x1050, 59Hz, 32bpp
86   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1680x1050, 60Hz, 32bpp
86   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1680x1050, 50Hz, 32bpp
86   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1680x1050, 144Hz, 32bpp
86   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1760x990, 144Hz, 32bpp
86   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1760x990, 59Hz, 32bpp
86   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1760x990, 60Hz, 32bpp
86   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1760x990, 50Hz, 32bpp
86   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1760x990, 120Hz, 32bpp
86   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1760x990, 119Hz, 32bpp
86   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1920x1080, 120Hz, 32bpp
87   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1920x1080, 119Hz, 32bpp
87   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1920x1080, 59Hz, 32bpp
87   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1920x1080, 60Hz, 32bpp
87   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1920x1080, 50Hz, 32bpp
87   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Found display mode: 1920x1080, 144Hz, 32bpp
87   [main] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Assuming native monitor resolution is 1920x1080
124  [Thread-2] INFO  com.fs.graphics.K  - Using refresh rate:144
448  [Thread-2] INFO  com.fs.starfarer.launcher.opengl.GLLauncher  - Maximum anti-aliasing samples: 8
619  [Thread-2] INFO  com.fs.graphics.TextureLoader  - Cleaned buffer for texture graphics/ui/launcher_bg.jpg (using cast)
640  [Thread-2] INFO  com.fs.graphics.TextureLoader  - Cleaned buffer for texture graphics/ui/launch_button_bg.png (using cast)
643  [Thread-2] INFO  com.fs.graphics.TextureLoader  - Cleaned buffer for texture graphics/ui/play_button0.png (using cast)
646  [Thread-2] INFO  com.fs.graphics.TextureLoader  - Cleaned buffer for texture graphics/ui/play_button1.png (using cast)
647  [Thread-2] INFO  com.fs.graphics.TextureLoader  - Cleaned buffer for texture graphics/ui/buttons/toggleA20x_on.png (using cast)
648  [Thread-2] INFO  com.fs.graphics.TextureLoader  - Cleaned buffer for texture graphics/ui/buttons/toggleA20x_off.png (using cast)
649  [Thread-2] INFO  com.fs.graphics.TextureLoader  - Cleaned buffer for texture graphics/ui/buttons/arrow_down.png (using cast)
649  [Thread-2] INFO  com.fs.graphics.TextureLoader  - Cleaned buffer for texture graphics/fx/scanline11.png (using cast)
650  [Thread-2] INFO  com.fs.graphics.TextureLoader  - Cleaned buffer for texture graphics/ui/bgs/ui_border1b_e.png (using cast)
650  [Thread-2] INFO  com.fs.graphics.TextureLoader  - Cleaned buffer for texture graphics/ui/bgs/ui_border1b_e_bot.png (using cast)
652  [Thread-2] INFO  com.fs.graphics.TextureLoader  - Cleaned buffer for texture graphics/ui/bgs/ui_border1b_e_top.png (using cast)
652  [Thread-2] INFO  com.fs.graphics.TextureLoader  - Cleaned buffer for texture graphics/ui/bgs/ui_border1b_w.png (using cast)
653  [Thread-2] INFO  com.fs.graphics.TextureLoader  - Cleaned buffer for texture graphics/ui/bgs/ui_border1b_w_bot.png (using cast)
653  [Thread-2] INFO  com.fs.graphics.TextureLoader  - Cleaned buffer for texture graphics/ui/bgs/ui_border1b_w_top.png (using cast)
654  [Thread-2] INFO  com.fs.graphics.TextureLoader  - Cleaned buffer for texture graphics/cursors/cursor_blue.png (using cast)
655  [Thread-2] INFO  com.fs.graphics.TextureLoader  - Cleaned buffer for texture graphics/cursors/cursor_blue_2x.png (using cast)
669  [Thread-2] INFO  com.fs.graphics.TextureLoader  - Cleaned buffer for texture graphics/fonts/orbitron24aabold_0.png (using cast)
687  [Thread-2] INFO  com.fs.graphics.TextureLoader  - Cleaned buffer for texture graphics/fonts/orbitron20aa_0.png (using cast)
702  [Thread-2] INFO  com.fs.graphics.TextureLoader  - Cleaned buffer for texture graphics/fonts/insignia15LTaa_0.png (using cast)
712  [Thread-2] INFO  com.fs.graphics.TextureLoader  - Cleaned buffer for texture graphics/fonts/orbitron12_0.png (using cast)



Thank you for your time.
[close]

Hi - sorry about the trouble! Hmm.

Could you try a clean reinstall of the graphics drivers, using the DDU utility to make sure it's actually clean?

Also: in starsector-core/data/config/settings.json (which you can edit with a text editor like notepad) there is a "legacyLauncher" setting. Changing it to true may let you run the game, though it might also just make it fail to run, just a little later.

Another thing to look at would be anything else you have running - stuff like MSI Afterburner, any video capture software, etc. If you haven't restated your computer in a while, that might also help.

6
Haha, good luck! As an alternative, putting in some print statements might be a little faster in the short term, at least :)

7
(Definitely easier to reach with certain specific behaviors like kiting, though, where it can even be annoying without being optimal. Out of curiosity, btw, I tried setting the Guardian to aggressive and it felt vaguely similar behavior-wise to the stuff in your video, though of course it wasn't reproducing the situation exactly...)

Yes, not approaching enemy carelessly is the biggest difference from the default reckless personality. Overall, the AI is an unholy mix of vanilla and modded code. In no particular order:
  • Shield AI is 100% vanilla (I'm always impressed by its quality)
  • Missile weapons are under vanilla control, but forced into autofire
  • Projectile weapons have overhauled target leading math, the entire ship aims harpoints better than vanilla
  • You can't see it in this fight, but weapons are reckless when it comes to friendly fire
  • Weapon flux management is disabled, unless above 90% flux
  • Medium and small needlers attack only shields, Phase lance attacks only hull, both don't attack fighters
  • Plasma burn AI is vanilla, but modded AI forces it's use when backing off (not sure if that's necessary)
  • Vanilla AI choses maneuvers and maneuver target, but certain maneuvers are replaced with modded code, most importantly StrafeTarget
  • StrafeTarget and other modded maneuvers respect vanilla maneuver target choice, but pick attack target on their own; this results in ship maneuvering in respect to one target, but facing and attacking another
  • This one is important: ship is reluctant to switch target, even if getting flanked
  • Venting flux is under vanilla control, but modded AI forces vent in some circumstances when backing off
  • The engine controller is inhumanly precise at maintaining distance when kiting, but you can't really see it with ship as slow as the Guardian

Thank you for the rundown, I really appreciate it - very interesting!

I can see how perhaps "can maneuver around one target and fire at another" might be related to being able to implement a more robust reluctance to switch targets. (I vaguely remember considering that a *while* back and not doing it, though I don't remember the specific reasons!)

8
Ah! Thank you for being so understanding :)

9
Bug Reports & Support / Re: fatal:null issue. happend twice today.
« on: May 17, 2024, 02:52:08 PM »
Hi - sorry about the trouble! Is this with a save from a previous version? If so: that's likely the problem, it's not save-compatible, unfortunately.

If you created this save with the current version of the game: could you try re-downloading Starsector and putting it in a new folder and checking if the issue persists? It might be a corrupted install / some files left over from the previous version / some such.

(See this thread for a very similar crash, though on windows, where a clean reinstall of the game fixed the issue.)

10
Bug Reports & Support / Re: Lost activation code
« on: May 17, 2024, 11:52:30 AM »
Hi - sorry about the trouble! I'm not seeing any orders for the email you've registered on the forum with.

Could you send an email to keys [at] bmtmicro [dot] com, with as much info as you remember (the name, street address, what email it might have been, etc). They should be able to look it up for you!

11
Hmm, have you tried stepping through with a debugger? I really can't say anything just from looking at that code, it may or may not work depending on the context, nothing jumps out as clearly obviously wrong.

12
Instead, I will just implement the winning strategy and leave the player annoyed with kiting enemies.

I'm glad you're doing it with your eyes open :) (FWIW, if one wanted to solve this on the player side, the solution would imo look like a hullmod that makes the Guardian aggressive instead of reckless, or some such.)

But yeah, in general, my feeling is that past a certain point, AI that plays the game more and more optimally becomes less fun. Basically, it's not a PvP game, right - and the more optimal the AI is, the more that squeezes down the viable set of strategies, the way competition in a PvP game would. Where that point actually is, though, is an interesting question. I certainly wouldn't claim that it can't be stronger than it is now without reaching it.

(Definitely easier to reach with certain specific behaviors like kiting, though, where it can even be annoying without being optimal. Out of curiosity, btw, I tried setting the Guardian to aggressive and it felt vaguely similar behavior-wise to the stuff in your video, though of course it wasn't reproducing the situation exactly...)

13
Yeah, if it's a phase ship, it won't show that section. Made a note!

14
Just changed it so that it should (hopefully) work for the ACTIVE state as well. Did not test, though :)

15
What is "progress" in ShipSystemAPI.forceState actually supposed to be in, i always get some weird results with it and im not sure if its supposed to be a level from 0-1 or some other kind of value.

It's 0 to 1, how far along it is when charging up/down/in cooldown. Looking at the code, I think it's not supported for setting the state to ACTIVE as far as what the progress would be.

question
how would i obtain a random generic ship or person name, from those available to the given faction?
or access a specific name pool by id?

FactionAPI has a pair of pickRandomShipName() methods.

For a person, it has createRandomPerson() - you could do that and grab the name.

Pages: [1] 2 3 ... 1641