Very nice mod 8). If you add common items for future updates, it will be golden. I suggested it to Fonzy before, but probably he forgot...
There are also some items in the database that were never used by the developers, but look very cool. Most of them have everything except uibitmaps for inventory. Is it possible to include them somehow? I'm asking mainly for modding purposes.
If you tell me what info you need of these items for your modding, I will make tailormade solution for you.
About normal common items - i need them just for the looks and the base names for skinning, translation and such.
Here are some examples of unincluded shields:
If its possible, could you make a little update so that we can choose not to put any prefix or suffix to epic and legendary items? or choose to put only a prefix or a suffix and create the item that way?Ahhh, good catch. It should allow to create plain version of items as well. I'll change it.
And another thing.. I know that you mentioned common affixes are to many to integrate into the program but some of the suffixes such as "momentum" are very crucial IMO and I would have preferred them over any other godly and rare affixes if I could.. so I'd like to know if you can accept a request about a specific prefix/suffix list to add into your program..If you are concerned about only common(yellow) prefix and suffixes then I'll add yellow affixes to the data files.
ARM=Rare=15=RECORDS\XPACK\ITEM\LOOTMAGICALAFFIXES\SUFFIX\DEFAULT\DEFENSIVE_RESISTSLOW_02.DBR=xtagSuffix030=of Momentum
LEG=Rare=15=RECORDS\XPACK\ITEM\LOOTMAGICALAFFIXES\SUFFIX\DEFAULT\DEFENSIVE_RESISTSLOW_02.DBR=xtagSuffix030=of Momentum
HEAD=Rare=15=RECORDS\XPACK\ITEM\LOOTMAGICALAFFIXES\SUFFIX\DEFAULT\DEFENSIVE_RESISTSLOW_02.DBR=xtagSuffix030=of Momentum
TORSO=Rare=15=RECORDS\XPACK\ITEM\LOOTMAGICALAFFIXES\SUFFIX\DEFAULT\DEFENSIVE_RESISTSLOW_02.DBR=xtagSuffix030=of Momentum
So let me get this straight.. just putting these lines in the text is all that needed? for instance, if I want another prefix/suffix on any part of equipment, I just have to find the related lines for that and put them in the text as well, right?..Yes you are right. But adding item lines to those data txt files will only work for prefixes and suffixes. For other items you can add only rare, eipc and legendary items' lines, common/broken items will be ignored.
if that's the case, maybe you can direct me to a place where I can find all the values so that I can put the ones that I need into the text and be done with it.. I don't want you to bear extra workload just for one person asked it, that's why I'm making this post..There is only one place all the values could be found, <installDir>\Database\database.arz. But compiling data from it not that easy.
For instance, if I want "impetus" instead , that's tire 3 quality of slow resistance so I have to change 02.dbr to 03.dbr and keep the remaining parts untouched, right?I would suggest just add a new line for Impetus.
https://www.tq-db.net/affix/prefixesOn tq-db.net there is only one page for prefix. And listed prefix doesn't say it belongs to what item type e.g sword, ring, helm, or shield.
There are some prefixes in the list with a note attached as "multiple possibilities". I've never seen a "hardened" prefix offer bleeding resistance instead of pierce resistance for example.. Do you know what the deal with that is? Is it something manually editable like the completion bonuses on charms and relics?
Welcome to the forum ^-^
Anyone know how he can fix this?
2019/05/14 00:40:26.75 :Unable to load character Test data: System.ArgumentException: Error parsing player file Item Block- C:\Users\xxx\OneDrive\Documents\My Games\Titan Quest - Immortal Throne\SaveData\Main\_Test\Player.chr ---> System.ArgumentOutOfRangeException: Non-negative number required.
Parameter name: count
at System.IO.BinaryReader.ReadBytes(Int32 count)
at TQ_weaponsmith.TQData.ReadCString(BinaryReader reader)
at TQ_weaponsmith.Item.Parse(BinaryReader reader)
at TQ_weaponsmith.Sack.Parse(BinaryReader reader)
at TQ_weaponsmith.Character.parseItemBlock(Int32 offset, BinaryReader reader)
at TQ_weaponsmith.Character.parseRawData()
--- End of inner exception stack trace ---
at TQ_weaponsmith.TQData.loadPlayerData(String playerName)
at TQ_weaponsmith.TQData.loadCharacter(String chrName)
at TQ_weaponsmith.CharacterSelectionForm.SelectButton_Click(Object sender, EventArgs e)
I installed this and it worked for the first few times i used it but now I always get this error:Quote2019/05/14 00:40:26.75 :Unable to load character Test data: System.ArgumentException: Error parsing player file Item Block- C:\Users\xxx\OneDrive\Documents\My Games\Titan Quest - Immortal Throne\SaveData\Main\_Test\Player.chr ---> System.ArgumentOutOfRangeException: Non-negative number required.
Parameter name: count
at System.IO.BinaryReader.ReadBytes(Int32 count)
at TQ_weaponsmith.TQData.ReadCString(BinaryReader reader)
at TQ_weaponsmith.Item.Parse(BinaryReader reader)
at TQ_weaponsmith.Sack.Parse(BinaryReader reader)
at TQ_weaponsmith.Character.parseItemBlock(Int32 offset, BinaryReader reader)
at TQ_weaponsmith.Character.parseRawData()
--- End of inner exception stack trace ---
at TQ_weaponsmith.TQData.loadPlayerData(String playerName)
at TQ_weaponsmith.TQData.loadCharacter(String chrName)
at TQ_weaponsmith.CharacterSelectionForm.SelectButton_Click(Object sender, EventArgs e)
how do i fix it?
2019/06/19 22:51:26.63 :Starting the application...
2019/06/19 22:51:26.63 :Game save path: C:\Users\BeRad\Documents\my games\Titan Quest - Immortal Throne
2019/06/19 22:51:28.24 :Found 89 items in 10_club.txt
2019/06/19 22:51:28.33 :Found 86 items in 11_spear.txt
2019/06/19 22:51:28.43 :Found 93 items in 12_staff.txt
2019/06/19 22:51:28.49 :Found 59 items in 13_throwing.txt
2019/06/19 22:51:28.63 :Found 118 items in 14_shield.txt
2019/06/19 22:51:28.67 :Found 55 items in 15_ring.txt
2019/06/19 22:51:28.75 :Found 57 items in 16_amulet.txt
2019/06/19 22:51:28.87 :Found 123 items in 17_relic.txt
2019/06/19 22:51:37.95 :Error loading resources System.IO.InvalidDataException: TEX magic is invalid.
at TQ_weaponsmith.BitmapCode.LoadFromTexMemory(Byte[] data, Int32 offset, Int32 count)
at TQ_weaponsmith.Database.LoadBitmap(String resourceId)
at TQ_weaponsmith.Database.LoadAllItems()
at TQ_weaponsmith.LoadDataForm.loadResources()
2019/06/19 22:51:37.95 :Application closed
Looks like the Atlantis update broke it, I hope we get an update soon. :)
System.ArgumentOutOfRangeException: Non-negative number required.
...
...Atlantis introduced second relic bonus and var2(don't know what it is) to the player save files.
Error loading resources System.IO.InvalidDataException: TEX magic is invalid.Some how latest updates bugged the Eitr charm icon/image. I can't see eitr charm in version 2.7 properly it's broken.
Hello,The button enables only when the files exist. It checks that, when the file selection dialog closes with selection. I think if you copy paste path then the check doesn't happen.
I was trying to make this work with the steam version of TQAE with Ragnarok and Atlantis. It sees the player directory but not the TQAE install dir when I try to set it to D:\Steam\steamapps\common\Titan Quest Anniversary Edition . The save button stays grayed out. I cancel out then get this error:
2019/07/27 06:01:45.23 :Error loading resources System.IO.FileLoadException: Could not load Text DB.
at TQ_weaponsmith.Database.LoadTextDB()
at TQ_weaponsmith.Database.LoadDBFile()
at TQ_weaponsmith.LoadDataForm.loadResources()
Any help would be greatly appreciated.
Hello,The button enables only when the files exist. It checks that, when the file selection dialog closes with selection. I think if you copy paste path then the check doesn't happen.
I was trying to make this work with the steam version of TQAE with Ragnarok and Atlantis. It sees the player directory but not the TQAE install dir when I try to set it to D:\Steam\steamapps\common\Titan Quest Anniversary Edition . The save button stays grayed out. I cancel out then get this error:
2019/07/27 06:01:45.23 :Error loading resources System.IO.FileLoadException: Could not load Text DB.
at TQ_weaponsmith.Database.LoadTextDB()
at TQ_weaponsmith.Database.LoadDBFile()
at TQ_weaponsmith.LoadDataForm.loadResources()
Any help would be greatly appreciated.
Try to select the path using path selection button. Otherwise try to put it directly in 'Configurations.txt' file.
I have created a small tool which could craft items which are not dropped in the game but they are there in data base.
For example.
(https://preview.ibb.co/m6WhvT/Weapon_Smith_Track.jpg)
If you guys want to try it out then I'll upload it here.
I have tested it on TQ AE version 1.54, 1.56, 1.57 and 2.7
Here is the download link for the tool..
https://bit.ly/321Ivqy (https://bit.ly/321Ivqy)
File: TQ_Blacksmith_v0.1.4.1.7z
Size: 2.2 MB
[Changes]
03-9-2019:
- Added suffixes to Rings and Ambulates
11-6-2018:
- Added option not to select affixes. Items could be created without affixes now.
24-7-2019
- Fixed exception occurring after latest update.
Hello, tell me, are you planning to add things from Atlantis?The button enables only when the files exist. It checks that, when the file selection dialog closes with selection. I think if you copy paste path then the check doesn't happen.
I was trying to make this work with the steam version of TQAE with Ragnarok and Atlantis. It sees the player directory but not the TQAE install dir when I try to set it to D:\Steam\steamapps\common\Titan Quest Anniversary Edition . The save button stays grayed out. I cancel out then get this error:
2019/07/27 06:01:45.23 :Error loading resources System.IO.FileLoadException: Could not load Text DB.
at TQ_weaponsmith.Database.LoadTextDB()
at TQ_weaponsmith.Database.LoadDBFile()
at TQ_weaponsmith.LoadDataForm.loadResources()
Any help would be greatly appreciated.
Try to select the path using path selection button. Otherwise try to put it directly in 'Configurations.txt' file.