人类道具: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 页)