人類道具:Auras-靈氣(8/8更新)

Home Home
<< 1 2 3 4 5 >>
跳頁: (共 11 頁)
引用 | 編輯 a7811311622
2009-08-03 20:43
樓主
推文 x56
【插件資訊】

插件來源:原創
使用指令:在plugins-zplague裡加上zp_extra_Auras.amxx
安裝路徑:cstrike\addons\amxmodx\plugins,聲音放cstrike\sound\garg

【插件介紹】

基本內容:
當你購買後會有10種靈氣隨機賦予1種, 且每種靈氣都會讓使用者發出不同光芒和光環。
特殊道具選單顯示的靈氣子彈包花費量會是"0"…是為了支援子彈包的指令而設定的…
指令:
DiabloII_Auras_ammopacks_cost 20 (靈氣花費的子彈包)
DiabloII_Auras_bot_buy_probability 20 (BOT購買靈氣的機率百分比,設成"0"代表不支援BOT)
DiabloII_Auras_really_damage 0 (靈氣的傷害[1=是 / 0=否]計算於任何插件的傷害計算)
DiabloII_Auras_range 260 (靈氣影響範圍)
DiabloII_Auras_one_round 1 (1=一回合限制 / 0=無回合限制) 
DiabloII_Auras_newround_random 1 (若靈氣無回合限制時下回合的靈氣[1=是 / 0=否]再次隨機設定)
DiabloII_Auras_light_effect 1 (使用靈氣時[1=是 / 0=否]會發光)
DiabloII_Auras_light_time 3.0 (光環幾秒放一次,設成"0.0"就是關閉)
DiabloII_Auras_switch abcdefghij (靈氣開關,"a"到"j"分別為10個靈氣的代號,以下做說明)
說明:
若輸入"aj"則代表只會隨機選擇聖火靈氣(a)和精力靈氣(j)兩者擇一;
若輸入"abcd"則代表隨機選擇時只會從聖火靈氣(a)到庇護所靈氣(d)之間擇一;
若輸入"abcdfghij"則代表絕不會選到力量靈氣(e);
若輸入abcdfghij以外的文字(例如"123"或"kz")則會以"abcdefghij"來做判定。
--------------------------------------
↓靈氣:聖火(Auras:Holy_Fire)↓
DiabloII_Holy_Fire_min_damage 20 (火焰最小傷害)
DiabloII_Holy_Fire_max_damage 30 (火焰最大傷害)
DiabloII_Holy_Fire_damage_interval 0.5 (火焰傷害時間間隔,單位:秒)
DiabloII_Holy_Fire_damage_duration 5.0 (火焰傷害時間總和,單位:秒)
DiabloII_Holy_Fire_slow_speed 0.9 (火焰緩速比例,0.9 = 剩下原本速度90%)
光芒和光環都是紅色,當目標進入範圍內就會被燒傷,只要目標被碰到後就算
脫離靈氣範圍還是會燃燒5秒,當然如果目標一直在靈氣範圍內就會被悶燒…
傷害大於目標血量就會死亡。(註:目標燃燒後速度會剩下90%,空中無緩速效果)
傷害總算:在範圍內持續40~60(秒)+脫離範圍後200~300(5秒)
--------------------------------------
↓靈氣:神聖冰凍(Auras:Holy_Freeze)↓
DiabloII_Holy_Freeze_min_damage 80 (冰凍最小傷害)
DiabloII_Holy_Freeze_max_damage 120 (冰凍最小傷害)
DiabloII_Holy_Freeze_damage_interval 3.0 (冰凍傷害時間間隔,單位:秒)
DiabloII_Holy_Freeze_slow_speed 0.5 (冰凍緩速比例,0.5 = 剩下原本速度50%)
光芒和光環都是藍色,當目標進入範圍內就會被減速至剩下原速度50%,且剛
接觸目標後會被受到冰冷傷害,之後無論目標是保持在範圍內還是範圍外,第2
次的冰冷傷害都要在3秒之後,當然一樣會被凍死啦!
傷害總算:80~120(3秒)
--------------------------------------
↓靈氣:神聖衝擊(Auras:Holy_Shock)↓
DiabloII_Holy_Shock_min_damage 10 (閃電最小傷害)
DiabloII_Holy_Shock_max_damage 500 (閃電最小傷害)
DiabloII_Holy_Shock_shock_interval 1.0 (閃電麻痺時間,單位:秒)
DiabloII_Holy_Shock_damage_interval 3.0 (閃電傷害時間間隔,單位:秒)
DiabloII_Holy_Shock_probability 25 (閃電麻痺機率,25 = 25%)
光芒和光環都是白色,當目標進入範圍內就會被閃電衝擊,當被電到時目標會
麻痺1秒(速度變成「0」)且受到閃電傷害,之後無論目標是保持在範圍內
還是範圍外,第2次的閃電傷害都在3秒後,被電爆也是一定要的啦!
傷害總算:10~500(3秒)
--------------------------------------
↓靈氣:庇護所(Auras:Sanctuary)↓
DiabloII_Sanctuary_damage 0.1 (衝擊傷害,0.1 = 目標血量的10%)
DiabloII_Sanctuary_knockback 2000.0 (彈飛的向量)
DiabloII_Sanctuary_damage_interval 3.0 (衝擊傷害時間間隔,單位:秒)
光芒和光環都是紫色,當目標進入範圍內就會受傷+彈飛,傷害計算是「彈飛
目標血量的10%」,舉例:目標血量2000,那當目標受傷時就會減少200,
,目標血量剩下1800,3秒後造成第2次傷害,目標會減少180,照這樣計算
到最後目標的血量等於9 HP時因為無法再繼續傷害,所以衝擊傷害會直接將目標殺死。
傷害總算:10% HP(3秒)
--------------------------------------
↓靈氣:力量(Auras:Might)↓
DiabloII_Might_power 2.0 (傷害的乘積)
光芒和光環都是黃色,影響目標是自己和隊友,在範圍內時自己和隊友的所有
傷害都會受影響。
--------------------------------------
↓靈氣:祝福瞄準(Auras:Blessed_Aim)↓
DiabloII_Blessed_Aim_recoil 0.0 (後座力的乘積,打0.0=無後座力)
光芒和光環都是暗紅色,影響目標是自己和隊友,在範圍內時自己和隊友的所有
槍枝後座力都會受影響。
--------------------------------------
↓靈氣:狂熱(Auras:Fanaticism)↓
DiabloII_Fanaticism_power 1.5 (傷害的乘積)
DiabloII_Fanaticism_recoil 0.5 (後座力的乘積,打0.5=後座力減半)
DiabloII_Fanaticism_firerate 0.75 (開火間隔時間的乘積)
DiabloII_Fanaticism_reloadtime 0.75 (換彈夾時間的乘積)
光芒和光環都是橘色,影響目標是自己和隊友,在範圍內時自己和隊友的所有
槍枝傷害、後座力、開火間隔、換彈夾時間都會受影響。
--------------------------------------
↓靈氣:信念(Auras:Conviction)↓
DiabloII_Conviction_power 3.0 (傷害加深的乘積)
光芒和光環都是綠色,影響目標是殭屍,在範圍內的殭屍所受到的傷害都會增加,
但是目標脫離靈氣範圍,所受到的傷害就會回歸原本傷害。
--------------------------------------
↓靈氣:反抗(Auras:Defiance)↓
DiabloII_Defiance_armor_add 5 (單位時間增加的護甲值)
DiabloII_Defiance_armor_limite 255 (增加的上限)
DiabloII_Defiance_armor_interval 1.0 (護甲增加的時間間隔,單位:秒)
光芒和光環都是淡藍色,影響目標是自己和隊友,在範圍內時自己和隊友的護甲
值每秒都會增加,直到護甲上限到了就不會再增加,除非購買像是「抗感染護甲」
之類的道具才能增加上限。
--------------------------------------
↓靈氣:精力(Auras:Vigor)↓
DiabloII_Vigor_speed 1.5 (速度增加的比例)
光芒和光環都是暗綠色,影響目標是自己和隊友,在範圍內時自己和隊友的速度
都會增加,就這樣。
--------------------------------------
註:AMXX需威望5~

更新(8/20):
DEBUG…

更新(11/24):
1.狂熱靈氣的換彈夾時間支援散彈槍(感謝yymmychat大大提供的技術)
2.新增指令:DiabloII_Auras_bot_buy_probability 20 (BOT有20%機率購買此道具)
3.DiabloII_Holy_Shock_max_damage 500
4.DiabloII_Sanctuary_knockback 2000

更新(1/7):
1.DEBUG…(感謝yymmychat大大)
2.新增指令:DiabloII_Auras_newround_random 1 (1=是/0=否)
3.DiabloII_Auras_bot_buy_probability 10 (BOT有10%機率購買此道具)
4.前4個傷害性靈氣的子彈包累積使用"zp_human_damage_reward"指令獨立判斷

更新(2/1):
DEBUG…

更新(3/27):
1.DiabloII_Auras_bot_buy_probability 20
2.聖火靈氣DEBUG
3.庇護所靈氣擊退效果強化
4.DiabloII_Conviction_power 3.0

更新(7/7):
1.新增大量CVAR
2.聖火靈氣緩速影響限定地面才有效
3.DiabloII_Holy_Shock_probability 25

更新(8/8):
1.刪除指令:DiabloII_Auras_min_number 1
2.刪除指令:DiabloII_Auras_max_number 10
3.新增指令:DiabloII_Auras_switch abcdefghij
4.新增指令:DiabloII_Auras_ammopacks_cost 20
5.新增指令:DiabloII_Auras_really_damage 0
6.新增指令:DiabloII_Auras_light_effect 1

[此文章售價 15 雅幣已有 382 人購買]
若發現會員採用欺騙的方法獲取財富,請立刻舉報,我們會對會員處以2-N倍的罰金,嚴重者封掉ID!



獻花 x31
引用 | 編輯 yymmychat
2009-08-03 20:50
1樓
  
這個插件有創意 表情
先看看是怎樣的內容喔

獻花 x0
引用 | 編輯 aaa25967
2009-08-03 21:18
2樓
  
10元飛嚕
不過人類又多了個希望 謝謝分享
希望能夠有更多的技能道具 表情
=================================
我需要SMA 20血袋對我來說太多了....表情
我想自改一下表情

獻花 x0
引用 | 編輯 y9999
2009-08-03 22:46
3樓
  
謝謝了~
不過希望傷害值調小一點.
我伺服器的喪屍大約都1000~2000的HP

獻花 x0
引用 | 編輯 Aeiou-cow
2009-08-03 23:26
4樓
  
你做這個 會部會是因我而起= =

獻花 x0
引用 | 編輯 y9999
2009-08-03 23:43
5樓
  
20彈藥包太便宜了....
SV的喪屍一出.
大概不到20秒就死光了.
另1秒出現的光圈是很漂亮.但是否可改成3~5秒一次.
版大是否可釋出SMA檔讓我自行修改參數.

獻花 x0
引用 | 編輯 cso007995
2009-08-03 23:44
6樓
  
我也想要SMA檔 我想做一些個人修改~"~ 不想線至於別人的.. 表情

獻花 x0
引用 | 編輯 fk1794xd
2009-08-04 00:29
7樓
  
我要龜派氣功啊....

獻花 x1
引用 | 編輯 ChaosX
2009-08-04 07:52
8樓
  
還真的被你弄出來啦...
厲害厲害...

話說...
我可以另外和你買sma原碼嗎?
我真的很想拿回去研究耶...
每次都不發原碼...
是怕被人盜用嗎....
表情 表情 表情

獻花 x0
引用 | 編輯 qq123854
2009-08-04 08:22
9樓
  
靈氣
新玩意兒
下載來用 表情 表情

獻花 x0
引用 | 編輯 koy820124
2009-08-04 08:31
10樓
  
真是個好插件!!

謝謝分享!!

獻花 x0
引用 | 編輯 a7811311622
2009-08-04 09:36
11樓
  
下面是引用 Aeiou-cow 於 2009-08-03 23:26 發表的 : 到引言文
你做這個 會部會是因我而起= =


可能喔,自從上次在硬皮殭屍提到針刺殭屍後看有人發了,雖然在報修中,
不過看大大好像很期待,而我自己也想做,結果就是眼前看到的這樣啦!表情

獻花 x0
引用 | 編輯 a7811311622
2009-08-04 09:40
12樓
  
關於子彈包的問題,我試試看能不能寫成指令,只要寫成指令的話,
在amxx.cfg或zombieplague.cfg打入想要的子彈包應該會變吧?
(都說還在繼續寫了,現在給SMA之後還不是會在改變… 表情 )

獻花 x0
引用 | 編輯 a85867959
2009-08-04 09:54
13樓
  
能不能另外私底下跟你買原碼?!不會轉賣純屬個人使用^^

希望你能回一下 謝謝

獻花 x0
引用 | 編輯 oscarbox2001
2009-08-04 09:59
14樓
  
其實不發原碼
原因可想而知
只看帖不回
又修改名字抄襲的人真的太多了...

獻花 x0
引用 | 編輯 glay2005
2009-08-04 11:02
15樓
  
他還會在更新 現在要sma檔太早了= =

獻花 x1
引用 | 編輯 Aeiou-cow
2009-08-04 12:22
16樓
  
會不會下次出 人類道具刺針靈氣 靠近XXX的範圍內昭到小傷害

獻花 x0
引用 | 編輯 a1102699
2009-08-04 22:26
17樓
  
話說 大大 我改進去了遊戲會跳掉 所以我放棄用了 表情

獻花 x0
引用 | 編輯 Aeiou-cow
2009-08-04 23:12
18樓
  
這麼帥↓靈氣:力量(Auras:Might)↓ 再範圍內攻擊力增加0.0

會不會下次出 野蠻人 大叫 使用一次攻擊雙倍

獻花 x0
引用 | 編輯 ζhapple
2009-08-05 00:39
19樓
  
頂喔`大大能寫出怎麼厲害的`佩服佩服

獻花 x0
引用 | 編輯 ChaosX
2009-08-05 07:56
20樓
  
下面是引用 a7811311622 於 2009-08-04 09:36 發表的: 到引言文
 

註:我會上傳SMA檔的,只要滿足1個條件,不過不想明講,講出來後好像就變恐嚇了…

是什麼條件阿.....
恐嚇?.......
越來越好奇條件是什麼了....
可以私下告訴我嗎?

話說...
漲價啦....
還好我先買了...
表情 表情 表情

獻花 x0
引用 | 編輯 tonyyoung
2009-08-05 08:25
21樓
  
下面是引用 fk1794xd 於 2009-08-04 00:29 發表的 : 到引言文
我要龜派氣功啊....

龜派氣功咧..........................
那我要108煩惱鳳好了表情

獻花 x0
引用 | 編輯 smoothjazz
2009-08-05 08:42
22樓
  
原本還想寫靈氣:精力(Auras:Vigor),效果是增加範圍內友方的速度,
但是…寫出不來!?原本以為比前面好寫,結果測試時一直失敗…就放棄了.......

用Fakemeta的FM_PlayerPreThink
只要在靈氣內的人類
g_vigor[id] = true
如果靈氣的效果持續時間為10秒
設個task 在10秒後 把g_virgor[id]設成 false
利用 prethink
public fw_PlayerPreThink(id)
{

if (g_vigor[id])
set_pev(id, pev_maxspeed, cvar_vigorspd)

}

獻花 x1
引用 | 編輯 a7811311622
2009-08-05 09:43
23樓
  
下面是引用 smoothjazz 於 2009-08-05 08:42 發表的 : 到引言文


用Fakemeta的FM_PlayerPreThink
利用 prethink
public fw_PlayerPreThink(id)


}


我再去試試看,因為我原本是寫 fw_PlayerPostThink(id)
搞不好寫錯了,難怪都沒效…

獻花 x0
引用 | 編輯 smoothjazz
2009-08-05 09:50
24樓
  
要用prethink!!!

The difference is PreThink is called before a client does something, whereas PostThink is after the client has done something.

如果還是不行的話
你必須修改ZP主程式
因為ZP主程式控制了人類的速度
同樣在public fw_PreThink(id)裡
找到 set_pev(id, pev_maxspeed, get_pcvar_float(cvar_humanspd))
把這段拿掉!!!

獻花 x0
引用 | 編輯 a7811311622
2009-08-05 16:36
25樓
  
下面是引用 smoothjazz 於 2009-08-05 09:50 發表的 : 到引言文
要用prethink!!!

The difference is PreThink is called before a client does something, whereas PostThink is after the client has done something.

如果還是不行的話
你必須修改ZP主程式
因為ZP主程式控制了人類的速度
同樣在public fw_PreThink(id)裡
找到 set_pev(id, pev_maxspeed, get_pcvar_float(cvar_humanspd))
把這段拿掉!!!


我之後用prethink就有成功了,不過速度是參考殭屍爆走的加速,
寫出來是set_user_maxspeed(id, (pev(id, pev_maxspeed)*???))
這種寫法,也是成功了。

獻花 x0
引用 | 編輯 smoothjazz
2009-08-05 17:22
26樓
  
set_user_maxspeed 是fun的寫法
如果你想改善插件的效能
直接用fakemeta的寫法
set_pev(id, pev_maxspeed, pev(id,pev_maxspeed)*cvar_spd)
這樣就不用 再多引用一個fun模組了

獻花 x0
引用 | 編輯 Aeiou-cow
2009-08-05 17:27
27樓
  
我好想一個人推你3次

獻花 x0
引用 | 編輯 a7811311622
2009-08-05 18:30
28樓
  
下面是引用 smoothjazz 於 2009-08-05 17:22 發表的 : 到引言文
set_user_maxspeed 是fun的寫法
如果你想改善插件的效能
直接用fakemeta的寫法
set_pev(id, pev_maxspeed, pev(id,pev_maxspeed)*cvar_spd)
這樣就不用 再多引用一個fun模組了


我是其他內容就有用到fun了,所以是不會多引用。
看起來大大對於SMA的功力超強呢,之前都說自己在自研都沒人信的說…
我都不知哪些內容是需要用到什麼fun、fakemeta,都還不熟悉的說…

獻花 x0
引用 | 編輯 smoothjazz
2009-08-05 19:26
29樓
  
fun的東西有些也可以用fakemeta表示
如果可以的話能減少模組的使用數量就儘量減少

PS.我是MIA喪屍服的站長
國內搞喪屍服我算是先河了....
有興趣可以去我的SV參觀

看到你無私的分享,忍不住想幫你一下!

獻花 x0
<< 1 2 3 4 5 >>
跳頁: (共 11 頁)