Character introductions

Out-of-character discussion forum for players of Cantr II to discuss new ideas for the development of the Cantr II game.

Moderators: Public Relations Department, Players Department, Programming Department, Game Mechanics (RD)

Do you like this idea?

Disgusting! I would absolutely hate it! How do you dare suggest it? Leave it as it is!
12
39%
Would be nice. Nothing more then nice, though.
4
13%
I don't see the problem.
5
16%
That is a wonderful idea, I would really welcome it!
7
23%
Other (please explain in thread).
3
10%
 
Total votes: 31
User avatar
Oasis
Posts: 4566
Joined: Tue Aug 19, 2003 5:30 am
Location: Ontario, Canada

Postby Oasis » Sun Dec 12, 2004 11:52 pm

Same here. I even have to reboot my browser sometimes.
The Industriallist
Posts: 1862
Joined: Fri Aug 29, 2003 7:25 pm

Postby The Industriallist » Mon Dec 13, 2004 12:24 am

:shock: What browser do you use? Mozilla here...
"If I can be a good crackhead, I can be a good Christian"

-A subway preacher
User avatar
Anthony Roberts
Posts: 2578
Joined: Mon Feb 02, 2004 11:45 pm
Location: Chatham, Ontario, Canada

Postby Anthony Roberts » Mon Dec 13, 2004 2:57 am

These errors are probably due to Cantr changing its login system to a Cookie Based system. Or so I've heard. Somewhere. From someone. Dunno who. Honestly, I hear a lot of things, a lot true, a lot false, no one ever comes over to me and tells me what's going on, I'm always one of the last on Staff to find out >.>

I'm unimportant.

And loud mouthed :)

Oh well. Just don't use your back button when you're returning to a page where you did something (Ie: Sent a message, moved, etc.) - That way, you shouldn't get the "Page Expired" error.

...Shouldn't.

...Doesn't mean you won't.
-- Anthony Roberts
User avatar
Jur Schagen
Administrator Emeritus
Posts: 507
Joined: Wed Apr 21, 2004 11:25 pm
Location: Amsterdam, Netherlands

Postby Jur Schagen » Mon Dec 13, 2004 11:31 am

hallucinatingfarmer wrote:
SekoETC wrote:So if clicking on a name would open up a new (small) window, you could name lots of people and the events page would be loaded only once.


Or you could use the back button?

*awaits his telling off from the programming dept...* :wink:


Use shift-click instead and you have your pop-up...

Jur.
User avatar
Pulpcatcher
Posts: 53
Joined: Fri Feb 20, 2004 12:44 am
Location: UK

Postby Pulpcatcher » Mon Jan 24, 2005 4:34 pm

This is an excellent idea although it could do with some refining so that it won't detract from the dynamic element of the game.

In busy places where there's a great deal going on it's very time consuming to go through the process of adding peoples' names. Often my characters don't recall others' names, not because they missed thier introduction, but because the system was running so slow that at the time I didn't have the time it would have taken to change the names.

Not having to always fiddle around, cutting and pasting names would greatly increase my enjoyment of the game.
wulf
Posts: 111
Joined: Wed Dec 29, 2004 8:23 am
Location: London, UK

Postby wulf » Mon Jan 24, 2005 5:10 pm

I like the idea of clicking to add a name. However, I'd also like to have the option of always including the character description - my names for people are always in the form John Doe (<CANTR CHARDESC>) so it wouldn't save me any time if I then had to go through and change that!

Wulf
Lumin
Posts: 745
Joined: Wed Jan 12, 2005 3:51 pm

Postby Lumin » Mon Jan 24, 2005 7:30 pm

I like the idea if it were changed a bit.

Instead of automatically naming the person for you, their name in their talking should become a hyperlink, and clicking it automatically sets their name.

So...

a man in his twenties says: "Hello, I'm Anthony Roberts"

Then, clicking on the name "Anthony Roberts" will send to the server that name and automatically set the character as that.

Now that would be better, save you time, and avoid Kroner's situation.


Soudns good at first, but what if your char doesn't use their full name, or wants to give a false one?
User avatar
Anthony Roberts
Posts: 2578
Joined: Mon Feb 02, 2004 11:45 pm
Location: Chatham, Ontario, Canada

Postby Anthony Roberts » Tue Jan 25, 2005 2:20 am

*Claps*

Finally!

I've been WAITING for someone to point out the flaw!

You are all so poor in observation.

You are correct indeed. If, infact, the character LIES about their name, it WON'T be a hyperlink.

Truth: a man in his twenties says: "Hello, I'm Anthony Roberts."

Lie: a man in his twenties says: "Hello, I'm Jos Elkink."

The only way to overcome this would be perhaps HTML or some sort of 'code' while speaking, to hyperlink what you want.

For example, you type:

"Hello, my name is <name>Anthony Roberts</name>."

And it will show up as:

a man in his twenties says: "Hello, I'm Anthony Roberts."

And, now you can lie:

"Hello, my name is <name>Jos Elkink</name>."

See:

a man in his twenties says: "Hello, I'm Jos Elkink."

Honestly, I'll take the extra two seconds to write out the code, to save everyone else some time - as long as they're nice enough to do the same for me.
-- Anthony Roberts
Lumin
Posts: 745
Joined: Wed Jan 12, 2005 3:51 pm

Postby Lumin » Tue Jan 25, 2005 6:27 am

Yay, I'm smart! :D

I think using tags would be the perfect solution, but of course I have no clue how difficult/easy that would be to make possible. For most players though, typing something like <name> </name> shouldn't be too much of a hassle, since it's not like you're introducing yourself all the time anyway. The real annoyance comes when you walk into a town and have to name eight or nine people in a row.
wulf
Posts: 111
Joined: Wed Dec 29, 2004 8:23 am
Location: London, UK

Postby wulf » Tue Jan 25, 2005 8:22 am

How about "Hello, I'm <NAME>" when you want to be honest and "Hello, I'm <NAME=Fred>" when you want to be dishonest but still present a hyperlink? The solution has got to be short enough to be easily memorable and save some typing otherwise it's much less likely to become established.

On the same line, how about shortening the <CANTR CHARDESC> string to just <DESC>?

Wulf
User avatar
Jur Schagen
Administrator Emeritus
Posts: 507
Joined: Wed Apr 21, 2004 11:25 pm
Location: Amsterdam, Netherlands

Postby Jur Schagen » Tue Jan 25, 2005 10:02 am

Thanks for all the suggestions... Actually I came up with the original idea because it would be pretty easy to implement, and solve something that I personally consider a pain in the ass... The hyperlink ideas would be great, but much more complex to implement. In a perfect world with payed programmers, maybe... but alas...

Given the vote, this won't be implemented like I suggested either. However, how would the "hate it" people feel about it if you could turn this on or off for your characters? In other words, would your objections be equally strong if others were using it while you weren't yourself?

Jur.

PS - And Anthony, if you reread the original post, you'll see that it is still possible to lie in that way.
User avatar
Anthony Roberts
Posts: 2578
Joined: Mon Feb 02, 2004 11:45 pm
Location: Chatham, Ontario, Canada

Postby Anthony Roberts » Tue Jan 25, 2005 1:40 pm

The original idea sucks, though. Why?

1) People can MISS their name, but still have that person named. They'll get confused.
2) Extra information will need to be stored on the server for EACH character. Not very efficient.
3) Extra information will need to be checked against the server, to see if their name is in any text they send out. Far from efficient.
4) People can't lie, unless they change their name in the box. A hassle.
5) Essentially, this idea would take longer and be harder to implement than the tag + hyperlink idea.

In order to go with this idea, what would be needed?

First, a text box and screen to enter the name.
Second, an array variable to store the name (And with one for each character... that's a LOT of stored information.)
Third, a script to check for that name every time that character says something.
Forth, a script to check to see if that person is already named against EVERY character at that location.
Fifth, a script to set that name for EVERY character at that location that received 'false' from the above check. (Of course, both of these can be merged together for efficiency)
Sixth, close the scripts.

When instead, it could be:

First, a script to check if the tag is in something that the person stated.
Second, make it a hyperlink to a script that will set their name for that character when clicked.
Third, close the script.

No variables, so nothing extra stored (Except the code, really.) - Bandwidth will increase, yes, because:

A) The text still has to be searched, either way.
and
B) People are going to click those links.

But aside from that, I find the tag and hyperlink to be much more efficient (Both server and player wise) than the original idea.

WHACHEEEE! *Whip*
-- Anthony Roberts
User avatar
SekoETC
Posts: 15526
Joined: Wed May 05, 2004 11:07 am
Location: Finland
Contact:

Postby SekoETC » Wed Jan 26, 2005 1:47 am

That sounds great but think about all the newbies going: "Hey, how do you get that link thingy?" and someone misspelling the code tag or experimenting with options they think that might be right, ending up in OOC: Oops it didn't work, sorry, ignore the last line! But we can't avoid that with many other things so if you could add the tag thing, it would be cool. Just remember to add the instructions for using it into some place logical, like the question mark button somewhere... and hell, Cantrians are already used to getting all sorts of stuff implemented without anyone telling how they work. :lol:
Not-so-sad panda
User avatar
Jur Schagen
Administrator Emeritus
Posts: 507
Joined: Wed Apr 21, 2004 11:25 pm
Location: Amsterdam, Netherlands

Postby Jur Schagen » Wed Jan 26, 2005 10:49 am

Anthony Roberts wrote:The original idea sucks, though. Why?

1) People can MISS their name, but still have that person named. They'll get confused.

Within a day, they'll know what happened.

Anthony Roberts wrote:2) Extra information will need to be stored on the server for EACH character. Not very efficient.

For active characters, this is already stored. You do know there's a table that stores "character x knows character y by the name of z" don't you?
Anthony Roberts wrote:3) Extra information will need to be checked against the server, to see if their name is in any text they send out. Far from efficient.

Same as 2. This is already implemented, defaulting to "a man in his twenties" only when no record is found.
Anthony Roberts wrote:4) People can't lie, unless they change their name in the box. A hassle.

Oh and you think entering HTML-like code will be so much easier to everyone? I don't see the problem of typing the name you want to be known as to this group of people.
Anthony Roberts wrote:5) Essentially, this idea would take longer and be harder to implement than the tag + hyperlink idea.

Disagree... see below...

Anthony Roberts wrote:In order to go with this idea, what would be needed?

First, a text box and screen to enter the name.

True. Entering one temporary working variables only, though; this does not need a full screen.
Anthony Roberts wrote:Second, an array variable to store the name (And with one for each character... that's a LOT of stored information.)

Nope. The information would go directly to the existing dynamic naming table for all characters present and not having given them a different name.
Anthony Roberts wrote:Third, a script to check for that name every time that character says something.

If you mean checking the dynamic naming table, already fully operational and run thousands of times daily.
Anthony Roberts wrote:Forth, a script to check to see if that person is already named against EVERY character at that location.

Same as 3, fully operational.
Anthony Roberts wrote:Fifth, a script to set that name for EVERY character at that location that received 'false' from the above check. (Of course, both of these can be merged together for efficiency)

That would be a single SQL statement.
Anthony Roberts wrote:Sixth, close the scripts.

A very hard job indeed.

Anthony Roberts wrote:When instead, it could be:

First, a script to check if the tag is in something that the person stated.
Second, make it a hyperlink to a script that will set their name for that character when clicked.
Third, close the script.

No variables, so nothing extra stored (Except the code, really.) - Bandwidth will increase, yes, because:

A) The text still has to be searched, either way.
and
B) People are going to click those links.

But aside from that, I find the tag and hyperlink to be much more efficient (Both server and player wise) than the original idea.


In my idea, bandwidth drastically decreases. As it is, everytime someone names a person, three forms are processed (people in event; character description; back to event page. Sometimes "show all" in additions because other events have drifted away by then). All of these would become unneeded; instead just one query is executed for the entire location.

*whips back*

Jur.
User avatar
Anthony Roberts
Posts: 2578
Joined: Mon Feb 02, 2004 11:45 pm
Location: Chatham, Ontario, Canada

Postby Anthony Roberts » Thu Jan 27, 2005 2:45 am

Yeah, yeah, okay, okay, okay.

Let's look at the facts, however.

Cantr has been crashing often lately. So we want something efficient. Although your idea is half-implemented already, it's still more processing power and memory, regardless of how small it may be. My idea stores nothing extra, cept the code, but yours would need code to, so shush.

Also, in order to change your name (So that it hyperlinks) you'd have to open that page, enter the information, change the variable, and then load up the previous page. In mine, it's a tag. A simple tag.

Our ideas are essentially one in the same, yours just requires an extra page and storage, where mine requires a tag to be typed. In the end, which one will be more efficient?

*WHIP!*
-- Anthony Roberts

Return to “Suggestions”

Who is online

Users browsing this forum: No registered users and 1 guest