kurori 发表于 2007-7-7 18:37:51

[求助]savescreenshot命令時圖片的儲存(解決)

改個標題繼續提問。


1
textfield命令做出來的輸入框,不動他的時候蠻正常的。但是不知道爲啥,一旦輸入文字以後,文字的地方就變成了一團黑色。雖然輸入后的數據是正確的,但影響了美觀度

輸入前,正常的輸入框
http://i167.photobucket.com/albums/u157/zhuiluomojie/1.jpg

輸入了文字后

http://i167.photobucket.com/albums/u157/zhuiluomojie/2.jpg

這個是正常的麽?還是俺哪裏設置錯誤了?


===============================
2
俺米自己做存檔系統,用的ns本身的那個。
然後,模仿偽聖書,給説話人物的名字作了defsub,比如
*lishizhang
#ffffaa【理事長】#ffffff
return

*zhujue
#ffffaa【$201】#ffffff
return

問題出現的很奇怪。平時大多數時間存檔、讀檔都是正常的。不過會時不時的抽一下,比如說俺在主角説話的地方存了檔,然後再次讀檔的時候,會出來個
ue命令不恰當

http://www.mynetimages.com/ab9e772f.jpg

的警告框,似乎程序在重新讀這裡的時候把函數名從當中斷掉了來讀。其他人物的情況也是一樣的。
是存檔時機的問題麽?




=========================================
(下面的問題已解決)
最近剛開始研究ns,關於在遊戲中點擊右鍵后的一些反應不是很明白。

儅我通過右鍵點擊,出現ns的系統菜單后,如果選擇了讀取檔案,在讀檔的這個界面中,單擊右鍵的正常反應應該是什麽?

俺用偽聖書作教程試做了一個小的程序。在title畫面時,根據是否已經出過結局來選擇用哪一個title畫面(有沒有cg模式)。
title菜單裏共有“進入遊戲”,“繼續遊戲”,“退出遊戲”,以及出過結局后的cg模式。
在退出模式裏,俺同樣根據有沒有結局過,給兩個title分別作了確認的行動(退出1和退出2)。
其他部分都還算正常,但不知道爲什麽,每次在title中進入讀檔的菜單時,如果點擊了右鍵,就會自動跑到沒有出過結局的“退出1”的代碼段去…………orz

讀檔的那個系統是ns自帶的麽……所以應該不會是俺這裡代碼串了的關係。
不知道這究竟是啥問題……bug?還是俺rp…………

先謝了……

CountD 发表于 2007-7-7 19:56:03

点右键就会返回直接继续执行下一行了……
所以如果要保留在原来界面的话,system call后面要再加入跳转到标题画面开始的代码啊。

kurori 发表于 2007-7-7 20:01:06

啊啊……原來如此…………………………orz
謝謝大人……

kurori 发表于 2007-7-11 01:06:32

這個問題米人理俺麽………………

kurori 发表于 2007-7-12 00:45:57

Re:[求助]textfield命令和存檔bug(求助繼續追加orz)

繼續提問…………

俺粗略的做了個如下的對話框,

http://www.mynetimages.com/cefeaf5d.jpg

把人物名字和說的話分開了。
顯示人名的方法俺用的是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個問題,不知道有沒有辦法解決…………

或者,能否有其他辦法實現人名和談話分開……

謝謝

CountD 发表于 2007-7-12 01:30:39

存档那个,一旦修改代码以后就不可重新读档了。否则就会出错……
因为NS的存档是记录行号和位置的。你一修改就等于改变了读取位置,当然会出问题。
textfield那个没遇到过,试过其他版本么?(包括日文原版)

人名的defsub……用lsp是可以的.
但你可以先设一个变量,然后用那个变量作为lsp的显示内容啊,从头到尾只有一个lsp编号就行了吧……|||
先用getparam取得临时变量,把这个参数整成合适的lsp用格式(变量头部加上颜色代码等),然后
lsp 1,$name,200,339之类的。

不过,最简单的办法难道不是……定好行间距离,然后defsub里使用
空格+人名+换行……么……|||

kurori 发表于 2007-7-12 02:02:11

…………俺果然又犯白痴錯誤了………………orz

textfield,俺剛才試了下。在出錯的那個文件裏,輸入文字后並不是單純的變成黑塊……俺把背景從原本的黑色改成了圖片,然後可以看到,輸入文字的地方原本應該是白色輸入框的,卻顯示出了背景。

http://www.mynetimages.com/62e53a9e.jpg


然後,俺在一個只有背景和textfield輸入框,其他東西都米放的文件裏測試……發現,是正常顯示的………………………………orz
這是不是說是俺原本那個文件裏有啥錯誤或者衝突?導致了這種效果?


呃……對於人名

定好行间距离,然后defsub里使用空格+人名+换行

俺不是很理解是啥意思……能擧個例子麽?

kurori 发表于 2007-7-12 03:46:19

啊啊……俺明白空格+人名+换行怎麽用了……………………果然好簡單的方法……
謝謝大人

對了,順便再問下,ns裏鼠標滾軸滾動時,返回的數值是多少?往上滾跟往下滾應該不一樣的吧……
還有,對話框内的文字,有沒辦法加著重符號?就是文字下面有個黑點,加強語氣用

CountD 发表于 2007-7-12 11:40:20

返回值的话,呃,应该是在他们更新的TXT文档里有...你先找看看咯...没看到的话我再去翻旧东西<=这人把NS遗忘N久了...
文字着重号么...似乎没有看到这功能呢...一般来说,要强调可以用改变文字颜色...|||

kurori 发表于 2007-7-12 13:24:59

找到了這個……

usewheel
(define節のみ)ボタン命令でホイールを使う設定にします。
ホイールは-2(上)と-3(下)を返します。
この場合、btntimeの時間切れは-5を返すようになります。

想問下,這個追加命令的文檔,有米中文的?雖然俺日文也能看……但如果要找起東西來就很慢了……orz

著重俺主要是想,比如對某人不滿了,很用力的(咬牙切齒)的叫了聲對方名字……這個時候感覺用著重符號比文字變色要來的形象………………
米有就算了……

那個textfield的問題果然是俺一個人的rp麽…………
页: [1] 2
查看完整版本: [求助]savescreenshot命令時圖片的儲存(解決)