广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 1427 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
pohong
数位造型
个人文章 个人相簿 个人日记 个人地图
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x1 鲜花 x87
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[1.6][插件] 【已解决】Menu-Skill问题
我自己写完了后,试试用,结果血量技能只能升一级....请大家帮我作出修改。和血量里没有显示另外的1血
复制程式
new health[33]

public plugin_init()
{

 register_clcmd("skillmenu","skillmenu")
}

public skillmenu(id)
{
 new show[256]
 formatex(show,255,"\rSkill")
 new menu = menu_create(show,"skillmenumenu")
 formatex(show,255,"\wHealth[%d/100]",health[id])
 menu_additem(menu,show,"1",0)
 menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
 menu_display(id, menu, 0)
}
public skillmenumenu(id, item, menu)
{
 if( item == MENU_EXIT )
 {
 return PLUGIN_HANDLED;
 menu_destroy(menu);
 }
 new data[6], iName[64]
 new access, callback;
 menu_item_getinfo(menu, item ,access, data, 5, iName, 63, callback)
 new key = str_to_num(data)
 switch(key)
 {
 case 1:
 {
 if(get_user_sk(id) >= 1)
 {
 health[id] ++
 skillmenu(id)
 set_user_sk(id, get_user_sk(id) - 1)
 }
 else 
 {
 client_print(id, print_chat, "You Have Not Skill Point")
 skillmenu(id)
 }
 }
 }
}
public fw_Player_Pre_Think(id)
{
 if(!is_user_alive(id))
 {
 return
 }
 else
 {
 set_pev(id pev_health,float(pev(id, pev_health) + health[id])
 }
}


[ 此文章被pohong在2013-08-06 21:12重新编辑 ]



献花 x0 回到顶端 [楼 主] From:未知地址 | Posted:2013-08-05 13:00 |
andyt0621
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x24 鲜花 x167
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

就这样看没什么问题..
你确定有足够sk ?
至于血量那边..改成这样看看
set_pev(id pev_health, (pev(id, pev_health) + float(health[id])))


献花 x0 回到顶端 [1 楼] From:香港网上行 | Posted:2013-08-05 17:50 |
弑血
个人头像
个人文章 个人相簿 个人日记 个人地图
社区建设奖 特殊贡献奖 创作大师奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x108 鲜花 x240
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

其实 写血量增加 可以不用到 fw_Player_Pre_Think

只要在 case里面 取得血量 在+上使用的血量 就很好了

剩下来 有可能 是你判断技能点上 有问题



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

下面是引用 s8720419 于 2013-08-05 18:41 发表的 : 到引言文
其实 写血量增加 可以不用到 fw_Player_Pre_Think

只要在 case里面 取得血量 在+上使用的血量 就很好了

剩下来 有可能 是你判断技能点上 有问题



个人在想用think的话会不会每执行一次think就会增加hp表情


一般来说用ResetHUD似乎就可以了


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

下面是引用 八云の橙猫 于 2013-08-05 19:02 发表的 : 到引言文




个人在想用think的话会不会每执行一次think就会增加hp表情


一般来说用ResetHUD似乎就可以了



因为他思考内 放着 不是活着 就返回


如果是活着 不就 health等于是 MAX的状态表情


这样 跟无敌 没两样表情



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

OK啦, 但是.....
还有个问题,
case 1:那里好像按下去没反应--


献花 x0 回到顶端 [5 楼] From:未知地址 | Posted:2013-08-05 20:16 |
弑血
个人头像
个人文章 个人相簿 个人日记 个人地图
社区建设奖 特殊贡献奖 创作大师奖
小有名气
级别: 小有名气 该用户目前不上站
推文 x108 鲜花 x240
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 pohong 于 2013-08-05 20:16 发表的 : 到引言文
OK啦, 但是.....
还有个问题,
case 1:那里好像按下去没反应--



你取得point那边判断 应该有问题


一般来说 case 都会有效


除非你判断写错,通常应该都会有效



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

下面是引用 s8720419 于 2013-08-05 20:28 发表的 : 到引言文




你取得point那边判断 应该有问题


一般来说 case 都会有效


除非你判断写错,通常应该都会有效

不可能判错。因为我试过用下面的client_print都是没反应啊.....
复制程式
new data[6],IName[64]
new access, callback;
menu_item_getinfo(menu,access, data, 5, iName, 63, callback)
new key = str_to_num(data)
switch(key)
{
 case 1:
 {
  client_print(id, print_chat," Hello")
 }
}


献花 x0 回到顶端 [7 楼] From:未知地址 | Posted:2013-08-05 20:51 |
八云の橙猫 手机 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x18 鲜花 x90
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

我大概找到问题了

你上面写
复制程式
menu_display(id, menu, 0) //顺序正确

下面的函数却是
复制程式
public skillmenumenu(id, item, menu)

//顺序是 id,  menu,  item才对吧?


献花 x0 回到顶端 [8 楼] From:台湾中华电信股份有限公司 | Posted:2013-08-06 19:54 |

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