ygopro PercyAI小結-1

此章講述SelectInitCommand.lua的主要功能尽爆。

不發(fā)圖卫玖。建議無程序基礎的讀者挑選片段觀看(霧)。


本文件內起作用的函數只有onselectinitcommand()


傳入參數:主要常用的有cards

原作者建立了4個變量方便在本函數OnSelectInitCommand()內使用余境,常用的有:activateablecards陕悬,specialsummonablecards等


返回值格式:command,index

command為AI即將做出的行動類別,如發(fā)動 召喚 特殊召喚 set等等絮宁,(可能不會判斷處理時對象的有無)官扣。

index為可以進行該command的選項在“該command的全部選項(通常是card對象)”中的排序號。

command常用值:

-1:由AI決定本次行動內容

0:進行通常召喚

1:進行特殊召喚

5:發(fā)動(卡/卡的效果(非誘發(fā)效果)/設置P刻度)的宣言

6:宣言進入下一階段

7:宣言進入結束階段

注:沒有“空操作”羞福,不返值也是不規(guī)范的,可能導致崩潰蚯涮。


index為-1表示由電腦決定序號治专。


常見功能的實現:

注:

代碼可參考原本腳本,這里只講一下過程遭顶。

有一部分代碼是為了與原作的一些意義不明的全局變量銜接张峰,如果有明白的讀者請指明不當之處。

下文中提到的篩選可以使用多種方式棒旗,原作者在helpfunction等模塊里定義了多種實用功能喘批,可以幫助你寫出自己的AI。


1铣揉,發(fā)動卡/卡的第一個效果/設置P卡饶深。

(1)遍歷可以發(fā)動的卡,篩選出“此時/此條件下”想要發(fā)動的卡(得到它的index)

(2)將全局變量設定好(此例中逛拱,將GlobalActivatedCardID(大概這變量名)設為這個卡的id)

(3)return 語句

1.2發(fā)動的卡有多個可以發(fā)動的效果敌厘,此時控制它發(fā)動第seq個效果

類似上文方法,同時再加一個判斷:

local c = cards[i]

if c.description==c.id*16+seq then

...(參考上文的2朽合,3步)

end

2俱两,特殊召喚

類似“發(fā)動”饱狂。



時間2017-10-14-19-18

由于第一次發(fā)帖,簡書諸多功能未熟悉宪彩,見諒休讳。


下期預告:

2-SelectCard.lua

3-SelectChain.lua

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市尿孔,隨后出現的幾起案子俊柔,更是在濱河造成了極大的恐慌,老刑警劉巖纳猫,帶你破解...
    沈念sama閱讀 222,590評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件婆咸,死亡現場離奇詭異,居然都是意外死亡芜辕,警方通過查閱死者的電腦和手機尚骄,發(fā)現死者居然都...
    沈念sama閱讀 95,157評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來侵续,“玉大人倔丈,你說我怎么就攤上這事∽次希” “怎么了需五?”我有些...
    開封第一講書人閱讀 169,301評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長轧坎。 經常有香客問我宏邮,道長,這世上最難降的妖魔是什么缸血? 我笑而不...
    開封第一講書人閱讀 60,078評論 1 300
  • 正文 為了忘掉前任蜜氨,我火速辦了婚禮,結果婚禮上捎泻,老公的妹妹穿的比我還像新娘飒炎。我一直安慰自己,他們只是感情好笆豁,可當我...
    茶點故事閱讀 69,082評論 6 398
  • 文/花漫 我一把揭開白布郎汪。 她就那樣靜靜地躺著,像睡著了一般闯狱。 火紅的嫁衣襯著肌膚如雪煞赢。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,682評論 1 312
  • 那天扩氢,我揣著相機與錄音耕驰,去河邊找鬼。 笑死,一個胖子當著我的面吹牛朦肘,可吹牛的內容都是我干的饭弓。 我是一名探鬼主播,決...
    沈念sama閱讀 41,155評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼媒抠,長吁一口氣:“原來是場噩夢啊……” “哼弟断!你這毒婦竟也來了?” 一聲冷哼從身側響起趴生,我...
    開封第一講書人閱讀 40,098評論 0 277
  • 序言:老撾萬榮一對情侶失蹤阀趴,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后苍匆,有當地人在樹林里發(fā)現了一具尸體刘急,經...
    沈念sama閱讀 46,638評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,701評論 3 342
  • 正文 我和宋清朗相戀三年浸踩,在試婚紗的時候發(fā)現自己被綠了叔汁。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,852評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡检碗,死狀恐怖据块,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情折剃,我是刑警寧澤另假,帶...
    沈念sama閱讀 36,520評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站怕犁,受9級特大地震影響边篮,放射性物質發(fā)生泄漏。R本人自食惡果不足惜奏甫,卻給世界環(huán)境...
    茶點故事閱讀 42,181評論 3 335
  • 文/蒙蒙 一苟耻、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧扶檐,春花似錦、人聲如沸胁艰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,674評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽腾么。三九已至奈梳,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間解虱,已是汗流浹背攘须。 一陣腳步聲響...
    開封第一講書人閱讀 33,788評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留殴泰,地道東北人于宙。 一個月前我還...
    沈念sama閱讀 49,279評論 3 379
  • 正文 我出身青樓浮驳,卻偏偏與公主長得像,于是被迫代替她去往敵國和親捞魁。 傳聞我的和親對象是個殘疾皇子至会,可洞房花燭夜當晚...
    茶點故事閱讀 45,851評論 2 361

推薦閱讀更多精彩內容