Page 2 of 2
Posted: Sun Jan 01, 2012 1:30 am
by TurkeyXIII
Nightflame wrote:QUOTE (Nightflame @ Jan 1 2012, 04:23 AM) I am not willing to wait two months for the community to debate this. I'll open up another topic to discuss the default keymap, but I start coding in a week.
Amen brother, preach it! There have been more projects die on the table because of other people worried about red tape than there's been red tape itself.
Your script looks good. It at least covers everything the existing ones do, so the all the anti-progress ranters won't have an excuse to stop you (although they'll try). 5th might be difficult to code; I'm not sure if station transfers have been done before. Forget details on the keymap; those things can be changed in a second.
I'm willing to help with anything technical, although I can't guarantee I'll be
able.
This list was complied by AEM of what the existing functions can do, although if you're digging around in the codebase you're likely to see these yourself:
http://www.freeallegiance.org/forums/index...mp;#entry589451
Posted: Sun Jan 01, 2012 1:54 am
by MrChaos
Actually more projects die because someone decides they do it on their own without consulting those who are actually in charge.
Myself, Baker, and a number of others did this exact thing. We had pook' s blessing to give a whirl. After some significant effort it was presented to TE who Wtf, we can't use it in this form. The entire thing had to be refine from the ground up.
There is already ai lst of people who are wanting to work on it. So go ahead go off in corner develop your own verison without consulting anyone with clue.
I'm pretty site we'll come full circle... or you can work with everyone * shrug *
Posted: Sun Jan 01, 2012 9:58 am
by TurkeyXIII
That is a good point, but at the moment there's not really anybody in charge. This is kind of a cross between Training Zone and Development Zone, so I guess you could argue that the people with power to veto it are NotJarvis and pkk, both have access to this forum and neither are the type to step in with an aura of holy light and thunderously announce "You may proceed, mortal!". If the question you're hinting at is "
Can this be done?", well that was kind of implied by the creation of the thread wasn't it?
Other people wanting to work on this was pretty-much just Clay_Pigeon I thought, and that was 7 months ago. NightFlame, might be worth PMing him to see what he got done. Of course, he had his own list of ideas. Should really check
that thread.
<-- is really trying to prevent this thread from turning into a flamewar, like it nearly has already. Good save, pkk.
Posted: Sun Jan 01, 2012 12:20 pm
by pkk
Before you start with programming, you need a detailed script. That script can be written without agreeing on a default key map. This has nothing to do with development, except
knowing the limits of the commands/triggers for training missions.
You need to finish the script before you write any line of code. If you don't, you'll waste time/effort in changing your code/script again and again and finishing becomes more complicated.
Posted: Sun Jan 01, 2012 2:01 pm
by MrChaos
Turkey
I did pm Nightflame . My last reply was on my cell phone and why it was less coherent then normal. If you wish to volunteer for the training mission and want to work within the system pm me and/or pkk your skill set. Ive been asking people to step up to provide ten hours a week for a minimum of 90 days. At least three people specifically mentioned this project tp work on. If you choose to work outside the framework it can still get done, that is how we did the ranking algorithm for example, just it seems to lead to a bunch of drama most of the time. Your call
MrChaos
Posted: Sun Jan 01, 2012 5:58 pm
by Makida
TurkeyXIII wrote:QUOTE (TurkeyXIII @ Jan 1 2012, 04:58 AM) That is a good point, but at the moment there's not really anybody in charge.
^ Mr. C. is in charge now!
Hmm, depending on the level of official-ness that this has now, perhaps some big announcement needs to be made.
Posted: Sat Jan 07, 2012 1:29 pm
by Bunnywabbit
Nightflame,
can you code a module that can return a string name from keycode.mdl (e.g. "Keyleft") based on the corresponding command it has been linked to in inputmap1.mdl ?
specifically, make it so that the instructor voice can say "fire your weapon", the training script can wait for the event
Code: Select all
Goal* pGoal = new Goal (new GetKeyCondition (TK_FireWeapon))
and rather than the chat code saying:
Code: Select all
pGoal->AddStartAction (new MessageAction ("Press the SPACEBAR when you are ready to proceed."));
it would be:
Code: Select all
pGoal->AddStartAction (new MessageAction ("Press " & GetKeyName(TK_FireWeapon) & " when you are ready to proceed."));
where getKeyName retrieves the corresponding name for the key that is mapped to TK_FireWeapon.
Do this and ill give you a pic of a puppy.