論奶砲的判定 - 線上
By Robert
at 2018-06-30T05:12
at 2018-06-30T05:12
Table of Contents
身為一個資工人,我應該可以用程式邏輯來解決你的疑問
先申明,我沒有實際看過遊戲程式碼,這些都只是猜測,但應該八九不離十
以下文長,注意!
首先,先給大家一點背景知識,程式設計中有兩個簡單的資料結構
一、Stack(堆疊)
二、Queue(佇列)
Stack的特色是「先進後出」,而Queue則是「先進先出」
在SV裡面,我認為是用Queue來當結算方式
用具體一點的例子來說,可以想像成一間只有一個醫生的窮B8小醫院
醫生必須校長兼撞鐘,同時處理「掛號」和「治療」這兩個工作
那麼就開始執行案例一
首先,回合結束時,來了兩個病人「白牙」和「暗夜襲擊」
根據我聽說過的,效果觸發順序是 自己主戰->對方主戰->自己生物->對方生物
所以白牙搶先第一個掛號,醫生給它一號後標上「主戰回一血」
接著暗夜襲擊掛號,醫生給它二號並標示「召喚一隻蝙蝠」
因為效果都觸發完了(沒有其他病人),所以醫生開始執行治療(發動效果)
一號效果:主戰者回一血
但在這個治療後,頑皮的「天狐社」也跑來掛號了
醫生無奈先給天狐社三號,並看了一下發現對面沒人,就寫了「打臉兩血」
(其實這時候還有白牙減倒數效果觸發,並拿到四號,但這邊不重要先省略)
接著繼續執行二號效果:召喚一隻蝙蝠
沒有事發生,所以繼續三號效果:打臉兩血
以上就是案例一的執行狀況~
接著來看看比較複雜的案例二
一開始掛號的有「寶石姬」、「白牙」和「暗夜襲擊」
一樣,寶石姬先拿到一號,並標示「全體+主戰回一血」
接著,白牙拿到二號,並標有「主戰回一血」
最後,暗夜襲擊拿了三號,並寫著「召喚一隻蝙蝠」
一號效果執行:全體+主戰回一血
這時沒有時間概念的「天狐社」又遲到來掛號
醫生給天狐社四號時,發現對面有該死的狼人王,所以就標上「打生物兩血」
然後,二號效果:主戰回一血
天狐社雙胞胎姊妹遲到更多地來掛號,所以醫生給了五號和「打生物兩血」
三號效果:召喚一隻蝙蝠
這時,四號效果觸發:打生物兩血
醫生看到對面有狼人王和小夥伴蝙蝠,決定隨機打在蝙蝠臉上捶死牠
最後,五號效果觸發:打生物兩血
醫生看到對面只有一隻狼人王在賣萌,只好一掌巴兩滴血下去
以上,就是案例二的實際情況
很多人可能會覺得這種計算方式很奇怪,那麼應該怎麼改成一般人認知的呢?
其實很簡單(不過對程式設計師而言麻煩),只要把結構改成Stack就好
小小複習一下,Stack的特色是「先進後出」,概念可以想像成「疊羅漢」
接著我們就直接用案例二來演示一下
首先,三個啦啦隊成員「寶石姬」、「白牙」和「暗夜襲擊」要疊羅漢
因為方向跟剛剛相反,這次要從順位最低、最沒人權的暗夜襲擊當底
暗夜襲擊深蹲在最底下,並且擺出「召喚一隻蝙蝠」的姿勢
然後白牙跳上去,擺出「主戰回一血」的動作
接著寶石姬跳到最頂端,做出公主般「生物+主戰回一血」的pose
當姿勢擺完了,大家要一個一個下來,所以最上面寶石姬先下
在「生物+主戰回一血」的掌聲下跳下
可是有個太過熱情的觀眾「天狐社」衝上金字塔頂端
對著對面看台上的小帥哥狼人王拋了個「打生物兩血」的媚眼
很快的,天狐社被「打生物兩血」的噓聲趕下來,不過狼人王確實收到了
緊接著,換白牙要從疊羅漢陣容下來,得到「主戰回一血」的歡呼
可是小87天狐社玩上癮了,又跳上疊羅漢,再次對狼人王比個「打生物兩血」的愛心
雖然這次還是被保安趕下場,但狼人王被這次「打生物兩血」攻擊攻陷
最後,可憐的暗夜襲擊終於可以行個「召喚一隻蝙蝠」的禮退場。
以上就是修改成Stack版本的狀態XD
懶人包一下,SV的結算分成「觸發」和「執行」兩個動作
觸發只是把效果放入執行的清單排隊而已
而天狐社的打臉或打生物是在觸發決定,打生物的誰是在執行決定
最後,來點題外話,卡牌遊戲老祖宗「魔法風雲會」就是用Stack來決定執行順序
也因此可以做出「瞬間」、「反擊」之類的效果,因為可以達成後發先至的效果
如果要用Queue來實現後發先至,很容易會讓程式冗長、麻煩又多於
所以我是覺得不要太期待SV以後會出「反擊」或「陷阱卡」之類的東西
除非,工程師鐵了心要把大部分的程式砍掉重練~
就這樣,以上是我的程式小教室,謝謝大家
※ 引述《hsakuya (緋色)》之銘言:
: 總之 先上個影片
: https://www.youtube.com/watch?v=5HU7ruNYOJ4
: 昨天有一場玩奶泡遇到了吸血鬼 對方5T時下了暗夜襲擊 (對手回合結束時叫一隻吸血蝙蝠到場上)
: 從影片的1:23開始 我方5T 對面空場
: 我下了白牙 我方回合結束時會發動一次奶砲
: 因為回合結束時對面是空場 所以這發奶砲會越過被叫出來的蝙蝠直接打臉
: 這部分應該大家都沒什麼疑慮
: 對面在6T時下了332華茲搭血月進化 他結束時場上有一隻蝙蝠+54狼人
: 我則是下七寶石進化敲掉他的蝙蝠 回合結束後預計發動兩次奶砲(白牙+七寶石效果)
: 結果這兩發奶砲 「一發打去了被叫出來的蝙蝠」 另一發打在54華茲上
: 並沒有「一定」朝華茲打去
: 得到結論
: 奶砲發動時只要對方場上有從者
: 因為效果觸發而叫出來的從者 也是會成為該次奶砲的射擊目標
: 這場差點就因為這樣下去了...
--
先申明,我沒有實際看過遊戲程式碼,這些都只是猜測,但應該八九不離十
以下文長,注意!
首先,先給大家一點背景知識,程式設計中有兩個簡單的資料結構
一、Stack(堆疊)
二、Queue(佇列)
Stack的特色是「先進後出」,而Queue則是「先進先出」
在SV裡面,我認為是用Queue來當結算方式
用具體一點的例子來說,可以想像成一間只有一個醫生的窮B8小醫院
醫生必須校長兼撞鐘,同時處理「掛號」和「治療」這兩個工作
那麼就開始執行案例一
首先,回合結束時,來了兩個病人「白牙」和「暗夜襲擊」
根據我聽說過的,效果觸發順序是 自己主戰->對方主戰->自己生物->對方生物
所以白牙搶先第一個掛號,醫生給它一號後標上「主戰回一血」
接著暗夜襲擊掛號,醫生給它二號並標示「召喚一隻蝙蝠」
因為效果都觸發完了(沒有其他病人),所以醫生開始執行治療(發動效果)
一號效果:主戰者回一血
但在這個治療後,頑皮的「天狐社」也跑來掛號了
醫生無奈先給天狐社三號,並看了一下發現對面沒人,就寫了「打臉兩血」
(其實這時候還有白牙減倒數效果觸發,並拿到四號,但這邊不重要先省略)
接著繼續執行二號效果:召喚一隻蝙蝠
沒有事發生,所以繼續三號效果:打臉兩血
以上就是案例一的執行狀況~
接著來看看比較複雜的案例二
一開始掛號的有「寶石姬」、「白牙」和「暗夜襲擊」
一樣,寶石姬先拿到一號,並標示「全體+主戰回一血」
接著,白牙拿到二號,並標有「主戰回一血」
最後,暗夜襲擊拿了三號,並寫著「召喚一隻蝙蝠」
一號效果執行:全體+主戰回一血
這時沒有時間概念的「天狐社」又遲到來掛號
醫生給天狐社四號時,發現對面有該死的狼人王,所以就標上「打生物兩血」
然後,二號效果:主戰回一血
天狐社雙胞胎姊妹遲到更多地來掛號,所以醫生給了五號和「打生物兩血」
三號效果:召喚一隻蝙蝠
這時,四號效果觸發:打生物兩血
醫生看到對面有狼人王和小夥伴蝙蝠,決定隨機打在蝙蝠臉上捶死牠
最後,五號效果觸發:打生物兩血
醫生看到對面只有一隻狼人王在賣萌,只好一掌巴兩滴血下去
以上,就是案例二的實際情況
很多人可能會覺得這種計算方式很奇怪,那麼應該怎麼改成一般人認知的呢?
其實很簡單(不過對程式設計師而言麻煩),只要把結構改成Stack就好
小小複習一下,Stack的特色是「先進後出」,概念可以想像成「疊羅漢」
接著我們就直接用案例二來演示一下
首先,三個啦啦隊成員「寶石姬」、「白牙」和「暗夜襲擊」要疊羅漢
因為方向跟剛剛相反,這次要從順位最低、最沒人權的暗夜襲擊當底
暗夜襲擊深蹲在最底下,並且擺出「召喚一隻蝙蝠」的姿勢
然後白牙跳上去,擺出「主戰回一血」的動作
接著寶石姬跳到最頂端,做出公主般「生物+主戰回一血」的pose
當姿勢擺完了,大家要一個一個下來,所以最上面寶石姬先下
在「生物+主戰回一血」的掌聲下跳下
可是有個太過熱情的觀眾「天狐社」衝上金字塔頂端
對著對面看台上的小帥哥狼人王拋了個「打生物兩血」的媚眼
很快的,天狐社被「打生物兩血」的噓聲趕下來,不過狼人王確實收到了
緊接著,換白牙要從疊羅漢陣容下來,得到「主戰回一血」的歡呼
可是小87天狐社玩上癮了,又跳上疊羅漢,再次對狼人王比個「打生物兩血」的愛心
雖然這次還是被保安趕下場,但狼人王被這次「打生物兩血」攻擊攻陷
最後,可憐的暗夜襲擊終於可以行個「召喚一隻蝙蝠」的禮退場。
以上就是修改成Stack版本的狀態XD
懶人包一下,SV的結算分成「觸發」和「執行」兩個動作
觸發只是把效果放入執行的清單排隊而已
而天狐社的打臉或打生物是在觸發決定,打生物的誰是在執行決定
最後,來點題外話,卡牌遊戲老祖宗「魔法風雲會」就是用Stack來決定執行順序
也因此可以做出「瞬間」、「反擊」之類的效果,因為可以達成後發先至的效果
如果要用Queue來實現後發先至,很容易會讓程式冗長、麻煩又多於
所以我是覺得不要太期待SV以後會出「反擊」或「陷阱卡」之類的東西
除非,工程師鐵了心要把大部分的程式砍掉重練~
就這樣,以上是我的程式小教室,謝謝大家
※ 引述《hsakuya (緋色)》之銘言:
: 總之 先上個影片
: https://www.youtube.com/watch?v=5HU7ruNYOJ4
: 從影片的1:23開始 我方5T 對面空場
: 我下了白牙 我方回合結束時會發動一次奶砲
: 因為回合結束時對面是空場 所以這發奶砲會越過被叫出來的蝙蝠直接打臉
: 這部分應該大家都沒什麼疑慮
: 對面在6T時下了332華茲搭血月進化 他結束時場上有一隻蝙蝠+54狼人
: 我則是下七寶石進化敲掉他的蝙蝠 回合結束後預計發動兩次奶砲(白牙+七寶石效果)
: 結果這兩發奶砲 「一發打去了被叫出來的蝙蝠」 另一發打在54華茲上
: 並沒有「一定」朝華茲打去
: 得到結論
: 奶砲發動時只要對方場上有從者
: 因為效果觸發而叫出來的從者 也是會成為該次奶砲的射擊目標
: 這場差點就因為這樣下去了...
--
Tags:
線上
All Comments
By Oliver
at 2018-06-30T18:51
at 2018-06-30T18:51
By Rae
at 2018-07-02T06:13
at 2018-07-02T06:13
By Lydia
at 2018-07-06T08:31
at 2018-07-06T08:31
By Odelette
at 2018-07-09T04:22
at 2018-07-09T04:22
By Linda
at 2018-07-12T00:44
at 2018-07-12T00:44
By Suhail Hany
at 2018-07-12T06:36
at 2018-07-12T06:36
By Lily
at 2018-07-16T02:01
at 2018-07-16T02:01
By Agatha
at 2018-07-20T16:29
at 2018-07-20T16:29
By Olive
at 2018-07-24T11:06
at 2018-07-24T11:06
By Eartha
at 2018-07-28T17:34
at 2018-07-28T17:34
By Andy
at 2018-07-28T18:48
at 2018-07-28T18:48
By Iris
at 2018-07-31T08:35
at 2018-07-31T08:35
By Caroline
at 2018-08-02T17:55
at 2018-08-02T17:55
By Hedda
at 2018-08-06T05:25
at 2018-08-06T05:25
By Rachel
at 2018-08-06T08:39
at 2018-08-06T08:39
By Poppy
at 2018-08-09T07:55
at 2018-08-09T07:55
By Tracy
at 2018-08-12T11:03
at 2018-08-12T11:03
By Joe
at 2018-08-13T22:47
at 2018-08-13T22:47
By Noah
at 2018-08-14T05:50
at 2018-08-14T05:50
By David
at 2018-08-17T18:01
at 2018-08-17T18:01
By Liam
at 2018-08-20T05:26
at 2018-08-20T05:26
By Agnes
at 2018-08-23T12:03
at 2018-08-23T12:03
By Ethan
at 2018-08-28T08:52
at 2018-08-28T08:52
By Tracy
at 2018-09-01T16:38
at 2018-09-01T16:38
By Jessica
at 2018-09-05T00:43
at 2018-09-05T00:43
By Anthony
at 2018-09-09T02:35
at 2018-09-09T02:35
By George
at 2018-09-12T22:07
at 2018-09-12T22:07
By Hamiltion
at 2018-09-17T03:31
at 2018-09-17T03:31
By Kyle
at 2018-09-21T04:40
at 2018-09-21T04:40
By Erin
at 2018-09-21T08:24
at 2018-09-21T08:24
By Bethany
at 2018-09-25T18:10
at 2018-09-25T18:10
By Olive
at 2018-09-26T17:34
at 2018-09-26T17:34
By Elizabeth
at 2018-09-27T22:43
at 2018-09-27T22:43
By Caroline
at 2018-10-01T08:36
at 2018-10-01T08:36
By Ingrid
at 2018-10-02T10:15
at 2018-10-02T10:15
By Caroline
at 2018-10-03T10:51
at 2018-10-03T10:51
By Oliver
at 2018-10-07T06:38
at 2018-10-07T06:38
By Oliver
at 2018-10-10T20:42
at 2018-10-10T20:42
By Ivy
at 2018-10-15T08:32
at 2018-10-15T08:32
By Dinah
at 2018-10-15T21:37
at 2018-10-15T21:37
Related Posts
能不爆牌就千萬不要爆牌阿
By William
at 2018-06-30T00:35
at 2018-06-30T00:35
論奶砲的判定
By Iris
at 2018-06-29T23:48
at 2018-06-29T23:48
簡單整理2P強卡
By Ethan
at 2018-06-29T23:21
at 2018-06-29T23:21
都沒有好友 想找人一起對戰
By Yedda
at 2018-06-29T22:48
at 2018-06-29T22:48
奶子
By Oscar
at 2018-06-29T22:36
at 2018-06-29T22:36