弱點SP大富翁 (Pixiv member : 冬泉)

 在無指定行罰人時,默認為該人右方第一人

每人輪流丟骰子,並移動自己的角色。並依照個內提示進行遊戲,懲罰工具對照骰子點數

一:手掌打

二:橡皮筋彈

三:尺打

四:木湯匙打

五:鞋拔打

六:散鞭打

格子屬性分為以下14種

標準:依照格子上指定的數目部位方式

測量:依照測量身體數據來決定,並將結果以記錄在該部位上,量哪罰哪。

比較:你與隨機一名玩家的對比身體數據

對戰:你與隨機一名玩家對戰指定內容,輸者受罰

比賽:所有玩家進行比賽,勝者(們)懲罰敗者(們)

挑戰:你進行挑戰,成功時免受罰

有無:你拋硬幣,正面免罰,反面2倍。選擇不拋時1.5倍

分享:所有人一起接受懲罰

嫁禍:一名隨機玩家代替你受罰

背鍋:給隨機一人你的信物,該人受懲罰時由你代替,該人無法選擇不使用

嘲諷:在你身上指定部位貼上嘲諷貼紙,下次受罰時由該部位替換,若已是該部位則2倍次數

覆制:等同下家的效果,依序執行該格,你後執行該格

詛咒:分為數目,部位,方式。若集齊三種詛咒則觸發身上所有詛咒,完成後清空

移動:前進後退交換位置

 

範例:

有無: 懲罰部位 屁股 12

嘲諷: 嘲諷部位 陰部

覆制:

嘲諷: 嘲諷部位 臀縫

標準: 懲罰部位 陰部 15

有無: 懲罰部位 陰部 18

移動: 退後 4 格

測量: 手肘長(單位cm) 減去 8 等於懲罰數量

嘲諷: 嘲諷部位 手心

比較: 兩人 腳掌長(單位cm) 較少者加上 15 等於懲罰數量

背鍋:

測量: 單邊陰唇寬(單位mm) 減去 5 等於懲罰數量

比賽: 懲罰部位 手心:猜拳 19 輸者受罰

分享: 懲罰部位 屁股 每人都罰 19

比較: 兩人 乳頭間距(單位cm) 較少者加上 15 等於懲罰數量

測量: 菊花寬(單位mm) 減去 8 等於懲罰數量

詛咒: 詛咒類型 方式:滴蠟

挑戰: 懲罰部位 手心:手相扣於背後 17

比賽: 懲罰部位 手心:猜拳 8 輸者受罰

詛咒: 詛咒類型 部位:屁股

詛咒: 詛咒類型 數量:26

移動: 退後 5 格

嘲諷: 嘲諷部位 陰部

嘲諷: 嘲諷部位 臀縫

背鍋:

嘲諷: 嘲諷部位 陰部

嫁禍: 懲罰部位 腳心 9

詛咒: 詛咒類型 方式:滴蠟

覆制:

比賽: 懲罰部位 陰部:忍耐冰塊久勝 7 輸者受罰

背鍋:

背鍋:

分享: 懲罰部位 臀縫 每人都罰 15

移動: 退後 6 格

有無: 懲罰部位 臀縫 11

標準: 懲罰部位 屁股 17




以下可用線上python生成隨機的版本


import random


def generate_table(rows, columns, element_functions):

    if rows * columns < len(element_functions):

        print("Error: Number of elements exceeds the table size.")

        return None


    table = [[None] * columns for _ in range(rows)]


    def is_neighbour_duplicate(row, col, element):

        # 檢查上方、下方、左方、右方是否有相同的元素

        if row > 0 and table[row-1][col] == element:

            return True

        if row < rows - 1 and table[row+1][col] == element:

            return True

        if col > 0 and table[row][col-1] == element:

            return True

        if col < columns - 1 and table[row][col+1] == element:

            return True

        return False


    for i in range(rows):

        for j in range(columns):

            while True:

                element_index = random.randint(0, len(element_functions) - 1)

                element = element_functions[element_index]()

                if not is_neighbour_duplicate(i, j, element):

                    table[i][j] = element

                    break


    return table


# 定義生成指定元素的函數

def standard():

    my_set = {"胸部", "屁股", "內大腿", "陰部", "臀縫","手心","腳心"}

    bodynum = random.randint(0,len(my_set) - 1)

    number = random.randint(5, 20)

    body_element = list(my_set)[bodynum]

    print("標準:","懲罰部位",body_element,number)

    return bodynum

    return number


def measurement():

    my_set = {"乳頭間距(單位cm)", "乳暈寬(單位mm)","上下胸圍差(單位cm)", "手肘長(單位cm)", "單邊陰唇寬(單位mm)", "菊花寬(單位mm)","腳掌長(單位cm)"}

    bodynum = random.randint(0,len(my_set) - 1)

    number = random.randint(5, 10)

    body_element = list(my_set)[bodynum]

    print("測量:",body_element,"減去",number,"等於懲罰數量")

    return number


def comparison():

    my_set = {"乳頭間距(單位cm)", "乳暈寬(單位mm)","上下胸圍差(單位cm)","手肘長(單位cm)", "單邊陰唇寬(單位mm)", "菊花寬(單位mm)","腳掌長(單位cm)"}

    bodynum = random.randint(0,len(my_set) - 1)

    number = random.randint(10, 15)

    body_element = list(my_set)[bodynum]

    print("比較:","兩人",body_element,"較少者加上",number,"等於懲罰數量")

    return number


def battle():

    my_set = {"胸部:乳首拔河", "屁股:屁股相撲", "內大腿:大腿相撲", "陰部:雙頭龍拔河", "臀縫:雙頭龍拔河","手心:腕力","腳心:互相搔癢"}

    bodynum = random.randint(0,len(my_set) - 1)

    number = random.randint(5, 20)

    body_element = list(my_set)[bodynum]

    print("對戰:","懲罰部位",body_element,number,"輸者受罰")

    return number


def competition():

    my_set = {"胸部:憋氣久勝", "屁股:臀圍寬勝", "內大腿:張開角度大勝", "陰部:忍耐冰塊久勝", "臀縫:夾筷子久勝","手心:猜拳","腳心:單腳站久勝"}

    bodynum = random.randint(0,len(my_set) - 1)

    number = random.randint(5, 20)

    body_element = list(my_set)[bodynum]

    print("比賽:","懲罰部位",body_element,number,"輸者受罰")

    return number


def challenge():

    my_set = {"胸部:乳頭相碰", "屁股:站姿前彎手掌貼地", "內大腿:一字馬", "陰部:腳放脖子", "臀縫:憋氣一分鐘","手心:手相扣於背後","腳心:猜字5中3"}

    bodynum = random.randint(0,len(my_set) - 1)

    number = random.randint(5, 20)

    body_element = list(my_set)[bodynum]

    print("挑戰:","懲罰部位",body_element,number)

    return bodynum

    return number



def existence():

    my_set = {"胸部", "屁股", "內大腿", "陰部", "臀縫","手心","腳心"}

    bodynum = random.randint(0,len(my_set) - 1)

    number = random.randint(5, 20)

    body_element = list(my_set)[bodynum]

    print("有無:","懲罰部位",body_element,number)

    return bodynum

    return number


def sharing():

    my_set = {"胸部", "屁股", "內大腿", "陰部", "臀縫","手心","腳心"}

    bodynum = random.randint(0,len(my_set) - 1)

    number = random.randint(15, 20)

    body_element = list(my_set)[bodynum]

    print("分享:","懲罰部位",body_element,"每人都罰",number)

    return bodynum

    return number


def scapegoating():

    my_set = {"胸部", "屁股", "內大腿", "陰部", "臀縫","手心","腳心"}

    bodynum = random.randint(0,len(my_set) - 1)

    number = random.randint(5, 20)

    body_element = list(my_set)[bodynum]

    print("嫁禍:","懲罰部位",body_element,number)

    return bodynum

    return number


def blame_shifting():

    print("背鍋:")


def taunt():

    my_set = {"胸部", "屁股", "陰部", "陰部", "臀縫","手心","腳心","胸部","胸部","陰部", "陰部"}

    bodynum = random.randint(0,len(my_set) - 1)

    body_element = list(my_set)[bodynum]

    print("嘲諷:","嘲諷部位",body_element)

    return bodynum



def duplication():

    print("覆制:")


def curse():

    my_set = {"部位:胸部", "部位:屁股", "部位:內大腿", "部位:陰部","部位:陰部", "部位:腳心","數量:20","數量:25","數量:30","數量:22","數量:26","方式:滴蠟","方式:馬鞭","方式:馬鞭","方式:散鞭","方式:戒尺"}

    bodynum = random.randint(0,len(my_set) - 1)

    body_element = list(my_set)[bodynum]

    print("詛咒:","詛咒類型",body_element)

    return bodynum


def movement():

    number = random.randint(2,8)

    print("移動:","退後",number,"格")

    return number


element_functions = [standard, measurement, comparison, battle, competition, challenge, existence, sharing,

                     scapegoating, blame_shifting, taunt, duplication, curse, movement]


rows = 10 #可自己改格式

columns = 10 #可自己改格式



table = generate_table(rows, columns, element_functions)


# 印出表格

for row in table:

    print(row)


留言

這個網誌中的熱門文章

輕語 #2 實習老師被學生調教|踢陰|打屁股 (Pixiv member : colder)

懲戒局文員的工作日常 (一)

密室逃不脫