- 鐵幣
- 25 元
- 文章
- 5 篇
- 聲望
- 0 枚
- 上次登入
- 10-7-19
- 精華
- 0
- 註冊時間
- 09-2-15
- UID
- 547819
|
目前正在緊急製作遊戲中
由於小妹我也是新手一楳,對於NS的程式似懂非懂
研究了半天還是無法解決,所以趕緊上來提問...
我遇到了幾個問題
問題一:
現已寫好右鍵選單,包含返回標題、存讀檔介面、文章回顧等等
(我的右鍵選單是半透明的,可以看到見背景與對話框等等)
在呼叫右鍵選單時,對話框中人物的頭像、名字都還在(是用lsp寫的)
但是只要左鍵點擊返回標題,存讀檔等按鈕的時候,人物的頭像、名字就消失了!
只剩下文字,而且由於分歧選項也是lsp圖片,存完檔之後,回到遊戲畫面,選項就不見了…完全無法繼續玩
在想是因為按了按鈕前往指定標籤,所以無法保留原本的lsp圖片嗎?
煩惱了超久....
以下是右鍵選單的程式
-------------------------------------------------------------------------------------------------------
*rmenu_custom
*rmenu_custom_spset
lsp25,":a/1,0,3;materials\sys\rmenu_bg.bmp",0,0:print 1
lsp21,":c/1,0,3;materials\sys\rmenu.bmp",0,135
lsp16,":a/2,0,3;materials\sys\rmenubtn_title.bmp",47,203
lsp17,":a/2,0,3;materials\sys\rmenubtn_save.bmp",47,236
lsp18,":a/2,0,3;materials\sys\rmenubtn_load.bmp",47,268
lsp 19,":a/2,0,3;materials\sys\rmenubtn_backlog.bmp",47,300
lsp20,":a/2,0,3;materials\sys\rmenubtn_exit.bmp",47,332
print 8
*rmenu_custom_btset
btndef ""
exbtn 16,1,"S1,(soundeffects\001.wav)"
exbtn 17,2,"S1,(soundeffects\001.wav)"
exbtn 18,3,"S1,(soundeffects\001.wav)"
exbtn 19,4,"S1,(soundeffects\001.wav)"
exbtn 20,5,"S1,(soundeffects\001.wav)"
*rmenu_custom_btlp
btnwait2 %BtnRes
if %BtnRes=0 goto *rmenu_custom_btlp
if %BtnRes=-1 goto *rmenu_custom_end
if %BtnRes=1 btndef clear:csp -1:gosub*title_yesno
if %BtnRes=2 btndef clear:csp -1:gosub*save
if %BtnRes=3 btndef clear:csp -1:gosub*load
if %BtnRes=4 btndef clear:csp -1:gosub*backlog
if %BtnRes=5 btndef clear:csp -1:end
return
;-------------------------------------
*rmenu_custom_end
btndef clear
for %0=16 to 20
csp%0
next
csp 21
csp 25
print 10,250
return
;-----回Title畫面判定-----
*title_yesno
lsp25,":a/1,0,3;materials\sys\rmenu_bg.bmp",0,0:print 1
lsp21,":c/1,0,3;materials\sys\rmenu_title_yesno_bg.bmp",0,135
lsp14,":a/2,0,3;materials\sys\rmenu_title_btn_yes.bmp",676,303
lsp15,":a/2,0,3;materials\sys\rmenu_title_btn_no.bmp",727,303
print 9
*title_yesno_loop
btndef ""
exbtn 14,1,"S1,(soundeffects\001.wav)"
exbtn 15,2,"S1,(soundeffects\001.wav)"
btnwait2 %BtnRes
if %BtnRes=-1 btndef clear:csp -1goto*rmenu_custom
if %BtnRes=0
goto *title_yesno_loop
if %BtnRes=1
btndef clear:csp -1:goto*title
if %BtnRes=2
btndef clear:csp -1:goto*rmenu_custom
-------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------
問題二:
到了分歧選項的時候,例如對話框文字「應該要先去哪裡才對呢?」,然後出現了lsp圖片選項,但是對話框裡的文字無法與lsp圖片並存,文字會先消失,圖片才出來,請問應該寫什麼才能讓他們同時存在呢?
以下是程式
-------------------------------------------------------------------------------------------------------
離開了社辦在校舍裡走著,
實在不知道要如何傳達社長霸道的決定。\
應該要先去哪裡才對呢?
lsp201,":a/2,0,3;materials\btn\choice\location\choice_1.bmp",250,100 ;顯示"社辦"圖片選項
lsp202,":a/2,0,3;materials\btn\choice\location\choice_2.bmp",250,137 ;顯示"學生會"圖片選項
print 10
btndef "" ;定義按鈕
exbtn 201,101,"P201,1S1,(soundeffects\001.wav)" ;101號按鈕顯示lsp圖片編號201"教室"
exbtn 202,102,"P202,1S1,(soundeffects\001.wav)" ;102號按鈕顯示lsp圖片編號202"學生會"
*choice_1
btnwait%116 ;等待動作對應編號
if%116==-1 gosub*rmenu_custom ;右鍵選單
if%116<=0
goto*choice_1 ;滑鼠點擊不是按鈕的地方會停在原地
if%116==101 goto *event1
;變數117等於103號按鈕前往事件3:社辦事件測試
if%116==102 goto *event2
;變數117等於102號按鈕前往事件2:學生會事件測試
-------------------------------------------------------------------------------------------------------
麻煩各位大大解答了,真的真的感激不盡!!
被緊繃的進度逼的焦慮ing |
|