hzqst / MetaHookSv

MetaHook (https://github.com/nagist/metahook) porting for SvEngine (GoldSrc engine modified by Sven-Coop)
MIT License
149 stars 38 forks source link

请求让地图中某些模型不显示阴影 #457

Closed q52888940 closed 4 months ago

q52888940 commented 4 months ago

在制作地图时有一些模型我不想让他显示阴影,以前的方法是修改渲染模式,但现在有一些模型因为更改渲染模式后会变得很奇怪,所以请求一个功能 设置地图某个模型不渲染阴影.

另外我尝试在CS中使用超过512尺寸贴图的模型成功了,但超过512(1024)的地图贴图被游戏弹窗拒绝进入

hzqst commented 4 months ago

1.高级模式-->手动添加键值对"effects" "8192"

image
  1. 地图贴图不清楚,可能wad格式本身的问题,也可能跟地图的编译器(hlvis / hlrad)有关系
q52888940 commented 4 months ago

M4%HP24(K)X4O02EH{XXKAE CZERO测试没有效果,即便实体为CYCLER

hzqst commented 4 months ago

czero / cstrike的默认设置最多只允许服务端传输8bits(也就是0~255)的effects这项属性给客户端

\steamapps\common\Half-Life\cstrike\delta.lst

entity_state_t gamedll Entity_Encode
{
...
DEFINE_DELTA( effects, DT_INTEGER, 8, 1.0 ),
...
}

将其中的8改为13(因为2的13次方刚好等于8192)或者更大的数字(比如16)即可解决服务端effects=8192无法传输到客户端的问题。

q52888940 commented 4 months ago

再次失败..

q52888940 commented 4 months ago

更换ENV_SPRITE实体解决