Jump to content

vpil0t

Members
  • Posts

    25
  • Joined

  • Last visited

Recent Profile Visitors

2,070 profile views

vpil0t's Achievements

Newbie

Newbie (1/14)

16

Reputation

  1. Sorry for the lack of update but I'm totally dependant on Ben's progress. The product is done and running perfectly on my computer since the end of 2013, but I'm told I cannot release it on the x-pilot shop until the next big Gizmo update. We just have to be patient.
  2. FYI the plugin is 99% done on my side, just waiting for Ben to look at it and work his magic to bundle it as a releasable product for beta-testing. I'm planning on doing a version for the Ramzzess and Philipp's 777 and 757 later this year. I just love these planes.
  3. Yes you'll be able to deactivate the pictures/text or the sounds. I will probably run a poll to know what customers want next.
  4. To be determined but it won't be very costly. I should have more infos in a few days. IFR flights are great with the plugin, it's really cool not to fly in a ghost plane anymore. For example, the co-pilot will remind you to program the approach when nearing the destination airport. Following the release (once I'm sure there no bugs), I'd like to implement chit-chat like the co-pilot marveling at the scenery or the flight attendant randomly entering the cockpit to ask pilots if they want something to drink. I know it can sound silly but this kind of little things can really reduce the "dryness" of this otherwise excellent sim.
  5. I've been working on a plugin for the CRJ-200 which simulates the co-pilot, flight attendant, ground crew and passengers in a realistic way. For now it's only for the CRJ-200 (my favorite plane) but other popular planes should follow. A few features : - Fully voiced co-pilot, flight attendant, public announcements and even ground crew. All done by professional voice actors. - Fully voiced, realistic and dynamic checklists for the CRJ-200. And the co-pilot will perform its duties during landing/take-off. It's like a light (but still very realistic) version of FS2Crew. - Generate a dispatch sheet with a realistic schedule, Fuel/CG/VSpeeds calculations, METAR data etc. - Flight scoring and passengers reactions (like in the excellent FSX plugin FSPassengers). Your passengers will react if you perform dangerous maneuvers, applaud your nice landing but won't be happy if you don't follow the announced schedule. - Fully customizable flights (origin/destination, passengers, cargo etc). Each flight can be logged in HTML format. - You can even order a coffee from the flight attendant while cruising. Yup, it took me two days to code this, i regret nothing. If you enjoy the CRJ-200 and flying in a realistic way, I think you will love this plugin.
  6. vpil0t

    Left Handed

    I am right-handed, but I've learnt to use my joystick with the left hand so that I could use the mouse/keyboard with the right hand. It only takes 2/3 weeks to get really comfortable. Anyway, you could use the T.16000 from Thrustmaster. One of the smoothest and most precise stick available, low price, and can be used with the right or the left hand (the parts are removable and can be mounted on the other side of the stick).
  7. I own a lot of different joysticks (Warthog, G940, Aviator...) but the T16000 is the one I use 99% of the time for civilian flight sim. The stick is smooth and precise. I'm using it with my left hand (despite being a rightie) and use my right hand for mouse/keyboard and thrust levers. This is the perfect combo for me.
  8. I'm using this code to play the numerous sounds on my plugin (which, among other things, offers dynamic, voiced checklists execution) : local str_sound_file = acf.getFolder() .. "scripts/sounds/" .. filename .. ".wav"f = io.open( str_sound_file, "r" )if f ~= nil then local snd_Source = sound.newSource() local snd_File = str_sound_file local snd_Buffer = sound.load( str_sound_file ) sound.bind( snd_Source, snd_Buffer ) sound.setLoop ( snd_Source, 0 ) -- set the Loop sound.setGain ( snd_Source, 1 ) -- set the Gain sound.setPitch( snd_Source, 1 ) -- set the Pitch sound.play( snd_Source )else str_errormsg = "Missing sound : " .. filename .. ".wav"endBut for some reason, as soon as I load the 128th sound, the sounds won't play anymore. Gizmo is still saying me that they are loading properly in the log, for example. warng:Gizmo64: sound.load('E:/blablah/sound.wav') returns id: 255 How could I circumvent this 128 sounds limitation ? Any tips would be greatly appreciated.
  9. Well I googled " gizmo "sound.bind" " and this particular API call does not seem to exist on the Internet anymore. Anyway you helped me a lot, thank you very much.
  10. Thank you very much for your help tktyler, it worked perfectly after some small corrections. You were 100% right, I was missing the "bind" call and didn't fully understand the relationship between the Source and the Buffer. I didn't find this sound.bind() call anywhere in the documentation I have (mainly the Gizmo_API.htm page and Ben Russell's code at GitHub). Where did you find this information ? Here is the working, tested code using the latest Gizmo version (64 13.07.14.0636) : soundID = sound.newSource() -- create a sound objectsoundPath = acf.getFolder() .. "sounds/test.wav" -- create a path object...a path to some wave filesoundBuffer = sound.load(soundPath) -- load a memory buffer with the sound info from the wave file abovesound.bind (soundID, soundBuffer) -- bind (or match) the sound buffer to the sound objectsound.setLoop (soundID, 1) -- set the Loop to 1sound.setGain (soundID, 1) -- set the Gain to 1sound.setPitch(soundID, 1) -- set the Pitch to 1isPlaying = 0 function main() if isPlaying ~= 1 then -- then we can play the sound because it is not playing already sound.play(soundID) isPlaying = 1 endend
  11. Nope, still not working with the new version. Anyway I give up, I'll find a workaround, this is just one of the numerous CRJ bugs that I'll have to dodge. Thank you for your help.
  12. I'm trying to play sounds with this : snd_file = xp.getAircraftFolder() .. "sounds/test.wav"test_snd = sound.newBuffer()sound.load( test_snd, snd_file )sound.setLoop( test_snd, 1 )main() sound.play( test_snd )endBut it's simply not working, I can't hear the sound. Tested with multiple wav files, and I triple-checked the file path. Any help would be great.
  13. Thanks, this perfectly answer my questions. Sorry if I wasn't clear enough and didn't use any code example. I have a follow-up question If I'm doing this : itest = 0function OnMouseClick() itest = itest + 1 return 1endThen a single click will give itest = 4 or itest = 5. This is not the case if I use only "return" instead of "return 1". So it seems to me that "return 1" will make OnMouseClick() loops 4 or 5 times at each click, and it's ruining my User Interface (I have a lot of if/then here to open/close some panels depending on their states). Is there any way to prevent that from happening ie. returning 1 at the end of OnMouseClick() without creating this strange loop ?
×
×
  • Create New...