广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 3559 个阅读者
 
<< 上页  1   2  >>(共 2 页)
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
弑血
个人头像
个人文章 个人相簿 个人日记 个人地图
社区建设奖 特殊贡献奖 创作大师奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x108 鲜花 x238
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 T.o.n..y 于 2015-04-21 15:41 发表的 : 到引言文









= =抱歉 数学不太好-_-


不过句法是要怎么写?


话说我写法对吗?


所以是这样?


Damage = 当前士气 * 0.05


HamSetParamFloat(4, Damage)


这样对吗?


手机排版有点乱~抱歉


//把原先的伤害 X 1.0倍在加上取得的士气人数 0.05倍 所以是 1.05倍
Damage = (Damage * 1.0 + (check_range_team(attacker) * 0.05))

//直接套用伤害..
HamSetParamFloat(4, Damage)


stock check_range_team(id)
{
new victim = -1, Float:end[3], radius = 150, num;
pev(id,pev_origin, end);
while ((victim = engfunc(EngFunc_FindEntityInSphere, victim, end, float(radius))) != 0)
{
if (!is_user_connected(victim) || !is_user_alive(victim))
continue;

if (cs_get_user_team(victim) == cs_get_user_team(id))
num ++;
}

//这个地方限制回传数量.如果大于12人数就设定为12人 如果没有就返回当前人数
return (num > 12) ? 12 : num;
}


[ 此文章被s8720419在2015-04-21 23:31重新编辑 ]




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

那如果要显现在人类士气进度调上呢?

例如有一人的时候+5%
========================================
    if(g_shiqi[id] == 0 这里要加些什么?) {
          set_hudmessage(0, 255, 0, -1.0, 0.8, 0, 0.1, 0.8, 0.1, 0.1, 1)
           show_hudmessage(id, "目前攻击力为:100%% + 5")
     }
========================================

请问大大您呢~ 表情


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

下面是引用 T.o.n..y 于 2015-04-22 18:07 发表的 : 到引言文
那如果要显现在人类士气进度调上呢?

例如有一人的时候+5%
========================================
      if(g_shiqi[id] == 0 这里要加些什么?) {
          set_hudmessage(0, 255, 0, -1.0, 0.8, 0, 0.1, 0.8, 0.1, 0.1, 1)
           show_hudmessage(id, "目前攻击力为:100%% + 5")
     }
========================================

请问大大您呢~ 表情



// 我不晓得它的效果是啥..先放着
g_shiqi[id] = 0


// 使用当前hud颜色通到位置座标显示.
set_hudmessage(0, 255, 0, -1.0, 0.8, 0, 0.1, 0.8, 0.1, 0.1, 1)


//显示 当前人数 换算 100%+当前人数 如果为1人 * 5% 也就是 100 + 5% = 105% 换算显示
show_hudmessage(id, "目前攻击力为:%d", (100+(check_range_team(id)*5)))



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

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




// 我不晓得它的效果是啥..先放着
g_shiqi[id] = 0


// 使用当前hud颜色通到位置座标显示.
set_hudmessage(0, 255, 0, -1.0, 0.8, 0, 0.1, 0.8, 0.1, 0.1, 1)


//显示 当前人数 换算 100%+当前人数 如果为1人 * 5% 也就是 100 + 5% = 105% 换算显示
show_hudmessage(id, "目前攻击力为:%d", (100+(check_range_team(id)*5)))




这样打似乎跑不出效果?


附一张图






                  show_hudmessage(id, "目前攻击力为:%d", (100+(check_range_team(id)*5)))用大大的写法~~


stock 也附上



stock check_range_team(id)
{
new victim = -1, Float:end[3], radius = 150, num;
while ((victim = engfunc(EngFunc_FindEntityInSphere, victim, end, float(radius))) != 0)
{
if (!is_user_connected(victim) || !is_user_alive(victim))
continue;


if (cs_get_user_team(victim) == cs_get_user_team(id))
num ++;
}


client_print(id, print_center, "range num [%d]", num);


return (num > 12) ? 12 : num;
}


献花 x0 回到顶端 [13 楼] From:台湾台固媒体股份有限公司 | Posted:2015-04-23 21:46 |
T.o.n..y
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x0 鲜花 x1031
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

图 1.



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

附一张图



// 我不晓得它的效果是啥..先放着
g_shiqi[id] = 0


// 使用当前hud颜色通到位置座标显示.
set_hudmessage(0, 255, 0, -1.0, 0.8, 0, 0.1, 0.8, 0.1, 0.1, 1)


//显示 当前人数 换算 100%+当前人数 如果为1人 * 5% 也就是 100 + 5% = 105% 换算显示
show_hudmessage(id, "目前攻击力为:%d", (100+(check_range_team(id)*5)))




这样打似乎跑不出效果?







                  show_hudmessage(id, "目前攻击力为:%d", (100+(check_range_team(id)*5)))用大大的写法~~


stock 也附上



stock check_range_team(id)
{
new victim = -1, Float:end[3], radius = 150, num;
while ((victim = engfunc(EngFunc_FindEntityInSphere, victim, end, float(radius))) != 0)
{
if (!is_user_connected(victim) || !is_user_alive(victim))
continue;


if (cs_get_user_team(victim) == cs_get_user_team(id))
num ++;
}


client_print(id, print_center, "range num [%d]", num);


return (num > 12) ? 12 : num;
}


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

下面是引用 T.o.n..y 于 2015-04-23 21:47 发表的 : 到引言文



这样打似乎跑不出效果?

.......



//这个我有改过..用这个就OK了..radius = 150 是自身范围
stock check_range_team(id)
{
new victim = -1, Float:end[3], radius = 150, num;
pev(id,pev_origin, end);
while ((victim = engfunc(EngFunc_FindEntityInSphere, victim, end, float(radius))) != 0)
{
if (!is_user_connected(victim) || !is_user_alive(victim))
continue;

if (cs_get_user_team(victim) == cs_get_user_team(id))
num ++;
}

//这个地方限制回传数量.如果大于12人数就设定为12人 如果没有就返回当前人数
return (num > 12) ? 12 : num;
}



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

图 1.



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




//这个我有改过..用这个就OK了..radius = 150 是自身范围
stock check_range_team(id)
{
new victim = -1, Float:end[3], radius = 150, num;
pev(id,pev_origin, end);
while ((victim = engfunc(EngFunc_FindEntityInSphere, victim, end, float(radius))) != 0)
{
if (!is_user_connected(victim) || !is_user_alive(victim))
continue;

if (cs_get_user_team(victim) == cs_get_user_team(id))
num ++;
}

//这个地方限制回传数量.如果大于12人数就设定为12人 如果没有就返回当前人数
return (num > 12) ? 12 : num;
}



成功了~~感谢大大~不过我想要那5%士气中多设定 队友不包含自己~
要多加些什么?烦请大大您解答表情


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

//这个我有改过..用这个就OK了..radius = 150 是自身范围,不包含自己
stock check_range_team(id)
{
new victim = -1, Float:end[3], radius = 150, num;
pev(id,pev_origin, end);
while ((victim = engfunc(EngFunc_FindEntityInSphere, victim, end, float(radius))) != 0)
{
if (!is_user_connected(victim) || !is_user_alive(victim) || victim == id)
continue;

if (cs_get_user_team(victim) == cs_get_user_team(id))
num ++;
}

//这个地方限制回传数量.如果大于12人数就设定为12人 如果没有就返回当前人数
return (num > 12) ? 12 : num;
}



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

下面是引用 s8720419 于 2015-04-24 22:04 发表的 : 到引言文
//这个我有改过..用这个就OK了..radius = 150 是自身范围,不包含自己
stock check_range_team(id)
{
new victim = -1, Float:end[3], radius = 150, num;
pev(id,pev_origin, end);
.......



成功了~~感谢您~~


给予您500雅~已是酬劳


献花 x0 回到顶端 [18 楼] From:台湾台固媒体股份有限公司 | Posted:2015-04-25 20:09 |

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