Hey!
I don't have a copy of trpg or tribes handy on this system so I haven't looked in to this my self, but, there's this idea I have been thinking about for some time and finally am remembering to post about;
Alter the usepack (onConsider? I don't rightly know as I have never looked at it myself) to do a set of things using "if else" statements to help eliminate the user from typing as much, and thus make the interface to te game a bit more smooth.
So, here's the dry run Idea Set so far, in no certain order:
When "onconsider" (usepack? whatever) is used by the player, the function will get the LOS and determine the following...
-Check if it is an item (like a pack or a claymore for example). If it is an item, check the distance away from the player vs the players normal #say range, and if it is within range, pick it up. Else it is not within the range, have it tell the player "The (name of item) is just out of your grasp." Else it is not an item, then move to the next "If".
-Check to see if it is a townbot. If it is a townbot, the player will #say Hello, thus initiating the conversation with the bot. Else it is not a townbot, move to the next "If".
-Check to see if it is a player character. If it is a player character, the player will #tell (playername) hello. Else it is not a player character, move to the next "If".
That's it so far. I know it could probably just be client side stuff, but I thought it might be neato to release in a some what official fassion in the PCRPG updates section.
This feature would kind of act as the "use" key from other games, as the onConsider function is already used to get info about players [though I find that feature kind of useless ;-)] and to make certain switches activate in some mods.
Anyway... peace!
[edit]
An other idea perhaps...
-if the player is looking at terrain, it could determine if it is terrain or a building and if a tent has been deployed. If there is no tent deplyed and it is the terrain (not a building) then it would #camp. That might be kinda nice. (yes, I know many people have a keybind already for #camp, but this would free up that keybind to be used for something else perhaps.)
I suppose what I am getting at is multifunction key sets. 3 or 4 keys that would be used to carry out many things.
For example; Conversation keys.
"p key" "onConsider" starts the bot conversation.
"2 key" could say buy or cast a spell (based on the los result.)
"3 key" could say deposit, or cast a spell.
"4 key" could say all, or cast a spell.
"5 key" could say storage, or again, cast a spell.
[added]
or for camp, just have it so that when the player presses the camp button it checks to see if you have a camp up. If you do, it uncamps. If you don't, it camps. I guess the idea behind this would be to force the client side computer to do some calculating on it's own, and again, the multi-use buttons.
But for now....... I think the "p" key is what I would focus on.