相信大家对ZP的夜视镜很头痛吧!眼睛都被闪瞎了怎么打僵尸
本人已经弄好了较OK的夜视镜 除了跟内建的夜视镜几乎一样外
完全不会LAG
-------------------------------
使用需求:
一颗大脑 可以用的双手(大误可以正常运作的ZP(不限版本)
-------------------------------
※请记得先备份sma!!
1.打开
zombie_plague40.sma2.按寻找 搜寻
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