广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 4309 个阅读者
 
<<   1   2  下页 >>(共 2 页)
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
glay2005
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x26 鲜花 x76
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[1.6][插件] Run time error 10: native error <native "pev">

复制程式
    register_forward(FM_Touch, "NPC_Touch")

public NPC_Touch(id, ent)
{
       if(!is_user_alive(id))
        {
              return PLUGIN_HANDLED;
        }
        else
        {
        static npc_classname[32]
        pev(ent, pev_classname, npc_classname, sizeof (npc_classname) - 1)

              if(equali(npc_classname, "sale_npc"))
              {

                     if (get_gametime() - g_soundTime[id] < 5)
                            return PLUGIN_HANDLED;

                     choose_item_npc(id)
                     g_soundTime[id] = get_gametime()
              }
              else if(equali(npc_classname, "skill_npc"))
              {

                     if (get_gametime() - g_soundTime[id] < 5)
                     return PLUGIN_HANDLED;

                     choose_skill_npc(id)
                     g_soundTime[id] = get_gametime()
              }
       }
       return FMRES_IGNORED;
}
我在地图内写入了一个NPC
不过在控制台不定时出现提示Run time error 10: native error <native "pev">
但是游戏内测试没问题的说..

问题代码就是这一行 pev(ent, pev_classname, npc_classname, sizeof (npc_classname) - 1)
求高人解答表情


[ 此文章被glay2005在2015-06-24 11:30重新编辑 ]




献花 x0 回到顶端 [楼 主] From:台湾中华电信股份有限公司 | Posted:2015-06-23 21:17 |
弑血
个人头像
个人文章 个人相簿 个人日记 个人地图
社区建设奖 特殊贡献奖 创作大师奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x108 鲜花 x240
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 glay2005 于 2015-06-23 21:17 发表的 Run time error 10: native error <native "pev">: 到引言文
[code]    register_forward(FM_Touch, "NPC_Touch")
public NPC_Touch(id, ent)
{
     if(!is_user_alive(id))
.......



equali

改成

equal 试看看


还有 在pev 上面 新增一个 if (!pev_valid(ent)) return FMRES_IGNORED;



目前传授教学&有兴趣者可以问我
BOT瞄准攻击NPC&模仿事件触发计算出场&新增地图重生位置等等
已修复entity的attachment错误问题,开始尝试写出各种npc_boss成品
按这里检视影片,登入论坛可以直接观看
按这里检视影片,登入论坛可以直接观看
按这里检视影片,登入论坛可以直接观看
按这里检视影片,登入论坛可以直接观看
献花 x1 回到顶端 [1 楼] From:台湾中华电信股份有限公司 | Posted:2015-06-23 21:31 |
glay2005
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x26 鲜花 x76
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 s8720419 于 2015-06-23 21:31 发表的 : 到引言文




equali

改成

equal 试看看
感谢 已经不会出现错误提示了!
另外还有一个问题

        set_pev(AlienBoss, pev_classname, "AlienBossV1")
        set_pev(AlienBoss, pev_solid, SOLID_BBOX)
        set_pev(AlienBoss, pev_movetype, MOVETYPE_PUSHSTEP)
        set_pev(AlienBoss, pev_takedamage, DAMAGE_YES)
        set_pev(AlienBoss, pev_health, float(hp))
        set_pev(AlienBoss, pev_deadflag, DEAD_NO)
        set_pev(AlienBoss, pev_gravity, 1.0)
        set_pev(AlienBoss, pev_maxspeed, boss_speed)

是否有其他写法给NPC取名让Sypb Bot判定攻击NPC呢?
把NPC ID写入sypb_entity.cfg内好像Sypb Bot不会判定NPC的样子..


[ 此文章被glay2005在2015-06-23 22:11重新编辑 ]


献花 x0 回到顶端 [2 楼] From:台湾中华电信股份有限公司 | Posted:2015-06-23 21:41 |
弑血
个人头像
个人文章 个人相簿 个人日记 个人地图
社区建设奖 特殊贡献奖 创作大师奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x108 鲜花 x240
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 glay2005 于 2015-06-23 21:41 发表的 : 到引言文

感谢 已经不会出现错误提示了!
另外还有一个问题
        set_pev(AlienBoss, pev_classname, "AlienBossV1")
        set_pev(AlienBoss, pev_solid, SOLID_BBOX)
.......



那些是在叙述设定NPC的生成结构


BOT攻击NPC好像要从BOT自动瞄准方面下手..我也还在研究这个



目前传授教学&有兴趣者可以问我
BOT瞄准攻击NPC&模仿事件触发计算出场&新增地图重生位置等等
已修复entity的attachment错误问题,开始尝试写出各种npc_boss成品
按这里检视影片,登入论坛可以直接观看
按这里检视影片,登入论坛可以直接观看
按这里检视影片,登入论坛可以直接观看
按这里检视影片,登入论坛可以直接观看
献花 x1 回到顶端 [3 楼] From:台湾中华电信股份有限公司 | Posted:2015-06-23 22:11 |
glay2005
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x26 鲜花 x76
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 s8720419 于 2015-06-23 22:11 发表的 : 到引言文




那些是在叙述设定NPC的生成结构


BOT攻击NPC好像要从BOT自动瞄准方面下手..我也还在研究这个
原来如此 看来只能打消这个念头了 感谢解答^^


献花 x0 回到顶端 [4 楼] From:台湾中华电信股份有限公司 | Posted:2015-06-23 22:14 |
弑血
个人头像
个人文章 个人相簿 个人日记 个人地图
社区建设奖 特殊贡献奖 创作大师奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x108 鲜花 x240
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 glay2005 于 2015-06-23 22:14 发表的 : 到引言文

原来如此 看来只能打消这个念头了 感谢解答^^



话说 sypb_entity.cfg 里面都叙述什么啊?


比较好奇 想知道一下 方便提供吗



目前传授教学&有兴趣者可以问我
BOT瞄准攻击NPC&模仿事件触发计算出场&新增地图重生位置等等
已修复entity的attachment错误问题,开始尝试写出各种npc_boss成品
按这里检视影片,登入论坛可以直接观看
按这里检视影片,登入论坛可以直接观看
按这里检视影片,登入论坛可以直接观看
按这里检视影片,登入论坛可以直接观看
献花 x0 回到顶端 [5 楼] From:台湾中华电信股份有限公司 | Posted:2015-06-23 22:20 |
glay2005
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x26 鲜花 x76
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 s8720419 于 2015-06-23 22:20 发表的 : 到引言文




话说 sypb_entity.cfg 里面都叙述什么啊?


比较好奇 想知道一下 方便提供吗

// ------------------------------------------------------------------------
// This file is part of Strengthen Yet another POD-Bot Configuration Files.
// Copyright (c) 2003-2013, by HsK. All rights Reserved.
//
// Please check out the documentation files, before altering config files.
//
// $Id$
// ------------------------------------------------------------------------

// Demo Setting
npc_sionzom | 1, 1
lunatic_gift | 0, 3

// CSBTE Setting
d_bazooka | 0, 2
d_m79 | 0, 2
d_m32 | 0, 2
d_janus1 | 0, 2
d_fglauncher | 0, 2
d_at4 | 0, 2
d_at4cs | 0, 2
bte_supplybox | 2, 3

内容就这样而已~
这是sypb_entity.cfg 使用教学: http://sypbbot.blog.fc2.c...ry-16.html


[ 此文章被glay2005在2015-06-23 22:44重新编辑 ]


献花 x0 回到顶端 [6 楼] From:台湾中华电信股份有限公司 | Posted:2015-06-23 22:32 |
glay2005
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x26 鲜花 x76
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 s8720419 于 2015-06-23 22:20 发表的 : 到引言文




话说 sypb_entity.cfg 里面都叙述什么啊?


比较好奇 想知道一下 方便提供吗
对了忽然想到一个问题
是否有办法回合时间无限跟其中一个队伍全员死亡或没人像CT:0 T:5警察没有人的状态下不会导致回合结束呢?
想让在NPC模式内不会因为上述原因而被限制
而且目前我是把NPC模式加进了ZP里面


[ 此文章被glay2005在2015-06-23 22:50重新编辑 ]


献花 x0 回到顶端 [7 楼] From:台湾中华电信股份有限公司 | Posted:2015-06-23 22:43 |
弑血
个人头像
个人文章 个人相簿 个人日记 个人地图
社区建设奖 特殊贡献奖 创作大师奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x108 鲜花 x240
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 glay2005 于 2015-06-23 22:43 发表的 : 到引言文

对了忽然想到一个问题
是否有办法回合时间无限跟其中一个队伍全员死亡或没人像CT:0 T:5警察没有人的状态下不会导致回合结束呢?
想让在NPC模式内不会因为上述原因而被限制
而且目前我是把NPC模式加进了ZP里面



这个吗. 防止回合结束模块


http://bbs.mychat.to/reads.php?tid=921626&keyword=%E6%A8%A1%E5%A1%8A



目前传授教学&有兴趣者可以问我
BOT瞄准攻击NPC&模仿事件触发计算出场&新增地图重生位置等等
已修复entity的attachment错误问题,开始尝试写出各种npc_boss成品
按这里检视影片,登入论坛可以直接观看
按这里检视影片,登入论坛可以直接观看
按这里检视影片,登入论坛可以直接观看
按这里检视影片,登入论坛可以直接观看
献花 x1 回到顶端 [8 楼] From:台湾中华电信股份有限公司 | Posted:2015-06-24 00:00 |
glay2005
个人头像
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x26 鲜花 x76
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 s8720419 于 2015-06-24 00:00 发表的 : 到引言文




这个吗. 防止回合结束模块


http://bbs.mychat.to/reads.php?tid=921626&keyword=%E6%A8%A1%E5%A1%8A
这个或许可行 不过好像没有时间无限~


复制程式
public SK(param[3])
{
       new ent = create_entity("info_target")
       if (ent == 0) return;
       
       // set entity's status
       entity_set_string(ent,EV_SZ_classname,"SK")
       entity_set_int(ent,EV_INT_movetype,MOVETYPE_FLY)
       entity_set_int(ent,EV_INT_solid,SOLID_BBOX)
       entity_set_int(ent,EV_INT_sequence,1)

       // set entity's model
       entity_set_model(ent,SK_Model)
       
       // set entity's size
       entity_set_size(ent,Float:{0.0, 0.0, -5.0},Float:{20.0, 20.0, 5.0})
       
       // get player's origin and set entity's origin
       new Float:origin[3]
       pev(param[0], pev_origin, origin)
       origin[2] =  float(param[2])+40.0
       entity_set_origin(ent, origin)
        
       set_pev(ent, pev_iuser1, param[1])
       
       if(sb[param[1]] > 1)
       {
              blast(origin, random_num(0, 100), random_num(0, 100), 255, 200)
                            
              new Distance
              for (new i = 1; i <= get_maxplayers(); i++)
              {
                     if (is_user_alive(i) && g_zombie[i]&& !hit[i])
                     {
                            Distance = get_entity_distance(i, ent)
                            if (Distance <= sb[param[1]]*60) 
                            {
                                   make_damage[i] = true
                                   make_damage_value[i] = float(10 + (sb[param[1]])*5)
                                   ExecuteHamB(Ham_TakeDamage, i, 1, param[1], 0.0, (DMG_SLASH|(1<<25)))
                                   
                            }
                     }
              }
       }
 }

又发现了其他地方有相同的Error

pev(param[0], pev_origin, origin)

这一行也出现Run time error 10: native error <native "pev">
求解


[ 此文章被glay2005在2015-06-24 13:38重新编辑 ]


献花 x0 回到顶端 [9 楼] From:台湾中华电信股份有限公司 | Posted:2015-06-24 08:01 |

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