- 注册时间
- 2007-7-1
- 最后登录
- 2019-5-19
④见习
- 积分
- 315
|

楼主 |
发表于 2007-7-12 00:45:57
|
显示全部楼层
Re:[求助]textfield命令和存檔bug(求助繼續追加orz)
繼續提問…………
俺粗略的做了個如下的對話框,

把人物名字和說的話分開了。
顯示人名的方法俺用的是lsp文字
在0號文件内定義如這樣的代碼段,然後在2號文件每段對話前加上人物名的函數
*zhujue
for %180=1 to 7
csp %180
next
lsp 8,":s/18,18,20;#ffffaa$201",200,339
print 1
return
lsp1到8號分別代表8個人名,$201是由玩家自行輸入的主角名字。
不知道除了這個方法外,還有沒有其他的辦法可以將人名不顯示在對話框内?
因爲做下來后測試的時候發現3個問題
首先,因爲人名是會替換的,所以俺在每次重新調用*zhujue(或者其他人物的函數)的時候,都先要將之前的人名清除掉。這裡因爲是8號,所以用循環還算方便,但如果是lsp3或者4的時候,就無法用一個循環簡單的清除掉之前的lsp。
然後,每次換背景、或者出現其他lsp(比如出現選擇項了)的時候,對話框雖然會自動消失,但這個lsp的人名還呆在那裏需要手動用csp讓他消失(又是一個for循環)。一次兩次的還好,但如果代碼比較長,每次都要手動添加csp的話很麻煩。
第三個問題,每次人名切換的時候,對話框就會瞬間閃動一下……似乎是因爲用了print的關係?……如果說話的人輪換得快的話(比如俺用skip),就會看到對話框不停的在閃。
上面3個問題,不知道有沒有辦法解決…………
或者,能否有其他辦法實現人名和談話分開……
謝謝 |
|