中文偽春菜後援會論壇  

打印

[問題] 許多的問題請問。

回復 19# debbie1446 的帖子

引用:
原帖由 debbie1446 於 2010-9-23 07:42 發表
運作正常,也是想要的效果!真的很開心!
謝謝布啾(現在才發現有錯字,無地自容Orz)さん和七遠さん!
請問寫成這樣的話還有需要改正的地方嗎?
看起來沒有什麼特別需要改正的吧XD?
只要自己覺得OK就行了w

錯字沒關係啦好像常被打錯XDDDDDDD

TOP

這裡又有新的問題出現了......!

由於故事進行的關係,希望能顯示三個視窗;一個是User端,一個是春菜端,一個是使魔端。

我一直以為沒有標記(或是標記了\1\s[-1]\0\s[-1])使用的是第三者的對話框,原來使用的是春菜端。

這讓我的故事顯示出了問題Orz,請問能夠這樣顯示的辦法,非常感激!
引用:
     \x\b[4]***。/               /*uesr端對話,用了/x,必須重新指定對話框*/
     \0\s[6]\w9\w9\w9\w9\s[0]***/                              /*春菜端*/
     \0\s[3]\w9\w9\n***!?/                                       /*春菜端*/
     \1\s[10]***。/                                                        /*使魔端*/
     \w9\w9\w9\w9\n\n***。/          /*uesr端*/
[ 本帖最後由 debbie1446 於 2010-9-24 02:35 編輯 ]
自製人格、努力實現中XD!

目前進度:17,790字、關鍵字12個、對話68個、事件7個、完成故事1個。
距離完成:遙遙無期。囧

可以把她做的很完美的!(secret、吸引力法則)

TOP

\x\b[4]\p2\s[-1]***。/               /*uesr端對話,用了/x,必須重新指定對話框*/
     \0\s[6]\w9\w9\w9\w9\s[0]***/                              /*春菜端*/
     \0\s[3]\w9\w9\n***!?/                                       /*春菜端*/
     \1\s[10]***。/                                                        /*使魔端*/
     \w9\w9\w9\w9\n\n\p2\s[-1]***。/          /*uesr端*/


試看看可不可以吧...這種方式我沒用過~橘花公開的腳本好像也沒有人用過
所以我幫你去拆別人格的試了...不過對話框位子我不知道怎用程式碼調= =所以加油...
還有效果我也不知道"適不適合"...所以試看看吧~
不太一樣的話再說嚕~


附註...p2是從Emily/Phase4此人格拆下來丟橘花測的...

[ 本帖最後由 celialai 於 2010-9-24 12:30 編輯 ]

TOP

回復 23# celialai 的帖子

成功了!原來「泛用作用域」是這個意思!真的很感謝七遠さん!

\![set,balloonoffset,x,y]這個似乎是改變預設對話框位置的程式碼!(立正站好報告)

寫成這樣:
引用:
     \x\p[2]\s[-1]\b[4]***。/
     \0\s[6]\w9\w9\w9\w9\s[0]***……/
     \0\s[3]\w9\w9\n***!?/
     \1\s[10]***。/
     \p[2]\s[-1]\w9\w9\w9\w9\n\n***。/
一開始使用的時候,明明已經隱藏了使魔端,不知道為什麼還是會一直冒出使魔端的圖案。

試了很多次還是失敗,讓我氣到想把測試用的shell的蘿蔔給剁成一塊一塊的。(?)

最後才想到是因為泛用作用域也有自己的一個圖案才對!所以才加上了\s[-1]。

(有想到而沒有來麻煩人真是太好了,否則我想大家可能也想把我剁成一塊一塊的Orz)

另外,這邊又有新的問題了ㄒwㄒ||(我感到很慚愧.......)

想要的效果是:

Uesr顯示「***。」

點擊。

Uesr持續顯示「***。」而春菜端和使魔端圖案及對話框都消失了一下。

Uesr持續顯示,後面多了xxx。「***。xxx。」

寫成這樣:
引用:
OnFirstBoot
{
     "\p[2]\s[-1]\w9\w9\w9\w9\n\n***。/

     \x%(to_continue)\e"
}

to_continue
{
     "\C\p[2]\s[-1]\0\s[-1]\b[-1]\1\s[-1]\b[-1]\w9\w9\w9\w9/

     \p[2]\![set,balloonoffset,-350,0]\b[4]\n\nxxx。/"
}
加上\C是由於wiki的敘述「在對話的最前頭使用大寫的\C指令時,會保留並再次顯示上次對話框所輸出的文字內容,並從最底端開始輸出文字。此指定只有放在腳本最前頭時才有效。」

但是使用後只有順暢的出現了「xxx。」而不出現「***。」,請問是不是\x的問題呢?

用了點擊做關鍵字搜尋,可是好像找不到純粹點擊就進入下一個動作的程式碼/O\|||

[ 本帖最後由 debbie1446 於 2010-9-25 20:29 編輯 ]
自製人格、努力實現中XD!

目前進度:17,790字、關鍵字12個、對話68個、事件7個、完成故事1個。
距離完成:遙遙無期。囧

可以把她做的很完美的!(secret、吸引力法則)

TOP

應該是\x
很遺憾...這我也找不到方法...因為我沒有找到單純點鍵卻不砍掉之前對話的指令。


以下閒談
原本想說沒寫過人格是不是很奇怪.....
看了看註冊時間...我晚好久才接觸橘花阿~"~
看來沒寫過人格也是正常的>"<~
慢慢累積經驗~邊幫邊學=ˇ=

[ 本帖最後由 celialai 於 2010-9-24 23:01 編輯 ]

TOP

引用:
原帖由 debbie1446 於 2010-9-24 18:04 發表
加上\C是由於wiki的敘述「在對話的最前頭使用大寫的\C指令時,會保留並再次顯示上次對話框所輸出的文字內容,並從最底端開始輸出文字。此指定只有放在腳本最前頭時才有效。」
但是使用後只有順暢的出現了「xxx。」而不出現「***。」,請問是不是\x的問題呢?
用了點擊做關鍵字搜尋,可是好像找不到純粹點擊就進入下一個動作的程式碼/O\|||
測試了一下,我想的確是\x的問題
按照上面指令跑下來的方式
\C顯示的內容會變成跑完\x後所造成的效果,也就是畫面清空

要不要偷吃步一下使用\_q呢ww

另外我也沒有看過純粹點擊繼續的程式碼w
所以用這樣的變通方法試試吧Ou<
 
 
引用:
原帖由 celialai 於 2010-9-24 22:57 發表
以下閒談
原本想說沒寫過人格是不是很奇怪.....
看了看註冊時間...我晚好久才接觸橘花阿~"~
看來沒寫過人格也是正常的>"<~
慢慢累積經驗~邊幫邊學=ˇ=
話說我好像是在後援會搬新址前就存在了^q^(雖然這裡還是存在著元老級的人物,不過沒想到我好像也似乎稱得算是老人了(囧
幫助別人自己也可以累積經驗,所謂教學相長w
 
話又說回來,應該也是有很多人半途而廢的…^q^

TOP

速讀嗎...
這我就沒用過了~可以嘗試看看吧

TOP

引用:
原帖由 布啾 於 2010-9-25 12:25 發表

測試了一下,我想的確是\x的問題
按照上面指令跑下來的方式
\C顯示的內容會變成跑完\x後所造成的效果,也就是畫面清空

要不要偷吃步一下使用\_q呢ww

另外我也沒有看過純粹點擊繼續的程式碼w
所以用這樣的變通方法試試吧Ou<
嘗試這樣:
引用:
        \p[2]\s[-1]\w9\w9\w9\w9\n\n***。/

        \x\0\s[-1]\1\s[-1]\p[2]\s[-1]\![set,balloonoffset,-350,0]\b[4]\_q***。\_q\w9\w9\w9\w9/

        \p[2]\s[-1]\n\nxxx。/
然後......然後......(咬手帕)

每次運行到***。(點擊)的部份,點下去就會很奇妙的閃現一下!!ㄒwㄒ

不知道為什麼後面的\w9\w9\w9\w9被無視。(還是不太清楚原因)

但是還是好在意那個(閃現!)的感覺!(咬手帕

因為解決方法暫時不理解,所以決定歸類在「疑似待解決」檔案夾。

大感謝布啾さん!


以下也是小小的閒聊:

因為偽春菜的關係,最近開始研究了有關程式語言的書。

才知道原來前方的空白不是空白而是Tab!。口。(震驚

我一直覺得會程式語言的人很厲害(這個包含了很多的很厲害),其中之一是為什麼能計算空白計算的精準又漂亮。(就算有很多層還是整整齊齊漂漂亮亮)

結果原來是.......因為人家按了Tab啊!

(我真是個笨蛋ㄒwㄒ......Tab什麼的完全沒有想到過啊)
自製人格、努力實現中XD!

目前進度:17,790字、關鍵字12個、對話68個、事件7個、完成故事1個。
距離完成:遙遙無期。囧

可以把她做的很完美的!(secret、吸引力法則)

TOP

我也是看朋友用才知道...XD
TAB好物XD
上課去了..今明日滿堂...然後明後天報告+作業...
問題留到星期5/6吧~"~頂多上來閒聊

TOP

回復 28# debbie1446 的帖子

閃現是指***。的部份嗎OAO?
因為這是快速顯示,所以多少還是有一點顯示時間的吧XD
 
另外測試了一下之後\w9\w9\w9\w9沒有被無視O_O
 
因為也要開始忙了所以很粗略的測試了一下(掩面
 
TAB好物+1

TOP

引用:
原帖由 布啾 於 2010-9-27 18:22 發表

閃現是指***。的部份嗎OAO?
因為這是快速顯示,所以多少還是有一點顯示時間的吧XD
 
另外測試了一下之後\w9\w9\w9\w9沒有被無視O_O
是的,閃現的部份是***。

最後我開始懷疑自己的感覺神經有問題,把延遲時間改的很長,\w9\w9\w9\w9原來沒有被無視Orz

(對不起,我感到很抱歉|||,又麻煩布啾さん實測)


故事終於進行到輸入稱呼的部份,但是我又有問題了ㄒwㄒ"

在最後一句話後面加上了\![open,inputbox,Onfirstusername],

並且寫了:
引用:
Onfirstusername
{
        reference[0] == username

        "\0\s[5]***。%(username)。\e"
}
不過顯然弄錯了什麼地方/O\,因為輸入後,春菜端只會回答我「0」。|||

並且稱呼一樣還是uesr沒有改變的樣子,雖然想著一定是reference[0] == username不對,可是不清楚是哪邊不對Orz
自製人格、努力實現中XD!

目前進度:17,790字、關鍵字12個、對話68個、事件7個、完成故事1個。
距離完成:遙遙無期。囧

可以把她做的很完美的!(secret、吸引力法則)

TOP

會不會是
引用:
reference[0] == "%(username)"
這樣才對?
←沒什麼用的傢伙

[ 本帖最後由 di. 於 2010-9-29 18:11 編輯 ]
想要個自己的ミク啊.......FLELE太不近人情了(炸
                              人生就是個杯具.............(菸

TOP

"\1\s[10]\0\s[26]啊、\w9\w9那個…\w9\w9\w9\n\n[half]暫時、\w9要在此處打擾您了。\w9\w9\s[100]\n\n[half]那麼、\w9\n可以告訴我名字嗎?\![open,inputbox,TeachUsernameFirst,-1]\e"


OnUserInput
{
if reference0 == "TeachUsernameFirst"
{
  if reference1 == "%(username)"
  {
   "\0\s[100]『%(username)』是嗎。\w9\w9\w9\n\n[half]\0\s[6]那麼再一次…\w9\w9\s[26]\n\n[half]橘花和斗和、\w9以後請多多指教。\1\s[10]多指教啦。\w9\w9\0\s[30]\n\n[half]…\w9終於開口了。\e"
  }
elseif reference1 == ""
  {
   "\0\s[6]這樣啊…\w9\w9\w9\s[100]\n那請您想說時再告訴我喔。\w9\w9\w9\n\n[half]\0\s[6]那麼再一次…\w9\w9\s[26]\n\n[half]橘花和斗和、\w9以後請多多指教。\1\s[10]多指教啦。\w9\w9\0\s[30]\n\n[half]…\w9終於開口了。\e"
  }
  else
  {
   username = "%(reference1)"
   "\0\s[0]『%(username)さん』\w4這樣可以嗎?\n\n\q[◇可以,teachusernamefirst1]\n\q[◇『%(username)』就行了,teachusernamefirst2]\e"
  }



然後參照野菜園OnUserInput,應該就知道原因了...我拆不了野菜園...太神了= =居然找不到這個的資料放在哪.....能看卻找不到檔案在哪裡...

PS.拆橘花2出來的程式碼......................我真是破壞狂...((掩面

[ 本帖最後由 celialai 於 2010-9-29 18:48 編輯 ]

TOP

回復 31# debbie1446 的帖子

引用:
原帖由 debbie1446 於 2010-9-29 07:07 發表

在最後一句話後面加上了\![open,inputbox,Onfirstusername],

並且寫了:
引用:
Onfirstusername
{
        reference[0] == username

        "\0\s[5]***。%(username)。\e"
}
不過顯然弄錯了什麼地方/O\,因為輸入後,春菜端只會回答我「0」。|||

並且稱呼一樣還是uesr沒有改變的樣子,雖然想著一定是reference[0] == username不對,可是不清楚是哪邊不對Orz
參考
 
一、輸入框輸入後皆自動導向「OnUserInput」這個事件
二、reference0為事件識別子、reference1才是輸入的字串
範例:
引用:
OnUserInput
{
        case reference0        //識別事件用
        {
                when "Onfirstusername"
                {
                        username == reference1
                        "\0\s[5]***。%(username)。\e"
                }
        }
}
 
附帶一提,選擇肢的寫法有兩種:
引用:
example
{
        case sth
        {
                when 0
                {
                        …
                }
                when 1
                {
                        …
                }
                others
                {
                        …
                }
        }
}
引用:
example
{
        if sth == 0
        {
                …
        }
        elseif sth == 1
        {
                …
        }
        else
        {
                …
        }
}
 
case的用途通常是同一個變數但很多可能性時使用(像是報時功能(辨識時間)(因為打很多elseif很麻煩)
if的話就是一般不是很多的可能性時使用(因為多打一層case不實際)
請依個人需要使用♥
 
 
三、變數的指定必須是 被修改變數=指定值(也就是說,依上文為例,應該寫成username == reference1才對)
 
 
以上

TOP

新手慚愧淚目...不過淚目前先累死了...

TOP

謝謝游寶さん、七遠さん、布啾さん!

問題順利解決了!XD
引用:
原帖由 布啾 於 2010-9-30 02:04 發表

一、輸入框輸入後皆自動導向「OnUserInput」這個事件
二、reference0為事件識別子、reference1才是輸入的字串
「若事件識別子以On為開頭,將跳過OnUserInput事件而直接引發名稱同識別子的「On...」事件。」

因為這樣才會沒有寫OnUserInput事件XD"(不太確定這樣是不是正確或是不是好的)

「\0\s[0]\![open,inputbox,OnTestEvent]\e
開啟一個空的輸入框,輸入完成後直接發生OnTestEvent事件,且reference0為輸入的字串。」

因為這樣所以是用reference0(雖然其實也不確定這樣是不是正確或是不是好的/O\)。

選擇肢的寫法學到了許多,布啾さん大感謝!
引用:
三、變數的指定必須是 被修改變數=指定值(也就是說,依上文為例,應該寫成username == reference1才對)
原來是這樣,又上到一課(努力筆記)!
自製人格、努力實現中XD!

目前進度:17,790字、關鍵字12個、對話68個、事件7個、完成故事1個。
距離完成:遙遙無期。囧

可以把她做的很完美的!(secret、吸引力法則)

TOP

回復 36# debbie1446 的帖子

應該不會不好吧?XD
總之只要自己寫得順表現出來也沒有問題那大致上就沒問題了(咳
 
關於變數,我高一的電腦老師有舉過一個有趣的例子?
變數的指定跟數學公式不太一樣的地方是,你要先選擇要放東西的房間(盒子),然後才能決定要放進去的東西w
所以反過來寫的話會變成把東西放到另一個房間了XD
 
另外關於reference[0]
[數字]的用法其實是用在陣列裡的
可以參考這個
可以用在很多地方
如果說是櫻語本身就有的指令的話
大概會用在開啟日期輸入框開啟滑軸輸入框上吧
要讀取數值時使用這樣=)

TOP

唔噢喔!學到好多!!!

不過我有問題(咦)
引用:
\![open,dateinput,事件識別子,(輸入框逾時),(年),(月),(日)]
如果說不需要輸入框逾時這項設定的話 是要怎麼寫呢O_____O?
←惰性想法:指定為9999999999算了(不#
((等等這不是你的帖吧渾蛋


話說露娜直接叫我游寶就好了XDa
想要個自己的ミク啊.......FLELE太不近人情了(炸
                              人生就是個杯具.............(菸

TOP

回復 38# di. 的帖子

不逾時的話輸入0
另外好像也可以省略的樣子O_O

TOP

噢噢!OwO   了解了
感謝指導m(_ _)m
想要個自己的ミク啊.......FLELE太不近人情了(炸
                              人生就是個杯具.............(菸

TOP



當前時區 GMT+8, 現在時間是 2023-10-3 18:01

Processed in 0.026613 second(s), 9 queries, Gzip enabled.

清除 Cookies - 聯繫我們 - 中文偽春菜後援會 - Archiver - WAP - TOP - 界面風格