需要Renpy相關的協助嗎? 現在開始接受委託拉~ 歡迎委託我窩 (●'◡'●)
這篇會教你如何在 Renpy 裡面使用 if !
If 的使用方式
這節希望可以讓你理解甚麼是 If 和何時會用到 if
Tips:
- If = 如果
- If 句子可以不使用 else
- 每個新的條件後面都要加上 :
- 如果有多個條件可以使用多個 elif
- 每個 if 句最終都只會執行 1 個動作
- 當 if 句裡存在同時多個條件成立時,會執行最先出現的條件
什麼時候會用到 if ?
或許你希望讓角色根據玩家曾經做出的選擇進入不同的劇情
這時你就可以使用 if
範例:
if prefer == "drawing":
jump class A
elif prefer == "writing":
jump class B
elif prefer == "singing":
jump class C
else:
jump Class D
上面代碼的意思:
- if prefer == "drawing": --> 如果變量 prefer 裡的值等於 drawing 的話jump class A --> 進入班級 A
- elif prefer == "writing": --> 如果變量 prefer 裡的值等於 writing 的話jump class B --> 進入班級 B
- elif prefer == "singing": --> 如果變量 prefer 裡的值等於 singing 的話jump class C --> 進入班級 C
- else: --> 如果 prefer 裡的值不等於上面 3 個的話jump Class D --> 進入班級 D
或是你想要根據玩家的數值進入不同劇情的話 這時你也可以使用 if
範例:
if happy >= 5:
jump special
else:
jump noHappy
- if happy >= 5: = 如果開心 (happy) 大於 5 的話jump special = 進入特殊 (special) 劇情
- else: = 如果上面的 if 句子不成立的話jump noHappy = 進入劇情不開心 (noHappy)
3 種不同的使用方式
- 判斷某件事是真的 (True) 還是假的 (False)
範例:
if happy == True:
jump happy
else:
jump sad
使用類似以上的代碼需要事前定義 happy 這個變量
$ happy = True
範例:
menu:
"出去玩":
$ happy = True
jump go
"待在家":
jump stay
第2種
範例:
if status == "happy":
jump happy
else:
jump sad
使用類似以上的代碼需要事前定義 happy 這個變量
default status = "normal"
- 這樣代表默認的狀態 (Status) 狀態是普通的 (normal)
- 之後可以透過劇情推進讓他變成開心的 (Happy)
你可以使用以下代碼把普通的 (normal)變成開心的 (Happy)
$ status = "Happy"
範例:
menu:
"出去玩":
$ status = "Happy"
jump go
"待在家":
jump stay
第3種
範例:
if energy >= 5:
jump happy
else:
jump sad
使用類似以上的代碼需要事前定義 energy 這個變量
$ energy = 10
- 這樣代表默認的能量 (energy) 有10
- 之後可以透過一些事件之類的讓能量減少或增加
你可以使用以下代碼把10 變成15
$ energy += 5
範例:
menu:
"出去玩":
$ energy += 5
jump go
"待在家":
$ energy -= 5
jump stay
- 出去玩的話能量會變成 15
- 待在家的話能量會變成 5
在離開之前如果你覺得這篇文章對你有幫助的話就幫我按個讚吧!