下面是引用 andyt0621 於 2010-01-01 23:11 發表的 : 對啊.. // Single Infection Mode g_lastmode = MODE_INFECTION .......
// Single Infection Mode g_lastmode = MODE_INFECTION if (fnGetHumans() > 1) { // Turn player into the first zombie zombieme(id, 0, 0, 0) } if (fnGetHumans() >= 1) { // Turn someone into a Survivor (if not a zombie) while (g_zombie[id]) id = fnGetRandomAlive(random_num(1, iPlayersnum)); humanme(id, 1) } // Remaining players should be humans (CTs) for (id = 1; id <= g_maxplayers; id++) { // Not alive if (!is_user_alive(id)) continue;
我成功了..你給我的改了一點 // Single Infection Mode g_lastmode = MODE_INFECTION if (fnGetHumans() > 1) { <------這個東東給我消除了 // Turn player into the first zombie zombieme(id, 0, 0, 0) 不過有一個問題..在多人傳染模式中..是不會出現多個倖存者另外..我想問如何把出現倖存者的人數增加..把現在3個改成更多個倖存者..
// Single Infection Mode g_lastmode = MODE_INFECTION if (fnGetHumans() > 1) { <------這個東東給我消除了 // Turn player into the first zombie zombieme(id, 0, 0, 0)
下面是引用 andyt0621 於 2010-01-02 16:06 發表的 : 我成功了.. 你給我的改了一點 不過有一個問題.. 在多人傳染模式中.. 是不會出現多個倖存者 另外..我想問如何把出現倖存者的人數增加.. 把現在3個改成更多個倖存者..
我成功了.. 你給我的改了一點 不過有一個問題.. 在多人傳染模式中.. 是不會出現多個倖存者 另外..我想問如何把出現倖存者的人數增加.. 把現在3個改成更多個倖存者..
下面是引用 AykinDalike 於 2010-01-02 20:35 發表的 : 我建議你不要這麼做 雖然你轉檔沒問題 但是我給你的括弧 → { } 別刪 括號的作用是要限縮語法的效力 如果刪除可能造成無效或者被擴大 很可能形成大於1的條件也適用在下一個語法上 這樣不好,會有bug (因為先決條件是隨機) bug1. 沒殭屍 bug2. 沒倖存者 人數增加或條件限制就是 [補充3] 的工作了 多人傳染模式也可以 但同樣也必須另外定義,也就是1F的第3部分
下面是引用 andyt0621 於 2010-01-03 14:19 發表的 : 我在之前試過有那個 { 的.. 但轉不了檔.. 謝謝你的建議.. 人數增加做到了.. 但是不懂如何在多人傳染模式出現多個倖存者.. 只出現了一個倖存者
下面是引用 AykinDalike 於 2010-01-03 19:22 發表的 : multi infection原則和single infection的處理方式是一樣的 因為zp_multi_ratio指令是給殭屍用的。 為了避免殭屍與倖存者選到同一人 條件限制就相當重要 也就是『 >= 』那個 還有while (g_zombie[id]) id = fnGetRandomAlive(random_num(1, 也就是『當他是殭屍的話,他不會被選作倖存者』這項條件 以上必須在zp_multi_ratio指令之後。 甚至 用此種方法,還可以設定成『人數滿多少條件下會有多少殭屍出沒』 此種類似CSO的遊戲規則。
下面是引用 kevin961104 於 2010-01-03 22:34 發表的 : 可設定 存活者 在殭屍出現後 就馬上出現嗎?? 存活者出現會有信息 顯示嗎?? 不然都不知道誰是存活者 的說= =
下面是引用 andyt0621 於 2010-01-03 22:36 發表的 : 你是話把[補充2]的加在Multi Infection Mode.. 但是沒有 // Turn player into the first zombie zombieme(id, 0, 0, 0) 這兩句.. if (fnGetHumans() > 1) 加在那裡=.='
下面是引用 AykinDalike 於 2010-01-03 22:40 發表的 : 你說的存活者是指倖存者吧? 設定上就是這樣定義的呀 → 在殭屍出現後的下一秒出現倖存者 顯示...可以呀 用set_hudmessage 位置改一下...否則會重疊