廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 5093 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
觀眾甲
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x319 鮮花 x963
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[1.6][插件] 判斷攻擊位置(部位)
public fw_TraceAttack(victim, attacker, Float:damage, Float:direction[3], tracehandle, damage_type)
{
user_damage_hitzone[victim] = get_tr2(tracehandle, TR_iHitgroup)

  //* Hit zones of body are as bits:
  //* 1 - head
  //* 2 - chest
  //* 3 - stomach
  //* 4 - left arm
  //* 5 - right arm
  //* 6 - left leg
  //* 7 - right leg
}
這段是從史來姆的詳細傷害提示提取的
但是裏面沒有判斷是否從背部攻擊(用作寫小刀傷害控制)
請問有辦法嗎?@@


獻花 x0 回到頂端 [樓 主] From:美國 | Posted:2012-12-15 17:18 |
ChaosX 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 優秀管理員勳章 社區建設獎
頭銜:哈哈哈~你看看你!哈哈哈~你看看你!
分類版主
級別: 分類版主 該用戶目前不上站
版區: 遊戲歡樂包, 電玩遊戲
推文 x722 鮮花 x1454
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

以下言論不代表本版版主立場
純粹為數位會員:ChaosX的個人看法

-----------------------------------------------

在下做的各種刀斧鞭系垃圾插件裡面基本上就有判斷攻擊部位是否為背部
在下做得很爛你不看
沒關係

然後
在上上任插件區之王a78大的插件內
也是有判斷攻擊部位是否為背部的寫法
你認為他做插件的太多你找不到
那也算了

不過
那位改良超級小刀的yymmychat插件大神
那把小刀就有判斷攻擊部位是否為背部的原碼了
如果你自傲的認為你比他還神
所以你不屑看他的插件
那是你自己的損失

對了
照著我給的線索還是找不到那段程式碼的話
就看下面吧
別說我喜歡欺負人

stock bool:is_user_in_target_back(id, target, angles_range = 120, distance_range = 200)
{
     new Float:origin1[3], Float:origin2[3]
     pev(id, pev_origin, origin1)
     pev(target, pev_origin, origin2)
     new Float:angles1[3]
     pev(target, pev_angles, angles1)
     new Float:vector[3], Float:angles2[3]
     vector[0] = origin1[0] - origin2[0]
     vector[1] = origin1[1] - origin2[1]
     vector[2] = origin1[2] - origin2[2]
     vector_to_angle(vector, angles2)
     
     new Float:angle
     if (angles2[1] >= angles1[1])
           angle = angles2[1] - angles1[1]
     else
           angle = angles1[1] - angles2[1]
     
     while (angles_range > 360)
           angles_range -= 360
     
     new Float:temp1 = 180.0 - (float(angles_range) / 2.0)
     new Float:temp2 = 360.0 - temp1
     if ((angle <= temp1) || (angle >= temp2))
           return false;
     
     new distance = floatround(get_distance_f(origin1, origin2))
     if (distance > distance_range)
           return false;
     
     return true;
}

表情   表情   表情


版主以死 有事燒紙
獻花 x1 回到頂端 [1 樓] From:臺灣教育部 | Posted:2012-12-15 18:08 |
觀眾甲
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x319 鮮花 x963
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 ChaosX 於 2012-12-15 18:08 發表的 : 到引言文
以下言論不代表本版版主立場
純粹為數位會員:ChaosX的個人看法
-----------------------------------------------
在下做的各種刀斧鞭系垃圾插件裡面基本上就有判斷攻擊部位是否為背部
在下做得很爛你不看
.......

謝謝chaosx大為了我打了這大篇東西-w-表情


獻花 x0 回到頂端 [2 樓] From:美國 | Posted:2012-12-16 15:30 |
弒血
個人頭像
個人文章 個人相簿 個人日記 個人地圖
社區建設獎 特殊貢獻獎 創作大師獎
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x108 鮮花 x240
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

這段原碼不是A78大的裝甲殭屍寫法嗎^^
stock bool:is_user_in_target_back(id, target, angles_range = 120, distance_range = 200)
{
  new Float:origin1[3], Float:origin2[3]
  pev(id, pev_origin, origin1)
  pev(target, pev_origin, origin2)
  new Float:angles1[3]
  pev(target, pev_angles, angles1)
  new Float:vector[3], Float:angles2[3]
  vector[0] = origin1[0] - origin2[0]
  vector[1] = origin1[1] - origin2[1]
  vector[2] = origin1[2] - origin2[2]
  vector_to_angle(vector, angles2)
 
  new Float:angle
  if (angles2[1] >= angles1[1])
      angle = angles2[1] - angles1[1]
  else
      angle = angles1[1] - angles2[1]
 
  while (angles_range > 360)
      angles_range -= 360
 
  new Float:temp1 = 180.0 - (float(angles_range) / 2.0)
  new Float:temp2 = 360.0 - temp1
  if ((angle <= temp1) || (angle >= temp2))
      return false;
 
  new distance = floatround(get_distance_f(origin1, origin2))
  if (distance > distance_range)
      return false;
 
  return true;
}
話說A78大跟YY大都神隱了 表情



目前傳授教學&有興趣者可以問我
BOT瞄準攻擊NPC&模仿事件觸發計算出場&新增地圖重生位置等等
已修復entity的attachment錯誤問題,開始嘗試寫出各種npc_boss成品
按這裡檢視影片,登入論壇可以直接觀看
按這裡檢視影片,登入論壇可以直接觀看
按這裡檢視影片,登入論壇可以直接觀看
按這裡檢視影片,登入論壇可以直接觀看
獻花 x0 回到頂端 [3 樓] From:臺灣中華電信股份有限公司 | Posted:2013-01-13 23:30 |
ChaosX 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 優秀管理員勳章 社區建設獎
頭銜:哈哈哈~你看看你!哈哈哈~你看看你!
分類版主
級別: 分類版主 該用戶目前不上站
版區: 遊戲歡樂包, 電玩遊戲
推文 x722 鮮花 x1454
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 s8720419 於 2013-01-13 23:30 發表的 : 到引言文
這段原碼不是A78大的裝甲殭屍寫法嗎^^
stock bool:is_user_in_target_back(id, target, angles_range = 120, distance_range = 200)
{
    new Float:origin1[3], Float:origin2[3]
    pev(id, pev_origin, origin1)
.......

我回文一開始就有說
這段原碼
在yy大神和78大大的作品內就能找到了

話說回來
那2位真的神隱了


版主以死 有事燒紙
獻花 x0 回到頂端 [4 樓] From:臺灣教育部 | Posted:2013-01-14 09:35 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.093944 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言