|
本帖最后由 douchebag 于 2015-8-15 16:38 编辑
非常感谢“上网下载”指点,现在这个仅仅作为脑洞吧。。。希望有一天能有一个纳米服的可动模型,来让我实现这个。。。
我的想法是把纳米服拆成三个部分,头盔,胸甲和带四肢的衣服,就像光晕MOD一样
还有就是我想给这个衣服加一些功能脚本,让穿戴者能通过滚轮选项,实现以下功能:
1.超级速度:我有一个给车辆用的加速脚本,想用在用在这上面,不知道行不行
if (isNull player) exitwith {} ;
fn_Turbo =
{
_veh = vehicle player;
_speed = speed _veh;
_velXM = velocityModelSpace _veh select 0;
_velYM = velocityModelSpace _veh select 1;
if(_speed <= 1 || _speed >= 180 || _velXM > _velYM) exitWith {};
_dir = direction _veh;
_velX = velocity _veh select 0;
_velY = velocity _veh select 1;
_velZ = velocity _veh select 2;
_speedBoost = 0.1;
_veh setVelocity [(((sin(_dir)) * _speedBoost) + _velX),(((cos(_dir)) * _speedBoost) + _velY),_velZ];
};
dokeyDown={
private ["_r","_key_delay"] ;
_key_delay = 0.01;// MAX TIME BETWEEN KEY PRESSES
// player setvariable ["key",false];// ENABLE THIS LINE FOR SINGLE KEYPRESS BY REMOVING // AT THE START OF THE LINE
_r = false ;
if (player getvariable["key",true] and (_this select 1) == 46) exitwith {player setvariable["key",false]; [_key_delay] spawn {sleep (_this select 0);player setvariable["key",true]; };_r};
if ((_this select 1) == 42 and speed player >1) then {
if(vehicle player != player && vehicle player isKindOf "LandVehicle" && isTouchingGround vehicle player && driver vehicle player == player) then {
call fn_Turbo;
};
_r=true;
};
_r;
} ;
这个可以改变车辆的极速和加速度,很好用的东西,我经常把这个加到任务里玩飙车,纳米服不需要那么快,极速60公里每小时加速度2倍就行。。。
2.超级装甲:这个我曾经用在了我的任务里,我用这个脚本制作过任务的终极BOSS
null = [this] execVM "shaun.sqf"; removeallweapons this; nul22 = [terminator, 40] execVM "termi\terminator.sqf"
_unit = _this select 0;
_maxTiros = _this select 1;
_unit setVariable ["TirosRecibidos", 0];
_unit setVariable ["maxTiros", _maxTiros];
if (isnil "IGN_fnc_termicounter") then
{
IGN_fnc_termicounter =
{
private ["_unit","_weapon"];
_unit = _this select 0;
_weapon = _this select 1;
if (true) then
{
_unit setVariable ["TirosRecibidos", (_unit getVariable "TirosRecibidos") + 1];
if ((_unit getVariable "TirosRecibidos") > (_unit getVariable "maxTiros")) then
{
hintsilent format ["Limite de %1 tiros recibidos", _unit getVariable "maxTiros"];
_unit removeEventHandler ["HandleDamage",0];
_unit removeEventHandler ["Hit",0];
_unit setVariable ["TirosRecibidos", 0];
(_this select 0) spawn
{
sleep 10;
//hint "Invulnerable";
_this addEventHandler ["HandleDamage", {false}];
_this addEventHandler ["Hit", {_this call IGN_fnc_termicounter; Unit setDamage (0.02 + getDammage Unit)}];
}
};
}
else
{
};
};
};
IGN_TerminatorEH = _unit addEventHandler ["Hit", {_this call IGN_fnc_termicounter}];
这个脚本能让目标获得40次攻击无效,不管是被坦克击中还是被扫射,都能抗下40次攻击,这个数字也是可变的,弄到9999999就和无敌差不多了,我也曾经把这个加到了赛车任务里,防止轮胎受损
3.超级跳跃:我想把攀爬增强mod的功能放进来,然后增强其效果
4.超级力量:我的想法是拆出近战mod的脚本,就是那个按T攻击的脚本,里面有个踢的功能,我想把这个功能加进去并且放大效果,还有一个僵尸mod,里面的僵尸能掀翻坦克,我也想把这个效果做进去,因为孤岛危机里就可以开强力搞翻坦克
5.隐身:我想知道MCC的隐身原理,是直接让玩家“可见/不可见”还是玩家透明度“0%/100%”如果是透明度就更好可以弄成半透明,类似于光学迷彩效果。
6.高空坠落缓冲:想利用降落伞的降落缓冲功能,降落后卧倒改成蹲下。解决高空坠落就算你无敌也会卡BUG的问题。
我就是想做出一身能在功能上也能还原孤岛危机3的东西,让一个人可以对抗一只机械化部队。
一个人突然遭遇了敌方的坦克,直接开硬化装甲,加速,顶着坦克炮和同轴机枪冲到坦克面前,开超级跳跃,跳到坦克顶部,开超级力量一脚踢坏坦克装甲。然后在赶来的大批增援部队面前开隐身撤离。
以上皆是我的脑洞,说实话这些功能能不能实现,我自己心理也不靠谱,我也只是一个刚刚会简单建模,制作武器的小白,衣服和载具的制作经验=0,但是我记得很多载具mod都能通过选项去执行一些特殊动作,比如F18的机翼折叠,USAF的武器更换菜单,F18表演机的更换编号,还有MGI眼镜就是个最好的例子,带上MGI眼镜以后就会有很多功能的选项多了出来。所以我在想,能不能给这个纳米服也增加这样的选项来开启或者关闭这些功能就像MGI眼镜一样。
作为一个新入行的小白,我还有太多的东西不会,急需大神们的帮助,希望各位对这个纳米服感兴趣的大神能给我一些这些方面的提示和建议,感激不尽,我的QQ:307752601.。。。再次感谢。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入VME
x
|