请选择 进入手机版 | 继续访问电脑版

13号避难所

 找回密码
 立即注册
搜索
查看: 1363|回复: 3

一二代NPC進行瞄準攻擊的判斷

[复制链接]
发表于 2016-9-2 13:40:44 | 显示全部楼层 |阅读模式
有些人可能到通關之前都沒看過NPC在戰鬥中有瞄準部位攻擊,所以誤以為NPC不會瞄準,但實際上NPC是會用瞄準的,只是因為判斷機制的關係讓執行機率不高而已。

NPC要執行攻擊之前會先呼叫ai_called_shot_程序進行以下判斷:
  • 如果NPC當下AP少於瞄準攻擊所需,跳至7。
  • 如果NPC手上武器沒有瞄準攻擊模式,跳至7。
  • 如果以1~called_freq(AI.txt內的項目)為範圍下去擲骰的結果不是1,跳至7。
  • 如果NPC智力低於3/5/7(依照戰鬥難度設定,困難是3、普通是5、簡單是7),跳至7。
  • 準備要瞄準攻擊,接下來以0~8為範圍擲骰決定瞄準部位,0:頭部、1:左臂、2:右臂、3:軀幹、4:右腿、5:左腿、6:眼睛、7:胯下、8:不瞄準(等同軀幹),擲骰結果會用來計算該部位的命中率。
  • 如果命中率高於min_to_hit(AI.txt內的項目),把第5步的擲骰結果回傳。
  • 回傳軀幹的值(3),如果沒進行到第5步就等於一般不瞄準的攻擊。

接下來當然就呼叫戰鬥相關程序開始擲骰看命中與否之類的。

以Cassidy在“自訂”戰鬥設定的AI做為例子來看,他的called_freq為10,等於只有1/10機率會執行瞄準攻擊,還別提瞄準攻擊有2/9的機率會是瞄準軀幹。
隊友絕大多數called_freq數值不是10就是20,只有Marcus在自訂設定情況下called_freq為5。另外一般老鼠、螳螂、雙頭牛AI的called_freq數值是一百萬,所以如果你被這三種動物用瞄準攻擊打到,不知道要算運氣太好還是太差....XD
(附註:神聖手榴彈特殊遭遇的Vorpal Rat是用死爪的AI。)
发表于 2016-9-2 14:30:10 | 显示全部楼层
sfall调整AI的设定会有什么影响呢?比如一般把保留AP设为3。
 楼主| 发表于 2016-9-2 14:40:53 | 显示全部楼层
NPCsTryToSpendExtraAP設定是強迫NPC的AI在回合沒結束就重新跑一次判斷,至於他們會做什麼就另一回事了。
发表于 2016-9-2 19:49:38 | 显示全部楼层
那就还是自己手控靠得住……
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|13号避难所

GMT+8, 2024-3-28 23:50 , Processed in 0.052100 second(s), 14 queries .

快速评论 返回顶部 返回列表