<img src="http://www.piratesahoy.com/forum/style_emoticons/<#EMO_DIR#>/w00t.gif" style="vertical-align:middle" emoid="
" border="0" alt="w00t.gif" /> The dialog as it is looks like it could offer some great chances for very funny stuff, Alan, I like it! <img src="http://www.piratesahoy.com/forum/style_emoticons/<#EMO_DIR#>/me.gif" style="vertical-align:middle" emoid="
" border="0" alt="me.gif" />
<b>RobC, </b>you can find locators in the GM Viewer utility - but as far as precisely where they are? That's different stuff...
Let me see... I think there is a way to put something "precisely" where you want it, working from an existing locator...
Yes, I found it, this is from somewhere here on the forum (I copied it for use offline), NathanKell is the writer:
<!--quoteo--><div class='quotetop'>QUOTE</div><div class='quotemain'><!--quotec-->First, set aside some time, as popping in and out of POTC to do this will take a while.
Then, set your new NPC to Stay Type so they don't move.
Then, you need to add some functionality to the N, I, G, and T keys and temporarily disable their normal functionality.
First, change the namechange control to the following.
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->if (ControlName == "NK_NameChange") { ChangeCharacterAddressGroup(CharacterFromID("your_NPC"), "loc", "reload", "reload1"); }<!--c2--></div><!--ec2-->This will, on pressing the N key, teleport the character to the reload locator of that location.
Then, we move on down and change the I key.
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1--> if (ControlName == "`NK_Re-init`")
{
float px,py,pz;
bool temp = GetCharacterPos(CharacterFromID("Your_NPC"), &px, &py, &pz);
int add = (LogsToggle * 2) -1;
TeleportCharacterToPos(CharacterFromID("Your_NPC"), px + add, py, pz);
Log_SetStringToLog("Pos: ("+px+","+py+","+pz+"); moved " + add + " in the X axis.");
}<!--c2--></div><!--ec2-->We do the same for the T and G keys, replacing the if(){ with the appropriate case, and the } with break;
And also applying add to py and pz, respectively. (And changing the log to refer to the right axis...)
Then, launch your game, go to that location, and press N. The NPC will teleport on top of you.
Then, move him/her around with the I,T,G keys, using the L key to toggle positive or negative change.
When he/she is positioned right, make note of that position.
Then, you can set a quest with wincondition location = this location, and, in the case in q_r, add the following code:
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1-->ChangeCharacterAddressGroup(CharacterFromID("your_NPC"), "loc", "reload", "reload1");
TeleportCharacterToPos(CharacterFromID("Your_NPC"), px, py, pz);<!--c2--></div><!--ec2-->Where your_NPC and loc are your NPC and the location, and the three positions (px,py,pz) are what you wrote down above.<!--QuoteEnd--></div><!--QuoteEEnd-->I think that's what you're looking for? Hope so... Anyhoo, there it is, courtesy of NathanKell... <img src="http://www.piratesahoy.com/forum/style_emoticons/<#EMO_DIR#>/icon_mrgreen1.gif" style="vertical-align:middle" emoid="
" border="0" alt="icon_mrgreen1.gif" />