Language: 
To browser these website, it's necessary to store cookies on your computer.
The cookies contain no personal information, they are required for program control.
  the storage of cookies while browsing this website, on Login and Register.

Author Topic:  Keyboard shortcuts in NPC GUI  (Read 9602 times)

0 Members and 0 Guests are viewing this topic.

Anchakor

« on: 29, July 2007, 16:33:07 »
Split from here -- Smacky

I though it would be like this:



In case of the accept/decline for example when taking quest accept would be num 7 and decline num 9...
It would be definitely faster than tab+enter+chars
Imagine binding /talk to 0 on numpad and you could do talking in game with other hand free to eat pizza/drink coffee whatever... :)

Also it would be better if hypertext was not used as it is... so instead of highlited Jahrlen in block of text a "[1] Who is Jahrlen?" on the end would be better... also this would mean players not jumping on other topics during conversation...

Definitely it would be nice if home and end keys worked in the conversation window...

And sorry I didnt have time to check out SENTInce yet, because Im not mapmaking yet... :)

EDIT: since this was split from the original topic I have to point to my previous post as a reference:
http://www.daimonin.net/index.php?name=PNphpBB2&file=viewtopic&p=55206#55206
http://www.daimonin.net/index.php?name=PNphpBB2&file=viewtopic&p=55260#55260
- best system I've ever had pleasure with :)


Raab

« Reply #1 on: 29, July 2007, 19:29:30 »
Hmm, maby. but pizza/coffee? Bad combo.

Well heres my thoughts...

A'ccept/D'ecline
Talking about : Accept; Talking about : Decline
Click Accept/Decline
Hit 1 for Accept, 2 for Decline
Brandon
Artist
Player Relations.

R.I.P Sammy || 10/2/77 - 11/16/07

IGN : Raab

*currently working on : Elves(players)*
*progress : 49/74 (66.21%)*

smacky

« Reply #2 on: 29, July 2007, 19:49:40 »
Gotta say that's horrible. :P

But practically it's problematic too. The numbering you have takes up 4 characters. Space is a valuable commodity in an interface. Links do not wrap so you have one line to play with (what's that? about 40-50 chars in this font?) and buttons are even worse, where the limit is 10 or 11.

Now I could maybe accept hardcoding (in the client) 1-9 (or maybe just KP1-KP9) to automatically select the first 9 links and, say, - and + (or KP- and KP+) to do the buttons. But this would not be visually represented. The interface would look just the same as it does now but there'd be these extra shortcuts for ingame snackers. :)

Home and end don't work? No, they don't. I agree, they should.

Quote
Also it would be better if hypertext was not used as it is... so instead of highlited Jahrlen in block of text a "[1] Who is Jahrlen?" on the end would be better... also this would mean players not jumping on other topics during conversation...

I disagree completely here. The current system (in-text keywords) works well as long as the scripter takes a little care in how he places his keywords and a sensible conversation navigation system is used so you can return easily from tangents (both things are sorted by SENTInce). IMO a general Back button is not the way to do it which is why SENTInce uses an action button.

Anchakor

« Reply #3 on: 29, July 2007, 20:40:39 »
Quote
Now I could maybe accept hardcoding (in the client) 1-9 (or maybe just KP1-KP9) to automatically select the first 9 links and, say, - and + (or KP- and KP+) to do the buttons. But this would not be visually represented. The interface would look just the same as it does now but there'd be these extra shortcuts for ingame snackers. Smile

Thats all I want :)

@Hypertext:
I have played for a long time a game which used similar system like here, well it was even more hypertext-like... Im talking about TES3: Morrowind, and I must say that the hypertext pretty much screwed the dialogs... It from talking it made broswing... hypertext just takes away what I find important - feeling of real conversation... with hypertext it isnt possible to have more ways of saying one thing - each time with different emotion... I like how for example Black Isle games did it...
maybe hypertext looks elegant... but not from a storytelling, atmosphere point of view...
- best system I've ever had pleasure with :)


smacky

« Reply #4 on: 30, July 2007, 00:10:40 »
Quote from: "Anchakor"
hypertext just takes away what I find important - feeling of real conversation...

LOL That's exactly my feeling about a list of links at the end of a dialog.

Although there is a place for links, just as there is a place for hypertext. It's when you rely on one or other too much that you run into problems.

This 'feeling of real conversation' is a big reason why SENTInce emphasises typing more than current interfaces (well, at all would be more :)) -- although you can point and click as well.

Anchakor

« Reply #5 on: 30, July 2007, 01:35:23 »
Smacky:
LMAO Feeling of conversation IMHO partly relies on option to say one thing in different way - with different emotion. So for example this:


Sorry, but you cant go further. My boss would tear me apart if I let you [looks intimidated]

1. Ok, no probelem [you walk away]
2. But I have talk to your boss! Its urgent!
3. [surely] I have a meeting with your boss, so get out of way. [lie]
4. [furiously] Get out of way or it will be ME who will be tearing you apart!



There is no way you could do this with hypertext... it would be like:


Sorry, but you cant [link]go further[/link]. My boss would tear me apart if I let you [looks intimidated]
1. [end conversation]
- best system I've ever had pleasure with :)


smacky

« Reply #6 on: 30, July 2007, 13:34:21 »
Yes. This is the Monkey Island approach (although you can argue it ultimately comes from CYOA books).

The problem (not a major major problem admittedly) with transferring this approach to a MMORPG is that the scripter should avoid putting words into the player's mouth -- that's one thing where the player takes on the specific persona of Guybrush Threepwood but another where the character's persona is up to the player (ie, the RP bit (I say should because there's a balance between freedom of expression and story).

So yes, that's an option in specific circumstances, but should not be considered the way. And no, hypertext can't do it, only links (or free typing) can -- that's no reason to get rid of hypertext. Just use the appropriate method for the specific situation.

Anchakor

« Reply #7 on: 30, July 2007, 14:20:51 »
I saw that approach used in games where it was up to you to decide what type of character your avatar was... this is not only matter of adventures where you usually have characterized avatar...
Of course there is no way you would be able to make all options available like in real conversation, but I think its more of a step forward than backward...

I am not saying we should get rid of hypertext... I just think it has more potential to suck you into the story and makes the conversation more human-like - less formal. I am rather convincing scripters to use this approach...
- best system I've ever had pleasure with :)


smacky

« Reply #8 on: 31, July 2007, 01:40:22 »
Quote from: "Anchakor"
Quote
Now I could maybe accept hardcoding (in the client) 1-9 (or maybe just KP1-KP9) to automatically select the first 9 links and, say, - and + (or KP- and KP+) to do the buttons. But this would not be visually represented. The interface would look just the same as it does now but there'd be these extra shortcuts for ingame snackers. Smile

Thats all I want :)

OK, I just had a quick look at the client source. I'm tired now, but I'll patch it Iand post diffs to devlist) either tomoorow evening or the next day.

It looks as if this wouldn't cause conflict (either doing the main keys or the KP keys or both) because while the initial character of either button is always uppercased (if a letter) and emphasised (interface.c), only the letter keys are actually checked for being pressed (event.c). So perhaps also interface.c should be patched to not emphasise non-letter buttons (and the ib docs should inform scripters not to use non-letters, if they don't already). Anyway, - and + hardcoded to the buttons should be an easy patch to event.c and 1-9 hardcoded to the first 9 links should also be an easy patch to event.c. I can't immediately think of any drawbacks.

smacky

« Reply #9 on: 01, August 2007, 03:54:19 »
Patches posted to devlist. The email should be archived here soon enough.

grommit

« Reply #10 on: 02, August 2007, 13:31:54 »
My comment in Skype: would it be more intuitive to have KP+ mean accept and KP- decline, rather than the other way around?

smacky

« Reply #11 on: 02, August 2007, 13:45:47 »
Aww, you got my hopes up posting to the SENTInce thread. Anyway I moved your post here but to really confuse people I've added some client changes, including this one, to SENTInce. Heh heh, soon no-one will have the faintest idea what I'm doing. :twisted:

Anyway, I thought so too, but unfortunately - is on the left and + on the right on the main keyboard. My thought was that it would be confusing to swap the keys round on the keypad.

Anchakor

« Reply #12 on: 02, August 2007, 15:20:09 »
Smacky: My original idea was that the controls would be all on numpad for reasons I already stated... so - and + as yes and no is not ideal :) now thinking of it wouldnt 0 as yes and . as no be better?
- best system I've ever had pleasure with :)


smacky

« Reply #13 on: 02, August 2007, 18:36:18 »
I put it on the main keyb as well as it seems to me it's better to have a convenience, well, as convenient as possible. For example people with laptops don't really have numpads so shortcuts accessible from the main keyb makes sense.

Given that, it also makes sense to keep the shortcuts grouped near each other and bearing some relation to their function.

1-9, minus, and plus are all on the top row. 1-9 are numbered (that's their relationship), and minus and plus are related by their sidedness.

All these keys translate to the KP too, with a minor problem in that minus and plus are now vertically arranged.

Hm, I'll add KP0 and KP. as alternatives to KP- and KP+, not replacements. Best of both worlds.

Anchakor

« Reply #14 on: 02, August 2007, 18:48:15 »
yeah thats really good... laptop users definitely shouldnt be overlooked...
I will rebuild my client soon...
will it work OK on both servers with the SENTInce patches?
- best system I've ever had pleasure with :)


Tags:
 

Related Topics

  Subject / Started by Replies Last post
16 Replies
11223 Views
Last post 01, December 2005, 00:05:12
by jessek
7 Replies
2612 Views
Last post 27, August 2006, 22:15:32
by Cleopatra2
9 Replies
1654 Views
Last post 22, September 2006, 04:50:08
by Mitrich
10 Replies
31900 Views
Last post 09, January 2009, 11:30:13
by grommit
6 Replies
2116 Views
Last post 14, January 2010, 12:32:57
by smacky