cs:source吧 关注:1,535贴子:16,058
  • 3回复贴,共1

CSGO制图经验分享6 - 随机贴图的实现方法

只看楼主收藏回复

这篇例子中的经验适合所有的Source games。某些功能的实现方法存在差异。如果你已经会了,请无视这篇贴子。
之前做了一个模拟微信跳一跳小游戏的CSGO地图,但是没有加入类似微信跳一跳中的方块贴图随机显示的功能,感觉有点不够逼真。所以稍微思考了一下怎么做随机贴图,发现也并没有很难,主要通过material_modify_control这个实体来实现。不过我没查到关于这个实体的具体使用方法的介绍,所以我录了这个视频,以分享我的经验。
关于随机的部分,不支持脚本的游戏,可以用logic_case来取随机,但是因为一个logic_case只支持16种随机结果,所以在随机贴图数量非常多的时候会显得很麻烦。
如果你要问这个随即贴图功能的作用有多大,那我只能说这取决于你的脑洞有多大了。不一定要随机,也可以通过显示指定帧的方式来显示特定的贴图,比如由func_breakable制成的防御塔被攻击后外表颜色改变、出现裂痕之类的。
具体实现方法在2楼。


IP属地:福建1楼2018-04-17 17:59回复

    支持高清画质


    IP属地:福建2楼2018-04-17 18:00
    回复
      脚本中内容用logic_case实现的具体方法,比如在CS起源中可以这么做:
      第一步,创建一个logic_case,Outputs设置如下:

      第二步,将logic_timer的Outputs内容改成如下:

      这样就可以在CS起源或者别的游戏里用了


      IP属地:福建3楼2018-04-17 18:27
      回复
        啥玩意啊,咋回事啊,那咋整啊,大佬帮帮忙啊!


        IP属地:湖北4楼2018-04-17 19:57
        回复