DNF輔助順圖類(lèi)源碼
目前創(chuàng)新互聯(lián)已為數(shù)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、綿陽(yáng)服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、靈璧網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶(hù)導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶(hù)和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
僅供學(xué)習(xí)參考,禁止商業(yè)用途
.版本 2 .程序集 順圖 .子程序 順圖結(jié)構(gòu) .參數(shù) 方向ID, 整數(shù)型 .局部變量 一級(jí)偏移, 整數(shù)型 .局部變量 二級(jí)偏移, 整數(shù)型 .局部變量 臨時(shí)數(shù)據(jù), 整數(shù)型 .局部變量 坐標(biāo)結(jié)構(gòu), 整數(shù)型 .局部變量 x, 整數(shù)型 .局部變量 y, 整數(shù)型 .局部變量 xF, 整數(shù)型 .局部變量 yF, 整數(shù)型 .局部變量 cx, 整數(shù)型 .局部變量 cy, 整數(shù)型 一級(jí)偏移 = 匯編_讀整數(shù)型 (#人物基址) 二級(jí)偏移 = 匯編_讀整數(shù)型 (一級(jí)偏移 + #地圖偏移) .如果真 (二級(jí)偏移 = 0) 返回 () .如果真結(jié)束 臨時(shí)數(shù)據(jù) = 匯編_讀整數(shù)型 (#商店基址 - 8) 臨時(shí)數(shù)據(jù) = 匯編_讀整數(shù)型 (臨時(shí)數(shù)據(jù) + #時(shí)間基址) 臨時(shí)數(shù)據(jù) = 匯編_讀整數(shù)型 (臨時(shí)數(shù)據(jù) + #坐標(biāo)結(jié)構(gòu)偏移01) 坐標(biāo)結(jié)構(gòu) = 臨時(shí)數(shù)據(jù) + (方向ID + 方向ID × 4) × 8 + #坐標(biāo)結(jié)構(gòu)偏移02 x = 匯編_讀整數(shù)型 (坐標(biāo)結(jié)構(gòu) + 0) y = 匯編_讀整數(shù)型 (坐標(biāo)結(jié)構(gòu) + 4) xF = 匯編_讀整數(shù)型 (坐標(biāo)結(jié)構(gòu) + 8) yF = 匯編_讀整數(shù)型 (坐標(biāo)結(jié)構(gòu) + 12) .如果真 (方向ID = 0) cx = x + xF + 20 cy = y + yF ÷ 2 .如果真結(jié)束 .如果真 (方向ID = 1) cx = x - 20 cy = y + yF ÷ 2 .如果真結(jié)束 .如果真 (方向ID = 2) cx = x + xF ÷ 2 cy = y + yF + 20 .如果真結(jié)束 .如果真 (方向ID = 3) cx = x + xF ÷ 2 cy = y - 20 .如果真結(jié)束 坐標(biāo)CALL (一級(jí)偏移, cx, cy, 0) 延時(shí) (200) 坐標(biāo)CALL (一級(jí)偏移, x + xF ÷ 2, y, 0) .子程序 組包過(guò)圖 .參數(shù) X索引, 整數(shù)型 .參數(shù) Y索引, 整數(shù)型 緩沖Call (45) 加密Call (X索引, 1) 加密Call (Y索引, 1) 加密Call (0, 4) 加密Call (0, 4) 加密Call (0, 1) 加密Call (0, 2) 加密Call (0, 2) 加密Call (0, 2) 加密Call (0, 2) 加密Call (0, 2) 加密Call (0, 2) 加密Call (0, 2) 加密Call (0, 2) 加密Call (0, 2) 加密Call (0, 4) 加密Call (0, 4) 加密Call (0, 4) 加密Call (0, 4) 加密Call (0, 4) 加密Call (0, 4) 加密Call (0, 4) 加密Call (0, 4) 加密Call (0, 2) 加密Call (0, 2) 加密Call (0, 2) 加密Call (0, 2) 加密Call (0, 2) 加密Call (0, 2) 加密Call (0, 2) 加密Call (0, 4) 加密Call (0, 2) 加密Call (0, 2) 加密Call (0, 2) 加密Call (0, 4) 加密Call (0, 4) 加密Call (0, 4) 加密Call (0, 2) 加密Call (0, 1) 發(fā)包Call () .子程序 組包至上 .局部變量 房間X, 整數(shù)型 .局部變量 房間Y, 整數(shù)型 .如果真 (取是否開(kāi)門(mén) () = 真) 房間X = 匯編_取偏移地址 (匯編_減 (#商店基址, 8), { #時(shí)間基址, #A星偏移_3, 0 }) 房間Y = 匯編_取偏移地址 (匯編_減 (#商店基址, 8), { #時(shí)間基址, #A星偏移_4, 0 }) 組包過(guò)圖 (房間X, 匯編_減 (房間Y, 1)) .如果真結(jié)束 .子程序 組包至下 .局部變量 房間X, 整數(shù)型 .局部變量 房間Y, 整數(shù)型 .如果真 (取是否開(kāi)門(mén) () = 真) 房間X = 匯編_取偏移地址 (匯編_減 (#商店基址, 8), { #時(shí)間基址, #A星偏移_3, 0 }) 房間Y = 匯編_取偏移地址 (匯編_減 (#商店基址, 8), { #時(shí)間基址, #A星偏移_4, 0 }) 組包過(guò)圖 (房間X, 匯編_加 (房間Y, 1)) .如果真結(jié)束 .子程序 組包至左 .局部變量 房間X, 整數(shù)型 .局部變量 房間Y, 整數(shù)型 .如果真 (取是否開(kāi)門(mén) () = 真) 房間X = 匯編_取偏移地址 (匯編_減 (#商店基址, 8), { #時(shí)間基址, #A星偏移_3, 0 }) 房間Y = 匯編_取偏移地址 (匯編_減 (#商店基址, 8), { #時(shí)間基址, #A星偏移_4, 0 }) 組包過(guò)圖 (匯編_減 (房間X, 1), 房間Y) .如果真結(jié)束 .子程序 組包至右 .局部變量 房間X, 整數(shù)型 .局部變量 房間Y, 整數(shù)型 .如果真 (取是否開(kāi)門(mén) () = 真) 房間X = 匯編_取偏移地址 (匯編_減 (#商店基址, 8), { #時(shí)間基址, #A星偏移_3, 0 }) 房間Y = 匯編_取偏移地址 (匯編_減 (#商店基址, 8), { #時(shí)間基址, #A星偏移_4, 0 }) 組包過(guò)圖 (匯編_加 (房間X, 1), 房間Y) .如果真結(jié)束 .子程序 強(qiáng)制至上 .如果真 (取是否開(kāi)門(mén) () = 真) 強(qiáng)順Call (2) .如果真結(jié)束 .子程序 強(qiáng)制至下 .如果真 (取是否開(kāi)門(mén) () = 真) 強(qiáng)順Call (3) .如果真結(jié)束 .子程序 強(qiáng)制至左 .如果真 (取是否開(kāi)門(mén) () = 真) 強(qiáng)順Call (0) .如果真結(jié)束 .子程序 強(qiáng)制至右 .如果真 (取是否開(kāi)門(mén) () = 真) 強(qiáng)順Call (1) .如果真結(jié)束 .子程序 順圖至上 .如果真 (取是否開(kāi)門(mén) () = 真) .判斷開(kāi)始 (劇情任務(wù)ID = 26 或 劇情任務(wù)ID = 15 或 劇情任務(wù)ID = 3191 或 全局_劇情ID = 15 或 全局_劇情ID = 88 或 全局_劇情ID = 190 或 全局_劇情ID = 35 或 全局_劇情ID = 3191 或 全局_劇情ID = 26) ' 劇情任務(wù)ID=15是天空之城 強(qiáng)制至上 () .默認(rèn) 順圖結(jié)構(gòu) (2) .判斷結(jié)束 .如果真結(jié)束 .子程序 順圖至下 .如果真 (取是否開(kāi)門(mén) () = 真) .判斷開(kāi)始 (劇情任務(wù)ID = 26 或 劇情任務(wù)ID = 15 或 劇情任務(wù)ID = 3191 或 全局_劇情ID = 15 或 全局_劇情ID = 88 或 全局_劇情ID = 190 或 全局_劇情ID = 35 或 全局_劇情ID = 3191 或 全局_劇情ID = 26) 強(qiáng)制至下 () .默認(rèn) 順圖結(jié)構(gòu) (3) .判斷結(jié)束 .如果真結(jié)束 .子程序 順圖至左 .如果真 (取是否開(kāi)門(mén) () = 真) .判斷開(kāi)始 (劇情任務(wù)ID = 26 或 劇情任務(wù)ID = 15 或 劇情任務(wù)ID = 3191 或 全局_劇情ID = 15 或 全局_劇情ID = 88 或 全局_劇情ID = 190 或 全局_劇情ID = 35 或 全局_劇情ID = 3191 或 全局_劇情ID = 26) 強(qiáng)制至左 () .默認(rèn) 順圖結(jié)構(gòu) (0) .判斷結(jié)束 .如果真結(jié)束 .子程序 順圖至右 .如果真 (取是否開(kāi)門(mén) () = 真) .判斷開(kāi)始 (劇情任務(wù)ID = 26 或 劇情任務(wù)ID = 15 或 劇情任務(wù)ID = 3191 或 全局_劇情ID = 15 或 全局_劇情ID = 88 或 全局_劇情ID = 190 或 全局_劇情ID = 35 或 全局_劇情ID = 3191 或 全局_劇情ID = 26) ' 劇情任務(wù)ID=3191是天帷巨獸 強(qiáng)制至右 () .默認(rèn) 順圖結(jié)構(gòu) (1) .判斷結(jié)束 .如果真結(jié)束 .子程序 順圖調(diào)用 .局部變量 過(guò)圖方式, 整數(shù)型 .局部變量 局_地圖數(shù)據(jù), 地圖數(shù)據(jù) 過(guò)圖方式 = 文件讀配置 (“過(guò)圖方式”) 局_地圖數(shù)據(jù) = 地圖數(shù)據(jù) () 順圖方向 = 順圖方向 (局_地圖數(shù)據(jù).地圖走法 [1], 局_地圖數(shù)據(jù).地圖走法 [2]) .如果真 (過(guò)圖方式 = 1) .如果真 (順圖方向 = 2) 順圖至上 () .如果真結(jié)束 .如果真 (順圖方向 = 3) 順圖至下 () .如果真結(jié)束 .如果真 (順圖方向 = 0) 順圖至左 () .如果真結(jié)束 .如果真 (順圖方向 = 1) 順圖至右 () .如果真結(jié)束 .如果真結(jié)束 .如果真 (過(guò)圖方式 = 2) .如果真 (順圖方向 = 2) 強(qiáng)制至上 () .如果真結(jié)束 .如果真 (順圖方向 = 3) 強(qiáng)制至下 () .如果真結(jié)束 .如果真 (順圖方向 = 0) 強(qiáng)制至左 () .如果真結(jié)束 .如果真 (順圖方向 = 1) 強(qiáng)制至右 () .如果真結(jié)束 .如果真結(jié)束
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)創(chuàng)新互聯(lián)的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接