广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 7501 个阅读者
 
<<   1   2   3  下页 >>(共 3 页)
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
冷场馆女仆长 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
头衔:一位兴趣使然的伺服主一位兴趣使然的伺服主
特约版主
级别: 特约版主 该用户目前不上站
版区: CS教学区
推文 x196 鲜花 x472
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[1.6] ZP高手请帮帮忙.......
请问如何令ZP会有以下功能:
10人以下有1只头尸;10~20人有2只头尸;20~28人有3只头尸;28人以上有3只头尸

我虽然看了这篇教学文,但都是看不懂:
http://bbs.mychat.to/reads.php?tid=836806

各位大大请帮帮忙,非常感谢!


我只是一个兴趣使然的Server主.
献花 x0 回到顶端 [楼 主] From:香港没有资料 | Posted:2010-01-08 21:25 |
Rubbish-Nec 手机 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 社区建设奖 优秀管理员勋章 特殊贡献奖-2
小有名气
级别: 小有名气 该用户目前不上站
推文 x214 鲜花 x701
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

那个我也看不懂…

AykinDalike 大大好像有说阿

不过要自己领悟一下,再复制贴上


已成过去的中二少年。
献花 x0 回到顶端 [1 楼] From:香港城市电讯 | Posted:2010-01-08 22:51 |
冷场馆女仆长 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
头衔:一位兴趣使然的伺服主一位兴趣使然的伺服主
特约版主
级别: 特约版主 该用户目前不上站
版区: CS教学区
推文 x196 鲜花 x472
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

不好意思Rubbish-Nec 大大,

不知道是我眼残 抑或是 Rubbish-Nec 大大你记错了,

我看尽AykinDalike 大大的帖子 都看不到有关这问题的帖子......


我只是一个兴趣使然的Server主.
献花 x0 回到顶端 [2 楼] From:香港没有资料 | Posted:2010-01-08 23:22 |
a7811311622 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 优秀管理员勋章 社区建设奖
头衔:我…在工作了…我…在工作了…
版主
级别: 版主 该用户目前不上站
版区: CS提问区
推文 x771 鲜花 x2152
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

确定要直接解说…?感觉要改的内容也不少呢…
(话说你说的人数应该是玩家总人数吧…?)


尚无签名,欢迎 [新增个性化签名]
献花 x0 回到顶端 [3 楼] From:台湾教育部 | Posted:2010-01-09 16:42 |
冷场馆女仆长 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
头衔:一位兴趣使然的伺服主一位兴趣使然的伺服主
特约版主
级别: 特约版主 该用户目前不上站
版区: CS教学区
推文 x196 鲜花 x472
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

确定要直接解说…?感觉要改的内容也不少呢… <--------直接解说吧~.........

(话说你说的人数应该是玩家总人数吧…?)   <---------没错


我只是一个兴趣使然的Server主.
献花 x0 回到顶端 [4 楼] From:香港没有资料 | Posted:2010-01-09 17:07 |
a7811311622 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 优秀管理员勋章 社区建设奖
头衔:我…在工作了…我…在工作了…
版主
级别: 版主 该用户目前不上站
版区: CS提问区
推文 x771 鲜花 x2152
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 doroemon 于 2010-01-09 17:07 发表的 : 到引言文
确定要直接解说…?感觉要改的内容也不少呢… <--------直接解说吧~.........

(话说你说的人数应该是玩家总人数吧…?)   <---------没错


你还是问AykinDalike大可能会比较好…因为我原本是想利用ZP的多重感染让人数变多,
但是发现…僵尸出现时会先判断模式,担心可能一改下去会造成一些问题…
(例如模式互冲而造成效果抵销之类的…)


尚无签名,欢迎 [新增个性化签名]
献花 x0 回到顶端 [5 楼] From:台湾教育部 | Posted:2010-01-09 17:35 |
冷场馆女仆长 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
头衔:一位兴趣使然的伺服主一位兴趣使然的伺服主
特约版主
级别: 特约版主 该用户目前不上站
版区: CS教学区
推文 x196 鲜花 x472
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

我明白了........谢谢a7811311622大大的帮忙 表情


我只是一个兴趣使然的Server主.
献花 x0 回到顶端 [6 楼] From:香港没有资料 | Posted:2010-01-09 17:51 |
AykinDalike
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x122 鲜花 x137
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 doroemon 于 2010-01-08 21:25 发表的 ZP高手请帮帮忙.......: 到引言文
请问如何令ZP会有以下功能:
10人以下有1只头尸;10~20人有2只头尸;20~28人有3只头尸;28人以上有3只头尸

我虽然看了这篇教学文,但都是看不懂:
http://bbs.mychat.to/reads.php?tid=836806

各位大大请帮帮忙,非常感谢!




就容我来回答你吧

人数区分在主插件的基本款有三种
1. 活着的人数判定 fnGetAlive()
2. 僵尸人数的判定 fnGetZombies()
3. 人类人数的判定 fnGetHumans()
待会都会用到。

[ZP]男女混打(共存)的1F讲解题要其实就有提及
只是在那边单纯究个案说明
如果你想知道关于这方面其他的资讯
你的问题是...
如何令10人以下有1只僵尸王;10~20人有2只僵尸王;20~28人有3只僵尸王;28人以上有4只僵尸王??

步骤一
在// CVAR pointers加入以下...(蓝色)
// CVAR pointers
cvar_10human_2zombies, cvar_20human_3zombies, cvar_28above_4zombies,


步骤二
在// CVARS - General Purpose加入以下三点...(蓝色)
// CVARS - General Purpose
cvar_10human_2zombies = register_cvar("zp_10human_2zombies", "0")
cvar_20human_3zombies = register_cvar("zp_20human_3zombies", "0")
cvar_28above_4zombies = register_cvar("zp_28above_4zombies", "0")


步骤三
为了在新回合开始前,让系统先『自动』判定人数,所以加在warmup的部分...(蓝色)
你会在consle看到随着人数多寡,插件会自动转换条件。意思就是如果这步骤省略不写的话...
以上步骤一、二也可以拿出来个别当指令在控制台下达,变成『手动』的。
 // Set a new "Make Zombie Task"
 remove_task(TASK_MAKEZOMBIE)
 set_task(2.0+random_float(get_pcvar_float(cvar_warmup), get_pcvar_float(cvar_warmup)+3.0), "make_zombie_task", TASK_MAKEZOMBIE)

 // Default CVAR Definitions
 client_cmd(0,"zp_10human_2zombies 0");
 client_cmd(0,"zp_20human_3zombies 0");
 client_cmd(0,"zp_28above_4zombies 0")


 // Analyze the Quantity of Players Automatically
 if (fnGetAlive() >= 10)
 {
        client_cmd(0,"zp_10human_2zombies 1")
 } 
 if (fnGetAlive() >= 20)
 { 
         client_cmd(0,"zp_20human_3zombies 1")
 }
 if (fnGetAlive() >= 28)
 { 
         client_cmd(0,"zp_28above_4zombies 1")
 }
 


步骤四
重头戏,照你的需求帮你设定好了,以下...(蓝色)
   // Single Infection Mode
   g_lastmode = MODE_INFECTION
   
   if (fnGetHumans() > 1)
   {

           // Turn player into the first zombie
           zombieme(id, 0, 0, 0)
   }
   if (fnGetHumans() >= 9 && get_pcvar_num(cvar_10human_2zombies))
   {
           // Turn player into the first zombie
           while (g_zombie[id]) id = fnGetRandomAlive(random_num(1, iPlayersnum));
           zombieme(id, 0, 0, 0)
   }
   if (fnGetHumans() >= 18 && get_pcvar_num(cvar_20human_3zombies))
   {
           // Turn player into the first zombie
           while (g_zombie[id]) id = fnGetRandomAlive(random_num(1, iPlayersnum));
           zombieme(id, 0, 0, 0)
   }
   if (fnGetHumans() >= 25 && get_pcvar_num(cvar_28above_4zombies))
   {
           // Turn player into the first zombie
           while (g_zombie[id]) id = fnGetRandomAlive(random_num(1, iPlayersnum));
           zombieme(id, 0, 0, 0)
    }


步骤五
关键时刻,设定前四步骤被定义的人数条件下出现的僵尸皆为僵尸王(firstzombie)...(蓝色)
  else if (fnGetZombies() == 1)
  {
          // First zombie
          g_firstzombie[id] = true
   
          // Set health and gravity
          fm_set_user_health(id, floatround(g_zclass_hp[g_zombieclass[id]]*get_pcvar_float(cvar_zombiefirsthp)))
          set_pev(id, pev_gravity, g_zclass_grav[g_zombieclass[id]])
   
          // Infection sound
          engfunc(EngFunc_EmitSound, id, CHAN_VOICE, zombie_infect[random_num(0, sizeof zombie_infect - 1)], 1.0, ATTN_NORM, 0, PITCH_NORM)
  }
  else if (fnGetZombies() == 2 && get_pcvar_num(cvar_10human_2zombies))
  {
          // First zombie
          g_firstzombie[id] = true
   
          // Set health and gravity
          fm_set_user_health(id, floatround(g_zclass_hp[g_zombieclass[id]]*get_pcvar_float(cvar_zombiefirsthp)))
          set_pev(id, pev_gravity, g_zclass_grav[g_zombieclass[id]])
   
          // Infection sound
          engfunc(EngFunc_EmitSound, id, CHAN_VOICE, zombie_infect[random_num(0, sizeof zombie_infect - 1)], 1.0, ATTN_NORM, 0, PITCH_NORM)
  }
  else if (fnGetZombies() == 3 && get_pcvar_num(cvar_20human_3zombies))
  {
          // First zombie
          g_firstzombie[id] = true
   
          // Set health and gravity
          fm_set_user_health(id, floatround(g_zclass_hp[g_zombieclass[id]]*get_pcvar_float(cvar_zombiefirsthp)))
          set_pev(id, pev_gravity, g_zclass_grav[g_zombieclass[id]])
   
          // Infection sound
          engfunc(EngFunc_EmitSound, id, CHAN_VOICE, zombie_infect[random_num(0, sizeof zombie_infect - 1)], 1.0, ATTN_NORM, 0, PITCH_NORM)
  }
  else if (fnGetZombies() == 4 && get_pcvar_num(cvar_28above_4zombies))
  {
          // First zombie
          g_firstzombie[id] = true
   
          // Set health and gravity
          fm_set_user_health(id, floatround(g_zclass_hp[g_zombieclass[id]]*get_pcvar_float(cvar_zombiefirsthp)))
          set_pev(id, pev_gravity, g_zclass_grav[g_zombieclass[id]])
   
          // Infection sound
          engfunc(EngFunc_EmitSound, id, CHAN_VOICE, zombie_infect[random_num(0, sizeof zombie_infect - 1)], 1.0, ATTN_NORM, 0, PITCH_NORM)
  }


搞定!!
你还可以加上这篇的内容
http://bbs.mychat.to/reads.php?tid=838765
会让你更容易辨别谁是"僵尸王"

喜欢的话..就给点掌声吧!!


[ 此文章被AykinDalike在2010-01-10 15:26重新编辑 ]

此文章被评分,最近评分记录
财富:200 (by amore12) | 理由: 辛苦了..


献花 x8 回到顶端 [7 楼] From:台湾中嘉宽频 | Posted:2010-01-10 00:27 |
yymmychat 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 社区建设奖
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x665 鲜花 x559
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

上面这修改篇文章~的确很精彩^^
这样ZP的模式会更多样化了 呵呵
我是建议,当设定 zp_xhuman_xzombie 的设定值时,可以改用 set_pcvar_num 或 set_cvar_num
这样感觉会比较合适的样子


※目前暂不接受插件修改委托※
原本预计在2010年4月份之前发布更新 Zombie Hell 3.0,
但我还是失信了....
在此要先向众版友们致歉,真的很抱歉 m(_._)m
但我终会完成此插件,兑现我的承诺.
献花 x0 回到顶端 [8 楼] From:台湾中华电信 | Posted:2010-01-10 00:37 |
a7811311622 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 优秀管理员勋章 社区建设奖
头衔:我…在工作了…我…在工作了…
版主
级别: 版主 该用户目前不上站
版区: CS提问区
推文 x771 鲜花 x2152
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

果然还是AykinDalike大比较了解ZP主插件…(众:不是你懒的研究吗…?)
目前我的ZP插件有改的顶多是「当僵尸被冰冻时可以被攻击」和「火焰弹可烧死僵尸」而已… 表情


尚无签名,欢迎 [新增个性化签名]
献花 x0 回到顶端 [9 楼] From:台湾教育部 | Posted:2010-01-10 00:44 |

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