資源描述:
《【教程】找色找圖之找血條》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、1為什么寫找血條?生命值在網(wǎng)游中是最關(guān)鍵、最敏感、最值得關(guān)注的參數(shù)之一,而血條作為人物生命值的直觀展現(xiàn),幾乎所有的實用腳本都要與血條打交道,幾乎所有的實用腳本都首先關(guān)注人物的生死存亡,幾乎所有的打怪練級加PK類網(wǎng)游腳本都首先提供自動加紅加藍(lán)等基礎(chǔ)功能,在簡單游平臺上,您提供的腳本要是不提供加紅加藍(lán)功能,上網(wǎng)、出門還真不好意思和別的簡單游作者打招呼!生命值/血值,因其顏色一般為紅色所以又叫“紅”,相應(yīng)地把補充生命值叫做“加血”、“加紅”或者“補紅”等等。同樣的,HP值/法力值/魔法值,因其顏色一般為藍(lán)色所以又叫“藍(lán)”,同時把補充魔法值叫做“加藍(lán)”或者“補藍(lán)”等等。找血條和找藍(lán)條的
2、原理類似,區(qū)別只在于顏色不同,因此在這里我們只介紹找血條的方法。找血條技術(shù)是一門很基礎(chǔ)的技術(shù),其應(yīng)用范圍之廣令人發(fā)指:·找血條是循環(huán)找怪打怪的基礎(chǔ)。在小地圖上,利用鼠標(biāo)點擊和遍歷地圖上的所有地點,查找是否存在血條,以此判斷此處是否存在怪物,實現(xiàn)自動找怪打怪?!ふ已獥l是補紅補藍(lán)的基礎(chǔ)。實現(xiàn)自動補紅補藍(lán)的基礎(chǔ)就是能夠自動地、準(zhǔn)確地判斷人物是否已經(jīng)缺紅缺藍(lán)?!ぁ璱stheTibetanPlateaupoly.Centercityonlyapopulationofoveronemillion.Xiningislocatedinthe"Tangfangudao"andtheancien
3、t"SilkRoad"road,istheLoessPlateauandtheTibetanPlateau,agriculturalandpastoralareasand,inconjunctionwiththeMinistryofcultureandIslamicculture目前得到血條的數(shù)值一般有三種方式:找內(nèi)存法、解析封包法、找色找圖法。找內(nèi)存方法是一種最直接、最根本、最有效的方法,只要能得到生命值的內(nèi)存地址,得到生命值就如探囊取物一般,如果你的膽子再稍微大一點,甚至可以修改生命值。所以,找內(nèi)存法可以說是最鋒利的倚天劍,“倚天一出,誰與爭鋒”!當(dāng)然武器越鋒利也越容易傷到
4、自己,使用內(nèi)存方法需要冒較大的風(fēng)險,一旦被封的話一定讓你痛不欲生,欲哭無淚,哭爹喊娘,欲仙欲死!而且網(wǎng)游廠商對內(nèi)存讀取之類的技術(shù)深惡痛絕,會采用各種技術(shù)例如動態(tài)內(nèi)存等來防止第三方輕易讀取內(nèi)存,讀取與反讀取內(nèi)存的較量也是一個永恒的話題。截獲和解析游戲封包的方法的優(yōu)缺點和讀取內(nèi)存法類似,優(yōu)點是解決方案比較直接和徹底,但是封包的加解密,協(xié)議分析都比較困難,且動態(tài)變化。找色找圖法是一種較為中庸的方法,不強大不張揚,不溫不火,卻又比較保險??此乒δ苡邢?,只能完成一些基本的血條查找功能,甚至在大多數(shù)DirectX游戲中無法后臺運行,但是正如正家基本拳腳功夫一樣,一旦練得精熟,在高手的使喚下
5、卻又能顯得頗為強大。如上所述緣由,本文對已有找血條的方法進行小結(jié),以便新手學(xué)習(xí)和查看。istheTibetanPlateaupoly.Centercityonlyapopulationofoveronemillion.Xiningislocatedinthe"Tangfangudao"andtheancient"SilkRoad"road,istheLoessPlateauandtheTibetanPlateau,agriculturalandpastoralareasand,inconjunctionwiththeMinistryofcultureandIslamiccult
6、ure====================我是分割線==============================2讀血條的一般方法生命值在網(wǎng)游中的展現(xiàn)有如下幾種方式:橫向的血條、豎向的血條、圓形的血球、不規(guī)則型等,其讀取和判斷的原理大致相同,所以下面將以橫向血條為示例進行講述。在第2小節(jié)中,我們假設(shè)所有顏色都是固定的,血條顏色固定為紅色,無血的顏色(血條底色)固定為黑色,如下圖所示。具體編寫腳本時,我們可以先抓一個滿血的顏色,再抓一個空血的顏色,然后替換腳本中的0000FF(紅色)和000000(黑色),依葫蘆畫瓢寫出腳本即可。2011-3-2420:19上傳下載附件(13
7、.3KB)istheTibetanPlateaupoly.Centercityonlyapopulationofoveronemillion.Xiningislocatedinthe"Tangfangudao"andtheancient"SilkRoad"road,istheLoessPlateauandtheTibetanPlateau,agriculturalandpastoralareasand,inconjunctionwiththeMinistryofcultureandIslam