相信大家對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