【資料整理 - Renpy】出現各種問題 (Error)時的應對
早安午安晚安~ 這篇文章是關於使用 Ren'py 引擎時可能會出現的疑難雜症 (error 訊息) 和如何解決它 (我是如何解決這些問題的)
因為我自己在使用 Renpy 時蠻常會跳出各種不同的 error警告或是錯誤所以很多時候都要上網找各種解決方法,這裡就是一個整理我找到/發現的解決方法拉
1. Permission denied
這是我遇到的第一個問題,他通常出現在當你創建新的 Project 或是啟動某個 Project 時,也可能會出現在第一次打開 Renpy 時
解決方法: 關閉防毒軟體後重試一次 - ((通常是因為Renpy被防毒軟體當成病毒
或是你也可以把 Renpy 程式加進「信任的軟體」裡面這樣 Renpy 就不會被防毒軟體擋掉拉
2. Sayer (...) is not defined
- 說話者 (某人) 沒有被定義
如果你在寫對話時,使用了沒有定義過的名字時就會發生 (通常都是不小心造成的error)
解決方法: 在 label start: 前定義他 - define 角色暱稱= Character('角色的名字')
3. Performance Warning
4. Couldn't find a place to stop rolling back
無法找到位置停止循環 |
5. I'm sorry, but an uncaught exception occurred.
有些人會在第一次打開 Renpy 時看到這個 error 那如果是在第一次打開 / 下載 Renpy 時就出現這個問題通常就是下載中出了問題
解決方法: 重載 Renpy 或是關掉防火牆後重載 Renpy
6. A screen named XXX does not exitst.
- 一個畫面叫做 XX 並不存在
就像字面上的意思當你看到這個錯誤訊息時就代表你使用了某個不存在的畫面 (screen) 這可以是在 screen.rpy 裡或是在 script.rpy 裡出現的問題
解決方法: 建立一個叫做 XX 的畫面或是刪掉 XX 出現的代碼
7. The folowing screens use each other in a loop:
- 以下的畫面 XXX, XXX,... 循環使用了彼此
會出現這樣的 error 通常是因為你在可能範例: screen 001 裡面又使用了叫做 screen 001 的畫面的話 這樣就變成重複的畫面無限使用了
解決方法: 刪掉或是改變要使用的畫面
像是下面這樣 screen 001 能夠使用其他各個 screen 像是 002,003,004,005... etc.
renpy screen 範例 |
Renpy screen loop |
8. Say statement does not expect a block.
9. Multiple at clauses are prohibited.
10. End of line expected.
像是下面這句就是連續使用了 2 次 " " 在一個句子上
----------------- 分 隔 線 -----------------
如 果 這 篇 文 章 對 你 有 幫 助 的 話 幫 我 拍 個 手 吧 ~!