弱點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)
留言
張貼留言