廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 35832 個閱讀者
 
<<   1   2   3   4   5  下頁 >>(共 8 頁)
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
Rubbish-Nec 手機 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎 優秀管理員勳章 特殊貢獻獎-2
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x214 鮮花 x701
分享: 轉寄此文章 Facebook Plurk Twitter 版主評分 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x45
[插件] [ZP]於感染模式中出復仇者 (2010/08/01 22:48更新)  (仿一下TIG彊屍服……)
精華文章
為了更令人誤會……我把標題改得更糟糕了表情          




在玩某伺服器時……會出現這個事件……

喔喔、復仇者出現了



要記著……這個是很普通的傳染模式……

話說很久很久以前……YKH大在Ailledmodders問過一下




他提到有機率性的存在……嘿嘿嘿



首先,我的是ZP4.3,別的我不敢保證

1. 備份!!弄不回來我可幫不了你阿!!

2.開啟zombie_plague40.sma

3.找尋『new g_burning_duration[33] // burning task duration』

4.在下面開新行加入:
複製程式
// For Nemesis
new g_nemesis_in_game[33] // 選定不幸的彊屍
new bool:g_nemesis_appear
new bool:g_nemesis_die
new bool:OK_to_make

5.找尋『public event_round_start()』

6.在裡加入
複製程式
    // Nemesis Something
    g_nemesis_appear = false
    g_nemesis_die = false
    OK_to_make = false
    set_task(random_float(30.0,125.0), "make_rubbish_nemesis")

7.加入新行 -- 注意不是在『public event_round_start()』內
複製程式
public make_rubbish_nemesis()
{
    OK_to_make = true
}

8.再找尋『respawn_player_manually(id)』

9.把整個『respawn_player_manually(id)』換成我這個:
複製程式
respawn_player_manually(id)
{
    // Set proper team before respawning, so that the TeamInfo message that's sent doesn't confuse PODBots
    if (g_respawn_as_zombie[id])
    {
        fm_cs_set_user_team(id, FM_CS_TEAM_T)

        if(g_nemround && fnGetNemesis() == 0)
            return;
        if (g_plagueround && fnGetNemesis() == 0)
            return;
        if (g_nemesis_die)
            return;
        
        new g_hahachance = random_num(1,10)

            if(g_hahachance == 1  && fnGetNemesis() == 0)
        {
            if(!g_nemesis_appear && OK_to_make && g_modestarted)
            {
                g_nemesis_in_game[id] = true
                g_nemesis_appear = true
            }
        }
    }
    else
    fm_cs_set_user_team(id, FM_CS_TEAM_CT)
    
    // Respawning a player has never been so easy
    ExecuteHamB(Ham_CS_RoundRespawn, id) // 這指令是重生……能活動、能咬人的那種

    if(g_nemesis_in_game[id]) // 能活動就了召喚復仇者吧,嘿嘿嘿
    {
        zombieme(id, 0, 1, 0, 0)
        
        set_hudmessage(200, 0, 0, HUD_EVENT_X, HUD_EVENT_Y, 0, 0.0, 3.0, 2.0, 1.0, -1)
        ShowSyncHudMsg(0, g_MsgSync, "NEMESIS 出現……", LANG_PLAYER)

        g_nemesis_in_game[id] = false

        g_nemesis_appear = true
    }
}

10.修改參數
複製程式
set_task(random_float(30.0,125.0), "make_rubbish_nemesis") // 新遊戲後隨後30-125秒內會出現復仇者
new g_hahachance = random_num(1,10)  // 1/10的機會



背景音樂:

11.找尋『public fw_PlayerKilled(victim, attacker, shouldgib)』

12.找尋裡面的『if (g_nemesis[victim])』

13.把整個『if (g_nemesis[victim])』換成我這個
複製程式
    // Nemesis explodes!
    if (g_nemesis[victim])
    {
        SetHamParamInteger(3, 2)
        
        set_hudmessage(200, 0, 0, HUD_EVENT_X, HUD_EVENT_Y, 0, 0.0, 3.0, 2.0, 1.0, -1)
        ShowSyncHudMsg(0, g_MsgSync, "NEMESIS 已被殺死,喪屍將不可再重生。", LANG_PLAYER)

        g_nemesis_die = true

        remove_task(TASK_AMBIENCESOUNDS)
        set_task(0.0, "ambience_sound_effects", TASK_AMBIENCESOUNDS)
    }

14.回到『respawn_player_manually(id)』

15.找尋『g_nemesis_appear = true』

16.在下面加入
複製程式
        remove_task(TASK_AMBIENCESOUNDS)
        set_task(0.0, "ambience_sound_effects", TASK_AMBIENCESOUNDS)

17.飛走表情          

18.飛到『public ambience_sound_effects(taskid)』

19.把整個『public ambience_sound_effects(taskid)』換成我的
複製程式
// Ambience Sound Effects Task
public ambience_sound_effects(taskid)
{
    // Play a random sound depending on the round
    static sound[64], iRand, duration, ismp3
    
    if(g_nemesis_die)
    {
        iRand = random_num(0, ArraySize(sound_ambience1) - 1)
        ArrayGetString(sound_ambience1, iRand, sound, charsmax(sound))
        duration = ArrayGetCell(sound_ambience1_duration, iRand)
        ismp3 = ArrayGetCell(sound_ambience1_ismp3, iRand)
    }
    else if (g_nemround) // Nemesis Mode
    {
        iRand = random_num(0, ArraySize(sound_ambience2) - 1)
        ArrayGetString(sound_ambience2, iRand, sound, charsmax(sound))
        duration = ArrayGetCell(sound_ambience2_duration, iRand)
        ismp3 = ArrayGetCell(sound_ambience2_ismp3, iRand)
    }
    else if (g_survround) // Survivor Mode
    {
        iRand = random_num(0, ArraySize(sound_ambience3) - 1)
        ArrayGetString(sound_ambience3, iRand, sound, charsmax(sound))
        duration = ArrayGetCell(sound_ambience3_duration, iRand)
        ismp3 = ArrayGetCell(sound_ambience3_ismp3, iRand)
    }
    else if (g_swarmround) // Swarm Mode
    {
        iRand = random_num(0, ArraySize(sound_ambience4) - 1)
        ArrayGetString(sound_ambience4, iRand, sound, charsmax(sound))
        duration = ArrayGetCell(sound_ambience4_duration, iRand)
        ismp3 = ArrayGetCell(sound_ambience4_ismp3, iRand)
    }
    else if (g_plagueround) // Plague Mode
    {
        iRand = random_num(0, ArraySize(sound_ambience5) - 1)
        ArrayGetString(sound_ambience5, iRand, sound, charsmax(sound))
        duration = ArrayGetCell(sound_ambience5_duration, iRand)
        ismp3 = ArrayGetCell(sound_ambience5_ismp3, iRand)
    }
    else if(g_nemesis_appear)
    {
        iRand = random_num(0, ArraySize(sound_ambience2) - 1)
        ArrayGetString(sound_ambience2, iRand, sound, charsmax(sound))
        duration = ArrayGetCell(sound_ambience2_duration, iRand)
        ismp3 = ArrayGetCell(sound_ambience2_ismp3, iRand)
    }
    else // Infection Mode
    {
        iRand = random_num(0, ArraySize(sound_ambience1) - 1)
        ArrayGetString(sound_ambience1, iRand, sound, charsmax(sound))
        duration = ArrayGetCell(sound_ambience1_duration, iRand)
        ismp3 = ArrayGetCell(sound_ambience1_ismp3, iRand)
    }
    
    // Play it on clients
    if (ismp3)
        client_cmd(0, "mp3 play ^"sound/%s^"", sound)
    else
        PlaySound(sound)
    
    // Set the task for when the sound is done playing
    set_task(float(duration), "ambience_sound_effects", TASK_AMBIENCESOUNDS)
}



完成後效果如此:

於多人感染、普通感染等等沒有復仇者出現的模式中,在30-125秒內隨機找一個要復活的彊屍當復仇者(並使用復仇者模式音樂)

若復仇者掛掉,彊屍就不能再重生,而且回到普通感染模式的音樂





Q&A
一、為什麼沒背景音樂?
答:因為你沒在『cstrike/addons/amxmodx/configs/zombie_plague.ini』內加入聲音
例:複製程式
[Ambience Sounds] (randomly chosen if more than one) (only .wav and .mp3 formats supported) (duration is in seconds)
INFECTION ENABLE = 1
INFECTION SOUNDS = zombie_plague/gamestartup1.mp3
INFECTION DURATIONS = 268
NEMESIS ENABLE = 1
NEMESIS SOUNDS = zombie_plague/nemesis_detected.mp3
NEMESIS DURATIONS = 63

感謝收看

附上懶人包(真的很懶……繁化都沒有……)






本帖包含附件
zip zp_plugin_43.rar   (2022-06-09 14:15 / 334 KB)   下載次數:379


[ 此文章被Rubbish-Nec在2010-09-02 15:54重新編輯 ]

此文章被評分,最近評分記錄
財富:180 (by sk@.@) | 理由: 感謝提供
支持度:20 (by sk@.@) | 理由: 感謝提供-追加



已成過去的中二少年。
獻花 x8 回到頂端 [樓 主] From:沒有資料 | Posted:2010-07-12 13:26 |
HsK 手機 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 優秀管理員勳章
頭銜:CCN@HsKCCN@HsK
版主
級別: 版主 該用戶目前不上站
版區: CS插件區
推文 x1701 鮮花 x1108
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

教學詳細 ^^

支持大大

TiG 的 ser 我一直沒去

找天有空去玩玩 xd


HsK-Dev Blog By CCN
獻花 x0 回到頂端 [1 樓] From:香港有線寬頻 | Posted:2010-07-12 14:19 |
andyt0621
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x24 鮮花 x167
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

之前有大大寫了生還者每局出現的..
我想應該差不多吧0.0


獻花 x0 回到頂端 [2 樓] From:沒有資料 | Posted:2010-07-12 14:22 |
fk1794xd 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎 特殊貢獻獎-2
頭銜:MyChat槍模研究團隊MyChat槍模研究團隊
知名人士
級別: 知名人士 該用戶目前不上站
推文 x839 鮮花 x1385
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

在頭版變了
"於感染模式中出"

想歪了-V-


如煙

Battlefield:3資料
ID:Pr0pheT_KiNG


CS:GO 資料
ID:Mario Mandzukic
RANK:梅花浮沉

歌曲推薦 -
按這裡檢視影片,登入論壇可以直接觀看
獻花 x1 回到頂端 [3 樓] From:香港城市電訊 | Posted:2010-07-12 14:27 |
滅絕的天空
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x6 鮮花 x25
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

我看過還有擊殺殭屍特定機率出現復仇- -

所以有可能剛被抓就變復仇= =


獻花 x0 回到頂端 [4 樓] From:台灣中華電信 | Posted:2010-07-12 16:17 |
kongchiyung
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x10 鮮花 x31
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

大大,我完全看不懂,你可以幫我修改嗎?


本帖包含附件
zip zombie_plague40.rar   (2022-06-09 14:15 / 57 KB)   下載次數:8


獻花 x0 回到頂端 [5 樓] From:歐洲 | Posted:2010-07-12 16:46 |
ngan9876 手機
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x71 鮮花 x108
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

tig啦個伺服不沒品的XD
喪屍王有喪屍炸彈,我一直炸死為喪屍
IP地址右出錯,我明明按香港休閒伺服,他GIVE我去了TW的TIG死亡模式


只看不回的人,後果如下
獻花 x0 回到頂端 [6 樓] From:香港特別行政區 | Posted:2010-07-12 17:06 |
01a2Bc3DeF
個人頭像
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x63 鮮花 x429
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 fk1794xd 於 2010-07-12 14:27 發表的 : 到引言文
在頭版變了
"於感染模式中出"

想歪了-V-
在感染模式中出還真驚險阿表情
剛也是看到標題被騙進來的表情


獻花 x0 回到頂端 [7 樓] From:台固媒體 | Posted:2010-07-12 22:30 |
森之千手 會員卡
數位造型
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x94 鮮花 x186
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 fk1794xd 於 2010-07-12 14:27 發表的 : 到引言文
在頭版變了
"於感染模式中出"

想歪了-V-

如果你在現實的感染模式還在中出,你真強表情

===============================================

這個是不錯,可惜本人不玩ZP


獻花 x0 回到頂端 [8 樓] From:未知地址 | Posted:2010-07-13 02:13 |
wataru 手機
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x52
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

被標題騙進來+1~~
我糟糕了~


獻花 x0 回到頂端 [9 樓] From:台灣新世紀資通 | Posted:2010-07-13 08:15 |

<<   1   2   3   4   5  下頁 >>(共 8 頁)
首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.092114 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言