使用Renpy建立第一個故事

閱讀時間約 6 分鐘
首先這是你在創建一個專案後會在原生的 sctipt.rpy 裡 看到的
# 您可以在此編寫遊戲的腳本。

# image命令可用於定義一個圖像。
# eg. image eileen happy = "eileen_happy.png"

# define命令可定義遊戲中出現的角色名稱與對應文本顏色。
define e = Character('Eileen')

# 遊戲從這裡開始。
label start:

e "您已經創建了一個新的 Ren'Py 遊戲。"

e "當您添加一段故事, 圖片和音樂, 您就可以將它發佈給全世界!"

return
上面這一段你可以完全刪除它
全部刪除後就讓我們開始建立新的一段劇情吧!

Label 語句

  • 在新的一段劇情開始前你可以給屬於在一起的劇情打上標建 (像是 Tags 那樣的東西)
  • Label 可以多次使用
  • Label start 是一定要出現的! 如果沒有 / Renpy 找不到你的 label start 的話就無法正常運行拉
  • 在每個 Label XX (名字) 後面需要加上 ":"
  • 不管 label start 是在專案的哪裡 在任何時候遊戲都會從 這裡開始窩!
  • 每個 label 都必須是獨一無二
所以讓我們先打上 Label start 吧
label start:

建立第一段對話

在 Renpy 裡面要顯示對話是非常簡單的 只要打出 "" 就可以了
  • 在 "這裡面" 顯示的字都是玩家看得到的字窩
所以現在就讓我們加入第一段對話吧!
"你好啊~ 很高興認識你!"

建立角色 / 定義角色

像剛剛上面的寫法是不會顯示出角色的名字的 但當我們想要對話框裡出現角色名字時 我們就要在 "" 前面加上 角色名字的代號 像是這樣
  • NingNing "你好啊~ 很高興認識你!"
但是這時還沒有辦法正常顯示 因為 Renpy 還不知道 "NingNing" 這個代號 所以我們要先定義角色
用來定義角色的語句是 "define" 定義角色的語句大概長這樣
  • define NingNing Character('我')
  • 在 define 後面的 的英文 (打中文也是可以的) 就是角色的代號
  • Character("") 在 "" 裡面的字就是玩家會看到的角色名字
  • 所以這個角色 NingNing = 我 每次打出 NingNing 時玩家看到在說話的就是我
現在就讓我們來定義 2 個角色吧!
define a Character("路人A")
define b Character("路人B")
這樣我們就有 2 個角色拉 ٩(ˊᗜˋ )و

角色對話

既然我們知道怎麼顯示劇情 也有角色了的話 就讓我們建立的這 2 個角色對話一下吧~
a "你好你好~ 今天天氣真好呐~"
b "恩恩沒錯! 好想出去玩呢!"

插入圖片

沒有圖片總會感覺少了甚麼吧~ 所以讓我們加入一些圖片吧 首先,先把要使用的圖片放到 "images" 的資料夾裡
我的話通常會在 images 資料夾在新增一些子資料夾
你也可以在像是背景裡面在更細分為可能
  • 主角房間
  • 學校
  • 公園 ...ect.
或是在角色裡面更細分為:
  • 角色 1
  • 角色 2
  • 角色 3 之類的 然後每個資料夾就只放關於某個角色的圖片

定義圖片

這其實不是一定必要的但我還是會先定義圖片 (有的時候我會有幾張名字一樣的圖片,為了確保 Renpy 用的是正確的圖片我會各個定義)
定義圖片的語法: image 圖片代號 = "圖片路徑" 範例:
  • image park = "images/bg/park.jpg"
既然知道了如何定義圖片的話就讓我們來定義一些之後需要用到的圖片吧!
image park = "images/bg/park.jpg"
image cha = "images/characters/a.png"
image chb = "images/characters/b.png"

加入立繪

既然我們定義完了圖片,那現在就讓我們定義好的圖片 (立繪)進場吧!
show cha
預覽影片:
就像你現在看到的 2 張圖片重疊在了一起 而我們要做的下一件事就是指定圖片的位置

指定立繪位置

你可以指定立繪出現在左邊, 右邊, 中間 或是自己定義其他位置
所以如果我希望一張出現在左邊然後另一張在右邊的話我可以使用 這個代碼:
show cha at left
show chb at right
預覽影片:
像這樣子 圖片就沒有重疊在一起拉

加入背景

因為剛剛定義了 image park 所以現在就使用 Park 來當作我們的背景吧!
加入圖片通常會使用 "scene"所以代碼會長這樣
scene park

讓一個人物退場

如果要讓單一角色退場的話可以使用 hide
  • hide xx(立繪的代號)
範例:
hide cha
這樣第一張立繪就會消失拉

讓全部人物退場

要讓所有立繪都消失的話可以直接使用剛剛提過的 scene
範例:
scene park
這樣所有最基本的功能就都有拉!
如果對哪裡還有疑問 / 需要更多教學的話可以參考看看我以前寫的文章

在其他平台找到我 Matters| Medium Space of NingNing
我的商店s: Itch.ioKo-Fi - ShopGumroad
在離開之前如果你覺得這篇文章對你有幫助的話就幫我按個讚吧!
即將進入廣告,捲動後可繼續閱讀
為什麼會看到廣告
此沙龍呢,主要包含 Renpy 中文教學還有其他遊戲引擎 (專注於視覺小說引擎) 的教學。 歡迎想學自製遊戲的人加入! 除了遊戲製作的教學外也有一些我的生活上的各種事的分享,只想學製作遊戲的話就可以先忽略他們拉
留言0
查看全部
發表第一個留言支持創作者!
這篇文章是關於Renpy的介紹—如果你還不知道或是還在思考要使用甚麼引擎製作遊戲/視覺小說的話那就歡迎繼續閱讀拉 甚麼是一個遊戲引擎? Renpy是甚麼呢? Renpy中文教學, Renpy 下載免費文字冒險遊戲製作引擎, Renpy心得感想, Renpy 教學, Renpy 使用教學
這篇文章是關於Renpy的介紹—如果你還不知道或是還在思考要使用甚麼引擎製作遊戲/視覺小說的話那就歡迎繼續閱讀拉 甚麼是一個遊戲引擎? Renpy是甚麼呢? Renpy中文教學, Renpy 下載免費文字冒險遊戲製作引擎, Renpy心得感想, Renpy 教學, Renpy 使用教學
你可能也想看
Google News 追蹤
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
陳菊安分享她使用紫妍萃第一型膠原蛋白精華凝露的使用體驗,純粹的第一型膠原蛋白能全面改善肌膚問題,質地輕盈且易吸收,是值得推薦的護膚產品。
Thumbnail
Visual Basic for Applications(VBA)是一種功能強大的程式語言,廣泛用於自動化 Microsoft Office 應用程式中的重複性任務。在這篇教學文章中,我們將介紹如何使用 VBA 來新增、刪除和移動檔案。
Thumbnail
Wix網站設計平台:優缺點解析 Wix架設網站的優點 Wix最大的特色在於其簡單易用的拖放式編輯工具,這使得即便是不會寫程式的新手,也能輕鬆打造出美觀的網站,無論是為品牌還是個人用途。 Wix架設網站的缺點 然而,使用Wix架設網站也有一些缺點。免費版本的功能較為有限,且會有廣告,許多設計模
無論是學術工作者還是生活愛好者, 都能從這篇文章中找到使用Obsidian的好處。 這篇文章將揭示如何有效地管理和利用資訊。 透過實踐, Obsidian已成為我生活與工作中的重要工具。 ▋發現1 - 高效的學術閱讀管理 在學術工作中, 我利用Obsidia
Thumbnail
使用 Gemini AI 聊天服務時,點擊「設定>擴充功能」啟用「YouTube」功能,即可在對話中利用 @YouTube 指令尋找 YouTube 影片和詢問內容。
Thumbnail
止吐寧(Cerenia)在貓也有控制搔癢的效果,不失為一個替代選擇!
Thumbnail
「取之於海洋、用之於海洋」使用海洋生命既有光保護機制、或衍生的紫外線過濾劑成分,顯然應對海洋生態更安全──而這些海洋天然防曬成分,近期研究發展情況...
Thumbnail
不斷電 不斷糧 零飢餓 -- 打開手機,掃一掃,動動手指就能輕鬆完成 #身障寶寶希望水果 小額捐款哦!
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
美國總統大選只剩下三天, 我們觀察一整週民調與金融市場的變化(包含賭局), 到本週五下午3:00前為止, 誰是美國總統幾乎大概可以猜到60-70%的機率, 本篇文章就是以大選結局為主軸來討論近期甚至到未來四年美股可能的改變
Thumbnail
Faker昨天真的太扯了,中國主播王多多點評的話更是精妙,分享給各位 王多多的點評 「Faker是我們的處境,他是LPL永遠繞不開的一個人和話題,所以我們特別渴望在決賽跟他相遇,去直面我們的處境。 我們曾經稱他為最高的山,最長的河,以為山海就是盡頭,可是Faker用他28歲的年齡...
Thumbnail
陳菊安分享她使用紫妍萃第一型膠原蛋白精華凝露的使用體驗,純粹的第一型膠原蛋白能全面改善肌膚問題,質地輕盈且易吸收,是值得推薦的護膚產品。
Thumbnail
Visual Basic for Applications(VBA)是一種功能強大的程式語言,廣泛用於自動化 Microsoft Office 應用程式中的重複性任務。在這篇教學文章中,我們將介紹如何使用 VBA 來新增、刪除和移動檔案。
Thumbnail
Wix網站設計平台:優缺點解析 Wix架設網站的優點 Wix最大的特色在於其簡單易用的拖放式編輯工具,這使得即便是不會寫程式的新手,也能輕鬆打造出美觀的網站,無論是為品牌還是個人用途。 Wix架設網站的缺點 然而,使用Wix架設網站也有一些缺點。免費版本的功能較為有限,且會有廣告,許多設計模
無論是學術工作者還是生活愛好者, 都能從這篇文章中找到使用Obsidian的好處。 這篇文章將揭示如何有效地管理和利用資訊。 透過實踐, Obsidian已成為我生活與工作中的重要工具。 ▋發現1 - 高效的學術閱讀管理 在學術工作中, 我利用Obsidia
Thumbnail
使用 Gemini AI 聊天服務時,點擊「設定>擴充功能」啟用「YouTube」功能,即可在對話中利用 @YouTube 指令尋找 YouTube 影片和詢問內容。
Thumbnail
止吐寧(Cerenia)在貓也有控制搔癢的效果,不失為一個替代選擇!
Thumbnail
「取之於海洋、用之於海洋」使用海洋生命既有光保護機制、或衍生的紫外線過濾劑成分,顯然應對海洋生態更安全──而這些海洋天然防曬成分,近期研究發展情況...
Thumbnail
不斷電 不斷糧 零飢餓 -- 打開手機,掃一掃,動動手指就能輕鬆完成 #身障寶寶希望水果 小額捐款哦!