Forums » General

Mynt's Guild - Autopilot bind

«12
Jun 01, 2007 Dr. Lecter link
You have a script or Automator workflow click it for you.
Jun 01, 2007 RelayeR link
Haxors... next thing you know, the terlits will flush themselves!!
Jun 01, 2007 Dr. Lecter link
No, next thing you know, the cargo bay empties itself.
Jun 01, 2007 Cunjo link
Considering necessity being the mother of invention, I dare say you'll keep that from ever happening, Lecter.
Jun 03, 2007 SuperMegaMynt link
For those instructed to come here for testing, please copy and paste this into your wgaf.cfg file in the Vendetta folder/directory. To begin testing, input "/Mynt". To wrap things up, input "/MyntX".

alias Mynt "-mlook; set flymodeflag 0; bind 'f4' test; bind 'enter' test6; test8; bind 'f5' 'Test7'; MyntI; wait 0.05 MyntII; wait 0.1 MyntIII; wait 0.15 MyntIV; wait 0.2 MyntV; wait 0.25 MyntVI"
alias MyntI "echo Welcome. While testing please be sure to keep flight-assist and mouse-look both off. You'll need to make sure that you're flying an EC-89 with no"
alias MyntII "echo armaments or cargo. Always use Enter when jumping to the provided WH sector. After reaching the WH sector, rotate your ship so that the WH"
alias MyntIII " echo icon is directly above you if it's on your forward radar (bottom left), or below you if it's on your backward radar (bottom right). Use F4 to inch"
alias MyntIV "echo your way up so that the WH icon is in the center of your radar. Don't nudge the mouse, or thrusters, or you'll have to start over. Then press F5"
alias MyntV "echo and report the degrees given, and the distance to the WH. If you need these instructions again, input /Mynt. When finished testing, input /MyntX."
alias MyntVI "msg Mynt Testing beginning."
alias MyntVII "bind Enter 'activate'"
alias MyntVIII "bind 'f4' 'AllHudToggle'; bind 'f5' 'HudScale'"
alias MyntIX "echo 'Thankyou for testing for Mynt's Guild. Have a nice day."
alias MyntX "MyntVII; MyntVIII; MyntIX; msg Mynt Testing complete."
alias Test "test1; test2; test3"
alias Test1 "pitch 50; count"
alias Test2 "wait 1 test4; wait 2 test5"
alias Test3 "alias test ' '"
alias Test4 "pitch 0"
alias Test5 "alias Test 'Test1; Test2; Test3'"
alias Test6 "+brakes; activate; Test8"
alias Test7 "number; +brakes 0"
alias Test8 "alias count 'Test9; Test10'; alias Number 'echo 0 degrees'"
alias Test9 "alias number 'number1'"
alias Test10 "alias count 'count1'"
alias count "alias count 'count1'; alias number 'number1'"
alias count1 "alias count 'count2'; alias number 'number2'"
alias count2 "alias count 'count3'; alias number 'number3'"
alias count3 "alias count 'count4'; alias number 'number4'"
alias count4 "alias count 'count5'; alias number 'number5'"
alias count5 "alias count 'count6'; alias number 'number6'"
alias count6 "alias count 'count7'; alias number 'number7'"
alias count7 "alias count 'count8'; alias number 'number8'"
alias count8 "alias count 'count9'; alias number 'number9'"
alias count9 "alias count 'count10'; alias number 'number10'"
alias count10 "alias count 'count11'; alias number 'number11'"
alias count11 "alias count 'count12'; alias number 'number12'"
alias count12 "alias count 'count13'; alias number 'number13'"
alias count13 "alias count 'count14'; alias number 'number14'"
alias count14 "alias count 'count15'; alias number 'number15'"
alias count15 "alias count 'count16'; alias number 'number16'"
alias count16 "alias count 'count17'; alias number 'number17'"
alias count17 "alias count 'count18'; alias number 'number18'"
alias count18 "alias count 'count19'; alias number 'number19'"
alias count19 "alias count 'count20'; alias number 'number20'"
alias count20 "alias count 'count21'; alias number 'number21'"
alias count21 "alias count 'count22'; alias number 'number22'"
alias count22 "alias count 'count23'; alias number 'number23'"
alias count23 "alias count 'count24'; alias number 'number24'"
alias count24 "alias count 'count25'; alias number 'number25'"
alias count25 "alias count 'count26'; alias number 'number26'"
alias count26 "alias count 'count27'; alias number 'number27'"
alias count27 "alias count 'count28'; alias number 'number28'"
alias count28 "alias count 'count29'; alias number 'number29'"
alias count29 "alias count 'count30'; alias number 'number30'"
alias count30 "alias count 'count31'; alias number 'number31'"
alias count31 "alias count 'count32'; alias number 'number32'"
alias count32 "alias count 'count33'; alias number 'number33'"
alias count33 "alias count 'count34'; alias number 'number34'"
alias count34 "alias count 'count35'; alias number 'number35'"
alias count35 "alias count 'count36'; alias number 'number36'"
alias count36 "alias count 'count37'; alias number 'number37'"
alias count37 "alias count 'count38'; alias number 'number38'"
alias count38 "alias count 'count39'; alias number 'number39'"
alias count39 "alias count 'count40'; alias number 'number40'"
alias count40 "alias count 'count41'; alias number 'number41'"
alias count41 "alias count 'count42'; alias number 'number42'"
alias count42 "alias count 'count43'; alias number 'number43'"
alias count43 "alias count 'count44'; alias number 'number44'"
alias count44 "alias count 'count45'; alias number 'number45'"
alias count45 "echo Error: Can't record any higher."
alias number1 "echo 2 degrees"
alias number2 "echo 4 degrees"
alias number3 "echo 6 degrees"
alias number4 "echo 8 degrees"
alias number5 "echo 10 degrees"
alias number6 "echo 12 degrees"
alias number7 "echo 14 degrees"
alias number8 "echo 16 degrees"
alias number9 "echo 18 degrees"
alias number10 "echo 20 degrees"
alias number11 "echo 22 degrees"
alias number12 "echo 24 degrees"
alias number13 "echo 26 degrees"
alias number14 "echo 28 degrees"
alias number15 "echo 30 degrees"
alias number16 "echo 32 degrees"
alias number17 "echo 34 degrees"
alias number18 "echo 36 degrees"
alias number19 "echo 38 degrees"
alias number20 "echo 40 degrees"
alias number21 "echo 42 degrees"
alias number22 "echo 44 degrees"
alias number23 "echo 46 degrees"
alias number24 "echo 48 degrees"
alias number25 "echo 50 degrees"
alias number26 "echo 52 degrees"
alias number27 "echo 54 degrees"
alias number28 "echo 56 degrees"
alias number29 "echo 58 degrees"
alias number30 "echo 60 degrees"
alias number31 "echo 62 degrees"
alias number32 "echo 64 degrees"
alias number33 "echo 66 degrees
alias number34 "echo 68 degrees
alias number35 "echo 70 degrees
alias number36 "echo 72 degrees
alias number37 "echo 74 degrees
alias number38 "echo 76 degrees
alias number39 "echo 78 degrees
alias number40 "echo 80 degrees
alias number41 "echo 82 degrees
alias number42 "echo 84 degrees
alias number43 "echo 86 degrees
alias number44 "echo 88 degrees
alias number45 "echo 90 degrees
Jun 03, 2007 slime73 link
You probably shouldn't use F4 and F5, seeing as they already do something by default.
Jun 08, 2007 Fnugget link
i thought there was a variance of distance to wormhole when jumping. That, and different dock exits?
I don't think it will work. I do know of something that does work and is almost just as good. although this might be too much info, TGFT has an auto course plotter. Why not just go strait from wormhole to wormhole? Think of all the possible things a trader could benefit from given pre determined course plots.
Jun 09, 2007 SuperMegaMynt link
The universe doesn't change. It exists in a predictable manner, which is to say how it is now, is how it will be tomorrow. Theoretically, if I played this game enough I could jump from point A to point B with my eyes closed. The next step is simply to put into instructions in a manner that VO can understand the commands necessary to do so.

For the record, Mynt's Guild is now formally hiring testers to do some dirty work. You'll need the basic navigation skills, and some knowledge about macros. If you can't work that stuff out, and you seem to have a semblance of intelligence, I can of course explain the procedures to the benefit of your understanding. Pay usually starts at 200,000 per phase, but basically it's at my discretion so I'll say this; results pay, whether successful or not.

If you're interested in helping out, post a name that I can find you by ingame, along with such a character's national alignment, below. (If you're KOS with your own nation, that's important.)
Dec 14, 2007 SuperMegaMynt link
Alright, so after a long hiatus Mynt's Guild is once again ready to resume operations on the Autopilot bind, and furthermore an Autopilot plug in. While my knowledge with Lua is limited, I foresee that it is possible to make a highly reliable script for jumping sectors. I.E., in the worst case scenario, it would simply turn 180 degrees, warp out and try again.

For those willing to aid in the project, our funds are all but dried up so this'll have to be volunteer. I've outlined some very specific goals which need to be achieved to fulfill a truly automated script for crossing systems. (Not inter sector navigation.) Once we have the following knowledge, it is simply a matter of gathering data... how far such and such WH is from such and such direction, etc.

1. The formula for determining acceleration in this universe. This must include variables for weight, thrust, and current velocity.Edit: Okay, so I looked at some numbers and I *think* it's about f(x)=(1-[{4*x/a}^2+{4*x/a}]/24)3(a*b/c) where a is max speed, b is thrust, c is weight, x is velocity, and f(x) is acceleration. I'll be testing this extensively though.

2. The formula for determining turn speed, both starting and stopping. This must include variables for weight, spin torque, ship length, and current angular velocity.

3. The method for executing a Lua function via binds. Edit: It's RegisterUserCommand("xxxx", function() yyyy end) replacing the xxxx's with the bind, and the yyyy's with the function.

4. The method for executing binds with Lua functions. Edit: It's gkinterface.GKProcessCommand("zzzz") replacing the zzzz with the bind.

These formulae all need to be tested. For number 3, I need to see a currently working example. We are all painfully aware how acceleration really works, and the complexities of angular acceleration are intricate. However, very little research has been done in the VO universe, which is what Mynt's Guild is all about. If you'd like to help bring our society to its golden age, don't delay. Contact me on the boards, or in game, or by one of my many numbers.

Thou shalt not make a machine in the likeness of the human mind. But in my eyes, it is equally sinful to set humans to do a machine's task.
Dec 20, 2007 Pyroman_Ace link
I love the idea of autopilot, and a1k0n has said before that he is a major supporter of the idea of autopilot in the game.

Big problem that would need to be addressed is how to bind so many routes in the game if it does take off.
Keep up the good work.
Dec 29, 2007 SuperMegaMynt link
Alright, I've passed on the wealth of my knowledge to Nautargos, so anything he says or does is official. To those working for me, or interested in helping with the project, he's the man. I'm going on a short vacation, but I hope that the idea will flourish in my absence. A special thanks to Mick, Omega 0 for their help, and especially n!nja. Without his mystical, sneaky guidance I would still be working with binds.
Jan 03, 2008 MythOpus link
An auto-pilot would be lovely... if it forced you to be at your computer. Does anyone else think a macro (because thats what this is) is a bad idea? I would think that when the dev's put in an auto-pilot they would put in a little 'catch' to using it.
Jan 03, 2008 moving target link
The catch is that you are going to get shot.
Jan 10, 2008 SuperMegaMynt link
It's essentially the same as making your little brother fly you to the Nation War once a week, except that in this case his name is main.lua, and he's a little less intelligent.
Mar 08, 2008 SuperMegaMynt link
At last, my work is finished, though not by me. Spuck's dullbot experiment seems like a more advanced step towards what I was intending to accomplishment, and so at last I take my leave of this universe. If anyone's still remarkably interested in the work I did manage to accomplish in the interim, perhaps Nautargos might be persuaded to dig up the appropriate files.