|
本帖最后由 aoc初心者 于 2012-3-24 18:25 编辑
話說檢測遊戲速度的效果在很久之前我已經嘗試製作,
可是當時用的檢測方法所產生的效果並不理想,
不但穩定性低,而且難已檢測,
因此便沒有多加研究。
然而,在之前研究攻城車的移動速度時,
為了追求速度上的快感,
於是在裝甲衝撞車內進駐了大量步兵(過千),
然而,在測試時卻發現衝撞車所留下的視野竟然不是一條直條,
而是一格一格的視野,而且遊戲速度對這些軌跡有所影響,
因此,我便開始有關的研究。
首先,先研究不同遊戲速度對現實時間的比率,
我用了手提電話的計時器對應不同的遊戲速度,
測得結果如下:
現實時間 快 正常 慢
60秒 120 90 60
簡化為:
現實時間 快 正常 慢
1秒 2 1.5 1
相對而言,遊戲內的一秒相對現實時間為:
遊戲時間 快 正常 慢
1 0.5秒 0.66秒 1秒
接著研究遊戲速度對視野格數的影響
於裝甲衝撞車內進駐了4790隻民兵,
即速度為 0.5 + 0.05 x 4790 = 240 ,
然後指派衝車由巨大地圖上的一邊垂直移動到另一邊(240格,即遊戲時間1秒完程),
測得結果如下:
速度: 快 正常 慢
視野格數: 11 14 21
然而減去開始的一格後,變為:
速度: 快 正常 慢
視野格數: 10 13 20
然而,聰明的你會見到這與上面遊戲內的一秒相對現實時間的比率相同,
亦即是:
遊戲內最少間距(遊戲時間)=遊戲時間/視野格數
遊戲內最少間距(現實時間)=遊戲時間x相對現實時間比率/視野格數
遊戲內每秒間距數(遊戲時間)=1/遊戲內最少間距(遊戲時間)
遊戲內每秒間距數(現實時間)=1/遊戲內最少間距(現實時間)
得出結果如下:
快 正常 慢
遊戲內最少間距(遊戲時間) 0.1 0.075 0.05
遊戲內最少間距(現實時間) 0.05 0.05 0.05
遊戲內每秒間距數(遊戲時間) 10 13.33 20
遊戲內每秒間距數(現實時間) 20 20 20
從上表可以看到,現實時間最少間距於任何遊戲速度都為0.05秒,
即現實時間的一秒便看到遊戲內的20個影像(專業用語好像叫作偵速率)。
最後用以下一表作上面的總結:
遊戲速度 快 正常 慢
遊戲時間相對現實時間一秒 2 1.5 1
現實時間相對遊戲時間一秒 0.5 0.666 1
遊戲內最少間距(遊戲時間) 0.1 0.075 0.05
遊戲內最少間距(現實時間) 0.05 0.05 0.05
遊戲內每秒間距數(遊戲時間) 10 13.33 20
遊戲內每秒間距數(現實時間) 20 20 20
然而,在得到上面的結果後,
我突然間想起之前研究破壞者自我進駐時,
一秒也是產生十次的傷害,
可是當時只嘗試了遊戲速度快而沒測試其他速度,
因此我再次進行破壞者自我進駐的攻速測試,
把敵軍的破壞者自我進駐後減去45右血,
然後放一隻1000防的騎兵再加上9925血(9925+75=10000)
結果發現破壞者自我進駐摧毀後的攻擊速度,
與遊戲內每秒間距數(遊戲時間)相同,
即遊戲速度為快時一秒10下(遊戲時間1秒)
遊戲速度正常時一秒13.333333下(遊戲時間1秒)
遊戲速度時為慢一秒20十下(遊戲時間1秒)
透過以上的結果,
相信各位都已經想到如何製作檢測遊戲速度的效果了
我在此製作了一個萬用速度檢測器和只檢測速度快的附件供各位參考
(在上述的附件中,破壞者自駐在九環的位置,摧毀目標數請用aokts看)
明天有時間再打詳細的製作方法吧
先去做功課
=======================================
更新 24-3-2012
因為學業關係多天沒有更新,
基於今天沒心情溫習,
因此便上來把這篇教學加以補充,
補上詳細的製作方法。
遊戲速度檢測器製作方法
首先,找一個與世隔絕的世外桃源(建議最少7x7範圍)
用乾草堆鋪滿7x7範圍,然後刪除正中間及其左右一格的乾草堆,
右方的一格為區域A而左方的一格為區域B,
於中間放上一隻電腦玩家的破壞者,
然後用加上第一個觸法,
觸法0 開啟 不循環
效果0: 改變所有權 破壞者->大地之母
效果1: 改變目標生命值 破壞者 65491
接著,用aokts把破壞者自駐,
在破壞者位置補上乾草堆。
最後加上下面的5個觸法,
觸法1 關閉 不循環
狀況0 區域中的物件 區域A 電腦玩家 特攻騎兵 1
效果0 關閉觸法事件 觸法2
效果1 關閉觸法事件 觸法3
效果2 速度快時效果
觸法2 關閉 不循環
狀況0 區域中的物件 區域B 電腦玩家 特攻騎兵 1
效果0 關閉觸法事件 觸法3
效果1 速度正常時效果
觸法3 關閉 不循環
效果0 速度慢時效果
觸法4 開啟 循環
效果0 建立物件 區域A 電腦玩家 特攻騎兵
效果1 建立物件 區域B 電腦玩家 特攻騎兵
效果2 摧毀目標 區域A+B 電腦玩家 特攻騎兵 75
效果3 摧毀目標 區域A 電腦玩家 特攻騎兵 -11
效果4 摧毀目標 區域B 電腦玩家 特攻騎兵 -14
觸法5 開啟 循環/不循環 (循環=每秒檢測 不循環=檢測一次後不再檢測)
效果0 啟動觸法事件 觸法1
效果1 啟動觸法事件 觸法2
效果2 啟動觸法事件 觸法3
在此放上萬用速度檢測器的更新檔以供各位參考。
最後提醒一下,
破壞者及特攻騎兵的血量不能受其他觸法影響或受到任何攻擊,否則會影響檢測的準確度。
|
|