玩樂天堂 pockyland

 找回密碼
 註冊
搜索
熱搜: lego MOC 聚會 比賽
查看: 2285|回復: 1
打印 上一主題 下一主題

[模組] 汽油彈

[複製鏈接]
跳轉到指定樓層
1篇
發表於 2008-12-18 00:40:27 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
/ ******************************
// Mattie's 插件版本 汽油彈 v0.3
// 使用遊戲:Counter-Strike: Source
//
// * 汽油彈說明:
// 手榴彈炸中敵人能讓敵人著火.
//
// * 安裝要求:
// 1. 必須安裝插件 Mattie's EventScripts v1.1.015
// 下載:http://www.mattie.info/cs/forums/viewtopic.php?t=4844
//
// 2. 解壓和複製文件到下面路徑:
// cstrike/addons/eventscripts/napalm/es_napalm.txt
//
// 3. 修改CFG文件裡面的文件autoexec.cfg 添加以下命令:
// es_load napalm
//
// ******************************

// 下面是的配置,在上面設置了"es_load napalm"之後生效
block load
{
// 燃燒時候的傷害值
es_setinfo napalm_damage -1
// 手榴彈爆炸範圍
es_setinfo napalm_radius 250
// 燃燒時間
es_setinfo napalm_duration 10


// 不是在編輯以下程序 (除非你懂編寫需要到)
// 設置燃燒時候的聲音的數值
es_setinfo napalm_oldnoisy server_var(eventscripts_noisy)
es_setinfo eventscripts_noisy 1
es_xregcmd _napalm_check napalm/fix_fire "Fire extinguisher for Napalm Grenades"
}

block unload
{
// 重新恢復正常聲音的數值
es_setinfo eventscripts_noisy server_var(napalm_oldnoisy)
}

event round_start
{
es_msg #multi #lightgreen鐕冪儳鎵嬮淨 [#green鍚蹵姩#lightgreen]
}

event weapon_fire
{
if (event_var(weapon) = "hegrenade") then es_xdelayed 0.1 es_xdoblock napalm/props
}

event player_hurt
{
if (event_var(weapon) = "hegrenade") do
{
es_fire event_var(userid) !self ignite
es_tell event_var(userid) #multi #greenThe napalm grenade thrownby#lightgreen event_var(es_attackername) #greenset you on fire!
es_delayed server_var(napalm_duration) _napalm_check event_var(userid)
}

}

// 結束火焰
block fix_fire
{
es_xsetinfo nap_handle 0
es_xgetargv nap_handle 1
keygroupremove nap_flames
es_xcreateentitylist nap_flames entityflame
es_xsetinfo nap_flamehandle 0
es getplayerinfo nap_handle server_var(nap_handle) handle
es_foreachkey nap_flamekey in nap_flames "es_xdoblock napalm/find_entity"
}

// 尋找著火的人並熄滅火焰
block find_entity
{
es_keygetvalue nap_flamehandle nap_flames server_var(nap_flamekey) "CEntityFlame.m_hEntAttached"
if (server_var(nap_flamehandle) equalto server_var(nap_handle)) do
{
es_setindexprop server_var(nap_flamekey) "CEntityFlame.m_flLifetime" 0
}
}

block props
{
es_fire event_var(userid) hegrenade_projectile ignite
es_setinfo grenid 0
es_getentityindex grenid hegrenade_projectile
if (server_var(grenid) > 0 ) do
{
if (server_var(napalm_damage) notlessthan 0) then es_xsetindexpropserver_var(grenid) "CBaseCSGrenadeProjectile.baseclass.m_flDamage"server_var(napalm_damage)
if (server_var(napalm_radius) notlessthan 0) thenes_xsetindexprop server_var(grenid)"CBaseCSGrenadeProjectile.baseclass.m_DmgRadius"server_var(napalm_radius)
//es_setview event_var(userid) server_var(grenid)
es_emitsound entity server_var(grenid) "radio/ct_fireinhole.wav" 1 1
}
}


http://PSY-JUNE.myweb.hinet.net/01.rar[/code][/url]
2篇
 樓主| 發表於 2008-12-18 00:46:55 | 只看該作者
Napalm v0.2 by Mattie

Napalm turns all hegrenades into fire bombs that catch people on fire.

Download:
http://forums.mattie.info/cs/for ... ght=napalm+grenades

Requirements:
-----------------------------

EventScripts v1.0
-----------------------------

Features:
-----------------------------
Grenades light on fire when thrown

Players catch on fire if they are damaged by the grenade

Grenade impact has a reduced radius

Customizable grenade damage and radius

-----------------------------

Notes:
-----------------------------


This is a new 'Script Addon" rather than a script pack. It requires v1.0 of Event
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

快速回復 返回頂部 返回列表