引用 | 編輯
fuworm21so
2010-05-30 10:41 |
1樓
▲ ▼ |
下面是引用 willie13 於 2010-05-29 20:43 發表的 求一定超重要的喪屍插件!!!: 仿TIG吧.. 我想應該是.. 判斷如果有喪屍死亡次數達某個次數..重生時會變成復仇者..當於[不是復仇者的模式]出現了復仇者..其他喪屍達那個次數復活也不會變成復仇者.. 大概這樣吧 x0 |
引用 | 編輯
fuworm21so
2010-05-30 14:03 |
3樓
▲ ▼ |
引用 | 編輯
Rubbish-Nec
2010-06-05 00:08 |
5樓
▲ ▼ |
我記得YKH曾經到過AILLEDMODDERS裡問過這個
結果他們教YKH以機率形式寫出來 好像是1/20還是1/40吧 x0 |
引用 | 編輯
honfai99
2010-06-05 01:59 |
7樓
▲ ▼ |
我希望幫到你...(我沒詳細看到Amxx裡的public ,有錯誤請見諒 )
在public respawn_player(taskid) 最下邊寫下: ------------------------------------------------------------------------------------ new random_mode = random(10) /*0 - 10 抽一個數字)*/ if (random_mode == 0 && g_zombie[ID_SPAWN]) //抽中0吧 return PLUGIN_HANDLED; //這裡是普通重生 else if (random_mode == 1 && g_zombie[ID_SPAWN]) //抽中1吧 (如此類推) return PLUGIN_HANDLED; //都是 else if (random_mode == 2 && g_zombie[ID_SPAWN]) //抽中2吧 (如此類推) return PLUGIN_HANDLED; else if (random_mode == 3 && g_zombie[ID_SPAWN]) //抽中3吧 (如此類推) return PLUGIN_HANDLED; else if (random_mode == 4 && g_zombie[ID_SPAWN]) //抽中4吧 (如此類推) return PLUGIN_HANDLED; else if (random_mode == 5 && g_zombie[ID_SPAWN]) //抽中5吧 (如此類推) make_a_zombie(MODE_NEMESIS, ID_SPAWN) /* 這裡就是抽一個玩家做NEMESIS吧*/ return PLUGIN_HANDLED; else if (random_mode == 6 && g_zombie[ID_SPAWN]) //抽中6吧 (如此類推) return PLUGIN_HANDLED; else if (random_mode == 7 && g_zombie[ID_SPAWN]) //抽中7吧 (如此類推) return PLUGIN_HANDLED; else if (random_mode == 8 && g_zombie[ID_SPAWN]) //抽中8吧 (如此類推) return PLUGIN_HANDLED; else if (random_mode == 9 && g_zombie[ID_SPAWN]) //抽中9吧 (如此類推) return PLUGIN_HANDLED; else if (random_mode == 10 && g_zombie[ID_SPAWN]) //抽中10吧 (如此類推) return PLUGIN_HANDLED; ------------------------------------------------------------------------------------ 機率:1 = 10 2 = 20 3 = 30 4 = 40 5 = 50 6 = 60 7 = 70 8 = 80 9 = 90 10 = 100 (明白吧 希望明白吧.) 如果你想做GMONSTER -1 / -2 / -3 就要做一個TASK 和 ID TASK 加一個MODE_GMONSTER在enum 模式裡再寫下有關的設定.(跟著NEMESIS / MODE_NEMESIS的方法照做就行了 ) 我覺得YKH都是這樣寫 機率就你的須要寫吧. 因為make_a_zombie以防止模式重現例如有1個NEMESIS ,就不會有NEMESIS.還有小心之類在make_a_zombie就有了 照加在重生的地方就對了(自己找, 我測試過,可行的.) 但是如果出了NEMESIS ,ZOMBIE則不能重生.想NEMESIS出了後ZOMBIE還可重生/NEMESIS死了後ZOMBIE不能重生的話,自己寫自己鑽研. x0 |
引用 | 編輯
Rubbish-Nec
2010-06-06 01:05 |
8樓
▲ ▼ |
下面是引用 honfai99 於 2010-06-05 01:59 發表的 : 不要弄背景顏色,好醜 如果讓我寫……我會寫成… new nemesis_chance = random_num(1,20) // 1/20機率 if(nemesis_chance == 1 && g_zombie[ID_SPAWN]) { make_a_zombie(MODE_NEMESIS, ID_SPAWN) return PLUGIN_HANDLED; } else { return PLUGIN_HANDLED; } x0 |
引用 | 編輯
fuworm21so
2010-06-06 09:10 |
9樓
▲ ▼ |
嘩
都看到我頭暈了.. 很煩呢.. 7樓的是ZP4.2方法嗎? 我在zp4.3的主插件找不到public respawn_player(taskid)這句.. 有zp4.3的方法嗎?.. 還是可以從外部做一個插件去支援? x0 |
引用 | 編輯
honfai99
2010-06-06 20:39 |
10樓
▲ ▼ |
就當Rubbish-Nec的是簡化版吧@@
其實用他的就可以了 我的只是想仿一下,我不是用來開服的. ---------- 如果從外部做一個插件去支援的話, ZP4.3的復活CVAR就必須做成0, 好像是zp_deathmatch 0. 我用的是ZP4.2,可以的話你給我原版ZP4.3看一下, 我沒有ZP4.3 x0 |
引用 | 編輯
fuworm21so
2010-06-06 20:56 |
11樓
▲ ▼ |
||||||||||
下面是引用 honfai99 於 2010-06-06 20:39 發表的 : zp4.3的sma 看一下教我哦>_< 希望有可以不關掉重生的方法.. 而又可以使用的方法吧..
x0 |