HomeUser Control Panel (unavailable in archive)ForumsTutorialsArt GalleryResourcesMaps

New system, needs some input!

05-09-2007, 05:04 AM#1
Ammorth
I'm in the midst of making a new system and need some input from the public, seeing as how some of you may use it (and the fact that I can't really decide.)

The system (currently) is a chat system that allows for easily createable "chats" which include text, audio, possible responses, and onResponse functions. The syntax is easy to use, and it is MUI. All of this fits nicely on a multiboard and the responses are controlled by the keyboard (arrow keys).

This is it so far, but I am thinking of adding other functionality.

1) Currently, to display a chat, one calls function displayChatToPlayer takes integer whichPlayerID, integer whichChat, real width, string unitName returns nothing which can be called at anytime. Currently you call this whenever you want, but I was thinking of adding in a mini-system which when you right-click an NPC, you will walk to them until in-range, and then enter conversation. Should I implement something like this?

2) Allow for NPC functionality. This means that you "Create" an NPC with a function that could look like function createNPC takes integer whichNPC unit whichUnit, integer openChat, camerasetup applyCamera, string npcName returns nothing which would allow one to store a unit, it's first chat, a camera setup, a name to an NPC (integer). I can include other things too, just mention it. One could then use a function function npcWantsTalk takes integer whichNPC, integer whichChat, player whichPlayer returns nothing to display an effect above the NPC for a quest update or something.

3) Include a quest system of sorts (I'm planning to making a quest system later, but should I include them in 1 system, or separate them?)

4) Other ideas.

I'm leaning towards implementing ideas 1 and 2 but they may yield a loss of customization, what is your take?
05-09-2007, 05:13 AM#2
Falitian
This sounds absolutely Superb. This system could take RTS modding a step towards an more RPG style setting. One thing I might suggest, is that you might wan tot try and make it possible to create a more centered text setup, if possible, as the text in the far right hand corner is a very awkward and generally ignored box. You may want to try and implement a full screen setup, with an alphaed out area so that text remains out that that area, just showing the models of the speakers.
05-09-2007, 05:27 AM#3
Av3n
Seperate the systems and make it work like Caster System

-Av3n
05-09-2007, 02:17 PM#4
Ammorth
Quote:
Originally Posted by Falitian
One thing I might suggest, is that you might wan tot try and make it possible to create a more centered text setup, if possible, as the text in the far right hand corner is a very awkward and generally ignored box. You may want to try and implement a full screen setup, with an alphaed out area so that text remains out that that area, just showing the models of the speakers.
I personally don't think it's that bad. The multiboard can have a customizable width which you can increase to a fullscreen if need be. If you were to include speaker voices as well, it would be even less unnoticed. If I include the NPC method I may have it enter cinematic mode and have the camera pan down to the NPC so he/she is on the side, and the multiboard is on the other.

Quote:
Originally Posted by Av3n
Seperate the systems and make it work like Caster System
Hmm.. kk, but then I would have to make one system dependent on the other or maybe I'll include a "Linking system" of sorts. Thanks.