广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 53678 个阅读者
 
<< 上页  1   2   3   4   5   6   7   8  下页 >>(共 18 页)
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
a9872310
个人头像
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x6 鲜花 x17
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 AykinDalike 于 2009-12-02 12:54 发表的 : 到引言文


我建议你
一步一步慢慢来
你要改哪一步跟我说
我慢慢教你

摁 感谢^^~

我刚刚去看ZP4.3的主插件和zombieplague里面
发现独立模组
步骤一在
zombieplague.ini里面
而步骤二在
zombie_plague40.sma里面
步骤三虽然在
zombie_plague40.sma找的到
但是里面的好像不一样
4.3好像有点乱...



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

下面是引用 a9872310 于 2009-12-02 14:27 发表的 : 到引言文

摁 感谢^^~

我刚刚去看ZP4.3的主插件和zombieplague里面
发现独立模组
步骤一在
zombieplague.ini里面
而步骤二在
zombie_plague40.sma里面
步骤三虽然在
zombie_plague40.sma找的到
但是里面的好像不一样
4.3好像有点乱...



你慢慢有点进入状况了
不过你说的不完全对

首先...(我以ak做例子)
步骤一
zombieplague.ini加入...
[models]
 V_AK47 SURVIVOR = models/v_ak47_surv.mdl


步骤二
zombie_plague40.sma加入...
// Customization vars
model_vknife_nemesis[64], model_vm249_survivor[64], model_vak47_survivor[64]

// Custom weapon models
engfunc(EngFunc_PrecacheModel, model_vak47_survivor)

// CVARS - Survivor
 cvar_survweapon = register_cvar("zp_surv_weapon", "weapon_ak47")

 case SECTION_WEAPON_MODELS:
   {
           else if (equal(key, "V_ak47 SURVIVOR"))
                   copy(model_vak47_survivor, charsmax(model_vak47_survivor), value)

绿色部分是指令开关。就是能够在zombieplague.cfg开启或关闭用的。
理论上是可以不加的。顺便告诉你而已

步骤三
一样
zombie_plague40.sma加入...
// Set Custom Weapon Models
replace_weapon_models(id, weaponid)
{
    switch (weaponid)
    {
         case CSW_AK47: // Survivor's AK47
         {
                  if (g_survivor[id])
                          set_pev(id, pev_viewmodel2, model_vm249_survivor)
         }


[ 此文章被AykinDalike在2009-12-02 15:29重新编辑 ]


献花 x0 回到顶端 [31 楼] From:台湾和信超媒体宽带网 | Posted:2009-12-02 15:21 |
a9872310
个人头像
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x6 鲜花 x17
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 AykinDalike 于 2009-12-02 15:21 发表的 : 到引言文



你慢慢有点进入状况了
不过你说的不完全对

首先...(我以ak做例子)
步骤一
zombieplague.ini加入...


步骤二
zombie_plague40.sma加入...





绿色部分是指令开关。就是能够在zombieplague.cfg开启或关闭用的。
理论上是可以不加的。顺便告诉你而已

步骤三
一样
zombie_plague40.sma加入...



我回来再试试看好了
因为晚上还要考试
感谢您的回答^^~
有问题再请教您
谢谢~


献花 x0 回到顶端 [32 楼] From:台湾中华电信 | Posted:2009-12-02 15:26 |
a9872310
个人头像
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x6 鲜花 x17
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

对了
小刀的第三步骤跟上述打的一样吗?
还有模式设置的地方...就是每个模式都出现幸存者...
我在zombie_plague40.sma是找的到...
但是改了之后就无法转amxx了
是否有什么地方不同呢?

另外...给武器的地方
是完全不知道从何找起=   =
表情 


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

下面是引用 a9872310 于 2009-12-02 15:33 发表的 : 到引言文
对了
小刀的第三步骤跟上述打的一样吗?
还有模式设置的地方...就是每个模式都出现幸存者...
我在zombie_plague40.sma是找的到...
但是改了之后就无法转amxx了
是否有什么地方不同呢?

另外...给武器的地方
是完全不知道从何找起=   =
表情  



小刀第三步骤要注意
基本上这跟其他版本雷同
只是4.3多了给adm的刀

else // Humans & survivors
{
     // Admin knife models?
     if (get_pcvar_num(cvar_adminknifemodelshuman) && get_user_flags(id) & g_access_flag[ACCESS_ADMIN_MODELS])
     {
                set_pev(id, pev_viewmodel2, model_vknife_admin_human)
                set_pev(id, pev_weaponmodel2, "")
     }
     else
     {
                set_pev(id, pev_viewmodel2, model_vknife_human)
                set_pev(id, pev_weaponmodel2, "models/p_knife.mdl")
      }
      if (g_survivor[id])  
      {  
               set_pev(id, pev_viewmodel2, model_vknife_survivor)   
      }

}


模式设置的话
(一般模式为例)
注意的地方也是在于给予定义...
『被选为第一只僵尸的这个僵尸不会变幸存者』
方法不一样而已...
// Single Infection Mode
g_lastmode = MODE_INFECTION 

// Turn player into the first zombie  
zombieme(id, 0, 0, 0, 0) 
  
// Already a survivor? or zombie? 
if (g_survivor[id] || g_zombie[id]
  continue; 
    

// If not, turn him into one 
humanme(id, 1, 0) 
iSurvivors++



// Randomly turn iMaxZombies players into zombies
while (iZombies < iMaxZombies)
{
     // Keep looping through all players
     if (id++ > g_maxplayers) id = 1
 
     // Dead or already a zombie or survivor
     if (!is_user_alive(id) || g_zombie[id] || g_survivor[id])
                continue;
    
     // Random chance
     if (random_num(0, 1))
     {
            // Turn into a zombie
            zombieme(id, 0, 0, 1, 0)

            iZombies++
      }
}
...
.......
// First zombie/nemesis or survivor
if (!is_user_alive(id) || g_zombie[id] || g_survivor[id])


给予武器而言
我觉得这是4.3的优点也是缺点
因为你确实找不到
他主要修改的部分是让幸存者的武器给予变成『指令化』
所谓指令化的意思是指能够在console
或zombieplague.cfg内下达命令后执行
优点是方便些
上面提过的绿色部分就是给予武器的指令
zp_surv_weapon "weapon_ak47"
" "内打weapon_ak47 就是给幸存者ak

我个人是不太支持4.3
因为没这必要让许多功能变的指令化
某些效果反而被限制住了

另一方面
若是要使能出现多个surv或多个nem
4.1及4.2也同样能办到
追加[补充3] 就是这个用意
写法改变就好...潜力无穷 
↑ 这段看不懂没关系
   纯粹研究此版本后的一点点心得


[ 此文章被AykinDalike在2009-12-08 16:10重新编辑 ]


献花 x0 回到顶端 [34 楼] From:台湾和信超媒体宽带网 | Posted:2009-12-02 16:08 |
a9872310
个人头像
个人文章 个人相簿 个人日记 个人地图
路人甲
级别: 路人甲 该用户目前不上站
推文 x6 鲜花 x17
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 AykinDalike 于 2009-12-02 16:08 发表的 : 到引言文


小刀第三步骤要注意
基本上这跟其他版本雷同
只是4.3多了给adm的刀
.......

那...
如果想给幸存者1把以上武器
改怎么设定呢?
我还是不怎么了解...


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

下面是引用 a9872310 于 2009-12-02 21:34 发表的 : 到引言文

那...
如果想给幸存者1把以上武器
改怎么设定呢?
我还是不怎么了解...



这我倒要反问你
毕竟我的不是4.3
需要你帮我还原一下他的面貌
→ 幸存者获得武器是取代原持有枪,对吧?
因为其实我也没有很仔细的去找
如果是这样
我再把它的定义给你
理由是strip_user_weapon在4.3的写法不同

(理论上)
你在console或是zombieplague.cfg
打上两条指令...
例如:zp_surv_weapon "weapon_p228" 
         zp_surv_weapon "weapon_ak47"
就会获得两把枪
除非他有互相取代作用
就会变成打在后面的指令为true
也就是前面那把不管是甚么
被取代掉就是了
上面那个例子
被取代后你只会得到ak

你懂我的意思吗?


献花 x0 回到顶端 [36 楼] From:台湾和信超媒体宽带网 | Posted:2009-12-03 17:38 |
supermanhugo
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x70 鲜花 x73
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

// Get current model
     static currentmodel[32]
     fm_get_user_model(id, currentmodel, sizeof currentmodel - 1)
     
     // If they're different, set model again
     if (!equal(currentmodel, ....................) && !task_exists(id+TASK_MODEL))
           .....................................

如果我用这种方法是不是可行@@?


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

下面是引用 supermanhugo 于 2009-12-03 18:54 发表的 : 到引言文
// Get current model
     static currentmodel[32]
     fm_get_user_model(id, currentmodel, sizeof currentmodel - 1)
     
     // If they're different, set model again
     if (!equal(currentmodel, ....................) && !task_exists(id+TASK_MODEL))
           .....................................

如果我用这种方法是不是可行@@?



看完你提供的这段
他的作用应该只是...
譬如说当你已经拥有m249
你又在指令给予幸存者m249
就直接转给当事人用吧
相反的
如果不是持有相同武器(m249)
那就会给予m249的意思

另外
我找到了
4.3只是把位置改了
但一样可以比照4.1和4.2异曲同工
以下...
// Function Human Me (player id, turn into a survivor, silent mode)
humanme(id, survivor, silentmode)
{
      // Drop previous weapons
      drop_weapons(id, 1)
      drop_weapons(id, 2)

      // Strip off from weapons
      fm_strip_user_weapons(id)
      fm_give_item(id, "weapon_knife")

蓝色就是会取代枪的语法
不过在这之前有drop_weapons
所以被取代掉的只有手雷跟刀

一般来说
4.1/4.2没这问题是因为他的武器给予直接打在give survivor weapon
也就是好比4.3的// strip off from weapons底下
但这次他把幸存者和一般人颣放在一起
我说的某些效果被限制住就是指这个
当然还是可以补救
只是...何必呢
因为4.3把它指令化
你真的必须进游戏试试才会知道武器指令的先后顺序
到底会不会受到这语法的影响了
基本上
我大致看了看
认为影响应该也不大


献花 x0 回到顶端 [38 楼] From:台湾和信超媒体宽带网 | Posted:2009-12-03 21:27 |
supermanhugo
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x70 鲜花 x73
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 AykinDalike 于 2009-12-03 21:27 发表的 : 到引言文
 


看完你提供的这段
他的作用应该只是...
譬如说当你已经拥有m249
你又在指令给予幸存者m249
就直接转给当事人用吧
相反的
如果不是持有相同武器(m249)
那就会给予m249的意思

另外
我找到了
4.3只是把位置改了
但一样可以比照4.1和4.2异曲同工
以下...

蓝色就是会取代枪的语法
不过在这之前有drop_weapons
所以被取代掉的只有手雷跟刀

一般来说
4.1/4.2没这问题是因为他的武器给予直接打在give survivor weapon
也就是好比4.3的// strip off from weapons底下
但这次他把幸存者和一般人颣放在一起
我说的某些效果被限制住就是指这个
当然还是可以补救
只是...何必呢
因为4.3把它指令化
你真的必须进游戏试试才会知道武器指令的先后顺序
到底会不会受到这语法的影响了
基本上
我大致看了看
认为影响应该也不大

我指的是
没必要取代幸存者
都是用人类
但在发声、换模组是用现时模型比对预先设定好的女角模组
如果相同(即玩家在用女角)才更换模组,这样做的话,你在1F的那堆东西就可以完全无视
只是不知道这样可不可行表情表情表情表情


献花 x0 回到顶端 [39 楼] From:香港城市电讯 | Posted:2009-12-03 22:17 |

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