Blockland Forums > Modification Help
Set Field-of-View (Fov)
EpicFrySauce:
In the server.cs file of a gun, in the //weapon image section, I added the code
--- Code: ---setFov = 30;
--- End code ---
to try to make the field of view zoom in a little when using the weapon.
So part of my weapon image code now looks like this...
--- Code: ---//weapon image
mountPoint = 0;
offset = "0 0 0";
eyeOffset="0 0.9 -0.07";
rotation = eulerToMatrix( "0 0 0" );
setFov = 30;
--- End code ---
The problem is, nothing happens in the game.
How do I change field of view when a weapon is out?
---
Edit: Solved thanks to Munkey
Final code solution:
--- Code: ---function MP40Image2::onMount(%this,%obj,%slot)
{
setFov(30);
}
function MP40Image2::onUnMount(%this,%obj,%slot)
{
setFov(90);
}
--- End code ---
Marcem:
you have to call it when the weapon is equipped, you added a command to a set of values for other things
EpicFrySauce:
--- Quote from: Marcem on December 01, 2011, 07:51:35 PM ---you have to call it when the weapon is equipped, you added a command to a set of values for other things
--- End quote ---
Ah, thank you. So I write a small function for that? I'm quite new to programming so if you could provide a quick code example, that would be great.
Amade:
You would either need client-side coding or a separate player datablock for use with the gun to make this work.
EpicFrySauce:
Crap, guys I'm sorry. I really don't know what to do here. Can someone just make a code example?
I did try something like
--- Code: ---datablock gunImage::onActivate(FovChange)
{
setFov = 30;
}
--- End code ---
and yes, it was a fail.