易語(yǔ)言地下城與勇士輔助劇情類源碼
更新時(shí)間:2019年02月20日 09:57:23 作者:易語(yǔ)言源碼教程
今天小編就為大家分享一篇關(guān)于易語(yǔ)言地下城與勇士輔助劇情類源碼,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
DNF輔助劇情類源碼
僅供學(xué)習(xí)參考,禁止商業(yè)用途
.版本 2 .支持庫(kù) EThread .程序集 劇情 .子程序 跳過(guò)call .局部變量 任務(wù)地址, 整數(shù)型 .局部變量 跳過(guò)CALL, 整數(shù)型 任務(wù)地址 = #任務(wù)基址 跳過(guò)CALL = #跳過(guò)CALL 置入代碼 ({ 139, 77, 252, 139, 9, 106, 255, 106, 1, 255, 85, 248 }) .子程序 匹配副本 .局部變量 角色等級(jí), 整數(shù)型 角色等級(jí) = 匯編_讀整數(shù)型 (#角色等級(jí)) .判斷開始 (角色等級(jí) = 1) 全局_劇情ID = 3 ' 幽暗密林 .判斷 (角色等級(jí) = 3) 全局_劇情ID = 5 ' 雷鳴廢墟 .判斷 (角色等級(jí) = 5) 全局_劇情ID = 6 ' 猛毒雷鳴廢墟 .判斷 (角色等級(jí) = 8) 全局_劇情ID = 9 ' 冰霜幽暗密林 .判斷 (角色等級(jí) = 11) 全局_劇情ID = 7 ' 格拉卡 .判斷 (角色等級(jí) = 13) 全局_劇情ID = 8 ' 烈焰格拉卡 .判斷 (角色等級(jí) = 16) 全局_劇情ID = 1000 ' 暗黑雷鳴廢墟 .判斷 (角色等級(jí) = 17) 全局_劇情ID = 10 ' 龍人之塔 .判斷 (角色等級(jí) = 18) 全局_劇情ID = 11 .判斷 (角色等級(jí) = 19) 全局_劇情ID = 12 ' 人偶玄關(guān) .判斷 (角色等級(jí) = 20) 全局_劇情ID = 13 ' 石巨人塔 .判斷 (角色等級(jí) = 21) 全局_劇情ID = 14 ' 黑暗玄廊 .判斷 (角色等級(jí) = 22) 全局_劇情ID = 17 ' 懸空城 .判斷 (角色等級(jí) = 23) 全局_劇情ID = 15 ' 城主宮殿 .判斷 (角色等級(jí) = 24) 全局_劇情ID = 21 ' 神殿外圍 .判斷 (角色等級(jí) = 25) 全局_劇情ID = 22 ' 樹精叢林 .判斷 (角色等級(jí) = 26) 全局_劇情ID = 23 ' 煉獄 .判斷 (角色等級(jí) = 27) 全局_劇情ID = 24 ' 極晝 .判斷 (角色等級(jí) = 28) 全局_劇情ID = 25 ' 第一脊椎 .判斷 (角色等級(jí) = 29) 全局_劇情ID = 26 ' 第二脊椎 .判斷 (角色等級(jí) = 30) 全局_劇情ID = 27 ' 天帷禁地 .判斷 (角色等級(jí) = 30) 全局_劇情ID = 31 ' 淺棲之地 .判斷 (角色等級(jí) = 31) 全局_劇情ID = 32 ' 蜘蛛洞穴 .判斷 (角色等級(jí) = 32) 全局_劇情ID = 150 ' 蜘蛛王國(guó) .判斷 (角色等級(jí) = 33) 全局_劇情ID = 151 ' 英雄冢 .判斷 (角色等級(jí) = 34) 全局_劇情ID = 35 ' 暗精靈墓地 .判斷 (角色等級(jí) = 35) 全局_劇情ID = 34 ' 熔巖穴 .判斷 (角色等級(jí) = 36) 全局_劇情ID = 36 ' 暗黑城入口 .判斷 (角色等級(jí) = 36) 全局_劇情ID = 152 ' 暴君 .判斷 (角色等級(jí) = 37) 全局_劇情ID = 153 ' 黃金礦洞 .判斷 (角色等級(jí) = 38) 全局_劇情ID = 154 ' 遠(yuǎn)古墓穴深處 .判斷 (角色等級(jí) = 39) 全局_劇情ID = 154 ' 遠(yuǎn)古墓穴深處 .判斷 (角色等級(jí) = 40) 全局_劇情ID = 40 ' 山脊 .判斷 (角色等級(jí) = 41) 全局_劇情ID = 41 ' 冰心少年 .判斷 (角色等級(jí) = 42) 全局_劇情ID = 42 ' 利庫(kù)天井 .判斷 (角色等級(jí) = 43) 全局_劇情ID = 43 ' 白色廢墟 .判斷 (角色等級(jí) = 44) 全局_劇情ID = 141 ' 布萬(wàn)加的修煉場(chǎng) .判斷 (角色等級(jí) = 45) 全局_劇情ID = 141 ' 綠都格羅茲尼 .判斷 (角色等級(jí) = 46) 全局_劇情ID = 61 ' 綠都格羅茲尼 .判斷 (角色等級(jí) = 47) 全局_劇情ID = 50 ' 墮落的盜賊 .判斷 (角色等級(jí) = 47) 全局_劇情ID = 7146 ' 秘密村莊 .判斷 (角色等級(jí) = 48) 全局_劇情ID = 51 ' 迷亂之村哈穆林 .判斷 (角色等級(jí) = 48) 全局_劇情ID = 52 ' 血蝴蝶之舞 .判斷 (角色等級(jí) = 49) 全局_劇情ID = 53 ' 疑惑之村 .判斷 (角色等級(jí) = 50) 全局_劇情ID = 144 ' 熾晶森林 .判斷 (角色等級(jí) = 51) 全局_劇情ID = 145 ' 冰晶森林 .判斷 (角色等級(jí) = 51) 全局_劇情ID = 7147 ' 精靈之森 .判斷 (角色等級(jí) = 52) 全局_劇情ID = 146 ' 水晶礦脈 .判斷 (角色等級(jí) = 53) 全局_劇情ID = 148 ' 幽冥 .判斷 (角色等級(jí) = 54) 全局_劇情ID = 156 ' 蘑菇莊園 .判斷 (角色等級(jí) = 55) 全局_劇情ID = 157 ' 蟻后的巢穴 .判斷 (角色等級(jí) = 56) 全局_劇情ID = 7148 ' 地下水道 .判斷 (角色等級(jí) = 57) 全局_劇情ID = 158 ' 腐爛之地 .判斷 (角色等級(jí) = 57) 全局_劇情ID = 159 ' 赫頓瑪爾舊街區(qū) .判斷 (角色等級(jí) = 57) 全局_劇情ID = 160 ' 絕望的棋局 .判斷 (角色等級(jí) = 58) 全局_劇情ID = 161 ' 鯊魚棲息地 .判斷 (角色等級(jí) = 59) 全局_劇情ID = 162 ' 人魚國(guó)度 .判斷 (角色等級(jí) = 60) 全局_劇情ID = 163 ' GBL女神殿 .判斷 (角色等級(jí) = 60) 全局_劇情ID = 7149 ' 天空島 .判斷 (角色等級(jí) = 61) 全局_劇情ID = 164 ' 樹精繁殖地 .判斷 (角色等級(jí) = 62) 全局_劇情ID = 164 ' 樹精繁殖地 .判斷 (角色等級(jí) = 63) 全局_劇情ID = 80 ' 根特外圍 .判斷 (角色等級(jí) = 64) 全局_劇情ID = 81 ' 根特東門 .判斷 (角色等級(jí) = 65) 全局_劇情ID = 82 ' 根特南門 .判斷 (角色等級(jí) = 65) 全局_劇情ID = 7150 ' 哈爾特山 .判斷 (角色等級(jí) = 66) 全局_劇情ID = 88 ' 根特北門 .判斷 (角色等級(jí) = 67) 全局_劇情ID = 89 ' 根特防御戰(zhàn) .判斷 (角色等級(jí) = 68) 全局_劇情ID = 83 ' 夜間襲擊戰(zhàn) .判斷 (角色等級(jí) = 69) 全局_劇情ID = 84 ' 補(bǔ)給線阻斷戰(zhàn) .判斷 (角色等級(jí) = 70) 全局_劇情ID = 85 ' 追擊殲滅戰(zhàn) .判斷 (角色等級(jí) = 71) 全局_劇情ID = 86 ' 列車上的海賊 .判斷 (角色等級(jí) = 72) 全局_劇情ID = 87 ' 奪回西部線 .判斷 (角色等級(jí) = 72) 全局_劇情ID = 7151 ' 海上航線 .判斷 (角色等級(jí) = 73) 全局_劇情ID = 92 ' 霧都赫伊斯 .判斷 (角色等級(jí) = 74) 全局_劇情ID = 93 ' 阿登高地 .判斷 (角色等級(jí) = 75) 全局_劇情ID = 70 ' 格蘭之火 .判斷 (角色等級(jí) = 76) 全局_劇情ID = 71 ' 瘟疫之源 .判斷 (角色等級(jí) = 77) 全局_劇情ID = 72 ' 卡勒特之初 .判斷 (角色等級(jí) = 77) 全局_劇情ID = 7152 ' 時(shí)間界限 .判斷 (角色等級(jí) = 78) 全局_劇情ID = 74 ' 絕密區(qū)域 .判斷 (角色等級(jí) = 79) 全局_劇情ID = 75 ' 昔日悲鳴 .判斷 (角色等級(jí) = 80) 全局_劇情ID = 76 ' 凜冬 .判斷 (角色等級(jí) = 80) 全局_劇情ID = 77 ' 謎之覺(jué)悟 .判斷 (角色等級(jí) = 81) 全局_劇情ID = 101 ' 克雷發(fā)電站 .判斷 (角色等級(jí) = 81) 全局_劇情ID = 102 ' 普魯茲發(fā)電站 .判斷 (角色等級(jí) = 81) 全局_劇情ID = 7153 ' 控制塔 .判斷 (角色等級(jí) = 82) 全局_劇情ID = 103 ' 特倫斯發(fā)電站 .判斷 (角色等級(jí) = 83) 全局_劇情ID = 104 ' 格蘭迪發(fā)電站 .判斷 (角色等級(jí) = 84) 全局_劇情ID = 3200 ' 納特拉的復(fù)仇 .判斷 (角色等級(jí) = 84) 全局_劇情ID = 3201 ' 雙子巨人的背叛 .判斷 (角色等級(jí) = 84) 全局_劇情ID = 3202 ' 圣地 : 龍之魂 .判斷 (角色等級(jí) = 85) 全局_劇情ID = 190 ' 倒懸的瞭望臺(tái) .判斷 (角色等級(jí) = 85) 全局_劇情ID = 191 ' 盧克的聚光鏡 .判斷 (角色等級(jí) = 85) 全局_劇情ID = 192 ' 鋼鐵之臂 .判斷 (角色等級(jí) = 85) 全局_劇情ID = 7154 ' 不滅回廊 .判斷 (角色等級(jí) = 86) 全局_劇情ID = 193 ' 能源熔爐 .判斷 (角色等級(jí) = 86) 全局_劇情ID = 194 ' 光之舞會(huì) .判斷 (角色等級(jí) = 87) 全局_劇情ID = 310 ' 時(shí)間 .判斷 (角色等級(jí) = 87) 全局_劇情ID = 311 ' 獸人峽谷 .判斷 (角色等級(jí) = 88) 全局_劇情ID = 312 ' 恐怖的棲息地 .判斷 (角色等級(jí) = 88) 全局_劇情ID = 313 ' 疾風(fēng)地帶 .判斷 (角色等級(jí) = 88) 全局_劇情ID = 7155 ' 血色防線 .判斷 (角色等級(jí) = 89) 全局_劇情ID = 314 ' 紅色魔女之森 .默認(rèn) .判斷結(jié)束 區(qū)域 = 地圖id轉(zhuǎn)區(qū)域Call (全局_劇情ID) 組包_城鎮(zhèn)移動(dòng) (區(qū)域.大區(qū)域, 區(qū)域.小區(qū)域, 區(qū)域.X坐標(biāo), 區(qū)域.Y坐標(biāo)) 延時(shí) (500) 組包_選出圖 (1) 延時(shí) (1000) .如果 (角色等級(jí) > 16) .如果 (角色等級(jí) > 30) .如果 (角色等級(jí) > 50) .如果 (角色等級(jí) > 70) 組包_進(jìn)圖 (全局_劇情ID, 4) 組包_進(jìn)圖 (全局_劇情ID, 3) 組包_進(jìn)圖 (全局_劇情ID, 2) 組包_進(jìn)圖 (全局_劇情ID, 1) 組包_進(jìn)圖 (全局_劇情ID, 0) .否則 組包_進(jìn)圖 (全局_劇情ID, 3) 組包_進(jìn)圖 (全局_劇情ID, 2) 組包_進(jìn)圖 (全局_劇情ID, 1) 組包_進(jìn)圖 (全局_劇情ID, 0) .如果結(jié)束 .否則 組包_進(jìn)圖 (全局_劇情ID, 2) 組包_進(jìn)圖 (全局_劇情ID, 1) 組包_進(jìn)圖 (全局_劇情ID, 0) .如果結(jié)束 .否則 組包_進(jìn)圖 (全局_劇情ID, 1) 組包_進(jìn)圖 (全局_劇情ID, 0) .如果結(jié)束 .否則 組包_進(jìn)圖 (全局_劇情ID, 0) .如果結(jié)束 .子程序 任務(wù)是否完成, 整數(shù)型 .局部變量 首地址, 整數(shù)型 .局部變量 尾地址, 整數(shù)型 .局部變量 數(shù)量, 整數(shù)型 .局部變量 次數(shù), 整數(shù)型 .局部變量 任務(wù)類型, 整數(shù)型 .局部變量 任務(wù)地址, 整數(shù)型 .局部變量 任務(wù)完成, 整數(shù)型 首地址 = 匯編_讀整數(shù)型 (匯編_讀整數(shù)型 (#任務(wù)基址) + 8) 尾地址 = 匯編_讀整數(shù)型 (匯編_讀整數(shù)型 (#任務(wù)基址) + 12) 數(shù)量 = (尾地址 - 首地址) ÷ 4 .計(jì)次循環(huán)首 (數(shù)量, 次數(shù)) 任務(wù)地址 = 匯編_讀整數(shù)型 (首地址 + (次數(shù) - 1) × 4) 任務(wù)類型 = 匯編_讀整數(shù)型 (任務(wù)地址 + 308) .如果真 (任務(wù)類型 = 0) 任務(wù)完成 = 超級(jí)解密 (首地址 + 次數(shù) × 4) 延時(shí) (100) 返回 (任務(wù)完成) .如果真結(jié)束 .計(jì)次循環(huán)尾 () 返回 (0) .子程序 任務(wù)是否需要材料, 邏輯型 .局部變量 遍歷, 遍歷結(jié)構(gòu) 遍歷.一級(jí)偏移 = 匯編_讀整數(shù)型 (#任務(wù)基址) 遍歷.首地址 = 匯編_讀整數(shù)型 (匯編_加 (遍歷.一級(jí)偏移, 104)) 遍歷.尾地址 = 匯編_讀整數(shù)型 (匯編_加 (遍歷.一級(jí)偏移, 108)) 遍歷.怪物數(shù)量 = 匯編_減 (遍歷.尾地址, 遍歷.首地址) ÷ 4 .計(jì)次循環(huán)首 (遍歷.怪物數(shù)量, 遍歷.次數(shù)) 遍歷.怪物地址 = 匯編_讀整數(shù)型 (匯編_加 (遍歷.首地址, 匯編_減 (遍歷.次數(shù), 1) × 4)) .判斷開始 (尋找文本 (Unicode轉(zhuǎn)Ansi (匯編_讀字節(jié)集 (匯編_加 (遍歷.怪物地址, 8), 100)), 到文本 ({ 63 }), 1, 假) = -1) 遍歷.任務(wù)名稱 = Unicode轉(zhuǎn)Ansi (匯編_讀字節(jié)集 (匯編_加 (遍歷.怪物地址, 8), 100)) .默認(rèn) 遍歷.任務(wù)名稱 = Unicode轉(zhuǎn)Ansi (匯編_讀字節(jié)集 (匯編_讀整數(shù)型 (匯編_加 (遍歷.怪物地址, 8)), 100)) .判斷結(jié)束 .如果真 (取文本長(zhǎng)度 (遍歷.任務(wù)名稱) ≤ 1) ' 到循環(huán)尾 () .如果真結(jié)束 .如果真 (匯編_讀整數(shù)型 (匯編_加 (遍歷.怪物地址, #任務(wù)類型)) = 0) .如果真 (匯編_讀整數(shù)型 (遍歷.怪物地址 + #任務(wù)材料) ≠ 0) 返回 (真) .如果真結(jié)束 .如果真結(jié)束 .計(jì)次循環(huán)尾 () 返回 (假) .子程序 任務(wù)是否存在, 邏輯型 .參數(shù) 任務(wù)編號(hào)ID, 整數(shù)型 .局部變量 遍歷, 遍歷結(jié)構(gòu) 遍歷.一級(jí)偏移 = 匯編_讀整數(shù)型 (#任務(wù)基址) 遍歷.首地址 = 匯編_讀整數(shù)型 (匯編_加 (遍歷.一級(jí)偏移, 104)) 遍歷.尾地址 = 匯編_讀整數(shù)型 (匯編_加 (遍歷.一級(jí)偏移, 108)) 遍歷.怪物數(shù)量 = 匯編_減 (遍歷.尾地址, 遍歷.首地址) ÷ 4 .計(jì)次循環(huán)首 (遍歷.怪物數(shù)量, 遍歷.次數(shù)) 遍歷.怪物地址 = 匯編_讀整數(shù)型 (匯編_加 (遍歷.首地址, 匯編_減 (遍歷.次數(shù), 1) × 4)) 遍歷.任務(wù)ID = 匯編_讀整數(shù)型 (遍歷.怪物地址) .如果真 (遍歷.任務(wù)ID = 任務(wù)編號(hào)ID) 返回 (真) .如果真結(jié)束 .計(jì)次循環(huán)尾 () 返回 (假) .子程序 接受任務(wù)主線, 整數(shù)型 .局部變量 遍歷, 遍歷結(jié)構(gòu) 遍歷.首地址 = 匯編_讀整數(shù)型 (匯編_加 (匯編_讀整數(shù)型 (#任務(wù)基址), 104)) 遍歷.尾地址 = 匯編_讀整數(shù)型 (匯編_加 (匯編_讀整數(shù)型 (#任務(wù)基址), 108)) 遍歷.怪物數(shù)量 = 匯編_減 (遍歷.尾地址, 遍歷.首地址) ÷ 4 .計(jì)次循環(huán)首 (遍歷.怪物數(shù)量, 遍歷.次數(shù)) 遍歷.怪物地址 = 匯編_讀整數(shù)型 (匯編_加 (遍歷.首地址, 匯編_減 (遍歷.次數(shù), 1) × 4)) 遍歷.任務(wù)ID = 匯編_讀整數(shù)型 (遍歷.怪物地址) .如果真 (匯編_讀整數(shù)型 (匯編_加 (遍歷.怪物地址, 308)) = 0) 接受Call (遍歷.任務(wù)ID) 延時(shí) (100) 接受Call (遍歷.任務(wù)ID) 返回 (遍歷.任務(wù)ID) .如果真結(jié)束 .計(jì)次循環(huán)尾 () 返回 (0) .子程序 處理提交任務(wù) .局部變量 局_基址, 整數(shù)型 .局部變量 局_首部, 整數(shù)型 .局部變量 局_尾部, 整數(shù)型 .局部變量 局_數(shù)量, 整數(shù)型 .局部變量 局_指針, 整數(shù)型 .局部變量 局_類型, 整數(shù)型 .局部變量 局_次數(shù), 整數(shù)型 .局部變量 局_計(jì)次, 整數(shù)型 局_基址 = 匯編_讀整數(shù)型 (#任務(wù)基址) 局_首部 = 匯編_讀整數(shù)型 (局_基址 + 8) 局_尾部 = 匯編_讀整數(shù)型 (局_基址 + 12) 局_數(shù)量 = (局_尾部 - 局_首部) ÷ 12 .計(jì)次循環(huán)首 (局_數(shù)量, 局_計(jì)次) 局_指針 = 匯編_讀整數(shù)型 (局_首部 + (局_計(jì)次 - 1) × 12) 局_類型 = 匯編_讀整數(shù)型 (局_指針 + 308) 局_次數(shù) = 超級(jí)解密 (局_首部 + (局_計(jì)次 - 1) × 12 + 4) .如果真 (局_類型 = 0 且 局_次數(shù) = 0) 延時(shí) (100) 提交Call (匯編_讀整數(shù)型 (局_指針)) .如果真結(jié)束 .計(jì)次循環(huán)尾 () 返回 () .子程序 獲取主線任務(wù), 整數(shù)型 .局部變量 局_基址, 整數(shù)型 .局部變量 局_首部, 整數(shù)型 .局部變量 局_尾部, 整數(shù)型 .局部變量 局_數(shù)量, 整數(shù)型 .局部變量 局_計(jì)次, 整數(shù)型 .局部變量 局_指針, 整數(shù)型 .局部變量 局_類型, 整數(shù)型 局_基址 = 匯編_讀整數(shù)型 (#任務(wù)基址) 局_首部 = 匯編_讀整數(shù)型 (局_基址 + 104) 局_尾部 = 匯編_讀整數(shù)型 (局_基址 + 108) 局_數(shù)量 = (局_尾部 - 局_首部) ÷ 4 .計(jì)次循環(huán)首 (局_數(shù)量, 局_計(jì)次) 局_指針 = 匯編_讀整數(shù)型 (局_首部 + (局_計(jì)次 - 1) × 4) 局_類型 = 匯編_讀整數(shù)型 (局_指針 + 308) .如果真 (局_類型 = 0) ' 0=主線任務(wù) 返回 (匯編_讀整數(shù)型 (局_指針)) .如果真結(jié)束 .計(jì)次循環(huán)尾 () 返回 (-1) .子程序 任務(wù)是否相同, 邏輯型 .參數(shù) 參_編號(hào), 整數(shù)型 .局部變量 局_基址, 整數(shù)型 .局部變量 局_首部, 整數(shù)型 .局部變量 局_尾部, 整數(shù)型 .局部變量 局_數(shù)量, 整數(shù)型 .局部變量 局_計(jì)次, 整數(shù)型 .局部變量 局_指針, 整數(shù)型 .局部變量 局_類型, 整數(shù)型 局_基址 = 匯編_讀整數(shù)型 (#任務(wù)基址) 局_首部 = 匯編_讀整數(shù)型 (局_基址 + 8) 局_尾部 = 匯編_讀整數(shù)型 (局_基址 + 12) 局_數(shù)量 = (局_尾部 - 局_首部) ÷ 4 .計(jì)次循環(huán)首 (局_數(shù)量, 局_計(jì)次) 局_指針 = 匯編_讀整數(shù)型 (局_首部 + (局_計(jì)次 - 1) × 12) 局_類型 = 匯編_讀整數(shù)型 (局_指針 + 308) .如果真 (局_類型 = 0) ' 0=主線任務(wù) .如果真 (匯編_讀整數(shù)型 (局_指針) = 參_編號(hào)) 返回 (真) .如果真結(jié)束 .如果真結(jié)束 .計(jì)次循環(huán)尾 () 返回 (假) .子程序 獲取任務(wù)次數(shù), 整數(shù)型 .參數(shù) 參_編號(hào), 整數(shù)型 .局部變量 局_基址, 整數(shù)型 .局部變量 局_首部, 整數(shù)型 .局部變量 局_尾部, 整數(shù)型 .局部變量 局_數(shù)量, 整數(shù)型 .局部變量 局_計(jì)次, 整數(shù)型 .局部變量 局_指針, 整數(shù)型 .局部變量 局_類型, 整數(shù)型 .局部變量 局_次數(shù), 整數(shù)型 局_基址 = 匯編_讀整數(shù)型 (#任務(wù)基址) 局_首部 = 匯編_讀整數(shù)型 (局_基址 + 8) 局_尾部 = 匯編_讀整數(shù)型 (局_基址 + 12) 局_數(shù)量 = (局_尾部 - 局_首部) ÷ 12 .計(jì)次循環(huán)首 (局_數(shù)量, 局_計(jì)次) 局_指針 = 匯編_讀整數(shù)型 (局_首部 + (局_計(jì)次 - 1) × 12) 局_類型 = 匯編_讀整數(shù)型 (局_指針 + 308) .如果真 (局_類型 = 0 且 匯編_讀整數(shù)型 (局_指針) = 參_編號(hào)) ' 0=主線任務(wù) 局_次數(shù) = 超級(jí)解密 (局_首部 + (局_計(jì)次 - 1) × 12 + 4) 返回 (局_次數(shù)) .如果真結(jié)束 .計(jì)次循環(huán)尾 () 返回 (-1) .子程序 獲取任務(wù)副本, 整數(shù)型 .參數(shù) 參_編號(hào), 整數(shù)型 .局部變量 局_基址, 整數(shù)型 .局部變量 局_首部, 整數(shù)型 .局部變量 局_尾部, 整數(shù)型 .局部變量 局_數(shù)量, 整數(shù)型 .局部變量 局_計(jì)次, 整數(shù)型 .局部變量 局_指針, 整數(shù)型 .局部變量 局_類型, 整數(shù)型 局_基址 = 匯編_讀整數(shù)型 (#任務(wù)基址) 局_首部 = 匯編_讀整數(shù)型 (局_基址 + 8) 局_尾部 = 匯編_讀整數(shù)型 (局_基址 + 12) 局_數(shù)量 = (局_尾部 - 局_首部) ÷ 12 .計(jì)次循環(huán)首 (局_數(shù)量, 局_計(jì)次) 局_指針 = 匯編_讀整數(shù)型 (局_首部 + (局_計(jì)次 - 1) × 12) 局_類型 = 匯編_讀整數(shù)型 (局_指針 + 308) .如果真 (局_類型 = 0 且 匯編_讀整數(shù)型 (局_指針) = 參_編號(hào)) ' 0=主線任務(wù) 返回 (匯編_讀整數(shù)型 (匯編_讀整數(shù)型 (局_指針 + 696))) .如果真結(jié)束 .計(jì)次循環(huán)尾 () 返回 (-1) .子程序 獲取任務(wù)要求, 文本型 .參數(shù) 參_編號(hào), 整數(shù)型 .局部變量 局_基址, 整數(shù)型 .局部變量 局_首部, 整數(shù)型 .局部變量 局_尾部, 整數(shù)型 .局部變量 局_數(shù)量, 整數(shù)型 .局部變量 局_計(jì)次, 整數(shù)型 .局部變量 局_指針, 整數(shù)型 .局部變量 局_類型, 整數(shù)型 局_基址 = 匯編_讀整數(shù)型 (#任務(wù)基址) 局_首部 = 匯編_讀整數(shù)型 (局_基址 + 8) 局_尾部 = 匯編_讀整數(shù)型 (局_基址 + 12) 局_數(shù)量 = (局_尾部 - 局_首部) ÷ 12 .計(jì)次循環(huán)首 (局_數(shù)量, 局_計(jì)次) 局_指針 = 匯編_讀整數(shù)型 (局_首部 + (局_計(jì)次 - 1) × 12) 局_類型 = 匯編_讀整數(shù)型 (局_指針 + 308) .如果真 (局_類型 = 0 且 匯編_讀整數(shù)型 (局_指針) = 參_編號(hào)) ' 0=主線任務(wù) 返回 (Unicode轉(zhuǎn)Ansi (匯編_讀字節(jié)集 (匯編_讀整數(shù)型 (局_指針 + 720), 100))) ' 256 .如果真結(jié)束 .計(jì)次循環(huán)尾 () 返回 (“”) .子程序 獲取主線名稱, 文本型 .參數(shù) 參_編號(hào), 整數(shù)型 .局部變量 局_基址, 整數(shù)型 .局部變量 局_首部, 整數(shù)型 .局部變量 局_尾部, 整數(shù)型 .局部變量 局_數(shù)量, 整數(shù)型 .局部變量 局_計(jì)次, 整數(shù)型 .局部變量 局_指針, 整數(shù)型 .局部變量 局_類型, 整數(shù)型 .局部變量 局_長(zhǎng)度, 整數(shù)型 局_基址 = 匯編_讀整數(shù)型 (#任務(wù)基址) 局_首部 = 匯編_讀整數(shù)型 (局_基址 + 8) 局_尾部 = 匯編_讀整數(shù)型 (局_基址 + 12) 局_數(shù)量 = (局_尾部 - 局_首部) ÷ 12 .計(jì)次循環(huán)首 (局_數(shù)量, 局_計(jì)次) 局_指針 = 匯編_讀整數(shù)型 (局_首部 + (局_計(jì)次 - 1) × 12) 局_類型 = 匯編_讀整數(shù)型 (局_指針 + 308) 局_長(zhǎng)度 = 匯編_讀整數(shù)型 (局_指針 + 28) .如果真 (局_類型 = 0 且 匯編_讀整數(shù)型 (局_指針) = 參_編號(hào)) ' 0=主線任務(wù) .如果 (局_長(zhǎng)度 > 7) 返回 (Unicode轉(zhuǎn)Ansi (匯編_讀字節(jié)集 (匯編_讀整數(shù)型 (局_指針 + 8), 100))) .否則 返回 (Unicode轉(zhuǎn)Ansi (匯編_讀字節(jié)集 (局_指針 + 8, 100))) .如果結(jié)束 .如果真結(jié)束 .計(jì)次循環(huán)尾 () 返回 (“”) .子程序 獲取任務(wù)材料, 邏輯型 .參數(shù) 參_編號(hào), 整數(shù)型 .局部變量 局_基址, 整數(shù)型 .局部變量 局_首部, 整數(shù)型 .局部變量 局_尾部, 整數(shù)型 .局部變量 局_數(shù)量, 整數(shù)型 .局部變量 局_計(jì)次, 整數(shù)型 .局部變量 局_指針, 整數(shù)型 .局部變量 局_類型, 整數(shù)型 .局部變量 局_條件, 整數(shù)型 局_基址 = 匯編_讀整數(shù)型 (#任務(wù)基址) 局_首部 = 匯編_讀整數(shù)型 (局_基址 + 8) 局_尾部 = 匯編_讀整數(shù)型 (局_基址 + 12) 局_數(shù)量 = (局_尾部 - 局_首部) ÷ 12 .計(jì)次循環(huán)首 (局_數(shù)量, 局_計(jì)次) 局_指針 = 匯編_讀整數(shù)型 (局_首部 + (局_計(jì)次 - 1) × 12) 局_類型 = 匯編_讀整數(shù)型 (局_指針 + 308) .如果真 (局_類型 = 0 且 匯編_讀整數(shù)型 (局_指針) = 參_編號(hào)) 局_條件 = 匯編_讀整數(shù)型 (局_指針 + 1424) .如果真 (局_條件 ≠ 0) 返回 (真) .如果真結(jié)束 .如果真結(jié)束 .計(jì)次循環(huán)尾 () 返回 (假) .子程序 獲取任務(wù)數(shù)據(jù), 任務(wù)數(shù)據(jù)型 .局部變量 首地址, 整數(shù)型 .局部變量 尾地址, 整數(shù)型 .局部變量 數(shù)量, 整數(shù)型 .局部變量 次數(shù), 整數(shù)型 .局部變量 任務(wù)地址, 整數(shù)型 .局部變量 任務(wù)條件, 文本型 .局部變量 任務(wù)類型, 整數(shù)型 .局部變量 任務(wù)數(shù)據(jù), 任務(wù)數(shù)據(jù)型 .局部變量 任務(wù)大小, 整數(shù)型 .局部變量 任務(wù)材料, 整數(shù)型 連續(xù)賦值 (0, 任務(wù)數(shù)據(jù).任務(wù)ID, 任務(wù)數(shù)據(jù).任務(wù)通過(guò), 任務(wù)數(shù)據(jù).任務(wù)副本, 任務(wù)數(shù)據(jù).任務(wù)完成) 任務(wù)數(shù)據(jù).任務(wù)名稱 = “” 首地址 = 匯編_讀整數(shù)型 (匯編_讀整數(shù)型 (#任務(wù)基址) + 104) 尾地址 = 匯編_讀整數(shù)型 (匯編_讀整數(shù)型 (#任務(wù)基址) + 108) 數(shù)量 = (尾地址 - 首地址) ÷ 4 .計(jì)次循環(huán)首 (數(shù)量, 次數(shù)) 任務(wù)地址 = 匯編_讀整數(shù)型 (首地址 + (次數(shù) - 1) × 4) 任務(wù)類型 = 匯編_讀整數(shù)型 (任務(wù)地址 + 308) .如果真 (任務(wù)類型 = 0) 任務(wù)數(shù)據(jù).任務(wù)ID = 匯編_讀整數(shù)型 (任務(wù)地址) 任務(wù)數(shù)據(jù).任務(wù)副本 = 匯編_讀整數(shù)型 (匯編_讀整數(shù)型 (任務(wù)地址 + 696)) ' 624--656 任務(wù)大小 = 匯編_讀整數(shù)型 (任務(wù)地址 + 28) .如果 (任務(wù)大小 > 7) 任務(wù)數(shù)據(jù).任務(wù)名稱 = Unicode轉(zhuǎn)Ansi (匯編_讀字節(jié)集 (匯編_讀整數(shù)型 (任務(wù)地址 + 8), 50)) .否則 任務(wù)數(shù)據(jù).任務(wù)名稱 = Unicode轉(zhuǎn)Ansi (匯編_讀字節(jié)集 (任務(wù)地址 + 8, 100)) .如果結(jié)束 任務(wù)條件 = Unicode轉(zhuǎn)Ansi (匯編_讀字節(jié)集 (匯編_讀整數(shù)型 (任務(wù)地址 + 720), 100)) ' 668--700 .判斷開始 (尋找文本 (任務(wù)條件, “quest”, , 假) ≠ -1) 任務(wù)數(shù)據(jù).任務(wù)通過(guò) = 4 .默認(rèn) 任務(wù)數(shù)據(jù).任務(wù)通過(guò) = 3 .判斷結(jié)束 .如果真結(jié)束 .計(jì)次循環(huán)尾 () 延時(shí) (100) 返回 (任務(wù)數(shù)據(jù)) .子程序 智能計(jì)算任務(wù) .局部變量 局_循環(huán), 邏輯型 .局部變量 局_次數(shù), 整數(shù)型 .局部變量 局_要求, 文本型 .局部變量 局_完成, 整數(shù)型, , "3" .局部變量 任務(wù)數(shù)據(jù), 任務(wù)數(shù)據(jù)型 進(jìn)入許可區(qū) (劇情_許可) 局_循環(huán) = 取反 (局_循環(huán)) .判斷循環(huán)首 (局_循環(huán)) 處理提交任務(wù) () 延時(shí) (500) 局_任務(wù) = 獲取主線任務(wù) () .如果 (局_任務(wù) > 0) 接受Call (局_任務(wù)) .如果真 (任務(wù)是否相同 (局_任務(wù)) = 假) 到循環(huán)尾 () .如果真結(jié)束 局_次數(shù) = 獲取任務(wù)次數(shù) (局_任務(wù)) 劇情副本ID = 獲取任務(wù)副本 (局_任務(wù)) 局_要求 = 獲取任務(wù)要求 (局_任務(wù)) 任務(wù)數(shù)據(jù) = 獲取任務(wù)數(shù)據(jù) () .如果真 (任務(wù)數(shù)據(jù).任務(wù)通過(guò) = 4) .如果 (任務(wù)是否完成 () < 100 且 任務(wù)是否完成 () > 0) 完成Call (局_任務(wù)) 延時(shí) (500) .否則 延時(shí) (500) 完成Call (局_任務(wù)) .如果結(jié)束 系統(tǒng)公告 (“卡任務(wù)了,自動(dòng)重新選擇角色~”) 提交Call (局_任務(wù)) 延時(shí) (300) 角色位置 = 匯編_取偏移地址 (#角色基址, { 200, 200, 0 }) ' 匯編_取偏移地址 (#角色基址, { 176, 264, 0 }) 延時(shí) (300) 組包_選擇界面 () 延時(shí) (2000) 組包_選擇角色 (角色位置) 延時(shí) (4000) 到循環(huán)尾 () .如果真結(jié)束 .如果真 (局_要求 = “[hunt enemy]” 或 局_要求 = “[meet npc]” 或 局_要求 = “[hunt monster]” 或 局_要求 = “[seek n meet npc]” 或 局_要求 = “[question]” 或 局_要求 = “[quest clear]” 或 局_要求 = “[reach the range]” 或 局_要求 = “[look cinematic]”) .如果真 (局_次數(shù) = 512) 局_次數(shù) = 1 .如果真結(jié)束 局_完成 [1] = 取整 (局_次數(shù) % 512) ' 第一排 局_完成 [2] = 取整 (局_次數(shù) ÷ 512) ' 第二排 局_完成 [3] = 取整 (局_次數(shù) ÷ 262144) ' 第三排 數(shù)組排序 (局_完成, 假) .如果真 (局_完成 [1] = 0) 局_完成 [1] = 1 .如果真結(jié)束 .計(jì)次循環(huán)首 (局_完成 [1], ) 完成Call (局_任務(wù)) 延時(shí) (300) .計(jì)次循環(huán)尾 () 延時(shí) (500) 提交Call (局_任務(wù)) 延時(shí) (500) 提交Call (局_任務(wù)) 到循環(huán)尾 () .如果真結(jié)束 .如果真 (劇情副本ID > 0) .如果真 (局_要求 = “[condition under clear]” 或 局_要求 = “[seeking]” 或 局_要求 = “[clear map]”) 系統(tǒng)公告 (“任務(wù)[” + 獲取主線名稱 (局_任務(wù)) + “]主線ID[” + 到文本 (局_任務(wù)) + “]”) 區(qū)域 = 地圖id轉(zhuǎn)區(qū)域Call (劇情副本ID) 組包_城鎮(zhèn)移動(dòng) (區(qū)域.大區(qū)域, 區(qū)域.小區(qū)域, 區(qū)域.X坐標(biāo), 區(qū)域.Y坐標(biāo)) 延時(shí) (500) 全局_消息反饋 = 2 延時(shí) (1000) 組包_劇情進(jìn)圖 (劇情副本ID, 0, 局_任務(wù)) 超級(jí)延時(shí) (3500) 全局_消息反饋 = 19 ' 透明評(píng)分 局_循環(huán) = 取反 (局_循環(huán)) 到循環(huán)尾 () .如果真結(jié)束 .如果真結(jié)束 .如果真 (獲取任務(wù)材料 (局_任務(wù))) .如果真 (局_要求 = “[seeking]”) 系統(tǒng)公告 (“當(dāng)前任務(wù)需購(gòu)買材料-請(qǐng)自己購(gòu)買”) 延時(shí) (500) 跳過(guò)call () 延時(shí) (200) 智能計(jì)算任務(wù) () 局_循環(huán) = 取反 (局_循環(huán)) 到循環(huán)尾 () .如果真結(jié)束 .如果真結(jié)束 .否則 .如果真 (局_任務(wù) = -1) 延時(shí) (2000) .如果真 (取游戲狀態(tài) () = 1) 局_任務(wù) = 獲取主線任務(wù) () 延時(shí) (200) 接受Call (局_任務(wù)) 延時(shí) (200) .如果真 (局_任務(wù) < 0) 系統(tǒng)公告 (“無(wú)主線任務(wù) - 執(zhí)行升級(jí)”) 匹配副本 () 超級(jí)延時(shí) (300) .如果真結(jié)束 延時(shí) (300) 智能計(jì)算任務(wù) () .如果真結(jié)束 局_循環(huán) = 取反 (局_循環(huán)) 到循環(huán)尾 () .如果真結(jié)束 .如果結(jié)束 .判斷循環(huán)尾 () 退出許可區(qū) (劇情_許可)
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
相關(guān)文章
易語(yǔ)言獲取網(wǎng)頁(yè)端的好友管理頁(yè)面信息導(dǎo)出QQ好友的代碼
今天小編就為大家分享一篇關(guān)于易語(yǔ)言獲取網(wǎng)頁(yè)端的好友管理頁(yè)面信息導(dǎo)出QQ好友的代碼,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-11-11易語(yǔ)言用代碼體現(xiàn)如果、如果真和判斷的區(qū)別
今天小編就為大家分享一篇關(guān)于易語(yǔ)言用代碼體現(xiàn)如果、如果真和判斷的區(qū)別,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2018-11-11易語(yǔ)言數(shù)據(jù)庫(kù)操作中“置當(dāng)前索引”命令詳解
這篇文章主要介紹了易語(yǔ)言數(shù)據(jù)庫(kù)操作中“置當(dāng)前索引”命令詳解內(nèi)容,需要的朋友們可以參考下。2020-04-04