点通粉丝 发表于 2011-4-7 17:11:03

己解决主题..感谢zwfgdlc 的一条参数

本帖最后由 点通粉丝 于 2011-4-26 10:22 编辑

如题
首先请你看一下这图片和代码先

点通粉丝 发表于 2011-4-7 17:18:14

1# 点通粉丝
其实我想请教你一下如何将这个球型的实体的模型变成半逶明的
他是如何做到这一点的 // get in the cache and be quiet!!
public plugin_precache() {
        precache_model("models/sat_globe.mdl");图片内看见的实体是这个模型sat_globe.mdl

很明显这个sat_globe.mdl模型他是有黑色部份的
但是他是如何做到半透明的

点通粉丝 发表于 2011-4-7 17:22:16

2# 点通粉丝

我看了一下整个代码我想他应该是这样实现的                                // mess with the model
                                entity_set_model(nova,"models/sat_globe.mdl");
                                entity_set_float(nova,EV_FL_animtime,1.0)
                                entity_set_float(nova,EV_FL_framerate,1.0)
                                entity_set_int(nova,EV_INT_sequence,0);
                                set_rendering(nova,kRenderFxNone,FROST_R,FROST_G,FROST_B,kRenderTransColor,100);

                                // remember this
                                novaDisplay = nova;
                        }
                }

点通粉丝 发表于 2011-4-7 17:28:22

3# 点通粉丝

好了我们现在回到主题上
其实我的目的是想搞明白如何把实体模型把他变为-半透明的-
因为我想把以下的一个插件.他也是建造一个实体的东西
就是想把他的那实体模型把他变为-半透明的
就这样简单================================
可以将一些看不见的实体模型.转换成半透明的.可看得见的

点通粉丝 发表于 2011-4-7 17:36:26

本帖最后由 点通粉丝 于 2011-4-7 17:54 编辑

4# 点通粉丝

现在这个代码他做出来的玻璃是完全透明的
我的目的很简单就想要他像寒冰弹那样..可看得见的半透明
麻烦你帮一下忙了

点通粉丝 发表于 2011-4-7 17:40:48

本帖最后由 点通粉丝 于 2011-4-7 17:42 编辑

5# 点通粉丝


看见了吧..第三张图片我画上去那两条线..其实他是一块
透明的玻璃来的
我就想把他变成有一点颜色.可看得见的半透明的

点通粉丝 发表于 2011-4-7 17:44:48

高手们都出码吧..帮忙看一下谢谢

点通粉丝 发表于 2011-4-7 17:58:26

        MinBox = -25.0   //高度
        MinBox = -120.0//长度
        MinBox = -30.0   //宽度
        MinBox = -25.0   //高度
        MinBox = -120.0//长度
        MinBox = -30.0   //宽度

        vNewOrigin = vTraceResult + (vNormal * 25.0)//高度
        vNewOrigin = vTraceResult + (vNormal * 120.0) //长度
        vNewOrigin = vTraceResult + (vNormal * 30.0)//宽度 7# 点通粉丝

这两处就是设置原来那实体模型的
长.高.宽.三处的代码了

zwfgdlc 发表于 2011-4-7 19:36:31


set_rendering(nova,kRenderFxNone,0,0,0,kRenderTransAlpha,100);

LittleKu 发表于 2011-4-7 22:42:39

我理解你的意思是这样的,你是想要建立一个透明的墙壁,
如果是这样的话,我建议先看CS的fgd文件,里面有个func_wall的实体!
自己可以先看看,我顺便贴出来吧!@SolidClass base(Targetname, Global, RenderFields, ZHLT, TexLightType, Appearflags) = func_wall : "墙壁"
[
       renderfx(choices) :"渲染效果" : 0 =
       [
            0: "普通"
            1: "缓慢节奏"
            2: "快速节奏"
            3: "缓慢宽节奏"
            4: "快速宽节奏"
            5: "缓慢渐隐"
            6: "快速渐隐"
            7: "缓慢渐显"
            8: "快速渐显"
            9: "缓慢滤波"
            10: "快速滤波"
            11: "更快滤波"
            12: "缓慢闪烁"
            13: "快速闪烁"
            14: "持续发光动画 (Sprites)"
            15: "扭曲模型 (Models)"
            16: "全息图 (扭曲 + 渐隐)"
       ]
       rendermode(choices) : "渲染模式" : 2 =
       [
            0: "普通(无光)"
            1: "纯颜色"
            2: "纹理(微光)"
            3: "发光(仅sprites)"
            4: "固体(无光)"
            5: "附加"
       ]
       renderamt(integer) : "透明度 (1 - 255)" : 0
       zhlt_lightflags(choices) :"灯光标志 (zhlt34x86)" : 2 =
       [
            0: "普通"
            1: "内含"
            2: "不透明 (光块)"
            3: "不透明 + 内含"
            6: "不透明 + 凹陷"
       ]
       light_origin(string) : "灯光起源 (zhlt34x86)"
       style(choices) : "纹理灯光风格" : 0 =
       [
            0 : "普通"
            -3: "根据纹理灯光的名字开关"
            1 : "闪烁 A"
            2 : "缓慢而强大的脉冲"
            3 : "烛光 A"
            4 : "快速滤波"
            5 : "温和节奏"
            6 : "闪烁 B"
            7 : "烛光 B"
            8 : "烛光 C"
            9 : "缓慢滤波"
            10: "闪烁荧光"
            11: "不变黑缓慢节奏"
            12: "水下怪异光线"
       ]
       _minlight(string) : "最小灯光等级" : "0"
]这样应该可以设置你想要的半透明墙体吧,我没实践过,不过看上去应该可行!
页: [1] 2 3
查看完整版本: 己解决主题..感谢zwfgdlc 的一条参数