[ZP]讨厌又闪又LAG的夜视镜?

Home Home
<< 1 2 3 >>
跳页: (共 3 页)
引用 | 编辑 husano896
2010-08-05 19:53
楼主
推文 x6
相信大家对ZP的夜视镜很头痛吧!眼睛都被闪瞎了怎么打僵尸


本人已经弄好了较OK的夜视镜 除了跟内建的夜视镜几乎一样外


完全不会LAG

-------------------------------
使用需求:

一颗大脑 可以用的双手(大误

可以正常运作的ZP(不限版本)
-------------------------------
※请记得先备份sma!!

1.打开zombie_plague40.sma


2.按寻找 搜寻public set_user_nvision(taskid) 

并确认好public set_user_nvision(taskid)下面的  "{"  和  // Game Nightvision 上面的  "}的位置
3.取代成以下这段
复制程式
public set_user_nvision(taskid)
{       
       if (!g_nvision[ID_NVISION] || !g_nvisionenabled[ID_NVISION])
       {
              // Task not needed anymore
              emit_sound(ID_NVISION,CHAN_ITEM,"items/nvg_off.wav",1.0,ATTN_NORM,0,PITCH_NORM) 
              remove_task(taskid);
              return;
       }

       if (!is_user_alive(ID_NVISION)) return

       if (g_zombie[ID_NVISION] || g_nemesis[ID_NVISION])
       {
       message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("ScreenFade"),{0,0,0},ID_NVISION) 
       write_short(100) //更新速率
       write_short(100) //更新速率
       write_short(1<<12) 
       write_byte(get_pcvar_num(cvar_nvgcolor[0])) //红
       write_byte(get_pcvar_num(cvar_nvgcolor[1])) //绿
       write_byte(get_pcvar_num(cvar_nvgcolor[2])) //蓝
       write_byte(75) //清晰度
       message_end()
       }
       else
       {
       message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("ScreenFade"),{0,0,0},ID_NVISION) 
       write_short(100) //更新速率
       write_short(100) //更新速率
       write_short(1<<12) 
       write_byte(get_pcvar_num(cvar_humnvgcolor[0])) //红
       write_byte(get_pcvar_num(cvar_humnvgcolor[1])) //绿
       write_byte(get_pcvar_num(cvar_humnvgcolor[2])) //蓝
       write_byte(75) //清晰度
       message_end()
       } 
}


※注意{ 和 } !! 多一个括号或少一个括号都没办法正常运行噢


4.存档&编译


5. 完成!!

以下为成果图

人类夜视镜


僵狮(?夜视镜

-----------------
刚刚发现不小心多发一篇 Orz.........
而且又发现时间调错XD

-----------------给有改过夜视镜更新速率的
可以改改看我的程式码里面的
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("ScreenFade"),{0,0,0},ID_NVISION) 
write_short(100) ←更新速率(毫秒计算)
write_short(100) ←更新速率(毫秒计算) 1秒的话就打1000


献花 x7
引用 | 编辑 bugatti1024
2010-08-05 19:54
1楼
  
这是真的吗?已经被这个问题困扰了好久...我试试先!!

献花 x0
引用 | 编辑 chuchung712
2010-08-05 20:09
2楼
  
是把整个画面变成绿色 = ="

但是这样会看的清黑暗的地方吗?

献花 x0
引用 | 编辑 husano896
2010-08-05 20:17
3楼
  
下面是引用 chuchung712 于 2010-08-05 20:09 发表的 : 到引言文
是把整个画面变成绿色 = ="

但是这样会看的清黑暗的地方吗?

理论上是看的到

献花 x0
引用 | 编辑 husano896
2010-08-05 20:20
4楼
  
另外提供我夜视镜的颜色调配


zp_nvg_color_R 253            // 丧尸夜视镜颜色 (红)
zp_nvg_color_G 110            // 丧尸夜视镜颜色 (绿)
zp_nvg_color_B 110            // 丧尸夜视镜颜色 (蓝)
zp_nvg_hum_color_R 85            // 人类/幸存者夜视镜颜色 (红)
zp_nvg_hum_color_G 200            // 人类/幸存者夜视镜颜色 (绿)
zp_nvg_hum_color_B 85            // 人类/幸存者夜视镜颜色 (蓝)

献花 x0
引用 | 编辑 LHM1996717
2010-08-05 20:45
5楼
  
这么痛苦不开就行了 表情

献花 x0
引用 | 编辑 SkY★NeT
2010-08-05 21:27
6楼
  
其实........本人有个超9的方法,就是.....................













改电筒,用customflashlight.amxx         ;玩家电筒灯光颜色插件

就可以,能改颜色,和半径,只要把半径较大就好了.............

献花 x0
引用 | 编辑 andyt0621
2010-08-05 21:48
7楼
  
楼上的..改电筒应该会更加lag吧- -

献花 x0
引用 | 编辑 i-c0112
2010-08-06 01:23
8楼
  
下面是引用 husano896 于 2010-08-05 20:17 发表的 : 到引言文


理论上是看的到
但是cs内建的夜视镜也会像zp一样照光 只是不会lag不会闪

献花 x0
引用 | 编辑 husano896
2010-08-06 17:36
9楼
  
下面是引用 a97444039 于 2010-08-05 21:27 发表的 : 到引言文
其实........本人有个超9的方法,就是.....................




改电筒,用customflashlight.amxx         ;玩家电筒灯光颜色插件

就可以,能改颜色,和半径,只要把半径较大就好了.............


这样会变成可以其他玩家看到的夜视镜=_=表情

献花 x1
引用 | 编辑 bugatti1024
2010-08-06 18:16
10楼
  
大大,我有问题!!

刚刚进游戏测试发现夜视镜开启后会闪个不停,闪的我眼睛都快瞎了...

献花 x0
引用 | 编辑 8106125
2010-08-06 18:18
11楼
  
请问是各版本的ZP都共用的修改方式?
我发现改了之后更闪了,大概是0.1秒闪一次,比被闪光弹炸到更惨

献花 x0
引用 | 编辑 husano896
2010-08-06 18:29
12楼
  
to 10 11 楼


夜视镜更新速率有被调过?


我本身是0.1秒更新一次夜视镜(没改过速率)


可以改改看我的程式码里面的
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("ScreenFade"),{0,0,0},ID_NVISION)
write_short(100) ←更新速率(毫秒计算)
write_short(100) ←更新速率(毫秒计算) 1秒的话就打1000

献花 x0
引用 | 编辑 bugatti1024
2010-08-06 19:10
13楼
  
下面是引用 husano896 于 2010-08-06 18:29 发表的 : 到引言文
to 10 11 楼


夜视镜更新速率有被调过?


我本身是0.1秒更新一次夜视镜(没改过速率)


可以改改看我的程式码里面的
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("ScreenFade"),{0,0,0},ID_NVISION)
write_short(100) ←更新速率(毫秒计算)
write_short(100) ←更新速率(毫秒计算) 1秒的话就打1000



请问大大,更新速率要调多少比较 OK ?

献花 x0
引用 | 编辑 8106125
2010-08-06 19:59
14楼
  
改太长会变成关不掉夜视镜
太短又会导致闪烁.

虽然修改后开启夜视镜不会降低FPS,但是也导致看暗处的玩家也不是很清楚

献花 x0
引用 | 编辑 woody03
2010-08-06 20:55
15楼
  
谢谢
解决了lag的问题了

献花 x0
引用 | 编辑 husano896
2010-08-07 07:41
16楼
  
下面是引用 bugatti1024 于 2010-08-06 19:10 发表的 : 到引言文
 


请问大大,更新速率要调多少比较 OK ?


我不知道你们是0.X秒更新一次 所以没办法提供....

在sma里面按Ctrl+F 找,set_user_nvision 看看前面是0.几秒吧

献花 x0
引用 | 编辑 bugatti1024
2010-08-07 09:38
17楼
  
下面是引用 husano896 于 2010-08-07 07:41 发表的 : 到引言文



我不知道你们是0.X秒更新一次 所以没办法提供....

在sma里面按Ctrl+F 找,set_user_nvision 看看前面是0.几秒吧



找到了,是 0.1 秒 !!

献花 x0
引用 | 编辑 husano896
2010-08-07 11:57
18楼
  
下面是引用 bugatti1024 于 2010-08-07 09:38 发表的 : 到引言文
 


找到了,是 0.1 秒 !!
那么等待毫秒就100~200之间测试看看吧

献花 x0
引用 | 编辑 bugatti1024
2010-08-07 13:07
19楼
  
下面是引用 husano896 于 2010-08-07 11:57 发表的 : 到引言文

那么等待毫秒就100~200之间测试看看吧


这样我知道了...感恩!!

献花 x0
引用 | 编辑 smile2925100
2010-08-07 14:24
20楼
  
谢谢分享呀
这样就不怕lag 或一直闪了

献花 x0
引用 | 编辑 zz12345zxc
2010-08-07 22:24
21楼
  
不开的话 我戴眼镜 会和真 实一样看清楚很容易 死 带上夜视 电脑滥容易报P

献花 x0
引用 | 编辑 0912277575
2010-08-08 18:15
22楼
  
其实只要 夜视镜 颜色不要太低 基本上是不会LAG..像我都调200以上=w=

献花 x0
引用 | 编辑 C.G.N
2010-08-08 22:28
23楼
  
第二次转档成功了;]
谢大大 表情

献花 x0
引用 | 编辑 fOvErVe乐eX
2010-08-10 20:48
24楼
  
谢谢大大啊

献花 x0
引用 | 编辑 史来姆
2010-08-11 12:22
25楼
  
我找这种文很久了
无论我怎弄也弄不到
原来是主插件的设定啊,我还在R,G,B 那里弄很久= =
真是谢谢大大了

献花 x0
引用 | 编辑 离之彦
2010-08-12 20:26
26楼
  
我也被这问题困扰很久...

一直闪一直闪...很讨厌= ="

话说你能加入打开夜视镜有声音嘛?? 咦--已--- 的声音...
我家ZP没有耶@@'

可是一般模式有...

献花 x0
引用 | 编辑 husano896
2010-08-12 20:37
27楼
  
下面是引用 离之彦 于 2010-08-12 20:26 发表的 : 到引言文
我也被这问题困扰很久...

一直闪一直闪...很讨厌= ="

话说你能加入打开夜视镜有声音嘛?? 咦--已--- 的声音...
我家ZP没有耶@@'

一般模式有...

嗯?这样的话在sma里面搜寻:
public clcmd_nightvision(id)

在 g_nvisionenabled[id] = !(g_nvisionenabled[id])的下面加
emit_sound(id,CHAN_ITEM,"items/nvg_on.wav",1.0,ATTN_NORM,0,PITCH_NORM) 
编译后即OK

献花 x1
引用 | 编辑 t7950225
2010-08-12 23:22
28楼
  
下面是引用 husano896 于 2010-08-12 20:37 发表的 : 到引言文

在 g_nvisionenabled[id] = !(g_nvisionenabled[id])的下面加
emit_sound(id,CHAN_ITEM,"items/nvg_on.wav",1.0,ATTN_NORM,0,PITCH_NORM) 
编译后即OK


成功了 虽然关夜视镜的声音也是同一个 不过总比没有的好 谢谢啰

献花 x0
引用 | 编辑 robby7993
2010-08-15 12:33
29楼
  
回 覆 锁 定 :

  此回覆已被锁定,只有『管理员及回覆者』看的到 !!!



献花 x0
<< 1 2 3 >>
跳页: (共 3 页)