forums | blogs | polls | tutorials | downloads | rules | help

[Request] Help Dungeon SIege 1 Item Editing.

I'm pretty sure i've done everything the correct way.

Tools I have:
Tank Creator
Tank Viewer
Wordpad

I have all files in 1 location.

I use Tank Viewer extract all 6 files from .dssave.
I open up Party.gas
I edit "Gold"... to 3000 (Was 418)
I edited some XP...

I then save, open Tank Creator, Pick my source (What file i selected to extract too) And
then I pick my .dssave as the output...

I go into single player... NOTHING IS CHANGED.... I then re extract my saved file... open Party.gas and
Guess what? All my stuff I changed is there..... It just doesn't change in game.

Please help... (ALSO I did go to multilayer..... and hosted my game, then I transferred my character...
It worked, i had the gold, but when I select "Single Player" Just doesn't work.... And I am editing the .ddsave and not the .dsparty

Please help Laughing out loud

Alright here is my test subject... I have 40 Gold in game... I changed it to (70) in the Party.Gas.. and did everything correctly, I just now extracted the party.gas and you can see I edited it to "70" But yet... when I load the game up... it only shows 30 still in game.

[party]
{
  [members]
  {
    [0]
    {
      [member]
      {
        actor_class = "Farmer";
        combat_orders = co_limited;
        custom_head = m_c_gah_fg_hlmt_head-03;
        disposition_orders = ad_defensive;
        focus_orders = fo_closest;
        gold = 70;
        grid_x_offset = 255;
        grid_y_offset = 30;
        m_clientcachedengagedobject = 0x00000000;
        movement_orders = mo_limited;
        pack_only = false;
        screen_name = "Test1";
        selected_active_location = il_active_primary_spell;
        template_name = farmgirl;
        [inventory]
        {
          [0]
          {
            gold_value = 5;
            grid_x = 287;
            grid_y = 30;
            inv_location = il_main;
            template_name = spell_zap;
          }
          [1]
          {
            gold_value = 5;
            grid_x = 255;
            grid_y = 30;
            inv_location = il_main;
            template_name = cb_g_c_r_1h_fun;
          }
          [2]
          {
            equip_slot = es_feet;
            gold_value = 2;
            inv_location = il_main;
            template_name = bo_bo_le_light;
          }
          [3]
          {
            equip_slot = es_spellbook;
            gold_value = 5;
            inv_location = il_main;
            template_name = book_glb_magic_01;
            [spellbook]
            {
              grid_x_offset = 0;
              grid_y_offset = 0;
              pack_only = false;
              selected_active_location = il_spell_1;
              [inventory]
              {
                [0]
                {
                  gold_value = 8;
                  inv_location = il_spell_1;
                  template_name = spell_fireshot;
                }
              }
            }
          }
          [4]
          {
            gold_value = 5;
            inv_location = il_active_melee_weapon;
            template_name = dg_g_d_1h_fun;
          }
          [5]
          {
            gold_value = 9;
            inv_location = il_active_ranged_weapon;
            template_name = bw_g_d_s_s_c_avg;
          }
          [6]
          {
            grid_x = 287;
            grid_y = 62;
            inv_location = il_main;
            template_name = stone_glb_elddim_01;
          }
          [7]
          {
            gold_value = 7;
            grid_x = 319;
            grid_y = 30;
            inv_location = il_main;
            template_name = cb_g_d_r_1h_avg;
          }
        }
        [skills]
        {
          combat_magic_level = 0.285814;
          combat_magic_xp = 20;
          dexterity_level = 10.0486;
          dexterity_xp = 3.4;
          intelligence_level = 10.2;
          intelligence_xp = 14;
          melee_level = 0;
          melee_xp = 0;
          nature_magic_level = 0;
          nature_magic_xp = 0;
          ranged_level = 0;
          ranged_xp = 0;
          strength_level = 10.0371;
          strength_xp = 2.6;
          uber_level = 0.285814;
          uber_xp = 20;
        }
        [skins]
        {
          0 = b_c_gah_fg_skin_003,b_c_gah_fg_hair_010;
          1 = b_c_pos_a1_pant_005,b_c_pos_a1_shrt_010;
        }
      }
    }
  }
  [party]
  {
    gold = 70;
    hero_index = 0;
  }
}

Hi CloudSword,
Editing the save game file will not really do what you wish because the items you are changing only affect a newly created character, so it will not appear when you restart from a save. You need to edit the heroes.gas which is part of Logic.dsres which can be found in Microsoft Games\Dungeon Siege\Resources folder. Once you extract Logic.dsres go to the sub folder world\contentdb\templates\regular\actors\good use tank viewer to open and edit the heroes.gas file Then using tank creator retank the entire Logic.dsres. That way whenever you start a new game the main hero will have the items you want them to have. You can also make changes to the various hireable NPCs as well.
I have a folder on one of my hard drives where I have extracted all the DS1 objects and logic folders so I can edit things at any time.

or you could use this little mod which will allow you to edit all of the "good" characters in DS1. So just extract it, change it as you wish, then tank it at a priority higher than 0 I would suggest 1 or 2

http://siegetheday.org/~bare_elf/DSM/DS1/Cloudsword_heroes.dsres

Make sure to save it to your computer and not open it with tank viewer when you are on line Smile

Elf

Sorry Laughing out loud But after i edit and compile can I just use the regular DS shortcut? Or do i have to use.... something like DS MOD?

Reason im asking cause I can't even boot up DS with the DS mod and I just reinstalled and still wont let me open

Hi Cloud Sword,
If you place the mod in the resources folder of DS you can use the regular shortcut. There should be no need to use any other start method.
Elf