广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 2365 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
fouury 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x9 鲜花 x101
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[1.6][插件] 僵尸在感染某数人后 换模组?
表情  痾        抱歉又是我

问大大 如果我想将某只僵尸拥有感染x人后就换模组且加乘血量

那我可以将这些指令加上去吗?(取自abcdzxc大大的暴走僵尸)

首先
new const kzm_kills = 3                                    // 感染多少人才会进化为僵尸王
new const kkzm_kills = 5                                  // 感染多少人才会进化为僵尸魔王
new const first_zclass_model[] = { "zombie_source" } // 僵尸王的模组
接着
public plugin_init()
{
 register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR)
g_kzm_health = register_cvar("zp_zclass_kzm_health", "7000")
 g_kkzm_health = register_cvar("zp_zclass_kkzm_health", "14000")
register_forward(FM_PlayerPreThink, "fw_playerprethink")
 register_forward(FM_ClientUserInfoChanged, "fw_changemodel")
 
 register_clcmd("drop", "cmd_drop")
 register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
}

再来
public plugin_precache()
{
 new model[64]
 format(model, 63, "models/player/%s/%s.mdl", first_zclass_model, first_zclass_model)
 first_zm_model = precache_model(model)
 
 precache_sound(rage_sound)
 precache_sound(change_sound)
 
 g_zclass_rage = zp_register_zombie_class(zclass_name, zclass_info, zclass_model, zclass_clawmodel, zclass_health, zclass_speed, zclass_gravity, zclass_knockback) 
}
public zp_user_infected_post(id, infector)
{
 if (zp_gamemode == MODE_INFECTION || zp_gamemode == MODE_MULTI)
 {
  if (is_user_alive(infector) && zp_get_user_zombie(infector) && zp_get_user_zombie_class(infector) == g_zclass_rage)
  {
   infect_num[infector]++
   
   if (!g_kzm[infector] && !g_kkzm[infector] && infect_num[infector] == kzm_kills)
   {
    g_kzm[infector] = true
    fm_set_user_model(infector, first_zclass_model)
    fm_set_user_model_index(infector, first_zm_model)
    set_pev(infector, pev_health, float(get_pcvar_num(g_kzm_health)))
    client_print(infector, print_chat, "[ZP] 你进化成为僵尸王!!!")
    engfunc(EngFunc_EmitSound, infector, CHAN_VOICE, change_sound, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
    infect_num[infector] = 0
   }
   
   if (g_kzm[infector] && !g_kkzm[infector] && infect_num[infector] == kkzm_kills)
   {
    g_kkzm[infector] = true
    set_pev(infector, pev_health, float(get_pcvar_num(g_kkzm_health)))
    client_print(infector, print_chat, "[ZP] 你进化成为僵尸魔王,你现在有大量的血量来使用'暴走'技能!!!")
    engfunc(EngFunc_EmitSound, infector, CHAN_VOICE, change_sound, VOL_NORM, ATTN_NORM, 0, PITCH_NORM)
   }
  }
 }
 
 if (zp_get_user_zombie_class(id) == g_zclass_rage)
  set_task(0.5, "show_zm_msg", id)
}

还有
public show_zm_msg(id)
{
 if (g_kzm[id])
  client_print(id, print_chat, "[ZP] 你被感染为僵尸王,按G可以使用'暴走'技能,损失血量%d,效用时间%2.1f秒.", get_pcvar_num(g_health), get_pcvar_float(g_time))
 else
  client_print(id, print_chat, "[ZP] 你被感染为小僵尸,按G可以使用'暴走'技能,损失血量%d,效用时间%2.1f秒,冷却时间%2.1f秒", get_pcvar_num(g_health), get_pcvar_float(g_normal_time), get_pcvar_float(g_cooldown))
}
就这样

我知道我这样必定是乱加   (真的不懂插件..抱歉)

还有甚么需要再加或修改的地方吗??

那如果我这方法行的通

这些指令会不会影响到原来僵尸的技能?

烦请各位大大帮忙了表情        对了这是插件的sma
威望要 20 以上才可以下载附件,您目前威望不足,请勿购买


本帖包含附件
zip sma档.rar   (2022-06-09 14:17 / 3 KB)  
说明: 由于是大大的插件 所以20威咯
下载次数:6 需要威望:20


[ 此文章被fouury在2010-12-23 22:21重新编辑 ]



按这里检视影片,登入论坛可以直接观看
BLACK OPS 2 - MOB OF THE DEAD
决胜时刻 黑色行动2 僵尸78毛 就是这样了
献花 x0 回到顶端 [楼 主] From:台湾中华电信 | Posted:2010-12-23 22:06 |
andyt0621
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x24 鲜花 x167
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

插件中g_kzm, g_kkzm是在判断丧尸的等级的,,
你看看插件中就两个使用的位置..
就可以写出你想要的效果..

技能方面..是看你会不会改不同等级有不同的数值..
如果没有是不会影响到的


献花 x0 回到顶端 [1 楼] From:没有资料 | Posted:2010-12-24 13:34 |
fouury 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x9 鲜花 x101
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

但改到一半却出现zp_set_user_model的错误

也有就是有些指令插入了会使插件不能转档 表情

不然就是将这错误改掉了又出现新的 表情

有没有较通用各种丧尸的指令呢??

还是有其他的方法?


按这里检视影片,登入论坛可以直接观看
BLACK OPS 2 - MOB OF THE DEAD
决胜时刻 黑色行动2 僵尸78毛 就是这样了
献花 x0 回到顶端 [2 楼] From:台湾威宝电信 | Posted:2010-12-25 02:34 |
qma
数位造型
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x16 鲜花 x43
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

哇塞 都很会插件呢

此文章被评分,最近评分记录
财富:-50 (by ChaosX) | 理由: 无意义回文


献花 x0 回到顶端 [3 楼] From:APNIC | Posted:2010-12-25 09:01 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.050730 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言