Project1

标题: 不知道是不是使用"ARPG整合製作包"少了什麼,開始就卡著 [打印本页]

作者: 燕征    时间: 2016-4-25 03:54
标题: 不知道是不是使用"ARPG整合製作包"少了什麼,開始就卡著
本帖最后由 燕征 于 2016-4-25 04:09 编辑

最近看見了[RMXP发布] 【整合製作包】ARPG整合製作包覺得應該比xas好上手一點吧,於是想把手上的東西改過去

原範例檔我更動了以下
1. 資料庫>>主角,地圖元件,系統(最初陣容清空)
2. 腳本 >> 多了:  "Start選擇面板"和"Start:角色選擇(Scene_Title)"
2. 腳本 >> 註解 :"截圖存檔","◆Arpg_Scene_Map" 42行
3. 左下地圖設置區塊 >> Map001~序章
4. 主角初始位置設到Map001這張地圖

想說先測試按開始遊戲後的一小部分能用否(因為開始遊戲後要放op要選角,很擔心)
然後該放的素材和涉及的資料庫等,能想到的都照原來的設了
然而他就是會炸掉...目前已知會在"◆Arpg_Scene_Map" 第78行炸掉,訊息是
NoMethodError occurred. Undefined method '[]' for nil:NilCalss

初始的Map001是我用來放op結束後選角用的,按下鍵盤c鍵後本來應該可以跳過動過,這邊不按畫面不動(也不會有動畫),按了就炸掉
不知道是我異動的哪個東西或還少弄了什麼才讓遊戲掛掉的呢?

然後很抱歉我專案檔放在雲端上只能用連結讓人下載,因為檔案一次可傳大小超過了
GoogleDrive :附件
微盤: 附件    密码:P133
作者: 燕征    时间: 2016-4-25 22:02
本帖最后由 燕征 于 2016-4-25 22:13 编辑

@yang1zhi
我用線上比對軟體比較了 "Start:角色選擇(Scene_Title)" 和 "Scene_Title"
發現是前者複寫到後者,把"Start:角色選擇(Scene_Title)"刪掉就好了, 因為 "Scene_Title"  有加了一些原作者自定義的東西剛好就是訊息提示找不到的東西

然後要播swf影片,這裡的問題就是...
我自己本來"Flash.ocx"和"RMFlash.dll"是直接跟"Game.rxproj"和"Game.exe"放在放在同一層
範例檔特別整理到了Lib資料夾放著
相對應使用的"RMFlash"腳本的相關路徑設定在64-80行也進行了相關變動(就是+上了Lib/這個路徑)


讀取影片的路徑設定在93,94行
RUBY 代码复制
  1. new("#{CUR_PATH}/#{name}".u2s, width, height)
  2.     #new("#{CUR_PATH}/#{name}".u2s, width, height, v)

對比我之前使用的是下面,所以我就把註解上面93行,94行改成
RUBY 代码复制
  1. new("../Graphics/movie/#{name}".u2s, width, height, v)


但我不知道是腳本的路徑寫法不對或是事件的還要再加什麼東西
事件在Map001主角下面(ID:005)

目前被我更動第94行的RMFlash整個腳本
事件設定截圖





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1