FG Spreadshirt Swag
  1. #1

    Adding Parry and Strike Rank to Weapon List ( implementing RQIII )

    Hi All,

    I'm giving another try at attempting to create a custom extension for Avalon Hill's RuneQuest (3rd Edition), using Azaran's RQ2 extension as a starting point.

    I've managed to re-categorize the skillsets and readjust the skill category bonuses to work and add the Parry Bonus to the character sheet.

    I've also managed to change the titles on the melee and missile weapons tables to reflect the extra two columns I need to add (weapon's Strike Rank and Parry Skill) but have come unstuck in getting the list to conform to the columns and order (see screenshot below)

    CharsheetCapture.PNG

    So the columns that are currently there are:
    "Name" "Skill" "Attack" "Damage" "Range" "Attacks" "Damage Bonus?" "Hands" "HP" "Info button" "Include in Mini Sheet"

    What I want to end up with is:
    "Name" "Weapon SR" "Attack" "Parry" "Damage" "Range" "Attacks" "Damage Bonus?" "Hands" "HP" "Info button" "Include in Mini Sheet"

    Where "Parry" is similar to "Attack" in producing a rollable attribute, while (for the moment at least) "Weapon SR" is just a number.

    I edited the charsheet_weaponlist.lua file as follows, but cannot find the place to add the "newwin.wpnsr" and "newwin.parry" fields for these lines to to fill
    Code:
     -- Set properties and create missing entries for default weapons
      for k, t in pairs(wpndata) do
        local matches = winlist[k];
        if not matches then
          local newwin = createWindow();
          local node = newwin.getDatabaseNode();
          newwin.name.setValue(k);
          newwin.wpnsr.setValue(t.Wpnsr);
          newwin.attack.setValue(t.Attack);
          newwin.parry.setValue(t.Parry);
          newwin.damage.setValue(t.Damage);
          newwin.attacks.setValue("1");
          if t.DBFlag then
            newwin.dbflag.setState(true);
          end
          if t.Missile then
            node.createChild("weapontype","number").setValue(1);
          end
          newwin.hands.setValue(t.Hands);
          node.createChild("notes", "string").setValue(t.Notes);
          matches = {newwin};
        end
        for k,win in pairs(matches) do
          win.name.setReadOnly(true);
          win.name.setFrame(nil);
          win.refreshMenus();
        end
      end
    Any help or advice would be really appreciated.

    regards,
    Ben

  2. #2
    Hi Ben,

    I was simply adding the weapon a second time and renaming to, for example, Broadsword Parry, using the stat I had calculated in the skills window for weapon parry
    Snip 1.JPGSnip2.JPG

    I found it a bit too much of a pain to mess around with the weapon stats columns

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Joshua Stream Pre

Log in

Log in