A question about globals.

I'm back, to many people's misery, I'm sure. But that's not the point. I'm making a game, and I was wondering if I could allow people to select the names for characters other than themselves with a combination of an Ask Entry event, a global that would store the name, and tags in the dialogs calling that global. Would this work?

------------------
[http://www.evula.org/hardkor_games ](http://www.evula.org/<br />
hardkor_games) HardKOR Games, my Coldstone
Game Site!

Quote

Originally posted by Bandit_Keith:
**I was wondering if I could allow people to select the names for characters other than themselves with a combination of an Ask Entry event, a global that would store the name, and tags in the dialogs calling that global. Would this work?
**

Welcome back. It certainly seems like it would work but the answer lies in setting it up and running a test. You might have to asign "hidden" names to the characters to keep them straight. You would end up with something like &&gb;_NPC1 set Tom, &&gb;_NPC2 set Dick, and &&gb;_NPC3 set Harry.

------------------
My Doctor said I was having too much wine, women, and song - so I gave up singing because 2 out of 3 is not so bad.
The (url="http://"http://www.evula.org/rduck/")Kingdom of Garendall(/url) sectional map is easily printed from gif format pages.
(url="http://"http://www.ambrosiasw.com/cgi-bin/vftp/dl-redirect.pl/damsels.sit?path=pog/addons&file;=damsels.sit")Damsels in Distress(/url) - A plugin for PoG.

I seem to remember a problem with using globals to set the player's name. Something about how it will not recognize capitalization so that when you set the player's name it will always be completely lower case.

------------------
(url="http://"http://stark.evula.net/pogwalkthrough.htm")PoG Walkthrough and Compendium(/url) | (url="http://"http://stark.evula.net/plugins/dev_tools.htm")PoG Dev Tools(/url) | (url="http://"http://stark.evula.net/plugins/spells_expander.htm")Spells Expander(/url)
(url="http://"http://stark.evula.net")Stark.evula.net(/url) | (url="http://"http://www.evula.net")EVula.net(/url) | (url="http://"http://mail.ambrosiasw.com/mailman/listinfo/coldstone_dev")Coldstone-dev mailing list(/url) | (url="http://"http://ucplugs.evula.net/pog.html")PoG Upcoming Plug-Ins Directory(/url)

Quote

to many people's misery, I'm sure.

Huh? 😕

What's going on? I'm sure some people on this board don't like me, either, if that's the problem. So what? I'm glad you've returned.

Yes, you can do what you've proposed, but I do think it'll show as lower case, as Stark said. Either a bug in the system or limited code, unfortunately.

------------------
-- Debra
Danillitphil Productions
(url="http://"http://www.danillitphil.com/graphics/index.html")www.danillitphil.com(/url)

Quote

Something about how it will not recognize capitalization so that when you set the player's name it will always be completely lower case.

Ugh. That sucks.

(quote)Hi jenny, didja see billy bob over there?(/quote}

😛

Debra, this should explain things a little:

(url="http://"http://www.ambrosiasw.com/webboard/Forum48/HTML/001764.html")http://www.ambrosias...TML/001764.html(/url)
------------------
<A HREF="http://www.evula.org/
hardkor_games" TARGET=_blank>http://www.evula.org/hardkor_games </A> HardKOR Games, my Coldstone
Game Site!

(This message has been edited by Bandit_Keith (edited 07-07-2003).)

I read it, BK. Geez. I hope you have better relations from now on!

------------------
-- Debra
Danillitphil Productions
(url="http://"http://www.danillitphil.com/graphics/index.html")www.danillitphil.com(/url)

BK,

Typically if you want to make a better name for yourself you should simply start posting in a manner that is acceptable to the community. Ie, demonstrate your goodwill by acting like it. Continually bringing up the past and pointing to it at every turn only serves to remind people why you annoy them and doesn't make them believe you are trying to be better.

So just drop the old threads and go on with life as if you have learned things from them. 🙂

------------------
(url="http://"http://stark.evula.net/pogwalkthrough.htm")PoG Walkthrough and Compendium(/url) | (url="http://"http://stark.evula.net/plugins/dev_tools.htm")PoG Dev Tools(/url) | (url="http://"http://stark.evula.net/plugins/spells_expander.htm")Spells Expander(/url)
(url="http://"http://stark.evula.net")Stark.evula.net(/url) | (url="http://"http://www.evula.net")EVula.net(/url) | (url="http://"http://mail.ambrosiasw.com/mailman/listinfo/coldstone_dev")Coldstone-dev mailing list(/url) | (url="http://"http://ucplugs.evula.net/pog.html")PoG Upcoming Plug-Ins Directory(/url)

I believe that it's possible to change &&Name; in game, isn't it? Why don't you just use that tag, BK? 🙂

-Andiyar

------------------
"Any good that I may do here, let me do now, for I may not pass this way again"

&&Name; might work, but I thought that was the player's name. I could use it, but then the player wouldn't have a name.

------------------
[http://www.evula.org/hardkor_games ](http://www.evula.org/<br />
hardkor_games) HardKOR Games, my Coldstone
Game Site!

&&Name; might work, but I thought that was the player's name. I could use it, but then the player wouldn't have a name. And sorry Stark. I guess you're right.

------------------
[http://www.evula.org/hardkor_games ](http://www.evula.org/<br />
hardkor_games) HardKOR Games, my Coldstone
Game Site!

Quote

Originally posted by Bandit_Keith:
& &Name; might work, but I thought that was the player's name. I could use it, but then the player wouldn't have a name.

With conditionals and change global you should be able to do what you want and then change the global back so that the player retains his name. I don't see why this wouldn't work.

------------------
My Doctor said I was having too much wine, women, and song - so I gave up singing because 2 out of 3 is not so bad.
The (url="http://"http://www.evula.org/rduck/")Kingdom of Garendall(/url) sectional map is easily printed from gif format pages.
(url="http://"http://www.ambrosiasw.com/cgi-bin/vftp/dl-redirect.pl/damsels.sit?path=pog/addons&file;=damsels.sit")Damsels in Distress(/url) - A plugin for PoG.

Quote

Originally posted by Rubber Ducky:
With conditionals and change global you should be able to do what you want and then change the global back so that the player retains his name. I don't see why this wouldn't work.

It ought to work fine, though the lower-case bug I mentioned earlier applies to &&Name; if I remember correctly.

------------------
(url="http://"http://stark.evula.net/pogwalkthrough.htm")PoG Walkthrough and Compendium(/url) | (url="http://"http://stark.evula.net/plugins/dev_tools.htm")PoG Dev Tools(/url) | (url="http://"http://stark.evula.net/plugins/spells_expander.htm")Spells Expander(/url)
(url="http://"http://stark.evula.net")Stark.evula.net(/url) | (url="http://"http://www.evula.net")EVula.net(/url) | (url="http://"http://mail.ambrosiasw.com/mailman/listinfo/coldstone_dev")Coldstone-dev mailing list(/url) | (url="http://"http://ucplugs.evula.net/pog.html")PoG Upcoming Plug-Ins Directory(/url)

Quote

Originally posted by Stark Bledfast:
It ought to work fine, though the lower-case bug I mentioned earlier applies to &&Name; if I remember correctly.

According to my (not comprehensive, and not recently updated, but still accurate so far as it goes) bug list, the bug is actually that any text acquired by an Ask Entry event action goes into &&GlobalEntry; as a lower-case string. I don't know if there's anything specific to &&Name; as well, but even if there isn't, the bug I described would present a problem for Bandit_Keith.

------------------
'You can either be on the stage, just a performer, just going through the lines...or you can be outside it, and know how the script works, where the scenery hangs, and where the trapdoors are. Isn't that better?'
-- T. Pratchett

Quote

Originally posted by Glenn:
**According to my (not comprehensive, and not recently updated, but still accurate so far as it goes) bug list, the bug is actually that any text acquired by an Ask Entry event action goes into &&GlobalEntry; as a lower-case string. I don't know if there's anything specific to &&Name; as well, but even if there isn't, the bug I described would present a problem for Bandit_Keith. **

Yeah, I think you're right.

I recalled that there was a case problem with names, and that was probably it.

------------------
(url="http://"http://stark.evula.net/pogwalkthrough.htm")PoG Walkthrough and Compendium(/url) | (url="http://"http://stark.evula.net/plugins/dev_tools.htm")PoG Dev Tools(/url) | (url="http://"http://stark.evula.net/plugins/spells_expander.htm")Spells Expander(/url)
(url="http://"http://stark.evula.net")Stark.evula.net(/url) | (url="http://"http://www.evula.net")EVula.net(/url) | (url="http://"http://mail.ambrosiasw.com/mailman/listinfo/coldstone_dev")Coldstone-dev mailing list(/url) | (url="http://"http://ucplugs.evula.net/pog.html")PoG Upcoming Plug-Ins Directory(/url)

Quote

Originally posted by Stark Bledfast:
**Yeah, I think you're right.

I recalled that there was a case problem with names, and that was probably it.
**

I'm almost positive that &&Name; give upper case letters if they are typed in that way.

------------------
My Doctor said I was having too much wine, women, and song - so I gave up singing because 2 out of 3 is not so bad.
The (url="http://"http://www.evula.org/rduck/")Kingdom of Garendall(/url) sectional map is easily printed from gif format pages.
(url="http://"http://www.ambrosiasw.com/cgi-bin/vftp/dl-redirect.pl/damsels.sit?path=pog/addons&file;=damsels.sit")Damsels in Distress(/url) - A plugin for PoG.

Quote

Originally posted by Rubber Ducky:
**I'm almost positive that &&Name; give upper case letters if they are typed in that way. **

Yep, that was the crux of Glenn's recollection, and I agree with it. However, right now we're all speculating. Maybe someone can test it and post about it?

------------------
(url="http://"http://stark.evula.net/pogwalkthrough.htm")PoG Walkthrough and Compendium(/url) | (url="http://"http://stark.evula.net/plugins/dev_tools.htm")PoG Dev Tools(/url) | (url="http://"http://stark.evula.net/plugins/spells_expander.htm")Spells Expander(/url)
(url="http://"http://stark.evula.net")Stark.evula.net(/url) | (url="http://"http://www.evula.net")EVula.net(/url) | (url="http://"http://mail.ambrosiasw.com/mailman/listinfo/coldstone_dev")Coldstone-dev mailing list(/url) | (url="http://"http://ucplugs.evula.net/pog.html")PoG Upcoming Plug-Ins Directory(/url)

Quote

Originally posted by Stark Bledfast:
**Yep, that was the crux of Glenn's recollection, and I agree with it. However, right now we're all speculating. Maybe someone can test it and post about it?
**

Did a check and &&Name; does register upper case letters. So there you have it. ~RD

------------------
My Doctor said I was having too much wine, women, and song - so I gave up singing because 2 out of 3 is not so bad.
The (url="http://"http://www.evula.org/rduck/")Kingdom of Garendall(/url) sectional map is easily printed from gif format pages.
(url="http://"http://www.ambrosiasw.com/cgi-bin/vftp/dl-redirect.pl/damsels.sit?path=pog/addons&file;=damsels.sit")Damsels in Distress(/url) - A plugin for PoG.

Quote

Originally posted by Rubber Ducky:
**Did a check and &&Name; does register upper case letters. So there you have it. **

Groovy.

So if you store preset names in globals and use conditionals to set the player's name, all should be good.

If you wish the player to be able to change his/her name to what they want, you will need to use an Ask Entry and thus will run into the lower case bug.

Thanks RD.

------------------
(url="http://"http://stark.evula.net/pogwalkthrough.htm")PoG Walkthrough and Compendium(/url) | (url="http://"http://stark.evula.net/plugins/dev_tools.htm")PoG Dev Tools(/url) | (url="http://"http://stark.evula.net/plugins/spells_expander.htm")Spells Expander(/url)
(url="http://"http://stark.evula.net")Stark.evula.net(/url) | (url="http://"http://www.evula.net")EVula.net(/url) | (url="http://"http://mail.ambrosiasw.com/mailman/listinfo/coldstone_dev")Coldstone-dev mailing list(/url) | (url="http://"http://ucplugs.evula.net/pog.html")PoG Upcoming Plug-Ins Directory(/url)

While pondering this thread, I came up with these questions. Does anyone know if there is a maximum number of characters for the &&Name;? For that matter, is there a maximum number of characters to any global variable? What if I wanted to make a variable gb_x and set it equal to the entire contents of War and Peace. Could I do that?

------------------
Insert profound thought
or clever witticism here

Quote

Originally posted by Codewizard:
Does anyone know if there is a maximum number of characters for the &&Name;? For that matter, is there a maximum number of characters to any global variable? What if I wanted to make a variable gb_x and set it equal to the entire contents of War and Peace. Could I do that?

I see no reason why &&Name; should be "special" in any way; something that works for it should work for any other global variable, and vice versa.

I don't know if anyone's tested the maximum length of a text string stored in a global variable, but I wouldn't be too tremendously surprised if it were 255 characters. Why not try it out and get back to us with the results?

------------------
'You can either be on the stage, just a performer, just going through the lines...or you can be outside it, and know how the script works, where the scenery hangs, and where the trapdoors are. Isn't that better?'
-- T. Pratchett