Originally posted by vyeh
View Post
Announcement
Collapse
No announcement yet.
Fixing SMACX Bugs
Collapse
X
-
Can you restate what #4 and #5 do?
Comment
-
Originally posted by vyeh View PostCan you restate what #4 and #5 do?
In #5, it loops through all units in tile and checks to see if any of them have repair bay special ability flag set. If it finds one that does, it sets a toggle to double healing modifier. Specifically skips over checking if current unit (one to be healed) has RB or not.
Comment
-
Originally posted by BlackCat View PostWhat is it with these units ? Why do they have to stop at every base in their path if you tell them to go to a specific base ?
Comment
-
There is something funky about the logic.
We start off with a current unit (x).
We test whether it meets certain conditions (#1, #2, #3)
At this point, I would expect to cycle through the other units in the tile to see if there is a repair bay and if there is one to apply the repair bonus.
Could the logic be starting with a unit, checking to see if it is a transport and then checking every unit on the transport to see if it is eligible for repair bay healing? This doesn't quite match the facts, but it might be closer.
Maybe I'm missing something.
Comment
-
Originally posted by scient View Post...
- From manual: "Probe teams are now “unflagged”, meaning you cannot easily tell who controls the team." However, moving cursor over a tile with will display faction probe belongs to. Bug? Maybe more of MP issue.
...
Comment
-
There is an effect when you see units move between turns. Sometimes you will see a unit, but it won't show up on the map during your turn. In this case moving the cursor over the tile won't display who the probe belongs to.
Comment
-
I just thought of another bug which to me seems easy to solve.
Units that are ordered to `go to home base' (action menu) instead move to the nearest base. This only applies to the command given "in the field"; when done from within the home base it works fine (right click on unit icon). So to solve the problem it might be sufficient to point to the code that does work. By the way, this is in SMAC XP.
And I want to add: this is a great job you are doing, scient!
Comment
-
Originally posted by vyeh View PostCould the logic be starting with a unit, checking to see if it is a transport and then checking every unit on the transport to see if it is eligible for repair bay healing? This doesn't quite match the facts, but it might be closer.
It might be possible to loop through all the units in a square, get the transports then see if current unit is on one of them. However, I've noticed weird behavior when more than one transport is on same square so I think it is best to leave it as is. Well, unless you can see a potential problem besides the bleed over issue we discussed.
Originally posted by Doux View PostUnits that are ordered to `go to home base' (action menu) instead move to the nearest base. This only applies to the command given "in the field"; when done from within the home base it works fine (right click on unit icon). So to solve the problem it might be sufficient to point to the code that does work. By the way, this is in SMAC XP.
Lastly, point taken on probes. I'll drop that from my list.Last edited by scient; February 19, 2009, 13:30.
Comment
-
Originally posted by scient View PostCould you explain in what situation the "go to home base" works? I could only ever get the option if unit was outside a base. Tracking down hotkey/right click menu item was inconclusive.With or without religion, you would have good people doing good things and evil people doing evil things. But for good people to do evil things, that takes religion.
Steven Weinberg
Comment
-
Originally posted by BlackCat View PostGo to the units homebase and rightclick the unit in the "Supported units" section - there is a Return to homebase order.
Originally posted by Maniac View PostHow can you see/modify the SMAC executable?
A combination of a debugger and disassembler. Debugger is to actively step through the program and locate portions causing bug. It also lets me test out my patches in real time. Disassembler is to do analysis and layout code in a more readable tree format.
Comment
-
Well, I located the areas in code that handle right click/hotkey "go to home base" and city recall. It won't be as simple as airdrop where I could just redirect it. I was able to successfully get the right click to correctly "go to home" by jumping around in memory so it is possible. I'll have to do some analysis on how functions work and then code a version to use for the hotkey/right click outside of a city.
Originally posted by Maniac View PostEek! I guess that doesn't produce files as readable as the Civ4 SDK?
Comment
-
This isn't a bug, but rather a question on how the game works. It's been alleged that each time a monolith is used to upgrade (but not heal) a unit, there's a 1-in-32 chance that the monolith will vanish. However, no one has ever cited an authoritative source for this fact. Can you confirm this bit of "folk wisdom"? Or perhaps reveal the true behavior? Not a priority.
Petek"The avalanche has already started. It is too late for the pebbles to vote."
-- Kosh
Comment
Comment