广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 50408 个阅读者
 
<< 上页  5   6   7   8   9   10   11   12  下页 >>(共 18 页)
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
AykinDalike
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x122 鲜花 x137
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 andyt0621 于 2010-01-01 23:11 发表的 : 到引言文

对啊..
   // Single Infection Mode
   g_lastmode = MODE_INFECTION
   
.......



从你的讯息当中
是有些地方不够清楚的
因为在// Turn player into the first zombie那段底下
多了一个『 } 』,看似是多余的
由于看不到另一个『 { 』在哪?
如果真是多的,那转档时会有问题。

还有我看不到surv是怎么被定义的
看来他只是结构上不大雷同、且简化许多
如果我的假设没错的话
那你就这样处理就好,其实是一样的道理
改成以下...也就是[补充2]  (有改的部份以蓝色标示)
   // Single Infection Mode
   g_lastmode = MODE_INFECTION
   
  if (fnGetHumans() > 1)   
  {

          // Turn player into the first zombie 
          zombieme(id, 0, 0, 0)
  }

  if (fnGetHumans() >= 1)    
  {    
          // Turn someone into a Survivor (if not a zombie) 
          while (g_zombie[id]) id = fnGetRandomAlive(random_num(1, iPlayersnum)); 
          humanme(id, 1)

  }

  // Remaining players should be humans (CTs)
  for (id = 1; id <= g_maxplayers; id++)
  {
   // Not alive
   if (!is_user_alive(id))
    continue;


至于[补充3]
如果上述假设情形成立之下
那就以本文比照办理就行了



献花 x0 回到顶端 [70 楼] From:台湾中华电信 | Posted:2010-01-02 01:24 |
andyt0621
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x24 鲜花 x167
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

我成功了..
你给我的改了一点

 
 // Single Infection Mode
   g_lastmode = MODE_INFECTION
   
  if (fnGetHumans() > 1)   
  {
                        <------这个东东给我消除了
          // Turn player into the first zombie 
          zombieme(id, 0, 0, 0)

不过有一个问题..
在多人传染模式中..
是不会出现多个幸存者

另外..我想问如何把出现幸存者的人数增加..
把现在3个改成更多个幸存者..表情




献花 x0 回到顶端 [71 楼] From:欧洲 | Posted:2010-01-02 16:06 |
AykinDalike
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x122 鲜花 x137
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 andyt0621 于 2010-01-02 16:06 发表的 : 到引言文
我成功了..
你给我的改了一点

 

不过有一个问题..
在多人传染模式中..
是不会出现多个幸存者

另外..我想问如何把出现幸存者的人数增加..
把现在3个改成更多个幸存者..表情




我建议你不要这么做
虽然你转档没问题
但是我给你的括弧 →  { }  别删
括号的作用是要限缩语法的效力
如果删除可能造成无效或者被扩大
很可能形成大于1的条件也适用在下一个语法上
这样不好,会有bug (因为先决条件是随机)
bug1. 没僵尸
bug2. 没幸存者

人数增加或条件限制就是 [补充3] 的工作了
多人传染模式也可以
但同样也必须另外定义,也就是1F的第3部分


献花 x0 回到顶端 [72 楼] From:台湾中华电信 | Posted:2010-01-02 20:35 |
andyt0621
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x24 鲜花 x167
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 AykinDalike 于 2010-01-02 20:35 发表的 : 到引言文


我建议你不要这么做
虽然你转档没问题
但是我给你的括弧 →  { }  别删
括号的作用是要限缩语法的效力
如果删除可能造成无效或者被扩大
很可能形成大于1的条件也适用在下一个语法上
这样不好,会有bug (因为先决条件是随机)
bug1. 没僵尸
bug2. 没幸存者

人数增加或条件限制就是 [补充3] 的工作了
多人传染模式也可以
但同样也必须另外定义,也就是1F的第3部分


我在之前试过有那个 { 的..
但转不了档..
谢谢你的建议..

人数增加做到了..
但是不懂如何在多人传染模式出现多个幸存者..
只出现了一个幸存者


献花 x0 回到顶端 [73 楼] From:欧洲 | Posted:2010-01-03 14:19 |
AykinDalike
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x122 鲜花 x137
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 andyt0621 于 2010-01-03 14:19 发表的 : 到引言文


我在之前试过有那个 { 的..
但转不了档..
谢谢你的建议..

人数增加做到了..
但是不懂如何在多人传染模式出现多个幸存者..
只出现了一个幸存者



multi infection原则和single infection的处理方式是一样的
因为zp_multi_ratio指令是给僵尸用的。
为了避免僵尸与幸存者选到同一人
条件限制就相当重要
也就是『 >= 』那个
还有while (g_zombie[id]) id = fnGetRandomAlive(random_num(1,
也就是『当他是僵尸的话,他不会被选作幸存者』这项条件
以上必须在zp_multi_ratio指令之后。

甚至
用此种方法,还可以设定成『人数满多少条件下会有多少僵尸出没』
此种类似CSO的游戏规则。


[ 此文章被AykinDalike在2010-01-03 20:46重新编辑 ]


献花 x0 回到顶端 [74 楼] From:台湾中嘉宽频 | Posted:2010-01-03 19:22 |
kevin961104
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x1 鲜花 x48
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

可设定 存活者 在僵尸出现后 就马上出现吗?? 存活者出现会有信息 显示吗??
不然都不知道谁是存活者 的说= =


献花 x0 回到顶端 [75 楼] From:香港城市电讯 | Posted:2010-01-03 22:34 |
andyt0621
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x24 鲜花 x167
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 AykinDalike 于 2010-01-03 19:22 发表的 : 到引言文



multi infection原则和single infection的处理方式是一样的
因为zp_multi_ratio指令是给僵尸用的。
为了避免僵尸与幸存者选到同一人
条件限制就相当重要
也就是『 >= 』那个
还有while (g_zombie[id]) id = fnGetRandomAlive(random_num(1,
也就是『当他是僵尸的话,他不会被选作幸存者』这项条件
以上必须在zp_multi_ratio指令之后。

甚至
用此种方法,还可以设定成『人数满多少条件下会有多少僵尸出没』
此种类似CSO的游戏规则。



你是话把[补充2]的加在Multi Infection Mode..
但是没有
// Turn player into the first zombie  
zombieme(id, 0, 0, 0)
   
这两句..
if (fnGetHumans() > 1) 
加在那里=.='


献花 x0 回到顶端 [76 楼] From:欧洲 | Posted:2010-01-03 22:36 |
AykinDalike
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x122 鲜花 x137
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 kevin961104 于 2010-01-03 22:34 发表的 : 到引言文
可设定 存活者 在僵尸出现后 就马上出现吗?? 存活者出现会有信息 显示吗??
不然都不知道谁是存活者 的说= =



你说的存活者是指幸存者吧?
设定上就是这样定义的呀
→ 在僵尸出现后的下一秒出现幸存者
显示...可以呀
用set_hudmessage
位置改一下...否则会重叠


[ 此文章被AykinDalike在2010-01-03 22:50重新编辑 ]


献花 x0 回到顶端 [77 楼] From:台湾中嘉宽频 | Posted:2010-01-03 22:40 |
AykinDalike
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x122 鲜花 x137
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 andyt0621 于 2010-01-03 22:36 发表的 : 到引言文



你是话把[补充2]的加在Multi Infection Mode..
但是没有
// Turn player into the first zombie  
zombieme(id, 0, 0, 0)
   
这两句..
if (fnGetHumans() > 1) 
加在那里=.='



恩~
参照[补充2]
比照single infection mode

但不需要加第一项
因为多人传染模式是用zp_multi_ratio定义僵尸人数的
所以不需要加zombieme(id, 0, 0, 0)
至于if (fnGetHumans() > 1) 
用意也只是避免当伺服器还只有adm一人的时候不会有bug
if (fnGetHumans() >= 1)
if (fnGetHumans() >= 5)
就是限制人数条件下,要出现几个幸存者用的  

也就是幸存者出现语法、或条件
加在// Randomly turn iMaxZombies players into zombies之后
并在// Turn the rest of players into humans之前


[ 此文章被AykinDalike在2010-01-03 22:58重新编辑 ]


献花 x0 回到顶端 [78 楼] From:台湾中嘉宽频 | Posted:2010-01-03 22:44 |
kevin961104
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x1 鲜花 x48
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 AykinDalike 于 2010-01-03 22:40 发表的 : 到引言文



你说的存活者是指幸存者吧?
设定上就是这样定义的呀
→ 在僵尸出现后的下一秒出现幸存者
显示...可以呀
用set_hudmessage
位置改一下...否则会重叠


恩...存活者是指幸存者..习惯了说存活者
阿勒...我试十多次还是转档失败....
不过你可以教我怎用set_hudmessage吗? 我想设在中间
2的那个 可以不用吗??(独立音效)
Strip survivor from weapons and give M249  <<我找不到这行 可说说行数吗?? 


[ 此文章被kevin961104在2010-01-03 23:02重新编辑 ]


献花 x0 回到顶端 [79 楼] From:香港城市电讯 | Posted:2010-01-03 22:55 |

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