Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- loadlib("spirytus.dll", "rc_OpenSpirytus")()
- _SETLIMITVELOCITY(0,10000)
- _SETLIMITVELOCITY(1,10000)
- function force()
- for n=0,_CHIPS() do
- _FORCE(n, 0, 400000,0)
- end
- end
- function printstuff()
- out(0,"core vy".._VY(CORE))
- out(1,"arm vy".._VY(ARM))
- out(2,"weight vy".._VY(WEIGHT))
- out(3,"weight2 vy".._VY(WEIGHT2))
- out(4,"weight3 vy".._VY(WEIGHT3))
- out(5,"weight4 vy".._VY(WEIGHT4))
- out(6,"weight5 vy".._VY(WEIGHT5))
- out(7,"weight6 vy".._VY(WEIGHT6))
- out(8,"weight7 vy".._VY(WEIGHT7))
- out(9,"weight8 vy".._VY(WEIGHT8))
- out(10,"rlw vy".._VY(RLW))
- out(11,"rlw1 vy".._VY(RLW1))
- out(12,"rlw2 vy".._VY(RLW2))
- out(13, "Val"..43.709705352783/(33.13164520263))
- out(14, "Val"..55.921951293945/(43.709705352783))
- end
- function warpchips()
- for n=0,_CHIPS()-1 do
- if _Y(n)>5 or true then
- _WARP(n,0,5,0)
- end
- end
- end
- function main()
- warpchips()
- force()
- printstuff()
- end
- --[[TestData
- Chip countered 1kN of force at 2.828711271286m/s
- Arm countered 1kN of force at 4.6173896789551m/s
- Option1 Weight countered 1kN of force at 0.47341284155846m/s
- Option2 Weight countered 1kN of force at 0.23961593210697m/s
- Option3 Weight countered 1kN of force at 0.16011321544647m/s
- Option4 Weight countered 1kN of force at 0.12018283456564m/s
- Option5 Weight countered 1kN of force at 0.096182480454445m/s
- Option6 Weight countered 1kN of force at 0.080168358981609m/s
- Option7 Weight countered 1kN of force at 0.068724649141121m/s
- Option8 Weight countered 1kN of force at 0.060138501226902m/s
- Option2 RLW countered 1kN of force at 8.6531848907471m/s. others went above 300m before i could measure
- them.
- lets try again with 0.1kN of force...
- Option 0 RLW still didn't counter 0.1kN of force before getting to 300m. stupid idea, thinking with portals.
- Option1 RLW countered 0.1kN of force at 3.6614904403687m/s
- Option2 RLW countered 0.1kN of force at 2.7452077865601m/s
- *writes warpchips() function*
- Now you know how portals affect momentum. or, to be precise, how it does not.
- Option0 RLW countered 1kN of force at 17.347108840942m/s
- Option1 RLW countered 1kN of force at 11.551167395447m/s
- Option2 RLW countered 1kN of force at 8.6531848907471m/s
- *changes warpchips() function to lock chips at a set position and altitude*
- Testing with 4kN force
- Chip countered at 7.5393605232239m/s
- Arm countered at 9.1755065917969m/s
- Option1 weight countered at 7.7166919708252m/s
- Option2 weight countered at 7.7463684082031m/s (????)
- Option3 weight countered at 0.6369297504425m/s
- Option4 weight countered at 0.47923186421394m/s
- Option5 weight countered at 0.38395920395851m/s
- Option6 weight countered at 0.62022643089294m/s
- Option7 weight countered at 0.27461543679237m/s
- Option8 weight countered at 0.24036566913128m/s
- why is the option2 weight faster than the rest?
- this doesn't make sense.
- *note* i forgot the RLWs.
- lets move it up to eleven.
- Testing with 100k force
- Chip - 33.131645202637
- Arm - 43.531646728516
- Weight1 - 37.402992248535
- Weight2 - 38.139247894287
- Weight3 - 38.509357452393
- Weight4 - 38.58349609375
- Weight5 - 38.632946014404
- Weight6 - 68.668403625488
- Weight7 - 38.668403625488
- Weight8 - 38.69465637207
- RLW0 - 167.06672668457 / 17.347108840942
- RLW1 - 111.86505126953
- RLW2 - 82.894546508789
- now weights are faster as the speed increases. there must be some kind of lockdown phenomena i don't
- understand.
- RLW0 is nearing the speed limit(140m/s for core, 175m/s for the rest)
- Time to get rigidchips drunk. *gets Spirytus from the shelf. 96.5% of awesome polish rectified alcohol*
- *edits code to change terminal velocity to 10km/s*
- Testing with 200k force
- Chip - oscilates on exactly 2 values - 43.709705352783 and 43.70970916748
- Arm - 59.876411437988
- Weight1 - 52.039710998535
- Weight2 - 53.504707336426
- Weight3 - 56.996742248535
- Weight4 - 54.243320465088
- Weight5 - 54.391483303885
- Weight6 - 54.490322113037
- Weight7 - 54.530905456543
- Weight8 - 54.614246368408
- RLW0 - 237.79054260254
- RLW1 - 155.84954833984
- RLW2 - 114.83402770996
- 300k force
- Chip - 50.711357116699
- Arm - 71.768531799316
- Weight1 - 62.935970306396
- Weight2 - 65.124633789063
- Weight3 - 65.86109161377
- Weight4 - 66.230453491211
- Weight5 - 66.452682495117
- Weight6 - 66.600860595703
- Weight7 - 66.706901550293
- Weight8 - 66.7861328125
- RLW0 - 289.01718139648
- RLW1 - 188.67860412598
- RLW2 - 138.53842163086
- 400k
- Chip - 55.921951293945
- Arm - 81.364906311035
- Weight1 - 71.898345947266
- Weight2 - 74.80598449707
- Weight3 - 75.786430358887
- Weight4 - 76.278495788574
- Weight5 - 76.574150085449
- Weight6 - 76.771469116211
- Weight7 - 76.912712097168
- Weight8 - 77.018714904785
- RLW0 - 331.57818603516
- RLW1 - 217.73889160156
- RLW2 - 157.86625671387
- 500k
- Chip -
- Arm -
- Weight1 -
- Weight2 -
- Weight3 -
- Weight4 -
- Weight5 -
- Weight6 -
- Weight7 -
- Weight8 -
- RLW0 -
- RLW1 -
- RLW2 -
- Chip -
- Arm -
- Weight1 -
- Weight2 -
- Weight3 -
- Weight4 -
- Weight5 -
- Weight6 -
- Weight7 -
- Weight8 -
- RLW0 -
- RLW1 -
- RLW2 -
- here's the model supposed to be used along with this scenario:
- -----------------START OF MODEL FILE-------------------------
- Val{
- }
- Key{
- }
- Body{
- Core(Name=CORE){
- N:Weight(Name=WEIGHT){}
- N:Weight(Name=WEIGHT2,Option=2){}
- N:Weight(Name=WEIGHT3,Option=3){}
- N:Weight(Name=WEIGHT4,Option=4){}
- N:Weight(Name=WEIGHT5,Option=5){}
- N:Weight(Name=WEIGHT6,Option=6){}
- N:Weight(Name=WEIGHT7,Option=7){}
- N:Weight(Name=WEIGHT8,Option=8){}
- S:Arm(Name=ARM){}
- E:RLW(Name=RLW){}
- E:RLW(Name=RLW1,Option=1){}
- E:RLW(Name=RLW2,Option=2){}
- }
- }
- Lua{
- function breakchips()
- for n=1,_CHIPS()-1 do
- _SPLIT(n)
- end
- end
- function OnInit()
- breakchips()
- end
- function OnReset()
- breakchips()
- end
- function OnFrame()
- breakchips()
- end}
- ------------------END OF MODEL FILE----------------------
- ]]
Advertisement
Add Comment
Please, Sign In to add comment