grelgen
February 16th, 2016, 05:07
As the title says, Im missing something basic and my infamiliarity with the environment has me flustered. I do a little bit too much HTML coding and i may be confusing the DOM there with the way FG works. Im working on a CORErpg extension to make a Roll&Keep window.
First, how do I reference data from another window? My new window will need to pull data off of the charactersheet. Stuff like 'name' and ability scores. So far, alls I've gotten is nil references trying to use stuff like parent and windowlist. What's the correct way to go about it?
Second, here is my code to put two number boxes at the bottom of a window.
<template name="rnk_close">
<buttoncontrol>
<anchored height="24" width="24" />
<icon normal="rnk_button_close" pressed="rnk_button_close_down" hover="rnk_button_close_hover" />
<script>
function onButtonPress()
window.close();
end
</script>
</buttoncontrol>
</template>
<template name="close_rnk">
<rnk_close>
<anchored>
<top offset="0" />
<right offset="0" />
</anchored>
</rnk_close>
</template>
<template name="rnk_number">
<numberfield>
<anchored height="20" width="30" />
<noreset />
<script file="common/scripts/number.lua" />
</numberfield>
</template>
<template name="simple_rnk_number">
<rnk_number>
<droptypes>
<type>number</type>
</droptypes>
<font>sheetnumber</font>
</rnk_number>
</template>
<template name="sheet_rnk_number">
<simple_rnk_number>
<frame mergerule="replace" name="fielddark" offset="7,5,7,5" />
<stateframe>
<keyedit name="fieldfocus" offset="7,5,7,5" />
<hover name="fieldfocus" offset="7,5,7,5" hidereadonly="true" />
<drophilight name="fieldfocus" offset="7,5,7,5" hidereadonly="true" />
</stateframe>
</simple_rnk_number>
</template>
<windowclass name="rnkwindow">
<frame>fielddark</frame>
<sheetdata>
<close_rnk />
<sheet_rnk_number name="roll_entry">
<anchored>
<left offset="50" />
<bottom offest="-10"/>
</anchored>
</sheet_rnk_number>
<sheet_rnk_number name="keep_entry">
<anchored>
<bottom offest="-10"/>
<left offset="130" />
</anchored>
</sheet_rnk_number>
</sheetdata>
</windowclass>
That code puts the close button correctly centered on the top right corner. I can even move it by putting in numbers other than 0. But the number boxes refuse to get off the bottom row. I can move them side to side, but any number i put for the bottom offset has no effect. What am I doing wrong there?
First, how do I reference data from another window? My new window will need to pull data off of the charactersheet. Stuff like 'name' and ability scores. So far, alls I've gotten is nil references trying to use stuff like parent and windowlist. What's the correct way to go about it?
Second, here is my code to put two number boxes at the bottom of a window.
<template name="rnk_close">
<buttoncontrol>
<anchored height="24" width="24" />
<icon normal="rnk_button_close" pressed="rnk_button_close_down" hover="rnk_button_close_hover" />
<script>
function onButtonPress()
window.close();
end
</script>
</buttoncontrol>
</template>
<template name="close_rnk">
<rnk_close>
<anchored>
<top offset="0" />
<right offset="0" />
</anchored>
</rnk_close>
</template>
<template name="rnk_number">
<numberfield>
<anchored height="20" width="30" />
<noreset />
<script file="common/scripts/number.lua" />
</numberfield>
</template>
<template name="simple_rnk_number">
<rnk_number>
<droptypes>
<type>number</type>
</droptypes>
<font>sheetnumber</font>
</rnk_number>
</template>
<template name="sheet_rnk_number">
<simple_rnk_number>
<frame mergerule="replace" name="fielddark" offset="7,5,7,5" />
<stateframe>
<keyedit name="fieldfocus" offset="7,5,7,5" />
<hover name="fieldfocus" offset="7,5,7,5" hidereadonly="true" />
<drophilight name="fieldfocus" offset="7,5,7,5" hidereadonly="true" />
</stateframe>
</simple_rnk_number>
</template>
<windowclass name="rnkwindow">
<frame>fielddark</frame>
<sheetdata>
<close_rnk />
<sheet_rnk_number name="roll_entry">
<anchored>
<left offset="50" />
<bottom offest="-10"/>
</anchored>
</sheet_rnk_number>
<sheet_rnk_number name="keep_entry">
<anchored>
<bottom offest="-10"/>
<left offset="130" />
</anchored>
</sheet_rnk_number>
</sheetdata>
</windowclass>
That code puts the close button correctly centered on the top right corner. I can even move it by putting in numbers other than 0. But the number boxes refuse to get off the bottom row. I can move them side to side, but any number i put for the bottom offset has no effect. What am I doing wrong there?