己解决主题..感谢zwfgdlc 的一条参数
本帖最后由 点通粉丝 于 2011-4-26 10:22 编辑如题
首先请你看一下这图片和代码先 1# 点通粉丝
其实我想请教你一下如何将这个球型的实体的模型变成半逶明的
他是如何做到这一点的 // get in the cache and be quiet!!
public plugin_precache() {
precache_model("models/sat_globe.mdl");图片内看见的实体是这个模型sat_globe.mdl
很明显这个sat_globe.mdl模型他是有黑色部份的
但是他是如何做到半透明的 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;
}
} 3# 点通粉丝
好了我们现在回到主题上
其实我的目的是想搞明白如何把实体模型把他变为-半透明的-
因为我想把以下的一个插件.他也是建造一个实体的东西
就是想把他的那实体模型把他变为-半透明的
就这样简单================================
可以将一些看不见的实体模型.转换成半透明的.可看得见的 本帖最后由 点通粉丝 于 2011-4-7 17:54 编辑
4# 点通粉丝
现在这个代码他做出来的玻璃是完全透明的
我的目的很简单就想要他像寒冰弹那样..可看得见的半透明
麻烦你帮一下忙了 本帖最后由 点通粉丝 于 2011-4-7 17:42 编辑
5# 点通粉丝
看见了吧..第三张图片我画上去那两条线..其实他是一块
透明的玻璃来的
我就想把他变成有一点颜色.可看得见的半透明的 高手们都出码吧..帮忙看一下谢谢 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# 点通粉丝
这两处就是设置原来那实体模型的
长.高.宽.三处的代码了
set_rendering(nova,kRenderFxNone,0,0,0,kRenderTransAlpha,100);
我理解你的意思是这样的,你是想要建立一个透明的墙壁,
如果是这样的话,我建议先看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"
]这样应该可以设置你想要的半透明墙体吧,我没实践过,不过看上去应该可行!