spacer

Welcome Guest ( Log In | Register )

> Posting Guidelines

Please read the Forum Rules before posting.

 
Digg this topic Save to del.icio.us Submit to Reddit Slashdot It
Reply to this topicStart new topic
> Equipment pile on ships, how does it work?
Zombie
post 8th April 2008, 2:42am
Post #1


Mr. Grognard
*****

Group: Admin
Posts: 2,776
Joined: January 2004
From: Sheboygan WI, USA
Member No.: 1,322



I was thinking on this recently and can't figure out how the equipment pile is generated and how it is placed on a map.

Here's the deal: before a mission starts your soldiers begin with some equipment in their hands and the rest is dumped on the ground. You then have the option of switching the equipment around if you want before the battle starts. When it does, any excess equipment on the ground is moved to the equipment pile on an X-COM ship. But how does the game know where the equipment pile is on a ship? Help! smile.gif

- Zombie


--------------------

QUOTE(JellyfishGreen)
Zombie: Empirical data's your only man, when formulating a research plan.
A soldier's death is never in vain if it makes the formula more plain.
A few dozen make a better case for refining that third decimal place.
They call me Zombie because I don't sleep, as I slowly struggle to climb this heap,
of corpses, data points, and trials, but from the top - I'll see for miles!
Go to the top of the page
 
+Quote Post
NKF
post 8th April 2008, 6:48am
Post #2


Rowboat
*****

Group: Site Staff
Posts: 2,685
Joined: September 2002
From: Outer Space
Member No.: 813



How are the soldier nodes in the ships stored? It is possible that the the game picks the same location as unit 0 for the equipment pile. It might pay to move that somewhere and see where the equipment pile goes.

- NKF


--------------------
Current Avatar Source: A custom GM-Striker. The 'British' counterpart to the 'German' Zaku in Ich trage eine Wanne für einen Hut. I still have no idea if that's been mistranslated.
Go to the top of the page
 
+Quote Post
Zombie
post 8th April 2008, 7:09am
Post #3


Mr. Grognard
*****

Group: Admin
Posts: 2,776
Joined: January 2004
From: Sheboygan WI, USA
Member No.: 1,322



Good point, I'll try doing that. smile.gif

There is only one spawn point inside X-COM ships (on the equipment pile naturally). All have a spawn priority of 0 though. Even more strange is that the Skyranger and Lightning have that node set to X-COM, while the Avenger is set to Civ-Scout. Odd... blink.gif

- Zombie


--------------------

QUOTE(JellyfishGreen)
Zombie: Empirical data's your only man, when formulating a research plan.
A soldier's death is never in vain if it makes the formula more plain.
A few dozen make a better case for refining that third decimal place.
They call me Zombie because I don't sleep, as I slowly struggle to climb this heap,
of corpses, data points, and trials, but from the top - I'll see for miles!
Go to the top of the page
 
+Quote Post
Bomb Bloke
post 8th April 2008, 1:41pm
Post #4


The Smily Admin
*****

Group: Admin
Posts: 2,993
Joined: September 2002
From: Tasmania (AU)
Member No.: 152



X-Com units never spawn according to route nodes when you have a craft present. The GeoScape engine places them according to some routines that must be hardcoded into the executable. I'm fairly sure it places the equipment pile in a similar way, though it is possible it uses one of the craft route nodes for that.

You can move your craft around the map by tweaking GeoData.Dat (prior to Map.Dat generation), this'll move the route nodes as well (by memory) but since the unit/equipment pile locations are set by other files this won't affect those. This doesn't rule out the idea that the GeoScape engine uses the nodes for their placement somehow, however... Without reading the EXE the only way to know for sure is to edit those route nodes and start a new mission.

Before a battle begins, ALL your equipment is in the pile. To determine what's in there, my guess is the Battlescape engine reads through the initial item table until it finds something held by a unit - All items from that point on belong to the aliens. Then it "auto-equips" some of your units and then lets you make any changes you want to their loadouts. When that's done, any equipment left over remains in the pile - It doesn't get moved there, because that's where it was to begin with.

Once the pile contents are determined and the auto-equip completed, you get your chance to drop items to the ground via the inventory screen. Remember when you pick an item up, it's map location is still set to whatever it was before? It's only actually updated to a new map location when you put the item down. But during the initial equip sequence, all dropped items go into the equip pile - All the game has to do to put them back there is set them to be on the ground (Obpos[4]). It doesn't have to update their map location because it's already correct.


--------------------
BB's X-Com Projects Page
You're just jealous 'cause the voices only talk to me :P
We love Tammy! :)
Go to the top of the page
 
+Quote Post
Zombie
post 10th April 2008, 12:42am
Post #5


Mr. Grognard
*****

Group: Admin
Posts: 2,776
Joined: January 2004
From: Sheboygan WI, USA
Member No.: 1,322



Well, I screwed around with the Skyranger route file today and edited the the in-ship route from 9,4,1 to 9,5,1 (directly to the right of the old node where soldier #2 spawns). After that, I put 2 soldiers on the ol' ranger along with 80 items of equipment and sent it on a mission. When it arrived everything looked normal: the soldiers spawned in the correct location and the equipment pile was where it was expected. Guess this info is hard-coded in the executable like you mentioned. Worth a shot anyway. blush.gif

I haven't used XcomUtil in a while, but doesn't Scott T. Jones have an option for loading soldiers on the Firestorm and Interceptor? Was there problems with this feature as well? If so, it may have to do with the spawn/equipment pile info being hard-coded in the executable. eh.gif

- Zombie


--------------------

QUOTE(JellyfishGreen)
Zombie: Empirical data's your only man, when formulating a research plan.
A soldier's death is never in vain if it makes the formula more plain.
A few dozen make a better case for refining that third decimal place.
They call me Zombie because I don't sleep, as I slowly struggle to climb this heap,
of corpses, data points, and trials, but from the top - I'll see for miles!
Go to the top of the page
 
+Quote Post
Bomb Bloke
post 10th April 2008, 8:23am
Post #6


The Smily Admin
*****

Group: Admin
Posts: 2,993
Joined: September 2002
From: Tasmania (AU)
Member No.: 152



Haven't heard of any issues XComUtil has with soldier/equipment loading.

I decided to pull a test to verify my theory. I smashed a UFO into the desert and saved. I then sent my craft over, started the mission and aborted before backing up ObPosRef.Dat (the pre-combat object table generated by the GeoScape engine).

I reloaded my game and removed all the laser rifles from my craft before sending it over again. The new map had my dropship in a different position.

Then I shut the game down entirely, and restored my ObPosRef to the MissDat folder. After that I manually booted the Tactical engine (without using the GeoScape engine to do it for me).

And so the game built a new map from the last mission I'd run, but using the equipment table from the first. On the initial equip screen all the correct items showed. After I left the equip screen, all my excess items went to the equipment pile - Which was some distance from my drop ship.

So there you have it. The Tactical engine doesn't care where your items are, or how many you have. It works out what's in the pile by showing you all the items prior to those held by aliens, and puts items back in the pile by leaving them at their original map location.


--------------------
BB's X-Com Projects Page
You're just jealous 'cause the voices only talk to me :P
We love Tammy! :)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 

Collapse

> Similar Topics

    Topic Title Replies Topic Starter Views Last Action
No New Posts   9 The Sultan 578 1st May 2004, 8:57am
Last post by: Fox
No New Posts   7 jrink 840 3rd December 2002, 1:25am
Last post by: NKF
No new 35 Psy Guy 1,828 5th April 2003, 12:16am
Last post by: The Demi-Godly One
No new 16 Ego Terrorist 1,155 23rd April 2004, 7:52am
Last post by: Ki-tat Chung
No New Posts   11 Zeno 777 12th August 2003, 3:29am
Last post by: BladeFireLight

RSS Lo-Fi Version Time is now: 13th October 2008, 5:04pm