本帖最后由 fromz 于 2011-10-9 18:41 编辑
保存以下为 fireShake.sqf 置于任务工程根目录
按照要求将语句填于单位initialization栏
player addEventHandler ["fired",{[0.2, 1.5, 50] execVM "fireShake.sqf"}];
三个数值,
第一个是震动强度
第二个是震动时长
第三个是震动频率
按需自己改
///////// This is a simple script used to increase shooting vibration by Fromz/////////
///////// named to fireShake.sqf, How to use: /////////
///////// Place the sentence below into player's initialization blank /////////
///////// player addEventHandler ["fired",{[0.2, 1.5, 50] execVM "fireShake.sqf"}]; //////////
///////// fireShake.sqf Code Start /////////
_power = _this select 0;
_during = _this select 1;
_factor = _this select 2;
enableCamShake true;
addCamShake [_power ,_during ,_factor];
sleep _during;
enableCamShake false;
///////// fireShake.sqf Code End /////////
|