Jump to content

Add to list without adding to list. Custom weapons.


ZippyDSMlee

Recommended Posts

So I think the only way to get new ammo type into the game is to add them then make a custom gun, dup its ammo/repair lists then add them then you have a gun able to use all the ammo and new ammo but other guns wont. AFAIK if you use other mods that have stuff in the list you can;t change the list because the lowest mod on the mod load order overrides the one above it right? And I guess you can;t build a script to do that and keep things compatible?

Link to comment
Share on other sites

This can easily be done via script, but doing it properly requires NVSE.

 

You can add a form to a form list using the ListAddForm function. You may be tempted to circumvent the NVSE requirement by using the vanilla AddFormToFormList function, but doing so will break ammo lists because it replaces the default ammunition at index 0 of he list.

Link to comment
Share on other sites

This can easily be done via script, but doing it properly requires NVSE.

 

You can add a form to a form list using the ListAddForm function. You may be tempted to circumvent the NVSE requirement by using the vanilla AddFormToFormList function, but doing so will break ammo lists because it replaces the default ammunition at index 0 of he list.

Is it easily modifiable? I suck at scripting but can read it a bit, I'd need a base script to work from

Link to comment
Share on other sites

This guide is from Project Nevada and for adding armors to the vision mode lists, but it works for ammo too if you just replace the list names with the ammo lists, and the armor forms with the ammo forms you want to add.

 

link

This will work without project nevada right?

 

I assume I just take the default ammo list, say 10mm add my explosive bullet variant then save the esp convert it into a esm with fomm have it master from falloutnv.esm.Something like that? Uhg I bet I got it backwards LOL

 

Would this work on the VendorAmmo10mm too? That way ammo would be more random rather than from one person.

Link to comment
Share on other sites

It will, but requires NVSE. I just linked that instead of having to type or even copy it all over again :P

 

Yes, the function usage is

 

ListAddForm FormList ItemToAdd

 

Unless you need to use this file from another one, you don't have to convert it to esm (which you would do with FNVEdit, btw). You can add anything to leveled lists with this method, but you have to do it each time the game starts (the script sample in that guide tells you how to do that).

 

To add things to Leveled Lists, you have to use the AddItemToLeveledList function. Be aware that this is a permanent change, and cannot be undone. The change becomes part of the save and, if the user uninstalls your mod it will leave a null item in the leveled list that will REDUCE the loot they get.

Link to comment
Share on other sites

It will, but requires NVSE. I just linked that instead of having to type or even copy it all over again :tongue:

 

Yes, the function usage is

ListAddForm FormList ItemToAdd

Unless you need to use this file from another one, you don't have to convert it to esm (which you would do with FNVEdit, btw). You can add anything to leveled lists with this method, but you have to do it each time the game starts (the script sample in that guide tells you how to do that).

 

To add things to Leveled Lists, you have to use the AddItemToLeveledList function. Be aware that this is a permanent change, and cannot be undone. The change becomes part of the save and, if the user uninstalls your mod it will leave a null item in the leveled list that will REDUCE the loot they get.

Well the upside is if you do not like it you can ignore it in game(as it would be vendor based and not general loot), but if I let others use the mod I would need to warn them many times about that.

 

I suppose there is no real alternative?

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...