Okay - Its been submitted and posted by bakedpotato - and with a little team work (
) we should have it posted here in a sec too!
So -
IDS TUTORIAL 6/1/2003
So it turns out no-one has done one of these really well. Sure there is one by Hmack - but its long winded and complicated!
Okay - so why is mine simple and easy??
Because its just that - simple, easy, and uncomplicated.
What you need is: A dll - Giskard has provided here!! Any ini editor (or sdk files and notepad) FLED-IDS About one minute per item, and an immagination on what to write.
Basically - i do it this way, and am sure most other modders do....just that we never bothered pointing it out to others!!
First - do you know FLED-IDS? Its a mod makers information creation buddy.
thats right - its used to make infocards - you know - ANY text you see in game is in ONE of the dll files
But if we use a new dll file - how is it going to know about it?? Same way that the game knows about the others.
The freelancer.ini file (exe folder).
Open that bad boy right up there, and scroll down a little.
[Resources
DLL = InfoCards.dll ; Contains all infocard text resources
DLL = MiscText.dll ; Contains other bulk text resource: rumor, offer, and mission text
DLL = NameResources.dll ; Contains names of things, primarily.
DLL = EquipResources.dll ;Contains names of equipment (in string table) and infocards for equipment (in HTML resources)
DLL = OfferBribeResources.dll ; Contains random mission offers and bribes
DLL = MiscTextInfo2.dll ;Contains MP UI elements as well as other misc. text
Notice this section?? Good stuff. Now - each of those dll files contains info! The numbers on them range from erm - like 0 to 400000+ Most of the inforcards for information are in the first one (most) and hence why they have low numbers (around 65000) Most of the weapons info is in equipresources.dll - as is most equipment Nameresources has the names of stations and other stuff (systems too) in them, and - well - you get the idea don't you? The comments ; as we call them are included for one reason. The game won't read what is behind it. SO the game won't read what is behind :
DLL = MiscText.dll
Why?
Cause of the comment. It means what is behind that just aint read! Simple - like in HTML and stuff - you know - java with the //<-- blah rubbish stuff --> or whatever the true stuff is anyways (am crap at web building - just look at my site! Now then. You need to add yours in there! Simple. Just (AT THE BOTTOM NUMBSKULL!!) add DLL = blahblah.dll Yep - Blahblah.dll is WHATEVER YOU NAMED IT!! So if its called bobs.dll then add the line
DLL = bobs.dll
[Resources
DLL = InfoCards.dll ; Contains all infocard text resources
DLL = MiscText.dll ; Contains other bulk text resource: rumor, offer, and mission text
DLL = NameResources.dll ; Contains names of things, primarily.
DLL = EquipResources.dll ;Contains names of equipment (in string table) and infocards for equipment (in HTML resources)
DLL = OfferBribeResources.dll ; Contains random mission offers and bribes
DLL = MiscTextInfo2.dll ;Contains MP UI elements as well as other misc. text
DLL = bobs.dll
Now then Moving on to the interesting bit.... Finding FLED IDS - open it up!
See the screenshot? Good - gamepath - navigate the way to your game files here (just get to highlighting the freelancer directory!)
Click on okay NOw its going to work from this directory. Any changes you make will be in this directory. SO - put your dll file in with the others! (ie into the exe file). now then - once you have done this - you can check it if you wish
OH well - now we can start for earnest. First - WHAT are you wishing to do? Make a name? infocard for a ship? Anything you do needs a template. now most who have read a tutorial have found one for ships. Well mine is simpler. I use EXISTING files to make new ones! Why? Cause you can click GET IDS INFO etc and then put in a NEW NUMBER (your own) and SAVE IT. But we are jumping the gun a little bit now! So - onwards Firstly. Once you have found what your after - here i will use two examples - a guns name, and guns info. Find the example in a weapon_equip.ini file - for yourself - NOT mine (you would be searching all day
) Now - here is mine
[Gun
nickname = fc_ou_turret02_mark02
ids_name = 263204
ids_info = 264204
DA_archetype = equipment\models\weapons\li_smlturret.cmp
material_library = equipment\models\li_equip.mat
HP_child = HPConnect
hit_pts = 1923
explosion_resistance = 1.000
Notice the TWO numbers? Good stuff. ONe is the name, one is the info - lets see Input the name in the ids_name field and press 'GET IDS NAME'
See - nice and simple. Now put the ids info number into the box below for info - and press the get ids info!! And you got a ream of rubbish didn't you? Good - that is the infocard. Now - try putting the info number into the name field and pressing getids name? NOTHING! That is cause it saves it as HTML if its a name, or xml if its a infocard!!!! The ids_name button WON'T display XML text okay! So don't get confused - and always check your numbers. okay - so now you know how to get info. When you have info - you can save what you see by pressing the save_ids_name button (you can see it can't you) or the save ids info button. Good. But - how do we know our mods numbers? Well - we can use FLEDids to work it out!! Simple. First - click on that lovely little drop down menu to find your dll again
Next - once you have that - you want to find the first number available. You can use 0 - but i always leave that for emergencies (just me - you can put 0 in here, i put in 1!) Now - press the CONVERT - and look below - a number appears
Good stuff - now that is the new dll file (YOUR ONES) first dll slot. Punch that into the name field, and press get_ids_name now mine has a name there - cause i am silly like that. But please note - at the bottom it shows your in the correct dll file
Good stuff - now then you can enter your name and then press the save ids name button. BINGO!! DONE!! You have a name. It can be a system, ship, stations, weapons - ANY BLOODY NAME YOU LIKE!!! ALL names are in the same file - yours is in a new one -who cares! lol Next - names sorted - that is how you do names.
Onto infocards - for information.
Personally - the easiest and simple way - is GET AN EXISTING ONE FOR THE SAME THING
So - for me, if i am making ships - i go to the shiparch.ini file - and pull up a nice little bit of it:
ids_name = 237034
ids_info = 66570
ids_info1 = 66571
ids_info2 = 66608
ids_info3 = 66572
ship_class = 0
I take note of them on a sheet (or my ini file even) and then get to work. First - i find four empty numbers - so punch in 2 first then convert - write that number down. Next - 3, convert - write number down. Next 4, convert - write number down Next 5, convert - write number down. Okay - you should have something like (this works for ANYTHING THOUGH!!) 458754 458755 458756 458757 (notice that these also go up numerically!) Got them?. Of course - as you go along - you will have to remember what you did last and add a number to the end of it. I put in 66570 - then hit the get ids info button,You get a speil
Now i edit the parts i want for my ship, which are the values.
Now - type your NEW number where the old one is at the moment - so it now reads YOUR number. Then save it! Done - got one infocard for a ship.
Do the same for the other 4. Now - if you encounter a problem - in that you don't know what to edit.....well - simple. Numbers and understandable words are the bits to edit.
Don't TOUCH ANYTHING which has these brackets around it < > So As this will cock up the files.
Text you can edit will lie between two of those though. Between <TEXT> and </TEXT> Basically <TEXT> Means start of text, and </TEXT> means end of displayable text. There are multiple fields in there for it. Also <PARA/>- means paragraph. It leaves a spare line - or space! There we go - infocards done now - just apply the same for ANYTHING.
Weapons infocards?
then get a weapons ids_info number and do the above!
Systems info?
do the same, get a systems info number from the universe.ini and then put your info in!
If you want stations?
once more -get a stations info - but change text, plug your number in and save it!
Commodities???
get the number form a commo.....you get the idea right?
Good - it is THAT easy. Of course you will still take time to do it at first, but within twenty mins you will be churning out up to 80 infocards an hour!! I did 800 in just two days
have fun
Chips
Edited by - bakedpotato on 1/7/2004 5:17:12 PM
Edited by - Chips on 1/7/2004 5:49:40 PM
Edited by - Chips on 1/7/2004 5:52:06 PM
Edited by - Chips on 1/7/2004 5:52:39 PM
Edited by - Chips on 1/7/2004 5:55:07 PM