冰楓論壇

 找回密碼
 立即註冊
ads_sugarbook
搜索
查看: 5506|回覆: 12

[分享] 新仙境傳說(RO) 【轉貼】「優化」之打怪 AI (2014/08/01 更新)

  [複製鏈接]

528

主題

0

好友

552

積分

高級會員

Rank: 4

UID
84897
帖子
528
主題
528
精華
0
積分
552
楓幣
5591
威望
549
存款
0
贊助金額
0
推廣
0
GP
549
閱讀權限
50
性別
保密
在線時間
51 小時
註冊時間
2014-11-29
最後登入
2015-2-8
發表於 2014-11-30 19:19:30 |顯示全部樓層
優化的有~
1.魔物在不可到達的地方略過不打(新功能)
2.魔物超過設定距離略過不打(新功能)
3.轉角遇到魔物和有拌腳石 不會卡住(修正)
4.遠距離攻擊職業 不會卡住[待測試](修正)
5.正在走向目標魔物,但途中有另一魔物先攻擊到您,就會轉換攻擊目標(修正)

以下要修改源碼~
請注意: 以下修改涉及主程式修改,
稍有不慎恐會造成 Openkore 無法執行,若無把握請勿嘗試,
建議修改前先備份該相關檔案,以備不時之需


開啟檔案 src\AI\Attack.pm

=====修改(1)=====
原程式碼
  1. } elsif (
  2.         $config{attackCheckLOS} && $args->{attackMethod}{distance} > 2
  3.         && (($config{attackCanSnipe} && !checkLineSnipable($realMyPos, $realMonsterPos))
  4.         || (!$config{attackCanSnipe} && $realMonsterDist <= $args->{attackMethod}{maxDistance} && !checkLineWalkable($realMyPos, $realMonsterPos, 1)))
  5. ) {
複製代碼
修改成
  1. } elsif (
  2.         $config{attackCheckLOS} && $realMonsterDist > 1
  3.         && (($config{attackCanSnipe} && !checkLineSnipable($realMyPos, $realMonsterPos))
  4.         || (!$config{attackCanSnipe} && $realMonsterDist <= $args->{attackMethod}{maxDistance} && !checkLineWalkable($realMyPos, $realMonsterPos, 0)))
  5. ) {
複製代碼
修改 02 ,05 行~
=====修改(1-1)===== PUN_DI 大大 && 11225s 大大提供
原程式碼
  1. my @stand = calcRectArea2($realMonsterPos->{x}, $realMonsterPos->{y},
  2.                           $args->{attackMethod}{distance},
複製代碼
修改成
  1. my @stand = calcRectArea2($realMonsterPos->{x}, $realMonsterPos->{y},
  2.                           int($args->{attackMethod}{maxDistance}),
複製代碼
將 {distance} 修改成 {maxDistance} 並 小數點無條件捨去

=====修改(2)=====
原程式碼
  1. if (
  2.     (($config{attackCanSnipe} && checkLineSnipable($spot, $realMonsterPos))
  3.         || checkLineWalkable($spot, $realMonsterPos))
  4.         && $field->isWalkable($spot->{x}, $spot->{y})
  5.         && ($realMyPos->{x} != $spot->{x} && $realMyPos->{y} != $spot->{y})
  6.         && (!$master || round(distance($spot, $masterPos)) <= $config{followDistanceMax})
  7. ) {
複製代碼
修改成
  1. if ( $field->isWalkable($spot->{x}, $spot->{y})
  2.         && ($realMyPos->{x} != $spot->{x} && $realMyPos->{y} != $spot->{y})
  3.         && round(distance($spot, $realMonsterPos)) <= $args->{attackMethod}{maxDistance}
  4.         && (!$master || round(distance($spot, $masterPos)) <= $config{followDistanceMax})
  5.         && (($config{attackCanSnipe} && checkLineSnipable($spot, $realMonsterPos))
  6.         || checkLineWalkable($spot, $realMonsterPos, 0))
  7. ) {
複製代碼
修改 01 - 06 行~


03 行增加計算迴避座標要在最大攻擊範圍內~ 避免陷入無限迴圈

遊客【如果您要看隱藏內容 請選擇 繼續閱讀】本站解除隱藏說明教學

繼續閱讀文章 - 解除隱藏文章限制
[發帖際遇]: KMT 搭「雲豹勘災」不但引發民怨,還花費油資 9 楓幣 幸運榜 / 衰神榜
複製連結並發給好友,以賺取推廣點數
簡單兩步驟,註冊、分享網址,即可獲得獎勵! 一起推廣文章換商品、賺$$

2

主題

0

好友

11

積分

新手上路

Rank: 1

UID
73066
帖子
83
主題
2
精華
0
積分
11
楓幣
1720
威望
0
存款
0
贊助金額
0
推廣
0
GP
3
閱讀權限
10
性別
保密
在線時間
219 小時
註冊時間
2014-7-25
最後登入
2021-12-19

中秋節紀念勳章 2018中秋節紀念勳章

發表於 2014-12-1 14:33:11 |顯示全部樓層
guvyctxtxucysidkxtxjvjcgxhclbkvlnpblcrxeztxkb
[發帖際遇]: q6813639 欲向「咬蚊子」購買機關槍,卻不慎購買到「Togi」,花費 10 楓幣 幸運榜 / 衰神榜
回覆

使用道具 舉報

2

主題

0

好友

0

積分

新手上路

Rank: 1

UID
79581
帖子
85
主題
2
精華
0
積分
0
楓幣
5
威望
-1
存款
0
贊助金額
0
推廣
0
GP
0
閱讀權限
10
性別
保密
在線時間
19 小時
註冊時間
2014-8-30
最後登入
2023-3-18
發表於 2014-12-2 01:57:09 |顯示全部樓層
太讚啦 ~~~  感恩=ˇ=
[發帖際遇]: 一個袋子砸在了 godboy720 頭上,godboy720 賺了 3 楓幣. 幸運榜 / 衰神榜
回覆

使用道具 舉報

頭像被屏蔽

2

主題

3

好友

1

積分

禁止發言

UID
90402
帖子
115
主題
2
精華
0
積分
1
楓幣
17
威望
0
存款
0
贊助金額
0
推廣
0
GP
2
閱讀權限
0
性別
保密
在線時間
22 小時
註冊時間
2015-1-29
最後登入
2018-8-28
發表於 2015-1-29 13:28:04 |顯示全部樓層
提示: 作者被禁止或刪除 內容自動屏蔽
[發帖際遇]: 0989990583 在論壇發帖時沒有注意,被小偷偷去了 6 楓幣 幸運榜 / 衰神榜
回覆

使用道具 舉報

0

主題

0

好友

1

積分

新手上路

Rank: 1

UID
90100
帖子
13
主題
0
精華
0
積分
1
楓幣
2
威望
0
存款
0
贊助金額
0
推廣
0
GP
0
閱讀權限
10
性別
保密
在線時間
14 小時
註冊時間
2015-1-25
最後登入
2015-8-29
發表於 2015-2-5 11:20:00 |顯示全部樓層
最近想回鍋 謝謝大大
回覆

使用道具 舉報

頭像被屏蔽

0

主題

0

好友

-1

積分

禁止發言

UID
67940
帖子
22
主題
0
精華
0
積分
-1
楓幣
-9
威望
-1
存款
0
贊助金額
0
推廣
0
GP
0
閱讀權限
0
性別
保密
在線時間
9 小時
註冊時間
2014-6-27
最後登入
2015-5-2
發表於 2015-4-18 16:42:41 |顯示全部樓層
提示: 作者被禁止或刪除 內容自動屏蔽
回覆

使用道具 舉報

頭像被屏蔽

0

主題

0

好友

-1

積分

禁止發言

UID
101907
帖子
3
主題
0
精華
0
積分
-1
楓幣
-5
威望
-1
存款
0
贊助金額
0
推廣
0
GP
0
閱讀權限
0
性別
保密
在線時間
0 小時
註冊時間
2015-5-5
最後登入
2015-5-5
發表於 2015-5-5 11:20:58 |顯示全部樓層
提示: 作者被禁止或刪除 內容自動屏蔽
[發帖際遇]: x824682469 在網咖通宵,花了 2 楓幣 幸運榜 / 衰神榜
回覆

使用道具 舉報

0

主題

0

好友

0

積分

新手上路

Rank: 1

UID
109372
帖子
12
主題
0
精華
0
積分
0
楓幣
0
威望
0
存款
0
贊助金額
0
推廣
0
GP
0
閱讀權限
10
性別
保密
在線時間
0 小時
註冊時間
2015-8-6
最後登入
2015-8-7
發表於 2015-8-6 22:40:20 |顯示全部樓層
室友玩跟著玩
就是要開掛XD
回覆

使用道具 舉報

49

主題

11

好友

549

積分

迷你贊助會員

Rank: 3Rank: 3

UID
92994
帖子
842
主題
49
精華
0
積分
549
楓幣
11517
威望
503
存款
0
贊助金額
100
推廣
0
GP
8
閱讀權限
30
性別
保密
在線時間
410 小時
註冊時間
2015-2-23
最後登入
2023-12-13

積分勳章 解說達人 論壇支持王 論壇粉絲 VIP會員 懶人勳章 太陽勳章 性別(女) 性別(男) 音樂勳章 神手勳章 2015年紀念勳章 長老勳章 Apple勳章 私服達人 發帖達人 2023年紀念勳章

發表於 2015-8-6 22:41:39 |顯示全部樓層
RO就是世界上嘴最屌的線上遊戲!!!!
[發帖際遇]: 0458 撿到錢卻私吞,被路人檢舉懲罰 2 楓幣 幸運榜 / 衰神榜
回覆

使用道具 舉報

0

主題

0

好友

0

積分

新手上路

Rank: 1

UID
110086
帖子
1
主題
0
精華
0
積分
0
楓幣
0
威望
0
存款
0
贊助金額
0
推廣
0
GP
0
閱讀權限
10
性別
保密
在線時間
0 小時
註冊時間
2015-8-12
最後登入
2015-8-13
發表於 2015-8-12 17:03:02 |顯示全部樓層
感謝大大無私低分享~

現在RO的生態和我退出之前已經差很多了

回覆

使用道具 舉報

0

主題

0

好友

3

積分

新手上路

Rank: 1

UID
88017
帖子
17
主題
0
精華
0
積分
3
楓幣
32
威望
3
存款
0
贊助金額
0
推廣
0
GP
0
閱讀權限
10
性別
在線時間
8 小時
註冊時間
2015-1-5
最後登入
2019-6-9
發表於 2015-10-4 15:27:26 |顯示全部樓層
我收下嚕~~感謝
[發帖際遇]: 林少宇 被甲甲肛,而賺到 1 楓幣 幸運榜 / 衰神榜
回覆

使用道具 舉報

0

主題

0

好友

0

積分

新手上路

Rank: 1

UID
96360
帖子
26
主題
0
精華
0
積分
0
楓幣
17
威望
0
存款
0
贊助金額
0
推廣
0
GP
0
閱讀權限
10
性別
保密
在線時間
3 小時
註冊時間
2015-3-23
最後登入
2021-4-11
發表於 2016-5-11 07:28:24 |顯示全部樓層
感謝分享
來研究看看
本來的設定一直卡
[發帖際遇]: sa1597 與「兩姊弟」穿名牌在臉書炒新聞、裝可憐賣「布丁」,大賺 1 楓幣 幸運榜 / 衰神榜
回覆

使用道具 舉報

0

主題

0

好友

0

積分

新手上路

Rank: 1

UID
133667
帖子
13
主題
0
精華
0
積分
0
楓幣
62
威望
0
存款
0
贊助金額
0
推廣
0
GP
0
閱讀權限
10
性別
保密
在線時間
2 小時
註冊時間
2016-4-2
最後登入
2017-7-1
發表於 2016-6-15 23:12:54 |顯示全部樓層
src\AI\Attack.pm<-----這是在哪裡?
回覆

使用道具 舉報

您需要登入後才可以回文 登入 | 立即註冊

廣告刊登意見回饋關於我們職位招聘本站規範DMCA隱私權政策

Copyright © 2011-2024 冰楓論壇, All rights reserved

免責聲明:本網站是以即時上載留言的方式運作,本站對所有留言的真實性、完整性及立場等,不負任何法律責任。

而一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性。

小黑屋|手機版|冰楓論壇

GMT+8, 2024-3-29 08:00

回頂部