討論區改成需要用https連接才能登錄 https://bbs.yeeapps.com

青怡攻略:討論版

 找回密碼
 立即註冊

注意1:本討論版會員帳號為獨立帳號,與Yeeapps攻略站/青怡攻略Apps會員帳號並不互通。

注意2:由於伺服器Email無法寄信,因此無法經由論壇系統更改密碼,如有需要請直接PM青怡。

查看: 2906|回復: 18
打印 上一主題 下一主題

[閒聊] AI表簡易判讀。

255

主題

3152

帖子

8062

積分

論壇元老

Rank: 8Rank: 8

積分
8062
跳轉到指定樓層
樓主
發表於 2018-9-19 23:22:10 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

遊戲指定論壇‧免費廣告

exvius.gamepedia.com網站通常都會有BOSS的AI表。
而這個AI表通常都是最先出來的。懂得看AI表,可以省去很多不必要的浪費。
很幸運的是工程師,工程師除了少數代號以外,大多都是使用普通英文寫的,只要使用翻譯軟體就可以簡單看懂,這次以猛毒植物p1為例(p1就寫到差點翻白眼,看和寫差很多.....)

寫完之後發現一個很悲劇的事實,就算只寫P1,也高達3萬多字節,而青怡論壇限制10000字節,只好分3篇了

前篇,怪物資訊


##
#任務“死亡的毒蛇藤- ELT”(8995503)     關卡名
##
##
#怪物信息
##

#怪物大萬寶路(411041002)
#種族植物
#等級99
#動作8-8                  <========================總行動次數


#統計
#         HP 90000000
#         MP 100000
#         ATK 1500
#         DEF 2000
#         MAG 900
#         SPR 200


#抗傷害
#         物理0%
#         神奇的0%


#元素抵抗
#         火-100%
#         冰300%
#         閃電0%
#         水0%
#         風0%
#         地球0%
#         輕300%
#         黑暗300%
#         Non-Elemental 0%


#狀態抵抗(+ 100%/應用)
#         毒藥100%
#         盲人100%
#         睡眠100%
#         沉默100%
#         癱瘓100%
#         混亂100%
#         疾病100%
#         石化100%


#的Debuff抵制
#         ATK 0%
#         DEF 100%
#         MAG 0%
#         SPR 100%
#         停止100%
#         魅力100%
#         狂暴?100%


#免疫力
#         死神+
#         重力+

# ##
# ##
#被動
# ##

#   水屬性吸收(100006)[被動]

#   吸收水元素攻擊

##

#   土屬性吸收(100007)[被動]

#   吸收地球元素攻擊

##
# ##
#技能
# ##

#   口臭(189260)[魔術]

#   對所有敵人造成魔法傷害(4x,MAG)
#   對所有敵人造成所有狀態效果(100%)

#   密封性- Unknown1 +
#   反思- Unknown2 -
##

#   膽汁(189270)[魔術]      <====翻譯不同,其實就是消化液

#   對所有敵人造成魔法傷害(10x,MAG)
#   將ATK,DEF,MAG和SPR減少100%,對所有敵人進行10次回合

#   密封性- Unknown1 +
#   反思- Unknown2 -

##

#   觸手(189280)[物理]

#   對一個敵人造成物理傷害(3x,攻擊力)

#   密封性- Unknown1 +
#   反思- Unknown2 -

##

#   攔河壩(189290)[物理]         翻譯問題,就是亂擊

#   對所有敵人造成物理傷害(3.5x,攻擊力)

#   密封性- Unknown1 +
#   反思- Unknown2 -

##

#   凍結雷(189300)[魔術]      冰凍射線

#   對一個敵人的魔法冰傷(6x,MAG)
#   未使用的參數:[0]

#   密封性- Unknown1 +
#   反思- Unknown2 -

##

#   熱射線&凍結雷(189310)[魔術]   火焰射線&冰凍射線

#   對一個敵人的魔法火焰和冰傷害(11x,MAG)
#   未使用的參數:[0]
#   將對火和冰的抵抗力降低50%,對一個敵人進行3次回合

#   密封性- Unknown1 +
#   反思- Unknown2 -

##

#   凍結食餌(189320)[魔術]   忘記招數名了,時停+反射的那招

#   一個敵人的魔法傷害(3x,MAG)
#   未使用的參數:[0]
#   對一個敵人造成2次傷害停止(100%)
#將   所有法術反射一次轉向一個敵人

#   密封性- Unknown1 +
#   反思- Unknown2 -

##

#   萬寶路宋(189330)[魔術]     把SONY翻譯成宋....,也就是"開始唱歌"

#   一個敵人的魔法傷害(3x,MAG)
#   未使用的參數:[0]
#   對一個敵人造成2次叛亂(狂風+ 0%攻擊)  <=+0%攻擊力的狂暴

#   密封性- Unknown1 +
#   反思- Unknown2 -

##

#   燕子(189340)[魔術]     吞食翻譯成燕子了.....

#   [死亡]
#   即時KO(100%)對一個敵人

#   密封性- Unknown1 +
#   反思- Unknown2 -

##
# ##

255

主題

3152

帖子

8062

積分

論壇元老

Rank: 8Rank: 8

積分
8062
沙發
 樓主| 發表於 2018-9-19 23:29:36 | 只看該作者
# AI
# ##
if    apple == True:
        匝() <==翻譯問題,原句是endTurn()。也就是結束回合     重要:是常數
elif isTurnMod(2)和 berry == False:     <====isTurnMod=is Turn Mod以回合為運行基準,2=2的倍數回合。整句的描述就是。不然如果回合數為2或2的倍數的時候且berry==False的時候。berry是代號

        useSkill(1,'隨機')           #口臭(189260):魔法傷害(4倍,MAG)的所有敵人,造成對所有敵人的所有狀態效果(100%)   承上句,施展技能1和隨機
        berry   = True                   #下一輪重置     承上句,berry   = True因為發動條件其中一條是berry == False(翻譯的意思是假True則ˊ是真),所以臭氣發動一次後即不滿足發動條件。所以一回合只會放一次

elif self。HP < 0.8 和一次():            <===self的意思是自己。整句的意思就是:如果自己的HP<0.8(80%)執行一次
        useSkill(2,'隨機')           #膽汁(189270):魔法傷害(10X,MAG)的所有敵人,10減少ATK,DEF,MAG和SPR 100%接通的所有敵人     承上句,施展技能2和隨機
        apple   = True                   #重置下一回合       開頭有看到一個常數,apple=true的時候,直接結束回合。又這一行在臭氣下面且都可以施展ˋ2種以上技能。所以完整的ˊ意思是hp<80%時發動消化液1次然後結束回合,但是這個判定在臭氣之後,所以合併起來就是
                                                                              如果回合數為2或2的倍數時發動臭氣且如果hp<80%的時候施展消化液1次然後結束回合
elif self。HP < 0.6 和一次():            <===同上
        useSkill(2,'隨機')           #膽汁(189270):魔法傷害(10X,MAG)的所有敵人,10減少ATK,DEF,MAG和SPR 100%接通的所有敵人
        白色+ = 1
        綠色+ = 1
        apple   = True                   #重置下一回合
elif self。HP < 0.4 和一次():            <===同上                 
        useSkill(2,'隨機')           #膽汁(189270):魔法傷害(10X,MAG)的所有敵人,10減少ATK,DEF,MAG和SPR 100%接通的所有敵人
        apple   = True                   #重置下一回合
elif peach == 假:                               <===如果peach==False的話
        useSkill(4,'隨機')           #攔河壩(189290):物理損傷(3.5倍,ATK)的所有敵人   <===施展技能4和隨機
        桃   = 真                  #復位下一回合                                                                           <===和臭氣一樣,施展完以後桃=真,不符合判斷條件。所以只會使用一次
elif random()<= 0.33 and white == 1 and isTurnMod(3)and mango == False:                <===隨機施展,機率為33%且white==1和回合數為3的倍數的時候,和芒果=假的時候。white什麼時候為1呢? 我們在60%血線技能的時候他偷偷在60%的時候把白和綠都加了1

        useSkill(7,'隨機')           #凍結食餌(189320):魔法傷害(3×,MAG)向一個敵人,造成停止(100%)為2導通一個敵人,反映所有拼寫(個),一圈以一個敵人           <===施展技能7和隨機
        芒果   = 真                  #重置下一回合                                                                         <===和臭氣一樣,施展完以後芒果=真,不符合判斷條件。所以只會使用一次
                                                                                                                                                   整句合併就是當血量低於60%且回合數為3的倍數時,有33%的機會施展1次凍結獵物
elif random()<= 0.33 and white == 1 and isTurnMod(2)and mango == False:                <===隨機施展,機率為33%且white==1和回合數為2的倍數的時候,和芒果=假的時候。
        useSkill(8,'隨機')           #萬寶路宋(189330):魔法傷害(3×,MAG)向一個敵人,在一個敵人造成狂暴(+ 0%ATK)2匝                                                                   <===施展技能8和隨機
        芒果   = 真                  #重置下一回合                                                                         <===和凍結獵物一樣,施展完以後芒果=真,不符合判斷條件。所以只會使用一次
                                                                                                                                                   整句合併就是當血量低於60%且回合數為2的倍數時,有33%的機會施展1次開始唱歌
elif white == 1 and mango == False:                                                                                  <===當white==1和芒果=假的時候。
        useSkill(9,'隨機')           #吞噬(189340):[死亡],瞬間KO(100%)對一個敵人                                                                                                                              <===施展技能9和隨機
        芒果   = 真                  #重置下一回合                                                                         <===和凍結獵物一樣,施展完以後芒果=真,不符合判斷條件。所以只會使用一次
                                                                                                                                                   整句合併就是當血量低於60%有33%的機會施展1次吞噬
                                                           這邊比較不一樣的是可以看到三個技能都使用芒果這個代號,因此這三個技能一定會擇一放。判斷的優先級是凍結>狂暴>吞噬。但是由於吞噬是必定施展ˋ,因此ˋ當前兩項都沒有發動時100%會發動吞噬。



回復 支持 反對

使用道具 舉報

255

主題

3152

帖子

8062

積分

論壇元老

Rank: 8Rank: 8

積分
8062
板凳
 樓主| 發表於 2018-9-19 23:29:56 | 只看該作者
elif unit(' 1:player?_any ')。sufferedDamageLastTurn(' fire ',' phys ')和 green == 1 和 olive == False:          unit就是單位,括弧內的描述是玩家任何1名。1不用解釋吧,player=玩家,any=任何。suffered遭遇Damage傷害LastTurn最後回合(火,物理)和gree=1和olive == False
                                                                                                                                                                          的時候,gree已經在60%的時候被+1了。所以60%以下就會觸動這條
        useSkill(6,'隨機')           #熱射線&凍結雷(189310):魔火和冰損壞(11X,MAG)向一個敵人,為3減少耐火和冰50%變為一個敵人                                                      <===施展技能6和隨機
        olive   = True                   #下一輪重置                                                                         <===施展完以後橄欖=真,不符合判斷條件。所以只會使用一次
                                                                                       很奇怪嗎,明明就被噴到歪腰,怎麼會只有一下,別急,下面還有。
elif unit(' 1:player?_any ')。sufferedDamageLastTurn(' fire ',' mag ')和 green == 1 和 olive == False:            和上一條基本一樣,不同點在於傷害類型變成魔法          
        useSkill(6,'隨機')           #熱射線&凍結雷(189310):魔火和冰損壞(11X,MAG)向一個敵人,為3減少耐火和冰50%變為一個敵人
        olive   = True                   #下一輪重置                                                                         <===施展完以後橄欖=真,不符合判斷條件。所以只會使用一次
                                                                                       也就是說橄欖這個代號同時作用於火物理和火魔法傷害,兩個只會擇一出。被噴到歪腰的原因在下面。
elif unit(' 1:player?_any ')。sufferedDamageLastTurn(' fire ',' phys ')和 green == 1:                                     和上一條基本一樣,不同點在於傷害類型又變成物理,而且沒有落日條款.......任何兵員火屬物理碰一下他就還你一下。被噴到歪腰的原因
        useSkill(6,'隨機')           #熱射線&凍結雷(189310):魔火和冰損壞(11X,MAG)向一個敵人,為3減少耐火和冰50%變為一個敵人
        lemon   = True                   #下一輪重置                                                                                                        目前為止意義不明的檸檬,後面會用到
elif unit(' 1:player?_any ')。sufferedDamageLastTurn(' fire ',' mag ')和 green == 1:                                     和上一條基本一樣,不同點在於傷害類型又變成魔法,而且沒有落日條款.......任何兵員火屬魔法碰一下他就還你一下。被噴到歪腰的原因
        useSkill(6,'隨機')           #熱射線&凍結雷(189310):魔火和冰損壞(11X,MAG)向一個敵人,為3減少耐火和冰50%變為一個敵人
        lemon   = True                   #下一輪重置
elif random()<= 0.30 and green == 1 and lemon == False:                                                                               隨機施展30%,且gree=1(60%血線後)和檸檬=假。檸檬出現了,也就是說,放了火冰波就不會放冰凍波了。也是沒有落日條款的招數

        useSkill(5,'隨機')           #凍結雷(189300):魔冰損壞(6X,MAG)向一個敵人
elif unit(' 1:player?_any ')。sufferedDamageLastTurn(' fire ',' phys ')和 green == 0 和 olive == False:          和60%以下的物理火冰波一樣,但是這是gree=0的版本,也就是60%以上的版本,有落日條款"橄欖"限一下
        useSkill(6,'隨機')           #熱射線&凍結雷(189310):魔火和冰損壞(11X,MAG)向一個敵人,為3減少耐火和冰50%變為一個敵人
        olive   = True                   #下一輪重置
elif unit(' 1:player?_any ')。sufferedDamageLastTurn(' fire ',' mag ')和 green == 0 和 olive == False:          和60%以下的魔法火冰波一樣,但是這是gree=0的版本,也就是60%以上的版本,有落日條款"橄欖"限一下
        useSkill(6,'隨機')           #熱射線&凍結雷(189310):魔火和冰損壞(11X,MAG)向一個敵人,為3減少耐火和冰50%變為一個敵人
        olive   = True                   #下一輪重置
elif green == 0 和 olive == False:                                                                                                                        冰凍波60%以上的版本,有落日條款現一下且和和火冰波共用橄欖,也就是說出了火冰波就沒有冰凍波
        useSkill(5,'隨機')           #凍結雷(189300):魔冰損壞(6X,MAG)向一個敵人
        olive   = True                   #下一輪重置
否則:
        useSkill(3,' random ')           # Tentacle(189280):對一個敵人造成物理傷害(3x,攻擊力)                      如果以上行動塞不滿8次,剩下的就全是這招塞到8次滿,觸手= w =

回復 支持 反對

使用道具 舉報

255

主題

3152

帖子

8062

積分

論壇元老

Rank: 8Rank: 8

積分
8062
地板
 樓主| 發表於 2018-9-19 23:31:51 | 只看該作者
本帖最後由 戰之夢 於 2018-9-19 23:38 編輯

寫的ˊ挺悲劇的。複製貼上全表,結果多了框線。
好不容易寫ˋ完了,結果字節超過。
轉道WORD不能看,改轉到筆記本。
在貼回來成三篇的時候,框線又不見了,連帶顏色也不見了,又要重新修整

以上如果有要轉貼的,麻煩先不要轉,這個文章並不是那麼適合出現在很多平台上。
且FFBE的封包加密已經是相對嚴格且曾對解包人員做出處分的(封鎖帳號)。
故而這類型解包破譯的文章為了大家好請勿轉傳。
回復 支持 1 反對 0

使用道具 舉報

6

主題

28

帖子

412

積分

中級會員

Rank: 3Rank: 3

積分
412
5#
發表於 2018-9-19 23:38:16 來自手機 | 只看該作者
好厉害啊!在哪里可以看这些呀战大?
回復 支持 反對

使用道具 舉報

255

主題

3152

帖子

8062

積分

論壇元老

Rank: 8Rank: 8

積分
8062
6#
 樓主| 發表於 2018-9-19 23:39:27 | 只看該作者
夢幻雪國 發表於 2018-9-19 23:38
好厉害啊!在哪里可以看这些呀战大?

英文版WIKI
exvius.gamepedia.com
回復 支持 反對

使用道具 舉報

84

主題

4250

帖子

1萬

積分

論壇元老

Rank: 8Rank: 8

積分
13891
7#
發表於 2018-9-19 23:41:01 | 只看該作者
大大有心了!就是看的有点晕,还是给青怡大大去再翻译吧
回復 支持 反對

使用道具 舉報

255

主題

3152

帖子

8062

積分

論壇元老

Rank: 8Rank: 8

積分
8062
8#
 樓主| 發表於 2018-9-19 23:44:38 | 只看該作者
wisdom007 發表於 2018-9-19 23:41
大大有心了!就是看的有点晕,还是给青怡大大去再翻译吧

青大應該看的是日文網站,這個ˊ不清楚他會不會看。

這個東西要看到完很累人的,你想要他死嗎......
回復 支持 反對

使用道具 舉報

3

主題

889

帖子

3220

積分

論壇元老

Rank: 8Rank: 8

積分
3220
9#
發表於 2018-9-20 08:24:40 | 只看該作者
看的很累
因為有些code 也翻譯了
不是看不懂而是看不下去
原文會比較好看
回復 支持 反對

使用道具 舉報

255

主題

3152

帖子

8062

積分

論壇元老

Rank: 8Rank: 8

積分
8062
10#
 樓主| 發表於 2018-9-20 09:55:39 | 只看該作者
這是google翻譯過的,原始的當然只有英文
回復 支持 反對

使用道具 舉報

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

本版積分規則

Archiver|手機版|Yeeapps.com  

GMT+8, 2025-2-7 19:39 , Processed in 0.048326 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表