|Category||Farming Simulator 15|
|Simon Ford (unknown)||24.08.2015 15:32|
|Hi, I would like to run a script once a sowing machine has been lowered; is there a way to detect that the lower animation has been run or that the lowered state has changed and then trigger the script? I need to increment a counter each time the seeder is lowered and then I will run a custom animation once a certain number is reached in the count.
Thanks for any help you can provide
|Emil Drefers (giants.edrefers)||25.08.2015 08:04|
sure there is a way.
First of all, here is the script documentation:
You have different options, depending on how the machine/tool is lowered.
So, you could hook into the function setJointMoveDown() of the attacher vehicle and check if the sowing machine should be lowered.
You could also check the value moveAlpha of the joint in every update (better updateTick) to see if the machine has been lowered completly.
If the tool uses an animation to be lowered ... probably by using the Foldable specialization?
Just check the variable "foldAnimTime" and compare it to "turnOnFoldDirection" to see if the tool is lowered completly.
Finally, you could also call the function "isLowered()" (Vehicle.lua) which might be all the information you need.
|Simon Ford (unknown)||28.08.2015 15:46|
I have been able to use self:Islowered() to check the state
Note: Log in to post. Create a new account here.