Heed's PC Tools is a GUI driven suite of tools allowing player characters to perform a variety of functions. The majority of the functionality will likely be of most interest to those playing multiplayer games. PC Tools allows players access to common functions such as saving the character, displying an "AFK" visual effect, checking the game date/time, unsticking the character from unpathable locations, creation of campfire or tent objects, a full emote studio including visual effect props such as mandolin, flute, shovel, rake, etc., a dice roll pane for rolling standard die rolls as well as ability, save and skill, 9 custom buttons for end user addition of functionality -- and more! The interface is collapsable down to a core element which can be left open on screen by the player without excessive obscuring of the available screen space. Further minimization can be done so that entire menu collapses into a single icon.
Anyone who wants to build a PW should get this hak. Also, there is a full fix posted for the die roll/emotes bug posted somewhere on the Bioware boards. The first part is the one suggested by Philos: void main(string sParamString1, int nParamInt, float fParamFloat, string sParamString2, string sParamString3, int nParamInt2, float fParamFloat2, float fParamFloat3, float fParamFloat4) { object oPC = OBJECT_SELF; string sPCID = GetPCPlayerName(oPC) + "_" + GetName(oPC); int nEventType = FloatToInt(fParamFloat); int nEventSub = nParamInt; sParamString1 = GetSubString (sParamString1, 1, GetStringLength (sParamString1) - 1); int nString1 = StringToInt(sParamString1); string sString; // code continues... Someone else (i'm not sure who) suggested making the following modifications to the above script to fix the broken emotes. I wish I knew exactly what node it's supposed to go in. I'll have to look it up soon. I think thread that it comes from is the Guilds and Registry thread on Bioware forums. int iNumber = StringToInt (GetSubString (sParamString1, 1, GetStringLength (sParamString1) - 1)); if (iNumber != 0) sParamString1 = IntToString (iNumber); int nString1 = StringToInt(sParamString1); _________________________ Co-founder of the PW (open beta) Sea of Dragons. It is a quest-heavy (yet has sandbox elements) role-play server geared towards party adventures for mid level characters.
Posted by Ephralia at 2009-12-1517:09:59
@Philos et al. Philos's trick gets the dice rolls to work, but, for me, breaks the VFX props. And, yes, this bug happened when v.1.23 came out. *snuggles* Eph
Posted by SupahNewbie at 2009-10-1720:34:41
Need newbie's guide step by step on how to get this right. I only get PC Tools on my right click list but the moment I click it, nothing happens.
Posted by Parat at on10/08/08
Thankyou .... I will test it. :-)
Posted by Evliss at 09:52:30 Voted10.00
Parat, See Philos' post just a litte bit above yours. That did the trick for me. Thanks, Philos!
Posted by Parat at on10/08/08
Hmm, since patch 1.23 in the "roll dice" tab, whatever I choose, I get "you have to choose a type of dice first". (I use it in German, so the english wording will be slightly different) All other tabs still work. Any idea what might cause this?
Posted by kryliss at 2009-07-0622:11:08
I can't get it to load either. Says missing HAK files. I've tried in the /Program Files/Atari/Neverwinter Nights 2/hak directory and my My Documents/Neverinter Nights 2/hak directory. Is there anything that your readme file has left out? Thanks.
Posted by Philos at on05/17/09
I had an error with the dice rolling system not working. After some bug testing it seems that the gui is passing back "'1'" instead of just "1". I'm not sure if this is new as I'm using the beta patch 1.23, but here is a simple fix incase others are having the same issue. To the script: gui_hss_pc_tool Add the following to line 494 (on my script its at this number): sParamString1 = GetSubString (sParamString1, 1, GetStringLength (sParamString1) - 1); Here is a snip of the code to help place the line. void main(string sParamString1, int nParamInt, float fParamFloat, string sParamString2, string sParamString3, int nParamInt2, float fParamFloat2, float fParamFloat3, float fParamFloat4) { object oPC = OBJECT_SELF; string sPCID = GetPCPlayerName(oPC) + "_" + GetName(oPC); int nEventType = FloatToInt(fParamFloat); int nEventSub = nParamInt; sParamString1 = GetSubString (sParamString1, 1, GetStringLength (sParamString1) - 1); int nString1 = StringToInt(sParamString1); string sString; // code continues... _________________________ Forgotten Realms: Starmantle A role playing persistent world in the cutthroat region of the Dragon Coast set in the town of Starmantle. "As pirates skim the coasts for booty, Nobanions followers hold on to the last few groves of the Gulthmere forest from the blood thirsty Malarites." Our Webpage Our Forums
Posted by Philos at on05/17/09
Great tool! Makes organizing tools and options so much better. Looks good too! Thanks. _________________________ Forgotten Realms: Starmantle A role playing persistent world in the cutthroat region of the Dragon Coast set in the town of Starmantle. "As pirates skim the coasts for booty, Nobanions followers hold on to the last few groves of the Gulthmere forest from the blood thirsty Malarites." Our Webpage Our Forums
Posted by Blaster2k at 2009-04-0721:51:45
The demo mod will not load and says some required haks are missing. can someone help me with this problem?
10 - A Masterpiece, Genuinely Groundbreaking 9 - Outstanding, a Must Have 8 - Excellent, Recommended to Anyone 7 - Very Good, Deserves a Look 6 - Good, Qualified Recommendation 5 - Fair, Solid yet Unremarkable 4 - Some Merit, Requires Improvements 3 - Poor Execution, Potential Unrealized 2 - Very Little Appeal 1 - Not Recommended to Anyone