使用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
查看全部
avatar-img
發表第一個留言支持創作者!
這篇文章是關於Renpy的介紹—如果你還不知道或是還在思考要使用甚麼引擎製作遊戲/視覺小說的話那就歡迎繼續閱讀拉 甚麼是一個遊戲引擎? Renpy是甚麼呢? Renpy中文教學, Renpy 下載免費文字冒險遊戲製作引擎, Renpy心得感想, Renpy 教學, Renpy 使用教學
這篇文章是關於Renpy的介紹—如果你還不知道或是還在思考要使用甚麼引擎製作遊戲/視覺小說的話那就歡迎繼續閱讀拉 甚麼是一個遊戲引擎? Renpy是甚麼呢? Renpy中文教學, Renpy 下載免費文字冒險遊戲製作引擎, Renpy心得感想, Renpy 教學, Renpy 使用教學
你可能也想看
Google News 追蹤
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
一個獨立開發者,立志打造顛覆性的遊戲體驗,在開拓全新玩法的道路上,砥礪前行。 大家好,我正在開發一款獨立遊戲,以魔法戰鬥為主題,如果想要嘗試遊戲的demo,歡迎到下方連結處,加入我的Discord群組。 魔法與戰鬥的世界---開發中的遊戲   這款遊戲發生在一個飄浮於雲端之上的世界,
Thumbnail
你的選擇決定你的旅程,這次由你展開獨特旅程,開始冒險吧! 點選上方選項開始旅程吧!
Thumbnail
今天分享了三位作者建立人物的做法。你可以選擇你最有感、最想運用在自己作品的方法。接著請將你主要角色的設定寫在筆記本上,你甚至可以畫人際關係圖,檢視彼此是否有相互矛盾之處,是否有你覺得可以賦予人物新的設定之處,好比,給某個人物一個與其成長線有關的缺點或弱點。
  上一篇〈寫小說的成長路徑2:創作者的新手期、中手期、老手期該做什麼?〉的最後,我談到設定這件事最好等到老手期再開始做。其實這樣說並不精準,因為我這邊的「設定」其實是指「設定集」--很多人故事還沒開始寫就先急著寫設定集,一來滿足自己的想像,二來相當有成就感,但沒經過故事的淬鍊,這些都只是紙上談兵。
Thumbnail
學完基礎的Lua語法後,今天開始製作第一個遊戲畫面了!
這邊是不可能SOP的開坑SOP! 靈感→開坑→設定→填坑→撰稿→校稿→完稿   上一篇是在設計劇情,那麼按照上一篇提到的,我來完整介紹一下示範用劇情!(這裡我用簡單的大綱,方便呈現,完全是劇情設定,不含任何教學成分,可自行跳過。)   需要的元素為:愛情、友誼、冒險、非人類、多種族、異世界、穿
  上一篇廢話一堆(好吧我一直如此)。   靈感→開坑→設定→填坑→撰稿→校稿→完稿   這是我們要細說的步驟,上一篇已經寫了「靈感」。這次進入開坑! ❈   試問,「你想寫什麼類型的故事?」,只要類型就好,這就是第一步。   下面的假設示範,我將使用「最困難最複雜但其實最常見也最容易有漏
Thumbnail
Yvonne 將自己喜愛的卡通角色,運用訓練營的關係系統,打造出一個角色指南,包含角色介紹、各地實體專賣店、周邊商品等,希望有一天自己也可以去遍所有專賣店,而這份資料庫也能當成一個旅遊的行程相簿,紀錄自己所有去過的實體店的照片與心得感想。
寫個序好了,我最初的那個世界的習慣好像是這樣子: 「這種時候突然想擺老鳥的樣子,如果我留下來的一些經驗,可以給你們這些菜逼八一些幫助的話,那就好了,哈哈哈哈。」 我先自我介紹一下: 我叫做德林姆(Dream),不是我的本名,只是我最喜歡這個字,你想叫我德林姆或Dream或作者都隨便。
Thumbnail
伊忻(音同心) 玩家轉生業餘乙女向遊戲製作人。 曾經製作過免費小遊戲X3、商業遊戲X1,但已經是久遠久遠以前的事,現在只希望被當成遊戲製作新人看待😊。
Thumbnail
現代社會跟以前不同了,人人都有一支手機,只要打開就可以獲得各種資訊。過去想要辦卡或是開戶就要跑一趟銀行,然而如今科技快速發展之下,金融App無聲無息地進到你生活中。但同樣的,每一家銀行都有自己的App時,我們又該如何選擇呢?(本文係由國泰世華銀行邀約) 今天我會用不同角度帶大家看這款國泰世華CUB
Thumbnail
嘿,大家新年快樂~ 新年大家都在做什麼呢? 跨年夜的我趕工製作某個外包設計案,在工作告一段落時趕上倒數。 然後和兩個小孩過了一個忙亂的元旦。在深夜時刻,看到朋友傳來的解籤網站,興致勃勃熬夜體驗了一下,覺得非常好玩,或許有人玩過了,但還是想寫上來分享紀錄一下~
Thumbnail
一個獨立開發者,立志打造顛覆性的遊戲體驗,在開拓全新玩法的道路上,砥礪前行。 大家好,我正在開發一款獨立遊戲,以魔法戰鬥為主題,如果想要嘗試遊戲的demo,歡迎到下方連結處,加入我的Discord群組。 魔法與戰鬥的世界---開發中的遊戲   這款遊戲發生在一個飄浮於雲端之上的世界,
Thumbnail
你的選擇決定你的旅程,這次由你展開獨特旅程,開始冒險吧! 點選上方選項開始旅程吧!
Thumbnail
今天分享了三位作者建立人物的做法。你可以選擇你最有感、最想運用在自己作品的方法。接著請將你主要角色的設定寫在筆記本上,你甚至可以畫人際關係圖,檢視彼此是否有相互矛盾之處,是否有你覺得可以賦予人物新的設定之處,好比,給某個人物一個與其成長線有關的缺點或弱點。
  上一篇〈寫小說的成長路徑2:創作者的新手期、中手期、老手期該做什麼?〉的最後,我談到設定這件事最好等到老手期再開始做。其實這樣說並不精準,因為我這邊的「設定」其實是指「設定集」--很多人故事還沒開始寫就先急著寫設定集,一來滿足自己的想像,二來相當有成就感,但沒經過故事的淬鍊,這些都只是紙上談兵。
Thumbnail
學完基礎的Lua語法後,今天開始製作第一個遊戲畫面了!
這邊是不可能SOP的開坑SOP! 靈感→開坑→設定→填坑→撰稿→校稿→完稿   上一篇是在設計劇情,那麼按照上一篇提到的,我來完整介紹一下示範用劇情!(這裡我用簡單的大綱,方便呈現,完全是劇情設定,不含任何教學成分,可自行跳過。)   需要的元素為:愛情、友誼、冒險、非人類、多種族、異世界、穿
  上一篇廢話一堆(好吧我一直如此)。   靈感→開坑→設定→填坑→撰稿→校稿→完稿   這是我們要細說的步驟,上一篇已經寫了「靈感」。這次進入開坑! ❈   試問,「你想寫什麼類型的故事?」,只要類型就好,這就是第一步。   下面的假設示範,我將使用「最困難最複雜但其實最常見也最容易有漏
Thumbnail
Yvonne 將自己喜愛的卡通角色,運用訓練營的關係系統,打造出一個角色指南,包含角色介紹、各地實體專賣店、周邊商品等,希望有一天自己也可以去遍所有專賣店,而這份資料庫也能當成一個旅遊的行程相簿,紀錄自己所有去過的實體店的照片與心得感想。
寫個序好了,我最初的那個世界的習慣好像是這樣子: 「這種時候突然想擺老鳥的樣子,如果我留下來的一些經驗,可以給你們這些菜逼八一些幫助的話,那就好了,哈哈哈哈。」 我先自我介紹一下: 我叫做德林姆(Dream),不是我的本名,只是我最喜歡這個字,你想叫我德林姆或Dream或作者都隨便。
Thumbnail
伊忻(音同心) 玩家轉生業餘乙女向遊戲製作人。 曾經製作過免費小遊戲X3、商業遊戲X1,但已經是久遠久遠以前的事,現在只希望被當成遊戲製作新人看待😊。