Urban Assault Orillan Campaign: V1.0 Release

For those of us who are curious and like to poke around in the game's data files and scripts as well as glitching. Caters to anything from unit/building stats to level data to telling how to glitch and stories of game errors.
Ormu
Turantul 1 (Veteran)
Turantul 1 (Veteran)
Posts: 876
Joined: Fri Dec 26, 2008 4:59 pm
Location: Finland

Re: Urban Assault Orillan Campaign: V1.0 Release

Post by Ormu » Sat Jun 15, 2019 4:34 pm

Completed! This was one of the best campaigns I've played.
UAO_end.png
However, there was a harder challenge remaining. Too bad UA doesn't show the kill statistics when you continue a mission after beaming out once. I only spent around 10 minutes on that level, then beamed out and came back later with proper equipment. :P
UAO_darkcity2.png
I also tried to restart this mission from the beginning by editing the save files, but I considered it cheating. For some reason, the total game time counter went buggy as well. I had visited some earlier levels to collect useful vehicles from them but it couldn't have taken 8 hours.

edit: Now that I think about this... could UA add the entire time spent on a particular level to the total counter each time you exit that level? It might explain this issue.


Warning: The rest of this post may contain spoilers!

Some bugs I noticed, in addition to the level size and Stoudson bomb issues:

-- On levels where there's an AI host station on your side, the AI host may create healing vehicles to attack ordinary enemies. Such actions are completely useless of course. This may be hard to fix properly, but using the job_**** parameters creatively might help.

-- I'm not sure if this can be fixed, but on level 22, the "Atomic Bomb" unit belongs to the AI host station that is on your side. Jumping directly into it is not recommended. You can "hijack" it by drag-selecting multiple vehicles on the map (at least one must already belong to you), but I noticed that this may lead to a crash.

-- On level 25, the enemy hosts suddenly stopped all construction and vehicle production. After destroying 2 of them, the remaining one started to produce units again. This may be a bug in UA itself.

-- On level 22, one of the tech upgrades has a misplaced keyword. This is not a serious issue but I noticed this while trying to figure out something else.

-- After beaming out from level 19, bogus vehicles appeared in the creation menu. I beamed out with the Myko vehicles which may have caused this. (I can now see that those vehicles were meant to be used on that level only.) This might be a bug in UA. See the screenshot below.
UAO_BUG_units.png
Image Im in ur base, stalkin ur hoststation


Not all Ormus are mine. When in doubt, please ask...

User avatar
medicineman
Turantul 1 (Veteran)
Turantul 1 (Veteran)
Posts: 26
Joined: Fri Sep 14, 2018 3:15 am

Re: Urban Assault Orillan Campaign: V1.0 Release

Post by medicineman » Tue Jun 18, 2019 4:05 am

** Potential spoilers in response.
Ormu wrote:
Sat Jun 15, 2019 4:34 pm
Completed! This was one of the best campaigns I've played.

However, there was a harder challenge remaining. Too bad UA doesn't show the kill statistics when you continue a mission after beaming out once. I only spent around 10 minutes on that level, then beamed out and came back later with proper equipment. :P
Thanks! Glad you liked it! I had that happen too, there were a few levels I barely escaped from.
Ormu wrote:
Sat Jun 15, 2019 4:34 pm
-- On levels where there's an AI host station on your side, the AI host may create healing vehicles to attack ordinary enemies. Such actions are completely useless of course. This may be hard to fix properly, but using the job_**** parameters creatively might help.
Will make a note to adjust that. Setting everything to 1 ought to do the trick.
Ormu wrote:
Sat Jun 15, 2019 4:34 pm
-- I'm not sure if this can be fixed, but on level 22, the "Atomic Bomb" unit belongs to the AI host station that is on your side. Jumping directly into it is not recommended. You can "hijack" it by drag-selecting multiple vehicles on the map (at least one must already belong to you), but I noticed that this may lead to a crash.
I haven't been able to fix that... The game gives all the units to the last station defined for a given faction. Since the AI comes second in the ldf, it seems to go to that. I'll think of a way to hint that the player has to grab it. Maybe the AI is trying to use it too which could cause it to crash, I'll check.
Ormu wrote:
Sat Jun 15, 2019 4:34 pm
-- On level 25, the enemy hosts suddenly stopped all construction and vehicle production. After destroying 2 of them, the remaining one started to produce units again. This may be a bug in UA itself.
Might be UA doing something weird. I experienced a serious onslaught.
Ormu wrote:
Sat Jun 15, 2019 4:34 pm
-- On level 22, one of the tech upgrades has a misplaced keyword. This is not a serious issue but I noticed this while trying to figure out something else.

-- After beaming out from level 19, bogus vehicles appeared in the creation menu. I beamed out with the Myko vehicles which may have caused this. (I can now see that those vehicles were meant to be used on that level only.) This might be a bug in UA. See the screenshot below.
Will fix the upgrade. Yeah, I need to find a good way to disable those units since they seem to hang around after the level is over (for one level at least). A lazy way might be to copy/paste disable commands into most/all of the other levels.

Thanks for your feedback!

User avatar
CharlotteLabyrinth
Turantul 1 (Veteran)
Turantul 1 (Veteran)
Posts: 432
Joined: Thu Mar 01, 2012 3:00 pm
Location: Schloss Charlottenburg..?

Re: Urban Assault Orillan Campaign: V1.0 Release

Post by CharlotteLabyrinth » Tue Jul 30, 2019 5:55 pm

Nice review Ormu, and those screenshots look really great! I can't wait to try this amazing mod from medicineman by myself. :D


To answer some of the topics being discussed:
Ormu wrote:
Sat Jun 15, 2019 4:34 pm
I also tried to restart this mission from the beginning by editing the save files, but I considered it cheating. For some reason, the total game time counter went buggy as well. I had visited some earlier levels to collect useful vehicles from them but it couldn't have taken 8 hours.

edit: Now that I think about this... could UA add the entire time spent on a particular level to the total counter each time you exit that level? It might explain this issue.
It seems like true in UA:Source, I haven't checked in the original UA... Personally, I would consider this as a bug if it also happens in the original game.

Incidentally, the total played time displayed in the debriefing screens slightly differ from Save/Load screen: As it only counts the gameplay time from the moment the mission has started, up until the user's host station is placed over open Beam Gate; whereas the time stamps displayed in Save/Load screen next to user profiles do include the additional time taken during the beam out process (i.e. the time taken for units being transported out of the level at the end).

medicineman wrote:
Tue Jun 18, 2019 4:05 am
Ormu wrote:
Sat Jun 15, 2019 4:34 pm
-- On levels where there's an AI host station on your side, the AI host may create healing vehicles to attack ordinary enemies. Such actions are completely useless of course. This may be hard to fix properly, but using the job_**** parameters creatively might help.
Will make a note to adjust that. Setting everything to 1 ought to do the trick.
The job_ parameters will do the trick for AI adjustments. 0 might be preferable to 1 since apparently it's also a functional value. Also while unverified, lowering a unit's shield value might potentially help at further discouraging its usages, too.

medicineman wrote:
Tue Jun 18, 2019 4:05 am
Ormu wrote:
Sat Jun 15, 2019 4:34 pm
-- I'm not sure if this can be fixed, but on level 22, the "Atomic Bomb" unit belongs to the AI host station that is on your side. Jumping directly into it is not recommended. You can "hijack" it by drag-selecting multiple vehicles on the map (at least one must already belong to you), but I noticed that this may lead to a crash.
I haven't been able to fix that... The game gives all the units to the last station defined for a given faction. Since the AI comes second in the ldf, it seems to go to that. I'll think of a way to hint that the player has to grab it. Maybe the AI is trying to use it too which could cause it to crash, I'll check.
From my experience, jumping into AI managed vehicles and moving around is fine, but converting them into your control and further giving them orders could be detrimental for the game's stability…

medicineman wrote:
Tue Jun 18, 2019 4:05 am
Ormu wrote:
Sat Jun 15, 2019 4:34 pm
-- On level 25, the enemy hosts suddenly stopped all construction and vehicle production. After destroying 2 of them, the remaining one started to produce units again. This may be a bug in UA itself.
Might be UA doing something weird. I experienced a serious onslaught.
Hmm... There are many possible reasons for this 'stuck' behaviour: Given that AI host station wasn't out of energy, either the AI host station did not had direct line of sight (AI requires visible targets on the map before they can deploy units there) over enemy units, or (more likely!) the AI host station's movement was somehow stuck at something while attempting to move into other places. Usually, complex collision models of environments and physical properties of individual robos are responsible for this.


You may be able to check if this is the case by manipulating the save game file so that you are in a direct ownership of the problematic AI host station, and verify where its displacement vector is aligned at. If the host station is on the move, then it's doing nothing because it's stuck at the spot (obstalces, terrains... etc.) for some reason.

Similarly, if a host station is designed to 'flux' and 'twist' in the script, when it gets stuck at somewhere or something while en route, it will neither perform 'flux' nor 'twist' when they are moving; even if it may simply look stationary in its position. You can check it in this way, too.


For the record, UA AI will only issue new orders to units after the current orders given to units have been achieved. This logic applies to robo AI as well; the main problem here is that AI cannot actively abort their current orders given to themselves! It is also the lynchpin of the notoriously clumsy radar construction AI.

Perhaps the destruction of other host stations in the level might have had a 'refresh' effect on its routine...?

medicineman wrote:
Tue Jun 18, 2019 4:05 am
Ormu wrote:
Sat Jun 15, 2019 4:34 pm
-- On level 22, one of the tech upgrades has a misplaced keyword. This is not a serious issue but I noticed this while trying to figure out something else.

-- After beaming out from level 19, bogus vehicles appeared in the creation menu. I beamed out with the Myko vehicles which may have caused this. (I can now see that those vehicles were meant to be used on that level only.) This might be a bug in UA. See the screenshot below.
Will fix the upgrade. Yeah, I need to find a good way to disable those units since they seem to hang around after the level is over (for one level at least). A lazy way might be to copy/paste disable commands into most/all of the other levels.
Since I haven't looked at the file structures of the mod yet, I can't say with certainty but perhaps organising a new set of dedicated and separate unit script files to load and apply into each level when needed accordingly might help? I really liked how Metropolis Dawn expansion made use of numerous data scripts to create more controlled and polished gameplay environment whenever necessary.
;--------------------------------------------------
;
; Vielleicht der niedlichste Hubi, Knuddel.
;
;--------------------------------------------------
„ Helfen - Wehren - Heilen “

Personal Declaration: I always use different usernames across different websites. Hence if you ever see my username is being used outside of Stoudson Corporation, I absolutely have no affiliation whatsoever with that!

User avatar
medicineman
Turantul 1 (Veteran)
Turantul 1 (Veteran)
Posts: 26
Joined: Fri Sep 14, 2018 3:15 am

Re: Urban Assault Orillan Campaign: V1.0 Release

Post by medicineman » Wed Aug 14, 2019 6:25 pm

CharlotteLabyrinth wrote:
Tue Jul 30, 2019 5:55 pm
The job_ parameters will do the trick for AI adjustments. 0 might be preferable to 1 since apparently it's also a functional value. Also while unverified, lowering a unit's shield value might potentially help at further discouraging its usages, too.
Neat. I did not know you could do that.
CharlotteLabyrinth wrote:
Tue Jul 30, 2019 5:55 pm
Hmm... There are many possible reasons for this 'stuck' behaviour: Given that AI host station wasn't out of energy, either the AI host station did not had direct line of sight (AI requires visible targets on the map before they can deploy units there) over enemy units, or (more likely!) the AI host station's movement was somehow stuck at something while attempting to move into other places. Usually, complex collision models of environments and physical properties of individual robos are responsible for this.
This may be the case as that level has really dense city (lots of the sectors with 8 skyscrapers and similar). It's part of the aesthetic, so I want to mostly keep it, but maybe I can thin it out a little and give the enemy hosts some paths to take. However the AI sometimes does dumb things, so I won't be surprised if that persists and it still gets stuck somewhere. One reason I may not have noticed this was that I made extensive use of the beam satellites in that fight and leveled quite a few buildings.

That said, I do seem to remember host stations crashing into and destroying buildings while on the move.

CharlotteLabyrinth wrote:
Tue Jul 30, 2019 5:55 pm
medicineman wrote:
Tue Jun 18, 2019 4:05 am
Ormu wrote:
Sat Jun 15, 2019 4:34 pm
-- On level 22, one of the tech upgrades has a misplaced keyword. This is not a serious issue but I noticed this while trying to figure out something else.

-- After beaming out from level 19, bogus vehicles appeared in the creation menu. I beamed out with the Myko vehicles which may have caused this. (I can now see that those vehicles were meant to be used on that level only.) This might be a bug in UA. See the screenshot below.
Will fix the upgrade. Yeah, I need to find a good way to disable those units since they seem to hang around after the level is over (for one level at least). A lazy way might be to copy/paste disable commands into most/all of the other levels.
Since I haven't looked at the file structures of the mod yet, I can't say with certainty but perhaps organising a new set of dedicated and separate unit script files to load and apply into each level when needed accordingly might help? I really liked how Metropolis Dawn expansion made use of numerous data scripts to create more controlled and polished gameplay environment whenever necessary.
Yeah, maybe that would be best here. There are a ton of one-of units in the game such that I didn't feel that I had enough empty slots, so I defined the vehicle in the ldf itself, like folks used to do with the multiplayer levels, so that it would no longer exist after that level. However most of them are not creatible, so that works; those particular vehicles are so maybe I'll just put them in the scripts somewhere - my original goal was to have them only creatible there, much like the Resistance Bronj in the original game.

Thanks for your feedback CL! I'll get on the revised version as soon as time permits...

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest