黃易群俠傳M脫機外掛應用程式黃易神行
10164
12

[發問] 請問定點來回範圍內打怪

poctor401 發表於 2012-3-19 22:39:40 | 只看該作者 回帖獎勵 |倒序瀏覽 |
我想要補師跟隨基因 在犬妖區打怪

使用定點來回在指定範圍內打怪

以下是我在地圖上的設定

可是我ㄧ開隨機移動它就會跑出範圍

沒開他就只會看到怪物才去打

要如何才能讓他在指定範圍內跑來跑去


lockMap ra_fild05

lockMap_x
34 49   82 96
lockMap_y
68 63
lockMap_randX
60  60
lockMap_randY
40  60
收藏收藏 分享分享 讚 幹 分享分享 FB分享
回覆

使用道具 舉報


johnusemail 當前離線
UID
1624821
熱心
625 值
嘉獎
0 次
違規
0 次
在線時間
154 小時
經驗
318 點
積分
1634
精華
0
最後登錄
2016-5-7
閱讀權限
40
註冊時間
2011-1-19
論壇幣
502 幣
聯合幣
29 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 5Rank: 5Rank: 5
johnusemail 2012-3-19 23:31:57
就是一個定點它四周範圍隨機走動打怪嗎?
還是2個範圍來回走動並隨機打怪,
or想定點巡邏隨機打怪
回覆

使用道具 舉報

johnusemail 當前離線
UID
1624821
熱心
625 值
嘉獎
0 次
違規
0 次
在線時間
154 小時
經驗
318 點
積分
1634
精華
0
最後登錄
2016-5-7
閱讀權限
40
註冊時間
2011-1-19
論壇幣
502 幣
聯合幣
29 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 5Rank: 5Rank: 5
johnusemail 2012-3-19 23:53:59
第一
lockMap_x 123 (定點x)
lockMap_y 123 (定點y)
lockMap_randX 20  (定點x,左右之間的範圍)
lockMap_randY 40  (定點y,上下之間的範圍)
如左上、右下好了 (x1,y1) (x2,y2)
   x1 - x2 = X  取絕對值 (就是看成正數)
   y1 - y2 = Y  取絕對值 (就是看成正數)
      X/2 = lockMap_randX  後填的值
      Y/2 =  lockMap_randY 後填的值

       所以是點範圍內的矩形(矩形是平行四邊形)

第二 可以,要會巨集
第三 好像可以,但還沒想出來,要用巨集,巨集可能對打怪效率影響很大,所以不太想去寫
回覆

使用道具 舉報

poctor401 當前離線
UID
725218
熱心
399 值
嘉獎
0 次
違規
0 次
在線時間
104 小時
經驗
285 點
積分
1232
精華
0
最後登錄
2018-8-6
閱讀權限
30
註冊時間
2008-1-26
論壇幣
322 幣
聯合幣
60 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 4Rank: 4
poctor401 2012-3-20 16:31:42
我是想要2個點他就來回走動 看到怪就打

這樣就等於有走動的範圍 主動怪會來打他

可是我一開隨機走動他就亂跑 我沒開他就只看怪才過去打 平常是等於沒動

我沒有巨集 你有懶人包嗎 我記得之前有人分享過
先不提這個

你有開走動嗎 就是OP第8項

我走動條60 是太多嗎

還有你的XY 是只你在這點打/where 的XY 還是2不同地方 一個取X 一個取y
回覆

使用道具 舉報

poctor401 當前離線
UID
725218
熱心
399 值
嘉獎
0 次
違規
0 次
在線時間
104 小時
經驗
285 點
積分
1232
精華
0
最後登錄
2018-8-6
閱讀權限
30
註冊時間
2008-1-26
論壇幣
322 幣
聯合幣
60 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 4Rank: 4
5
poctor401 2012-3-20 16:47:34
我可能是需要第2項那種

因為我發現用矩形他會亂跑

我掛的是犬妖邊邊區 我不希望他會跑下去 只希望他來回在2個點 尋找怪物
回覆

使用道具 舉報

johnusemail 當前離線
UID
1624821
熱心
625 值
嘉獎
0 次
違規
0 次
在線時間
154 小時
經驗
318 點
積分
1634
精華
0
最後登錄
2016-5-7
閱讀權限
40
註冊時間
2011-1-19
論壇幣
502 幣
聯合幣
29 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 5Rank: 5Rank: 5
6
johnusemail 2012-3-20 16:57:26
我是想要2個點他就來回走動 看到怪就打
是算巡邏打怪,是屬於被怪打的(碰到怪貼上被動反擊)
不太行去找怪,我之前有想過,就是上面我說的第三個
你可以去找找巡邏打怪之類(定點打怪)
但目前沒有人分享走到另一點還可以主動打怪
而上面的是講的是一個點中心的用randX、randY
圍成的打怪範圍
|-------------------------------|
|            -------                   |
|            |  人   |                  |
|            -------                   |
|-------------------------------|

上面的釋譯圖,最外面的囗 是地圖,人是算點,裡面的口 是圍成的範圍
所以不是你要的,不是設定我上面第一個方法
找第二個方法,用巨集
第三個我不太想寫,要上線收集一些設定我才可能判斷可行不可行,效率會不會影響等問題
看看別人可以幫你解決你的問題嗎?
回覆

使用道具 舉報

johnusemail 當前離線
UID
1624821
熱心
625 值
嘉獎
0 次
違規
0 次
在線時間
154 小時
經驗
318 點
積分
1634
精華
0
最後登錄
2016-5-7
閱讀權限
40
註冊時間
2011-1-19
論壇幣
502 幣
聯合幣
29 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 5Rank: 5Rank: 5
7
johnusemail 2012-3-20 20:36:14
終於測好了,但不保證不會出錯,第三個實現了,只是巨集滿洗畫面的
效率自已評估好不好在決定要不要用下去
調config.txt
route_randomWalk 0
下面是巨集自行改一下
automacro 回城{
        location morocc
        exclusive 1
        timeout 180
        call {
        release 開始先走到一個點  
        }
}
automacro 開始先走到一個點 {
        location moc_fild11
        run-once 1
        timeout 5
        call {
        do move 320 339     #A點
        }
}
automacro move1 {
        location moc_fild11 320 339     #A點上
        timeout 5
        call {
        release 打怪中
        do move 294 122         #B點
        }
}

automacro move2 {
        location moc_fild11 294 122   #B點上
        timeout 5
        call {
        release 打怪中
        do move 112 87         #C點
        }
}
automacro move3 {
        location moc_fild11 112 87     #C點上
        timeout 5
        call {
        release 打怪中
        do move 80 320                #D點
        }
}
automacro move4 {
        location moc_fild11 80 320    #D點上
        timeout 5
        call {
        release 打怪中
        do move 320 339        #A點
        }
}

automacro 打怪中 {
        priority 1
        monster 沙漠幼狼,禿鷹, 20      
        call check
        run-once 1
    }
macro check {
          do a $.lastMonsterID
}

automacro 打死怪 {
        console /Target died/
        priority 1
    call {
        release 打怪中
    }
}
automacro 被搶怪 {
        console /Dropping target/
        priority 1
        exclusive 1
    call {
        release 打怪中
    }
}
回覆

使用道具 舉報

johnusemail 當前離線
UID
1624821
熱心
625 值
嘉獎
0 次
違規
0 次
在線時間
154 小時
經驗
318 點
積分
1634
精華
0
最後登錄
2016-5-7
閱讀權限
40
註冊時間
2011-1-19
論壇幣
502 幣
聯合幣
29 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 5Rank: 5Rank: 5
8
johnusemail 2012-3-21 08:12:36
好人做底,第三個也幫你吧
config.txt改一下
route_randomWalk 0
下面巨集有a點->b點->c點->d->a點 循環
因為用巨集打怪很洗頻的,效率好不好自已看看吧
automacro 回城{
        location morocc
        exclusive 1
        timeout 180
        call {
        release 開始先走到一個點  
        }
}
automacro 開始先走到一個點 {
        location moc_fild11
        run-once 1
        timeout 5
        call {
        do move 320 339     (走a點,到鎖定地圖第一個要走的點)
        }
}
automacro move1 {
        location moc_fild11 320 339   (a點上)
        timeout 5
        call {
        release 打怪中
        do move 294 122                     (走b點)
        }
}

automacro move2 {
        location moc_fild11 294 122        (b點上)
        timeout 5
        call {
        release 打怪中
        do move 112 87                              (走c點)
        }
}
automacro move3 {
        location moc_fild11 112 87        (c點上)
        timeout 5
        call {
        release 打怪中
        do move 80 320                           (走d點)
        }
}
automacro move4 {
        location moc_fild11 80 320        (d點上)
        timeout 5
        call {
        release 打怪中
        do move 320 339                  (走a點)
        }
}

automacro 打怪中 {
        priority 1
        monster 沙漠幼狼,禿鷹, 20       <--改要打的怪
        call check
        run-once 1
    }
macro check {
          do a $.lastMonsterID
}

automacro 打死怪 {
        console /Target died/
        priority 1
    call {
        release 打怪中
    }
}
automacro 被搶怪 {
        console /Dropping target/
        priority 1
        exclusive 1
    call {
        release 打怪中
    }
}
回覆

使用道具 舉報

leowu011234 當前離線
UID
1563994
熱心
995 值
嘉獎
0 次
違規
0 次
在線時間
305 小時
經驗
811 點
積分
11226
精華
0
最後登錄
2016-5-1
閱讀權限
60
註冊時間
2010-10-12
論壇幣
9060 幣
聯合幣
29 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 7Rank: 7Rank: 7
9
leowu011234 2012-3-21 16:04:37
########## 石頭波利 ###########
#lockMap ve_fild07
# 鎖定的地圖名(石頭波利)
#lockMap_x 266
# 鎖定的 X 座標
#lockMap_y 148
# 鎖定的 Y 座標
#lockMap_randX 105
# 鎖定的 X 座標的左右幾格範圍內
#lockMap_randY 118
# 鎖定的 Y 座標的上下幾格範圍內

這是我在石頭波利上的範圍設定!主要目的是要避開最下方中間偏左的那個"世外桃源"(半封閉區域,大量掛機形成墳場),除非是硬底人物!不建議前往

另外!其實你的問題很有挑戰性

目前我若要達到非得巨集和腳本都配合才能達成

重點1 : 用巨集先設定好預定的第一區或腳本預先設定範圍區域!(請參考最上面)
            最好是先把下面這個設成0
       route_randomWalk 2
           # 是否隨機走動: 0 = 不隨機走動; 1 = 地圖中隨機走動;
           # 2 = 地圖中隨機走動但不去踩地圖內部的傳點(非通往其它地圖的傳點)

重點2 : 到達設定區域時啟動切換第2區域計時!這裡有些指令要用到
location lou_fild01 180 170    <<<< 定點的觸發或區域內的觸發
delay 120                              <<<< 觸發後多久時間設定完成第2區域範圍植入

do conf lockMap ve_fild03      <<<< 用巨集重設地圖
do conf lockMap_x 192          <<<< 重設x座標
do conf lockMap_y 95            <<<< 重設y座標
do conf lockMap_randX 164   <<<< 重設x範圍格數
do conf lockMap_randY 40     <<<< 重設y範圍格數
do conf route_randomWalk 2 <<<< 重新設定成自動巡邏以上區域

然後複製一個作成迴圈到第2區 第3區 ....

如果要求不高的話!其實有一個簡易一點的方法(未測試)!腳本裡有這麼一段

# 以下區塊為設定切換 config 檔的條件,當區塊內的所有條件都符合時,
# Kore 會自動切換 config 檔,例如:
# autoConfChange control\config_2.txt {
#        minTime 3600
#        varTime 1800
#        lvl
#        joblvl
#        isJob Thief
# }
# Kore 會在 3600 秒至 5400 秒之間,且在角色職業為盜賊時,
# 切換 config 檔至 control\config_2.txt

#autoConfChange control\config_2.txt {
#        minTime 180
#        varTime 60
#}

把#拿走  複製一個config 改成config_2 (記得設定時必須加上.txt)

然後把想要的第2區域設好!然後一樣設定時間切換回config.txt

以上應該可以達成你的要求90%!剩下的10%就是沒幫你全寫好給你!可能會有衝到或BUG

試試看吧!

再附上以前一段過年加成活動的巨集讓你參考剪貼

############## 自動過年加成與聲控過年加成 #############

#automacro 自動龍之城過年加成 {
#        location louyang, lou_fild01
#        status not LUK提升狀態
#        run-once 1
#        #timeout 5400
#        exclusive 1
#        call 走到龍之城
#}
# 非過年期間請關閉

#automacro 龍之城過年加成 {
#        exclusive 1
#        location louyang, lou_fild01
#        pubm "過年加成",8
#        timeout 30
#        call 走到龍之城
#}

#automacro 回龍之城過年加成2 {
#        exclusive 1
#        location louyang, lou_fild01
#        party /過年加成/
#        timeout 30
#        call 走到龍之城
#}

macro 走到龍之城 {
        if ($.map == lou_fild01) goto louyang
                do p 過年加成
                do move 218 @rand(110,115) louyang
                pause @rand(10,15)
                do talknpc 218 121 c r0 c n
                goto end
        :louyang
                #do respawn
                # 祭司單練上面這個"#"拿掉,用飛的,存點不在米糕,自己改自動傳陣
                do as
                do move 218 @rand(110,115) louyang
                do as
                do p 過年加成
                pause @rand(12,15)
                do talknpc 218 121 c r0 c n
        if ($.map == lou_fild01) goto again
                goto end
        :again
                call 走到龍之城
                goto end
        :end
                release 自動龍之城過年加成
}
有錢有億玩遊戲,
( T幣)( R幣)
無髮無天難自立,
(撒旦)(天夾)
阿咖喜德都想要,
雙塔皆有震天地!
回覆

使用道具 舉報

johnusemail 當前離線
UID
1624821
熱心
625 值
嘉獎
0 次
違規
0 次
在線時間
154 小時
經驗
318 點
積分
1634
精華
0
最後登錄
2016-5-7
閱讀權限
40
註冊時間
2011-1-19
論壇幣
502 幣
聯合幣
29 枚
幸運鑽
0 顆
招待卷
0 點
查看詳細資料
Rank: 5Rank: 5Rank: 5
10
johnusemail 2012-3-22 21:22:17
第三方法是以點到點循環且會主動用巨集打怪
|-----------------------------------------------|
|        a點                    -->                  b點              |
|         /\                                   |             |
|          |                                   \/            |
|         d點            <---                c點                |
|                                                             |
|-----------------------------------------------|
你要2點,自已照我的小改一下吧

我剛才注意和看到你要第二個方法
|--------------------------------------------|
|        |-------|       ---->   |----------|         |
|       |   區塊 |               | 區塊        |       |
|       |--------|     <---   |----------|       |
|                                                                          |
|                       (箭頭的走的方向)           |
|--------------------------------------------|
其中區塊走到另一個區塊中間走時還是不會主動找怪(不肯定說)
下面是從一個區塊打到另一個區塊,之間的切換時間自行調設
automacro 定時換點時間 {
        map XXX             (xxx是地圖名)
        timeout 600         (兩區塊切換時間)
        exclusive 1
        call {
        release map
        release map1
        }
}
automacro map {
        location XXX 40 90 80 130  (左上點右下點所形成的範圍)
        run-once 1
        priority 1
        exclusive 1
        call {
        do conf lockMap_x            (第一個區塊自行設定)
        do conf lockMap_y
        do conf lockMap_randX
        do conf lockMap_randY      
        lock map1
        }
}
automacro map1 {
        location XXXX  XX  XX  XX  XX
        run-once 1
        priority 1
        exclusive 1
        call {
        do conf lockMap_x             (第二個區塊自行設定)
        do conf lockMap_y
        do conf lockMap_randX
        do conf lockMap_randY      
        lock map
        }
}
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

12下一頁

手機版 | Archiver | 外掛聯合國

GMT+8, 2024-11-24 19:53 , Processed in 0.064677 second(s), 15 queries , Memcache On.

版權說明:
  本站不會製作、經銷、代理外掛程式。僅免費提供外掛程式下載前之掃毒及掃木馬等安全檢測驗證,協助會員遠離盜號危險程式。本站所有資料均來自網際網路收集整理,說明文字暨下載連結轉載自原程 式開發站。站上出現之公司名稱、遊戲名稱、程式等,商標及著作權,均歸各公司及程式原創所有,本站程式所有權歸外掛聯合國所有。本程式所有權歸外掛聯合國所有.......

回頂部
第二步?
第三步?