Joshua Stream Pre
Page 1 of 3 123 Last
  1. #1

    Help with other Rolemaster Modules, and extensions

    A couple of weeks ago, my GF bought me a copy of Fantasy Grounds and the Rolemaster Classic ruleset (birthday gift )

    So far it looks pretty interesting. I plan to get her and a couple of other friends together to see if I can setup a quick sample adventure for them to see how it goes. I did a basic sample adventure/combat with her already, and that looks like it could speed things up a bit when we play.


    One thing I would like to be able to do is to add the Professions/Races/Skills/Spells from the Rolemaster companion books (I own 1-7).

    Looking here I was able to have a look at Dakadin's race example, and was able to add a couple of the other races from RMC I to it and have them show up correctly.

    Looking here has some example text for professions and skills (again from Dakadin).

    However while the races are working, the professions are not. I started by trying just one profession (Paladin) to see if I could get things working. With my current XML file, when I create a new character, it gives me the error:

    Script Error: [string "rules/scripts/rules_professions.lua"]:10: attempt to index a nil value
    Here is what I have (I have stripped most of it out for the sake of saving space), can anyone give me a clue of what might be wrong?

    Code:
    <?xml version="1.0" encoding="iso-8859-1"?>
    <root version="2.9" RMCVersion="1.4">
      <library static="true">
        <RMCI>
          <name type="string">Rolemaster Companion I</name>
          <categoryname type="string">Rolemaster Classic Companions</categoryname>
          <entries>
            <section-901>
              <librarylink type="windowreference">
                <class>referenceraces</class>
                <recordname>[email protected] Companion I</recordname>
              </librarylink>
              <name type="string">RMC I Race Abilities</name>
            </section-901>
    	<section-902>
              <librarylink type="windowreference">
                <class>referenceprofessions</class>
    	    <recordname>[email protected] Companion I</recordname>
              </librarylink>
              <name type="string">RMC I Professions</name>
            </section-902>
    	<section-902>
              <librarylink type="windowreference">
                <class>referenceprofessions</class>
    	    <recordname>[email protected] Companion I</recordname>
              </librarylink>
    	  <name type="string">Primary Skills</name>
            </section-902>
            <section-904>
              <librarylink type="windowreference">
                <class>referenceskills</class>
    	   <recordname>[email protected] Companion I</recordname>
              </librarylink>
    	  <name type="string">Secondary Skills</name>
            </section-904>
    	<section-904>
              <librarylink type="windowreference">
                <class>referenceskills</class>
    	    <recordname>[email protected] Companion I</recordname>
              </librarylink>
    	  <name type="string">Unskilled Actions</name>
            </section-904>
          </entries>
        </RMCI>  	  
      </library>
    
      
      <reference>
        <racedata>
          <title type='string'>RMC I Race Abilities</title>
          <footnote type='formattedtext'>
            <p>
            </p>
          </footnote>
          <list>
            <id-00001>
              <title type='string'>Bear Tribes</title>
              <name type='string'>Bear Tribes</name>
              <statbonuses>
                <strength type='number'>+15</strength>
                <quickness type='number'>-5</quickness>
                <presence type='number'>+5</presence>
                <intuition type='number'>+5</intuition>
                <empathy type='number'>-10</empathy>
                <constitution type='number'>+15</constitution>
                <agility type='number'>0</agility>
                <selfdiscipline type='number'>0</selfdiscipline>
                <memory type='number'>0</memory>
                <reasoning type='number'>0</reasoning>
              </statbonuses>
              <resistances>
                <essence type='number'>20</essence>
                <channeling type='number'>0</channeling>
                <mentalism type='number'>0</mentalism>
                <poison type='number'>20</poison>
                <disease type='number'>15</disease>
                <terror type='number'>0</terror>
              </resistances>
              <souldep type='number'>12</souldep>
              <statdec type='number'>0</statdec>
              <recx type='string'>0.7x</recx>
              <languages type='number'>3</languages>
              <hitdie type='string'>D10</hitdie>
              <maxhits type='number'>150</maxhits>
              <bmr type='number'>50</bmr>
            </id-00001>
          </list>
        </racedata>
    	<professions>
    	  <title type='string'>RMC I Professions</title>
          <paladin>
            <name type="string">Paladin</name>
    		<realm type="string">Channeling</realm>
    		<primerequisites>
    			<id-00001>
    				<stat type='string'>St</stat>
    			</id-00001>
    			<id-00002>
    				<stat type='string'>In</stat>
    			</id-00002>
    		</primerequisites>
    		<placement>
              <size>
                <width type="number">402</width>
                <height type="number">198</height>
              </size>
            </placement>
            <sizelimits>
              <dynamic type="string">both</dynamic>
            </sizelimits>
            <resetmenuitem>
              <position type="number">8</position>
              <icon type="string">restorewindow</icon>
              <label type="string">Reset to default size.</label>
            </resetmenuitem>
            <text type="formattedtext">
              <p>Descriptive text</p>
              <p>
                <b>Prime requisites: </b>Strength and Intuition.
              </p>
            </text>
          </paladin>
        </professions>
        <skilllist>
    	  <title type='string'>RMC I Skills</title>
          <primaryskills>
            <title type="string">Primary Skills</title>
            <list>
              <id-00001>
                <locked type='number'>1</locked>
                <fullname type='string'>Maneuvering in Soft Leather</fullname>
                <name type='string'>Man. in Soft Leather</name>
                <type type='number'>4</type>
                <calc type='number'>2</calc>
                <stats type='string'>St/Ag</stats>
                <armorfactor type='number'>0</armorfactor>
                <costs>
                  <paladin type='string'>1/*</paladin>
                </costs>
              </id-00001>
    		  <id-00002>
    		  (Skills)
    		  </id-00002>
    		  (Other Skills)
    		</list>
    	  </primaryskills>
          <secondaryskills>
            <title type="string">Secondary Skills</title>
            <list>
              <id-00001>
                <locked type='number'>1</locked>
                <fullname type='string'>Acrobatics</fullname>
                <name type='string'>Acrobatics</name>
                <type type='number'>1</type>
                <calc type='number'>1</calc>
                <stats type='string'>Ag/Qu</stats>
                <armorfactor type='number'>1</armorfactor>
                <costs>
                  <paladin type='string'>2/5</paladin>
                </costs>
              </id-00001>
              </id-00001>
    		  <id-00002>
    		  (Skills)
    		  </id-00002>
    		  (Other Skills)
    		</list>	
          </secondaryskills>
          <unskilledactions>
    		<title type="string">Unskilled Actions</title>
    		<footnote type="string">
    			These actions cannot be trained, but may be modified by stats, profession levels, special abilities, items, etc.
    		</footnote>
    		<list>
              <id-00001>
                <locked type='number'>1</locked>
                <fullname type='string'>Base Casting Roll</fullname>
                <name type='string'>Base Casting Roll</name>
                <type type='number'>2</type>
                <calc type='number'>2</calc>
                <stats type='string'>In</stats>
                <armorfactor type='number'>0</armorfactor>
                <costs>
                  <paladin type='string'>---</paladin>
                </costs>
              </id-00001>
              </id-00001>
              </id-00001>
    		  <id-00002>
    		  (Skills)
    		  </id-00002>
    		  (Other Skills)
    		</list>	
          </unskilledactions>
        </skilllist>
      </reference>
    </root>
    I copied the Skills section out of Character Law and used that as a baseline. However some of the stuff at the top especially I just guessed at (based on what Dakadin had in his races example), so I am pretty sure that where the problem lies (but I could be wrong).

    In addition, any example of a spell list (I have not yet checked out Spell Law to see how it is setup, if it is pretty simple, I can probably figure it out).


    Another item I am having trouble with is the RMC_MERPskin.

    Most of my experience with Rolemaster was using it for the MERP setting, hence my interest in this extension.

    I am guessing that the problem is the way it is written, and is not compatible with either newer versions of FG or the RMC ruleset. The error message I receive is:

    Script Error: [string "scripts/rmc_merpskin.lua"]:3: attempt to index global 'RMCConstants' (a nil value)

    Any help is appreciated.
    Last edited by Sulimo; December 17th, 2014 at 22:12.

  2. #2
    Trenloe's Avatar
    Join Date
    May 2011
    Location
    Newcastle, UK (for a bit)
    Posts
    26,823
    I have had to approve your post as you don't have enough posts on the forum and if your posts include links they will require moderation. If you subsequently edit any of your posts that contain a link then they will require moderation again. Try to avoid posts containing links (and editing those posts once approved) until you have about 10 posts on the forums (I think the count is a little less than that, but not much - I'm not sure of the exact number).
    FG Con 16 Fantasy Grounds Online RPG Convention - Postponed New date To Be Confirmed.
    Register at www.fg-con.com for all the latest info.

    Private Messages: My inbox is forever filling up with PMs. Please don't send me PMs unless they are actually private/personal messages. General FG questions should be asked in the forums - don't be afraid, the FG community don't bite and you're giving everyone the chance to respond and learn!

  3. #3
    Ah, Ok, I was trying to link to examples from here on the forums.

    I'll try to redo the intro to the thread.

    Sorry about editing the post causing you more work. I did not know about that limitation.

    If you see the reply I did, you do not have to approve it, since everything is back to how I originally posted.

    For anyone looking at the XML above, I am aware of the mistakes in the <library> section (the duplicate section numbers), and have corrected them, but I still get the above error.
    Last edited by Sulimo; December 17th, 2014 at 22:55.

  4. #4
    I have had a chance to look at it in depth but one quick thing I noticed was the <title> in the <professions> section. Try removing that and let me know if it resolves it for you. If not I will look into it in more depth later tonight.

    And Happy Birthday!

    Rolemaster Classic for FG Wish List - http://rm4fg.idea.informer.com/

  5. #5
    Quote Originally Posted by Dakadin View Post
    I have had a chance to look at it in depth but one quick thing I noticed was the <title> in the <professions> section. Try removing that and let me know if it resolves it for you. If not I will look into it in more depth later tonight.

    And Happy Birthday!
    Well, removing the title section from professions, got rid of the error, but the drop down for professions in a new character still does not show Paladin in the list.

  6. #6
    It shows up for me. Try exiting FG and restarting it. Library module updates require restarting the application instead of just reloading.

    Rolemaster Classic for FG Wish List - http://rm4fg.idea.informer.com/

  7. #7
    Quote Originally Posted by Dakadin View Post
    It shows up for me. Try exiting FG and restarting it. Library module updates require restarting the application instead of just reloading.
    Hmmm, I always restart (just in case), and it does not show up. I'll try again here shortly.

  8. #8
    Trenloe's Avatar
    Join Date
    May 2011
    Location
    Newcastle, UK (for a bit)
    Posts
    26,823
    Quote Originally Posted by Dakadin View Post
    Library module updates require restarting the application instead of just reloading.
    You can also close and open the module from the module activation screen to re-load an updated module without restarting FG.
    FG Con 16 Fantasy Grounds Online RPG Convention - Postponed New date To Be Confirmed.
    Register at www.fg-con.com for all the latest info.

    Private Messages: My inbox is forever filling up with PMs. Please don't send me PMs unless they are actually private/personal messages. General FG questions should be asked in the forums - don't be afraid, the FG community don't bite and you're giving everyone the chance to respond and learn!

  9. #9
    Quote Originally Posted by Trenloe View Post
    You can also close and open the module from the module activation screen to re-load an updated module without restarting FG.
    That's great information. I wish I knew that years ago.

    Rolemaster Classic for FG Wish List - http://rm4fg.idea.informer.com/

  10. #10
    So I decided to simplify a bit to see if I could see where the problem was.

    Here is the xml file I am using now:

    Code:
    <?xml version="1.0" encoding="iso-8859-1"?>
    <root version="2.9" RMCVersion="1.4">
      <library static="true">
        <RMCI>
          <name type="string">Rolemaster Companion I</name>
          <categoryname type="string">Rolemaster Classic Companions</categoryname>
          <entries>
            <section-901>
              <librarylink type="windowreference">
                <class>referenceraces</class>
                <recordname>[email protected] Companion I</recordname>
              </librarylink>
              <name type="string">RMC I Race Abilities</name>
            </section-901>
    		<section-902>
              <librarylink type="windowreference">
                <class>referenceprofessions</class>
    			<recordname>[email protected] Companion I</recordname>
              </librarylink>
    		  <name type="string">RMC I Professions</name>
            </section-902>
    		<section-903>
              <librarylink type="windowreference">
                <class>referenceprofessions</class>
    			<recordname>[email protected] Companion I</recordname>
              </librarylink>
    		  <name type="string">Primary Skills</name>
            </section-903>
            <section-904>
              <librarylink type="windowreference">
                <class>referenceskills</class>
    			<recordname>[email protected] Companion I</recordname>
              </librarylink>
    		  <name type="string">Secondary Skills</name>
            </section-904>
    		<section-905>
              <librarylink type="windowreference">
                <class>referenceskills</class>
    			<recordname>[email protected] Companion I</recordname>
              </librarylink>
    		  <name type="string">Unskilled Actions</name>
            </section-905>
    	  </entries>
    	</RMCI>  	  
      </library>
    
      <reference>
        <racedata>
          <title type='string'>RMC I Race Abilities</title>
          <footnote type='formattedtext'>
            <p>
            </p>
          </footnote>
          <list>
            <id-00001>
              <title type='string'>Bear Tribes</title>
              <name type='string'>Bear Tribes</name>
              <statbonuses>
                <strength type='number'>+15</strength>
                <quickness type='number'>-5</quickness>
                <presence type='number'>+5</presence>
                <intuition type='number'>+5</intuition>
                <empathy type='number'>-10</empathy>
                <constitution type='number'>+15</constitution>
                <agility type='number'>0</agility>
                <selfdiscipline type='number'>0</selfdiscipline>
                <memory type='number'>0</memory>
                <reasoning type='number'>0</reasoning>
              </statbonuses>
              <resistances>
                <essence type='number'>20</essence>
                <channeling type='number'>0</channeling>
                <mentalism type='number'>0</mentalism>
                <poison type='number'>20</poison>
                <disease type='number'>15</disease>
                <terror type='number'>0</terror>
              </resistances>
              <souldep type='number'>12</souldep>
              <statdec type='number'>0</statdec>
              <recx type='string'>0.7x</recx>
              <languages type='number'>3</languages>
              <hitdie type='string'>D10</hitdie>
              <maxhits type='number'>150</maxhits>
              <bmr type='number'>50</bmr>
            </id-00001>
    		<id-00002>
    		  <title type="string">Northmen</title>
              <name type="string">Northmen</name>
              <statbonuses>
                <strength type="number">10</strength>
                <quickness type="number">0</quickness>
                <presence type="number">5</presence>
                <intuition type="number">0</intuition>
                <empathy type="number">-5</empathy>
                <constitution type="number">10</constitution>
                <agility type="number">0</agility>
                <selfdiscipline type="number">5</selfdiscipline>
                <memory type="number">0</memory>
                <reasoning type="number">0</reasoning>
              </statbonuses>
              <resistances>
                <essence type="number">0</essence>
                <channeling type="number">0</channeling>
                <mentalism type="number">0</mentalism>
                <poison type="number">0</poison>
                <disease type="number">10</disease>
                <terror type="number">0</terror>
              </resistances>
              <souldep type="number">12</souldep>
              <statdec type="number">0</statdec>
              <recx type="string">1x</recx>
              <languages type="number">3</languages>
              <hitdie type="string">D10</hitdie>
              <maxhits type="number">150</maxhits>
              <bmr type="number">50</bmr>
    		</id-00002>
          </list>
        </racedata>
    	<professions>
          <paladin>
            <name type="string">Paladin</name>
    		<realm type="string">Channeling</realm>
    		<primerequisites>
    			<id-00001>
    				<stat type='string'>St</stat>
    			</id-00001>
    			<id-00002>
    				<stat type='string'>In</stat>
    			</id-00002>
    		</primerequisites>
    		<placement>
              <size>
                <width type="number">402</width>
                <height type="number">198</height>
              </size>
            </placement>
            <sizelimits>
              <dynamic type="string">both</dynamic>
            </sizelimits>
            <resetmenuitem>
              <position type="number">8</position>
              <icon type="string">restorewindow</icon>
              <label type="string">Reset to default size.</label>
            </resetmenuitem>
            <text type="formattedtext">
              <p>Paladins are Channeling semi-spell users who concentrate heavily in chivalric combat. The Paladin is the epitome of Arthurian knighthood. Names like Lancelot, Gawain, and especially Galahad should come to mind. He is a heave weapons and heavy armor specialist. The Paladin should be played carefully in regard to moral style (usually strictly good and chivalrous) as any variance from his conviction turns his great strength into bloody hipocracy.  </p>
              <p>
                <b>Prime requisites: </b>Strength and Intuition.
              </p>
            </text>
          </paladin>
        </professions>	
      </reference>
    </root>
    Everything after </id-00001> does not show up, that includes the Northmen race... Not sure what the problem might be.

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
  •  
FGU FB Sweepstakes

Log in

Log in