※ 引述《zzzxj (飛彈導航系統)》之銘言:
: 各位版友好
: 我第一次用RM寫遊戲
: 用的是XP
: 第一款遊戲是寫給國中生玩的
: 輔助教學國中理化原子與週期表的遊戲
: 我在遊戲裡模擬拉塞福的原子模型
: 就是一個原子核外面有很多電子在做畫圓的運動
: 我的問題就在設定電子的移動
: 目前是設定是
: 主角站在某一格就能釋放電子或捕捉電子
: 如果主角選擇捕捉電子,軌道上的電子就會少一顆,
: 物品欄就會多電子這個物品
: 反之釋放電子就是將電子放到軌道上
: 這些設定目前都沒有問題
: 問題是當主角先捕捉軌道上的電子,再釋放電子時
: 電子會繞到其它地方去
: 對於事件的設定如下:
: 主角站的地點-
: 電子釋放及捕捉開關為ON(與主角接觸)
: 選擇項:釋放電子,捕捉電子
: 選釋放電子的場合-物品電子-1,變數電子+1
: 選捕捉電子的場合-物品電子+1,變數電子-1
: 軌道上的電子-
: 每一顆的顯示條件,變數電子的數目都不一樣,我預設有15個
: 分別是變數大於1-15以上才會出現
: 也就是變數每加一,軌道上面就多一顆電子
: (並行處理)
: 至於移動路線
: 我是寫在左邊的事件移動處,不是寫在右邊的內容裡
: 總之就是設畫圓的路徑
: 而每一個電子都有一開始移動的起點
: 在捕捉電子時,因為變數-1,所以就會有一顆電子消失
: 當主角釋放回電子時,電子又會從原來消失的地方出現
: 而不是在一開始的起點出現
: 但電子的移動卻仍傻傻照著原來我設定的移動路線
: 才會導致電子的路線跑掉,不像原來一樣繞原子核
: 請問這有解嗎?
: 是否有辦法讓它在放回去時出現在我設定的起點
: 而不是剛剛消失的地方
: 或是在我放回去時依消失地自行調整移動路線
: 或是要重新設定事件?
: 希望各位看得懂我上面在寫什麼....
: 另外再請問
: 我在遊戲中放的音樂
: 很多都是在網路上面找的音樂或遊戲主題曲
: 例如東方或者是遊戲王的插曲,或SS名作的配樂
: 若是之後遊戲在PTT上分享但不營利
: 是否有侵權或法律的相關問題?
國中理化沒懂過,若理解錯誤請見諒
手邊沒有程式,因此用嘴砲模式,解錯請見諒
依文意來看,應該是數個名為電子的事件在地圖上繞著一個軌道運行
而主角捕捉電子時,電子會消失
但釋放電子時,電子會從消失的地方再次出現,卻不會再繞著相同軌道運行
從這些敘述判斷
應該是因為要在地圖上擺15個電子
因此每個電子即使運行軌道相同,起始點與路徑卻都不同
當條件符合時,該事件(電子)才會出現
只是條件不合時,該事件也並不是消失,而是沒有顯示出圖像,停留在原地而已
所以當一個電子因條件不合而不顯示,之後又因為條件滿足而再次顯示時
它已經不在預設的位置上了,而這時候它又重新開始它的預設移動路徑
於是就出現脫軌的現象...
好啦廢話完畢
可以試試看把每個電子的出現條件取消掉,通通都是無條件就顯示於地圖上
然後每個電子事件的指令內容設定條件分歧(不需設定未滿足條件的分歧)
然後就像原本的出現條件一樣
條件分歧內容就是變數小於多少,該事件的顯示圖就變更為無圖示
變更圖示這個指令應該可以在指定角色動作裡找到
這樣就變成條件不滿足時,該電子只是隱形,但還是繼續走它的預設路徑
條件再次滿足時,該電子不管移動到哪裡,都會在該處現形,當然還是在軌道上
就醬,祝你教學順利。