鐵之狂傲

 取回密碼
 註冊
搜尋

切換到指定樓層
1#
目前正在緊急製作遊戲中
由於小妹我也是新手一楳,對於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
 
轉播0 分享0 收藏0

回覆 使用道具 檢舉

全世界最先進的跳動筆

已經找到解答了(心)
就不麻煩各位囉~^^
 

回覆 使用道具 檢舉

你需要登入後才可以回覆 登入 | 註冊

存檔|手機版|聯絡我們|新聞提供|鐵之狂傲

GMT+8, 24-4-29 11:55 , Processed in 0.016485 second(s), 15 queries , Gzip On.

回頂部