中国虚拟军事网(VME)- 专注于武装突袭系列虚拟军事游戏

 找回密码
 加入VME

QQ登录

只需一步,快速开始

搜索
查看: 5395|回复: 36

[讨论] 孤岛危机3 纳米服 ONLY脑洞

[复制链接]
发表于 2015-8-15 12:07:04 | 显示全部楼层 |阅读模式
本帖最后由 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
 楼主| 发表于 2015-8-15 12:20:43 | 显示全部楼层
自己顶一下,真心需要大神的援助
 楼主| 发表于 2015-8-15 12:58:58 | 显示全部楼层
大神来看一下,我这样的设想,有没有可行度。。。谢谢
 楼主| 发表于 2015-8-15 13:01:20 | 显示全部楼层
还有这个盔甲的四肢明显比平常的衣服粗了很多,会不会影响持枪动作,还有,关于衣服的设定,是不是相当于在做一个人物模型,所有的动作都要重新定义还是只是覆盖在人物模型上面,随着模型动?求解
发表于 2015-8-15 13:52:04 | 显示全部楼层
昨晚群里看见了这个项目的截图,看到帖子就进来支持一下,很期待大神作品哦,还有,,,脚本偷走了{:soso_e144:}
 楼主| 发表于 2015-8-15 14:03:18 | 显示全部楼层
凉糕丶 发表于 2015-8-15 13:52
昨晚群里看见了这个项目的截图,看到帖子就进来支持一下,很期待大神作品哦,还有,,,脚本偷走了{:soso_e ...

我不是大神。。。。我还在等待大神对于这玩意的可行性给出答案
发表于 2015-8-15 15:39:52 | 显示全部楼层
纹理贴图搞好以后~O2绑定模型权重骨骼啥的~

大概就是对着模板的人,看哪个地方对应哪个名字,然后把自己的衣服对应上原版模板人物对应位置的名字改上

手和腿我看你的模型分件似乎太少了,零件都连在一起了~很难搞~~这个你能搞出全可动的一套衣服的话,你也是大神了
 楼主| 发表于 2015-8-15 16:08:34 来自手机 | 显示全部楼层
下网上载 发表于 2015-8-15 15:39
纹理贴图搞好以后~O2绑定模型权重骨骼啥的~

大概就是对着模板的人,看哪个地方对应哪个名字,然后把自 ...

谢谢大神指点,也就是说,做衣服mod相当于制作一个可动的人物模型么。。。
 楼主| 发表于 2015-8-15 16:12:26 | 显示全部楼层
下网上载 发表于 2015-8-15 15:39
纹理贴图搞好以后~O2绑定模型权重骨骼啥的~

大概就是对着模板的人,看哪个地方对应哪个名字,然后把自 ...

恩,谢谢大神,我搞明白了
发表于 2015-8-15 16:15:04 | 显示全部楼层
douchebag 发表于 2015-8-15 16:08
谢谢大神指点,也就是说,做衣服mod相当于制作一个可动的人物模型么。。。

基本跟人的定义差不多了~

config写的时候定义成衣服而已
 楼主| 发表于 2015-8-15 16:15:28 | 显示全部楼层
下网上载 发表于 2015-8-15 15:39
纹理贴图搞好以后~O2绑定模型权重骨骼啥的~

大概就是对着模板的人,看哪个地方对应哪个名字,然后把自 ...

我刚才拆碎了模型,果然不行,我制作持枪动作的时候用过BI的人物模型,的确这个100%动不了。。。不仅手指不能动,腿部也是固定的,再次感谢
发表于 2015-8-15 16:20:23 | 显示全部楼层
douchebag 发表于 2015-8-15 16:15
我刚才拆碎了模型,果然不行,我制作持枪动作的时候用过BI的人物模型,的确这个100%动不了。。。不仅手指 ...

最好是这样做,用官方的人物,和aa2的人物,把腿部和手安上去,然后拆出的零件当作外甲一样放到那些手和脚上,手部的外甲直接整个定义成手部对应的名字,全部是散件外甲的样式的话,就不容易因为做动作而出现大幅度扭曲了 我不做孤岛危机mod的原因很大一部分就是找到的模型都是链接在一起的~权重非常不好定义所以放弃了 你可以观察一下现在存在的衣服mod 有盔甲的,大部分都是手臂和背心断开的那种分体甲,手和腿都是用官方的拼上去改个色
 楼主| 发表于 2015-8-15 16:30:13 | 显示全部楼层
下网上载 发表于 2015-8-15 16:20
最好是这样做,用官方的人物,和aa2的人物,把腿部和手安上去,然后拆出的零件当作外甲一样放到那些手和 ...

非常感谢指导,看你你说的我才赶紧回去拆了一下我的模型,发现下肢都不能动,手部也不能动,整一个静态手办模型,哈哈哈我终于明白了,我就说,我还纳闷,为啥都不做全身连体的重甲非得吧关节拆开。。。原来如此,我明白了,恩,我下载的几个纳米服都是这个样子,权衡脑补了一下露着关节的纳米服,瞬间感觉不伦不类的了,挺可惜的,网上没有孤岛危机游戏用的动态模型,全都是这种静态的。。。哎。。。。。再次感谢指导,省的我做无用功,非常感谢
发表于 2015-8-15 18:49:47 | 显示全部楼层
游戏人物这些东西都是差不多的,我没仔细看你的帖子啊,我就说一下。脚本啥的我不懂,只能说下人物模型制作导入啥的。人物的蒙皮相当于只是一个蒙皮,还需要骨骼来支持其运动(游戏貌似都是这个样子唉)。而蒙皮绑定骨骼这个事情最好不要在O2里搞,会死人的。最好进入max或者maya进行绑定,刷权重,然后fbx导入到游戏。至于动作问题吗,这个只能用默认那几个动作了,,,,逻辑比较混乱,不懂再回帖吧,,,
发表于 2015-8-15 19:21:02 | 显示全部楼层
噗,用了载具加速脚本反而急速变低了= =
您需要登录后才可以回帖 登录 | 加入VME

本版积分规则

小黑屋|中国虚拟军事网

GMT+8, 2024-3-29 22:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表