鐵之狂傲

 取回密碼
 註冊
搜尋

切換到指定樓層
1#
初次問問題,如有不禮貌還請各位見諒(_ _)

首先是在偽聖書中有btndef ":a;btn\textbtn1.jpg"這樣的語法,
在偽聖書中也成功地用遮罩讓按鈕圖片週邊透明了。

但是我不管怎麼試(即使把a改成l嘗試用左上角點為透明色),
按鈕圖片都會直接整張出現(copy的形式)而沒辦法透明
(我也設過預設透明方式,但也不管用……)

想請問是還有哪裡需要設定的嗎?囧rz


再來是Hiyu大所翻譯的自定義菜單範例中的S/L畫面,
為什麼在S/L頁面時轉動滾輪(不管往上或往下)都會一直往下一頁跳呢?
(Load畫面跳完就會跑到Save畫面,Save畫面跳完……就爆了)

我曾經試著在S/L頁面的原碼中設定if %BtnRes=-2或-3就會跳往上一頁或下一頁,
但是對Save的最後一頁仍然不管用,雖然可以一直在Save個別頁面滾動,
但是如果右鍵跳回遊戲畫面,再滾輪往下……就又會跳回Save畫面去了,
如果繼續整個滾滾輪,那整個系統也差不多要拜拜了……


這兩個問題困擾已久,還請各位前輩幫忙,感激不盡!
 
轉播0 分享0 收藏0

回覆 使用道具 檢舉

嗯啊……按鍵我知道平常是該用lsp顯示圖片後,再用spbtn去定義。
但是因為我是要作常駐於對話框旁的系統按鈕,如果用lsp+spbtn的方式去把按鈕疊加在對話框圖片上,
在圖片effcet效果時,對話框圖片消失時系統按鈕會留在那裡顯得非常好笑……
(我知道可以設定erasetextwindow 0,但是我就是想讓對話框在effect的時候消失嘛……orz)

要完成常駐按鈕,偽聖書和我翻過的好幾個日站範例&教學都是在自定義系統中先用btndef先定義好(mouse on)按鈕圖片,
再用btn定好按鈕定位,搭配預先附上mouse off狀態按鈕的對話框來完成。
(我目前為止好像還沒看到第二種常駐按鈕寫法……囧a)

我先前提出的問題是因為我在偽聖書中看到D大在btndef中用alpha語法就以為在btndef中可以指定透明方式,
不過這兩天重新檢視後,確認是不行……btndef會把定義的圖片直接用copy形式顯示。
其實解決方法也很簡單,只要單獨把mouse on狀態圖片有變化的那區單獨截出來成矩形去定義成按鈕就好了……orz


至於那個S/L畫面我是索性換了個方式來寫啦……(爆)
不過還是會繼續研究一下,謝謝您的回答:)
 

回覆 使用道具 檢舉

欸都...首先,

btndef :a;btn\textbtn1.jpg

這語法大意是定義這張圖片為按鈕,但一般都搭配背景圖片和btn的語法使用,

正確來說顯示圖片一般是用lsp的語法,(可結合spbtn的語法成為按鈕)

至於透明,有兩種處理方式,

第一種是在lsp語法圖片座標的後面加上數字(0~255),便可以設定透明度,
另一種是直接在alpha遮罩上做透明處理。


再來save和load的頁面問題,
除了按紐設置的設定之外,你必須替每一個頁面都增加上一個變數,
並且設定條件式,到某一個頁面的時候,哪個按鈕會停止作用,
像是第一頁時滑鼠上滾輪就沒辦法作用,而到最後一頁時滑鼠滾輪也會沒辦法作用這樣。
仔細找找範例,就會知道在哪。

另外回到遊戲正常介面的時候最好先把按鈕定義先清除過,或著讓這兩個介面的按鈕變數使用不同種,
不然很容易造成你所說的情況,也就是按鈕定義錯亂了。
(其實那個範例沒有稍微程度的了解會很容易搞混...)

詳細還需要自己融會貫通一下,最好是把巴哈精華區的ns教學都看懂才會知道每個語法的用途,配合hiyu大大的ns詞典一起使用會更好XD

如果還有問題,我再試試看寫一個淺顯易懂的範例出來...Orz
 
http://www.fable.idv.tw/

回覆 使用道具 檢舉

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

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

GMT+8, 24-12-12 11:44 , Processed in 0.021592 second(s), 22 queries , Gzip On.

回頂部