今天在刷任務的時候,突然想到之前看到的一個視頻,就是關於法術id的。
當時覺得挺有趣的,就想著自己能不能也做一個,然後發出來讓大傢看看,畢竟現在網上很多這種類似的文章,但都沒有一個完整的體系,所以我就打算自己做一個。
首先我準備瞭一個魔獸世界的客戶端,這個大傢肯定都懂吧,因為我在玩《我的世界》。
接下來就是找各種資料瞭,因為我也不知道怎麼做,所以我就去百度瞭一下。
然後我找到瞭一些資料,包括但不限於:
1. 法師的魔法值(power)是固定的,不會隨著等級提高而增加;
2. 術士的施法時間比法師長;
3. 獵人使用遠程技能會消耗法力值。
4. 盜賊可以使用任何職業使用的技能,但是需要耗費法力值。
5. 戰士可以學習所有職業的技能,但是需要花費一定數量的金幣和裝備。
6. 獵人和盜賊可以使用所有的遠程攻擊技能。
7. 牧師可以學習所有職業的技能,而且不需要耗費任何費用。
8. 騎士、聖騎和死亡騎士不能學習其他職業的法術,隻能使用他們自己的職業技能。
9. 法師、聖騎士、德魯伊、潛行者、死騎、武僧、術士、盜賊、獵人、德魯伊等都可以學習"奧術系"或"暗影系"的所有法術。
好瞭,以上這些就是我需要的全部信息。
下面就開始制作瞭,其實這個過程很簡單,隻要按照步驟來就行瞭。
第一步,打開魔獸世界客戶端。
這一步主要是為瞭找到那些能夠用代碼直接調用的方法就可以瞭,比如上面的那個視頻裡面的方法。
第二步,找到上面說的那幾種類型的法術,然後點擊進去查看一下它們的屬性。
第三步,將它們保存到本地文件裡備用。
這裡需要註意的是:有些法術是有冷卻時間的,如果保存下來的話,那麼就需要提前計算好它的冷卻時間才行。
第四步,新建一個文本文檔,命名為test.txt(後面我會給出具體路徑)。
第五步,在裡面輸入以下內容。
其中第一個為咒語名稱,第二個為咒語描述,第三個為咒語位置。
第六步,把這段文字復制粘貼到剛才新建的文件裡面即可。
最後一步,再把這個文件改名為test.lst,也就是測試腳本的名字。
這樣整個程序就算完成瞭!