■掲示板に戻る■ 全部 1- 101- 201- 301- 最新50
里々質問用スレッド

1 :トレビアンうにゅう:04/10/03 00:47 ID:x6mmpq4g
http://www.geocities.co.jp/SiliconValley-Cupertino/8536/
http://ukgk.s34.xrea.com/SatoriSpecWiki/pukiwiki.php
http://mac.gn.to/satori/

質問の前に上記サイトを1分くらいは眺めてみても良いかもしれませんが、
どうせ情報が整理されていないので、あまり気にしなくて良いです。

201 :えんいー:えんいー
えんいー

202 :199:2007/04/03(火) 21:27:44 ID:rRlRmRXw
>202
(pwd)
里々の環境変数ですね。
satori.dllの存在するディレクトリのパスが取得できるようです。

ありがとうございます。


203 :うにゅう:2007/04/24(火) 11:04:59 ID:xv2F3yN6
質問です。里々でプロパティシステムは読めますか?
リファレンス系サイトで色々アクセス方法が書いてあったのでるのですが
読めませんでした。
環境変数の%〜は一部の物は読み出せるのですが%Property[]は読めません
タグも(\![get,property,イベント名〜)イベントが発生してくれません
(成功するとイベントに飛ぶんですね?)
やりたい事はヘッドライン名リスト取得したいんだけど…
プロパティシステム使えないとなると、SAORIでフォルダ・ファイル解析
しないとだめかな…
まぁ\![execute,headlineにランダム以外に順に実行が実装されれば一番
楽だけど…、ばぐとらっくにそれっぽい記載があったので待つのが吉かな…

204 :うにゅう:2007/04/25(水) 06:02:27 ID:SwjFQNqU
\![execute,headline,sequential]
とか。random,sequential,lastinstalledはヘッドラインにも使えるみたい。

205 :うにゅう:2007/04/25(水) 11:42:31 ID:9pe2G7aA
ありがとうざいます先ほど確認しました


206 :うにゅう:2007/04/27(金) 19:06:48 ID:xfkUObP+
2.0.1で%property[]にアクセス出切る様になりましたね

207 :任意たん@開発中:2007/05/10(木) 00:20:00 ID:TE1okkYw0
Mc131-1リリース
http://ms.shillest.net/satoriya.xhtml


208 :任意たん@開発中:2007/05/17(木) 21:28:21 ID:g23mfY4Y0
ssuのsplit、変数S0〜周りがおかしいような

R0〜は
$i【タブ】0
R(i)とかで(i)が半角数字でも問題ないけど
S(i)はダメみたい、
全角にすればok、S(han2zen(i))

あと前回split関数で分割した内容が初期化されてないような
前回分割数より今回分割数が少ないと、前回分がS*に残ってる


209 :任意たん@開発中:2007/05/17(木) 22:50:02 ID:g23mfY4Y0
>>208の件、もう少し詳しく調べて整備班のバグレポートに上げなおしました

210 :任意たん@開発中:2007/05/26(土) 00:26:17 ID:2A5+4wVU0
ちょっと困っています。よろしければ知恵をお貸しください。

変数が特定の値以下にならないようにしたく、

(if,(テスト)<=0,(set,テスト,0),(set,テスト,(テスト)−1))

こう書いてみました。
これで$テストが0以下の場合0になり、
1以上の場合はマイナス1されると思ったのですがうまく動いてくれません。
何か良い案などありませんでしょうか?

211 :Wiz☆:2007/05/26(土) 03:30:13 ID:PzU/+XGU0
こちらのWikiを参照されると良いかと思います。
がんばってください!

「Spicy&Sweety Water」さま
http://misaki.halfmoon.jp/wiki_ssw/wiki.cgi/ghost#p0

212 :任意たん@開発中:2007/05/26(土) 22:27:38 ID:2A5+4wVU0
http://misaki.halfmoon.jp/wiki_ssw/wiki.cgi/ghost?page=%CA%D1%C6%B0%C3%CD%A4%CE%A4%A2%A4%EC%A4%B3%A4%EC
これですね。ありがとうございます。
というか〃質問が>>178で出ていましたね。すみません。

213 :任意たん@開発中:2007/05/26(土) 22:36:12 ID:mCBslb+Y0
俺も見たけど解りづらい
if関数内でset関数は使いえない
ぐらいは言っといた方が良いと思う

214 :Legokichi:2007/07/03(火) 00:22:48 ID:On23st5c0
>>210
http://d.hatena.ne.jp/legokichi/20070702#1183389286
いまさらな気もするけどここに書いときました。

215 :任意たん@開発中:2007/07/15(日) 22:21:37 ID:uMq2AKH+0
ユーザコミュニケートからの入力によりゴーストとユーザ間で
オラ無駄ラッシュの掛け合いが出来るようにしたいのですが、
自分のやり方だと途中で改行してしまってなんともかっこ悪い事になります。
何か良い方法があったらご教授ください。
一応下に今現在作りかけのコミュを書いておきます。

*ユーザ「 オラ
$カウント=(count,(R1),オラ)
:(07)(無駄)ァッ!
*ユーザ「 無駄
$カウント=(count,(R1),無駄)
:(07)(オラ)ァッ!
*無駄
$カウント=(カウント)−1
\0無駄
>無駄 (カウント)
*オラ
$カウント=(カウント)−1
\0オラ
>オラ (カウント)


216 :215:2007/07/15(日) 22:23:37 ID:uMq2AKH+0
すいません、【タブ】を書き忘れてました(汗)

*無駄
$カウント=(カウント)−1
\0無駄
>無駄【タブ】(カウント)
*オラ
$カウント=(カウント)−1
\0オラ
>オラ【タブ】(カウント)


217 :任意たん@開発中:2007/07/15(日) 23:39:48 ID:hWKvHGA20
ユーザの無駄×nにゴーストがオラ×(n+1)と返事するパターン
もう少し軽量化できそうな気がしないでもない

*ユーザ「 無駄
$オラオラ【タブ】オラ
$カウント=(count,(R1),無駄)
>オラ1【タブ】(カウント)==1
>オラ2【タブ】(カウント)==2
>オラ3【タブ】(カウント)>=3
>オラ発動
*オラ1
$カウント=(カウント)−1
$オラオラ【タブ】(オラオラ)オラ
>オラ1【タブ】(カウント)==1
>オラ2【タブ】(カウント)==2
>オラ3【タブ】(カウント)>=3
>オラ発動
*オラ2
$カウント=(カウント)−2
$オラオラ【タブ】(オラオラ)オラオラ
>オラ1【タブ】(カウント)==1
>オラ2【タブ】(カウント)==2
>オラ3【タブ】(カウント)>=3
>オラ発動

218 :任意たん@開発中:2007/07/15(日) 23:41:17 ID:hWKvHGA20
*オラ3
$カウント=(カウント)−3
$オラオラ【タブ】(オラオラ)オラオラオラ
>オラ1【タブ】(カウント)==1
>オラ2【タブ】(カウント)==2
>オラ3【タブ】(カウント)>=3
>オラ発動
*オラ発動
:(オラオラ)ァッ!
$オラオラ【タブ】
$カウント【タブ】

ここでしか使わない変数をセーブデータに残すなんて無駄無駄ァッ!
軽量の為にクールに消すぜ

219 :任意たん@開発中:2007/07/15(日) 23:46:26 ID:hWKvHGA20
=訂正=
一番最初の >オラ発動 は不要

*ユーザ「 無駄
$オラオラ【タブ】オラ
$カウント=(count,(R1),無駄)
>オラ1【タブ】(カウント)==1
>オラ2【タブ】(カウント)==2
>オラ3【タブ】(カウント)>=3

220 :任意たん@開発中:2007/08/12(日) 18:46:35 ID:Hj7tthkg0
>>215さんではないのですが質問させてください。
この

*オラ1
$カウント=(カウント)−1
$オラオラ【タブ】(オラオラ)オラ
>オラ1【タブ】(カウント)==1
>オラ2【タブ】(カウント)==2
>オラ3【タブ】(カウント)>=3
>オラ発動

という部分は、どうして(カウント)−1しないといけないのでしょうか?
ためしに外してみたら動きませんでした。
マヌケすぎる質問かもしれませんが、原理が分からなかったので質問してみました。

221 :Legokichi:2007/08/12(日) 21:13:11 ID:+Xw+j/no0
*ユーザ「 無駄
:(loop,オラ,(count,(R1),オラ)+1)
@オラ
オラ

*ユーザ「 オラ
:(loop,無駄,(count,(R1),無駄)+1)
@無駄
無駄


こんなんどうでしょ。

222 :220:2007/08/18(土) 22:49:33 ID:SvYJKlZc0
>>221
返信が遅くなってごめんなさい。
なるほど!それなら理解できました。
色々な書き方があるのですね・・・

ありがとうございましたー。

223 :任意たん@開発中:2007/08/22(水) 22:02:16 ID:SOocn0g20
初歩的な質問ですみません。
探してみても分らなかったもので・・・。
次のトークを予約するには、

$次のトーク【タブ】答え

*答え

ですよね?
このように書いても次のトークをしゃべってくれません。
何か他に書くことがあるのでしょうか?

224 :任意たん@開発中:2007/08/22(水) 22:26:52 ID:acDkafSE0
これかな?

*OnTalk
>(R1)【タブ】(R0)
()



225 :深瀬:2007/08/22(水) 22:39:54 ID:+2/0H5Jc0
【タブ】と書いてあるところは【タブ】と書くのではなくてTabキーを
押すのです。

とか?

226 :任意たん@開発中:2007/08/23(木) 20:15:09 ID:n/J0dhDY0
両方ともやっているのですが、できませんでした・・・。

227 :任意たん@開発中:2007/08/23(木) 20:41:43 ID:Hi8z3Y8I0
出来ないんじゃなくて意味を取り違えてる可能性を考慮。
【タブ】
という文字列を入れるのではなく

とTabキーで大スペースを入れる、でおっけい。
Tabキー打っても大スペースが入らないなら、テキストエディタをTeraPad辺りに変えると
いいのではなかろうか。

228 :任意たん@開発中:2007/08/23(木) 21:22:55 ID:n/J0dhDY0
説明不足ですみません。
ちゃんとtabキーでスペース入れています。
それでもできなかったので質問しました。

229 :任意たん@開発中:2007/08/24(金) 00:57:45 ID:XGzIKiZg0
その箇所だけだと何処が不味いのかわからないなぁ。

230 :任意たん@開発中:2007/08/24(金) 09:11:38 ID:s+1RPGbE0
・Tabキー部分には、Tabの空白が一つだけになっていますか
・$次のトーク【タブ】答え
 *答え
の前に半角スペースが入っていませんか(里々wikiからコピペだと半角スペースが入る)
・「*答え」というのが他の箇所にもありませんか
・次のトークはランダムトークで喋らせてますか

思いつくのはこれくらい。

231 :深瀬:2007/08/24(金) 15:09:09 ID:bbR3micM0
とりあえず以下のトークが正常に動くかどうか。
手元では正常にトークする。(念のため、里々は最新verだよね)


:1+1は?
$次のトーク【タブ】答え

*答え
:2だね。じゃあ2+2は?
$次のトーク【タブ】答え2

*答え2
:4でしたー。



232 :任意たん@開発中:2007/10/28(日) 16:37:59 ID:tDlqe8Cc0
質問です。
人名、場所、食べ物などをのせた dic_name.txt があります。

別人格モードで3つフォルダがあるとすれば
それぞれにこの dic_name.txt を用意する(3つ)
必要があるのですが、主人格モードの1箇所にだけ設置して、
残りのフォルダはその1つのtxtから読み込む事ってできないでしょうか?

233 :任意たん@開発中:2007/10/28(日) 22:36:36 ID:yjWllMbU0
>>232
URLが長すぎて張れなかったので、
http://www.mac.gn.to/satori/index.php?%5B%5BTips%5D%5D
の「マルチキャラクタ・多重人格」の中にある「複数の辞書フォルダを読み込む」を見てください。
これを使えば可能です。

たとえば、全てのモードで共有する辞書をcommonフォルダにまとめて
$辞書フォルダ【タブ】chara1,common
とか。
別の人格に切り替えるときにも
$辞書フォルダ【タブ】chara2,common
とcommonフォルダを読み込ませるのを忘れないようにしなくてはいけません。

もちろん、satori.dllと同じフォルダに共有する辞書をまとめて
$辞書フォルダ【タブ】.,chara1
なんかでも大丈夫です。

234 :任意たん@開発中:2007/10/28(日) 23:21:58 ID:zQJ29Zmg0
satori.dllと同じフォルダに共有辞書を読み込ませたかったのですが、
そっちはランダムトーク、触り反応などの辞書も一緒に
読み込まれてしまうので、ちょっとややこしくなるのですね。

ありがとうございました。

235 :Legokichi:2007/11/05(月) 01:57:47 ID:7V7+yov20
里々で作った各種関数とかをまとめているところってないですかね。
「里々でもこんなことできるぞ」っていうアピールもできるし、
いろいろと使いまわしが利いて便利だと思うのですが・・・

236 :任意たん@開発中:2007/11/05(月) 07:38:42 ID:oeKo8yNk0
里々Wikiの里々Tips、里々サンプルスクリプト位かねぇ

237 :Legokichi:2007/11/06(火) 00:40:11 ID:zhlvmRgQ0
あるいは駄デベWiki。やはりその辺でしょうかね。
思い切って新設するとさらに混乱を招きそうですし。

238 :任意たん@開発中:2007/11/07(水) 10:30:22 ID:P9VEmyA20
現状は各所に分散してるから新設して纏めるのもアリだと思う。

239 :任意たん@開発中:2007/11/08(木) 18:10:28 ID:Ca/5yR5o0
超が付くほど初歩的な質問なのですが、
正常に本体ネットワーク更新ができなくて困っています。
サーバーはinfoseekで、FFFTPを使っています。
ttp://refrain.sakura.ne.jp/ghostmaker/update_dau.htmlこちらのサイトを参考にファイルをアップロードしてみたのですが、
何度試してもゴーストに「何も更新されてない」と言われてしまいます。
多分、マニュアルに目が行き過ぎて、何か簡単な事を見落としているのだと思いますが、
その簡単な事がさっぱり分かりません。
…なんか里々とはあまり関係ない質問だったかもしれませんね。
スレ違いでしたらすみません、出直します。

でも宜しければ知恵をお貸し下さい。…お願いします。

240 :任意たん@開発中:2007/11/08(木) 19:06:54 ID:ayU3vxpc0
その部分の里々記述個所と
更新ファイルおいてるURLを教えてくれれば
解決しやすいと思う。

241 :任意たん@開発中:2007/11/08(木) 19:16:23 ID:Ca/5yR5o0
@homeurl
http://misomoti.hp.infoseek.co.jp/itsukisae/
です。
中身はghost/とshell/とupdates2.dauを入れてあります。
余談かもしれませんがアドレスの「itsukisae」はゴーストのファイル名と同じです。

242 :任意たん@開発中:2007/11/08(木) 20:09:51 ID:xa8J0Sio0
すごく失礼な確認になってしまうんですが、
「そもそも手元のゴーストのファイル群は当然全部最新版だから『何も更新されてない』で正常」
という可能性はないでしょうか。それ以外のエラーならともかくとして。
とりあえずざっと見たところ異常はないように見えますが。

243 :任意たん@開発中:2007/11/08(木) 20:42:26 ID:Ca/5yR5o0
早い対応、ありがとうございます。
いっそ>>242さんのおっしゃる通りなら無事に問題解決で嬉しいのですが、それは無いです。
手元のゴーストのコピーフォルダを作って、その中からファイルを更新しているので、本体は旧ファイルのままです。

サーバーは異常無しでしたか…。
ということは、やはり手元のファイルが怪しいのでしょうか。

244 :任意たん@開発中:2007/11/08(木) 21:25:40 ID:udfHNKcw0
FTPするときに、ちゃんとバイナリモードでアップロードしてる?

245 :任意たん@開発中:2007/11/08(木) 21:41:59 ID:udfHNKcw0
あー。
何かと思ったら、ただの404じゃまいか。

〜/itsukisae/profile.txt
〜/itsukisae/readme.txt
〜/itsukisae/thumbnail.PNG
〜/itsukisae/shell/master/surfacetable.txt

をアップロードしる。

246 :任意たん@開発中:2007/11/08(木) 21:56:14 ID:udfHNKcw0
あと、大方、この後、md5がどうたらこうたら言われると思うから、
一回全ファイルを「バイナリモード」でアップロードし直すといいかも。
よくわからないなら、素直に「そだて」使うのが愛媛の伊予柑いい予感。

247 :任意たん@開発中:2007/11/08(木) 22:20:41 ID:Ca/5yR5o0
重ね重ねすみません。
常にバイナリモード(元々です)で、先述された4つのファイルもアップロードしてみたのですが、
それでも「何も更新されていない」と言われてしまいます…。
ファイルをアップした後にitsukisae/updates2.dauもちゃんと毎回新しく作ってアップしてるのですが、
それでも反応無しです。

248 :任意たん@開発中:2007/11/08(木) 23:24:28 ID:gxkpl7LE0
更新したupdates.txtもアップしてますか?
ファイルをアップする順番は、updates2.dauとupdates.txtが最後。
そだてが使えないならGDM使うとか
ttp://ame.yumenosora.net/2007/09/gdm-ghost-distribution-manager.html

249 :任意たん@開発中:2007/11/09(金) 00:04:24 ID:BjwjsxUg0
はい、先ほどは書き忘れてしまいましたがupdates.txtもアップしてます。
「そだて」は一番最初に試してみたのですが、
ゴーストから「更新されてる」という声が聞けないと手ごたえが無くて不安なので、諦めました。
GDMですね。今から使ってみます。

ところで、超初心者の書き込みからこんなに御意見を頂けるとは思ってもみませんでした。
親切な皆さんに合掌(−人−)

250 :任意たん@開発中:2007/11/09(金) 00:13:03 ID:BjwjsxUg0
自分のOSがWinXPなので、拡張子がdmgのGDMは使えませんでした…orz

251 :任意たん@開発中:2007/11/09(金) 01:09:36 ID:6LdtUjDo0
旧の方がWindows版だからそれ使いなさいよ

252 :任意たん@開発中:2007/11/09(金) 01:33:21 ID:BjwjsxUg0
旧版を起動するのに必要なソフトを配布している「統合アーカイバプロジェクト」の
ログがInternet Archiveにも残っていませんでした…。lllorzllll

皆さん、自分なんぞの為に本当にありがとうございます。
…でも、悔しいですがそろそろ諦めて身を引くべきなのでしょうか…。

253 :任意たん@開発中:2007/11/09(金) 01:53:12 ID:TWkD89Vw0
統合アーカイバプロジェクト(http://archiver.wakusei.ne.jp/)等から


「等」だ。もうちょっとググってみような。
あとネットワーク更新できなくても、差分配布という手もある。

254 :任意たん@開発中:2007/11/09(金) 02:09:15 ID:dQ2RG5cY0
SSPだと、ファイルを完全に消すとダウンロードしてくれるけど、
ファイルに差分があるだけだと更新ないって言われるみたいね。
不思議な話だな。どーなってんだ???

255 :任意たん@開発中:2007/11/09(金) 02:36:03 ID:BjwjsxUg0
皆さんのアドバイスを参考に、あちこちいじくっていたら、
「本体ネットワーク更新」ではなく「オンラインアップデート」で、
更新情報を取得できるようになりました!
当初の目的とはちょっと違う結果になりましたが、これで満足です。諦めないで良かったです…。
深夜までお付き合い下さってありがとうございました!
ゴーストが完成した際には、ここの掲示板をリンクさせて頂きますね(^-^ )

256 :任意たん@開発中:2007/11/09(金) 08:18:31 ID:6LdtUjDo0
>>253
txtが古いから破棄されたURLのままなんだな。
現URL http://www.csdinc.co.jp/archiver/

>>254
現在のネットワーク更新判定処理
http://d.hatena.ne.jp/ponapalt/20060621/1150898392

257 :任意たん@開発中:2007/11/09(金) 09:17:38 ID:TWkD89Vw0
>>255
よく分からんのだが、ゴーストの更新情報でなく
SSP本体の更新情報をチェックしてたんじゃないのか

258 :任意たん@開発中:2007/11/09(金) 09:21:22 ID:zdNLwrG60
>>255
SSPでも更新できるの確認しました。
何はともあれおめでとう。これからも頑張って。

>>256
SSPのネットワーク更新処理の方法が変わったのは知ってたけど
そんな風に変わってたのか。


259 :任意たん@開発中:2007/11/09(金) 09:23:57 ID:zdNLwrG60
>>257
たぶんCROWの「本体ネットワーク更新」の話。

260 :255:2007/11/09(金) 11:01:51 ID:BjwjsxUg0
何だかモヤモヤするんですが、自分はCROWでゴーストを動かしています。
配布する時もCROW同梱版にするつもりなのですが、
SSPも必要になってしまうのでしょうか?

261 :任意たん@開発中:2007/11/09(金) 11:06:20 ID:6LdtUjDo0
しまわない。

262 :255:2007/11/09(金) 11:33:24 ID:BjwjsxUg0
>>261
そうですか!安心しました。
ありがとうございます。

263 :任意たん@開発中:2007/11/09(金) 21:48:41 ID:3QDwR6uo0
>>255
多く人に使ってもらいたいなら
narファイルだけも置いておいた方がいいよ。

余計なお世話だと思うけど。

264 :任意たん@開発中:2007/11/26(月) 20:39:15 ID:nQ3jcoIk0
質問させてください。

初回起動の際に\s[-1]を使って、¥0と¥1を非表示にしたいのですが、
どうしても一瞬表示されてしまいます。

記述は\t\1\s[-1]\0\s[-1]としているのですが、SSPのスクリプトログを見ると
\0\s[0]\1\s[10]\1\t\1\s[-1]\0\s[-1]となってしまっているので、そのせいだと思うのですが…。
よろしくお願いします。

265 :任意たん@開発中:2007/11/27(火) 00:06:32 ID:kLNIUelE0
satori_conf.txt内の
$会話時サーフェス戻し 有効

$会話時サーフェス戻し 無効
にしてはどうでしょうか。
で、初回起動イベントの後ろに
$会話時サーフェス戻し 有効
をつけておけばいいかと。

266 :264:2007/11/27(火) 12:59:58 ID:H10tl1oY0
>>265
早速のレスありがとうございます。
無事に動かす事ができました。
どうもありがとうございました。

267 :任意たん@開発中:2007/12/03(月) 13:12:32 ID:8a69nlaU0
質問させていただきます。

サーフェスが切り替わるとベースのサーフェスが透明になってしまいます。

surface1
{
element0,overlay,surface0.png,0,0
element1,overlay,surface1.png,0,0

こんな感じでsurfaces.txtを書いているのですが、
surface0.pngが表示されずsurface1.pngだけが表示されます。
どこが間違っているのかわかりません…
よろしくお願いします。


268 :Wiz☆:2007/12/03(月) 19:20:12 ID:7jMz5Xlg0
元の画像がどんなものなのかと、ベースウェアが何かがわからないとちょっとわからないです。
surface0.pngの上にsurface1.pngを重ねたいということでしょうか。
SSP最新版で同じ記述を試してみましたが、問題なく動きます。

あてずっぽうで書いてしまいますが、このような可能性が考えられます。
ぜんぜん違うよ、と思ったらお捨て置きを。

elementをoverlayで使うと、記述順に画像が足し算(合成)されます。
Materiaではベースサーフィスの範囲外(サーフェス画像の抜き色を含めたサイズ)に合成結果がはみ出るとそこから先は表示されません。
CROWでは外へはみ出る指定をした場合、そもそも合成することができません。

参考サイトを上げさせていただきます。
「大八洲.NET」さま(非公式 element 仕様書のページ)
http://www.ooyashima.net/db/element.html

お役に立てればいいのですが。

269 :任意たん@開発中:2007/12/03(月) 22:41:14 ID:lZ1gF35c0
「surface1.png」のファイル名を「surface1x.png」に変更した上で

surface1
{
element0,overlay,surface0.png,0,0
element1,overlay,surface1x.png,0,0
}

カッコの閉じ忘れ&閉じカッコ後の改行忘れ注意。
参考リンク
http://emily.shillest.net/specwiki/index.php?%E3%83%9E%E3%82%AD%2F%E5%88%B6%E4%BD%9C%E6%89%8B%E9%A0%86#h2_content_1_13



270 :267:2007/12/03(月) 22:56:53 ID:8a69nlaU0
>>268
回答ありがとうございます。
こちらのベースウェアはSSP/2.00.22です。
リンク先も拝見させていただきましたが書式的には間違っていないように思います。
瞬きのアニメーションは問題なく出来るのですが…



271 :267:2007/12/03(月) 23:46:19 ID:8a69nlaU0
>>268
>>269
ありがとうございます。
問題解決いたしました。
どうやら、surfaces.txtでサーフェス番号を正確に指定できていなかったのが原因だったようです。
実際の画像ファイルはsurface0000.pngなのにsurface0.pngで呼び出そうとしていたためだったようです。
正確な番号の指定で解決しました。

272 :任意たん@開発中:2007/12/04(火) 00:17:08 ID:Ibl63P4o0
>>271
その類いのエラーならエラーログ機能で捕捉できるはず。
本体設定の開発・その他から「エラーや警告がある場合に通知する」をONで。
何かやばい書き方すると知らせてくれます。

273 :任意たん@開発中:2007/12/05(水) 10:54:40 ID:mqu9tuyg0
赤:赤・橙・黒・緑・黄…
こんだけ居れば、ヒーロー戦隊だって組めるな!
黒:じゃあ僕、レッドー♪
黄:あたしも主役がいいでーす!
橙:橙って戦隊物に居ないから、俺も赤にしとくわ。
緑:え、と・・・俺は緑で。
黒:っかー、空気読めねーなぁ!
橙:ここは(赤)が名乗り出るのを待って、
橙・黒・黄:『どうぞどうぞー』
橙:ってやる所でしょう。
緑:え・・・あ、うん。なんかごめん。
黄:はい、じゃあリトライ行ってみよ〜!
緑:お、俺も赤で!
赤・橙・黄・黒:どうぞどうぞー。


/*--------------------------------------------------*/

こんな感じで複数体のゴーストをコミュの途中で同時に喋らせたいのですが、
何か良い方法はありませんか?
赤・橙・黒・緑・黄は、それぞれソロゴーストにしようと考えています。

274 :Don:2007/12/05(水) 14:10:09 ID:BNImhn9w0
台本コミュニケートを使った方が楽かもしれません。
http://www.towano.net/ua-ks/index.php?%C2%E6%CB%DC%A5%C8%A1%BC%A5%AF(%B2%BE)#m1d9796f

#------------------------------------------------
# 緑の辞書内

*ラベル
$Value0【タブ】赤(sprintf,%c,1)橙(sprintf,%c,1)黄(sprintf,%c,1)黒
$Value1【タブ】ECHO/1.0
$Value2【タブ】\0どうぞどうぞー。

#------------------------------------------------
# 赤・橙・黄・黒の辞書内

*OnCommunicate
>OnCommunicateUse(R2)
>COMMUNICATE該当なし

*OnCommunicateUseECHO/1.0
$Value0【タブ】(R0)
(R3)

*COMMUNICATE該当なし
:Nice boat.

275 :任意たん@開発中:2007/12/05(水) 23:49:50 ID:EzaikgWY0
補足

SSP/仕様書/コミュニケート複数送信拡張 - 駄でべろぱの小ネタWiki
http://emily.shillest.net/specwiki/index.php?SSP%2F%E4%BB%95%E6%A7%98%E6%9B%B8%2F%E3
%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%82%B1%E3%83%BC%E3%83%88%E8%A4%87%E6%95%B0%E9%80%81%E4%BF%A1%E6%8B%A1%E5%BC%B5

276 :273:2007/12/06(木) 13:46:19 ID:uYQmT3sU0
>>274-275
回等ありがとうございます。
早速試してみたんですが、案の定すごくウザかったですw

今まで食わず嫌いしていたんですが台本コミュニケート面白いですね。
リンク先を読んでいる内にもにょもにょっとアイディアが浮かんできました。
良い子達になるように頑張ります!

277 :任意たん@開発中:2007/12/08(土) 18:38:24 ID:IIIak0ic0
右クリックメニューのアイコン化を
里々への命令で起こすには
どう記述すればよいのでしょうか

278 :任意たん@開発中:2007/12/08(土) 20:40:13 ID:ysDFa/7M0
`)っ\![set,windowstate,minimize]

これかな

279 :任意たん@開発中:2007/12/08(土) 21:17:44 ID:IIIak0ic0
ありがとうございました!

280 :任意たん@開発中:2007/12/13(木) 00:26:45 ID:8kx1jOxs0
里々スレの古いログを見ていたのですが、
>空欄【タブ】"(erase,(R1),  )"==""
でどうして一つだけのスペースを弾けるのかがわかりません。
条件分岐ではなくトークとして"(erase, ,  )"を実行しても
表示されるのは" "で""とは一致していないように思うのです。

実際動作しているので問題ないといえばないのですが、どなたか教えていただけないでしょうか。


281 :Legokichi:2007/12/14(金) 01:04:58 ID:aKN5tTe20
れしばのログ

--- Request ---
GET SHIORI/3.0
ID: OnKeyPress
Reference0: e
Reference1: 69
Reference2: 1
Reference3: 0
--- Operation ---
*OnKeyPress
(里々のバージョン)→phase Mc134-902
(if," "=="",あ,い)→あ
return: \1\0phase Mc134-902\nあ\n
status code : 200
--- Response ---
Value=\0phase Mc134-902\nあ\e

里々のソースを漁ってみたところ、条件式を計算するところに以下のコメントが。

// 半角全角スペースとタブ記号の消去、数字・記号の半角化まで全部やったげる

該当のソースコード
http://satoriya-shiori.googlecode.com/svn/trunk/satoriya/_/calc.cpp

282 :任意たん@開発中:2007/12/22(土) 01:00:24 ID:gxFgCdn20
>// 半角全角スペースとタブ記号の消去、数字・記号の半角化まで全部やったげる
なるほど、そういうことですか。
つまり、特にeraseがある意味はなく
>空欄【タブ】"(R1)"==""
でもスペース避けは可能なのですね。

ソースを見るところまでは頭が回りませんでした。
ありがとうございました。

283 :任意たん@開発中:2008/02/11(月) 05:42:29 ID:i8vbspUM0
*OnBoot
$あ (あ)+(乱数−10〜10)
$い (い)+(乱数−10〜10)
$う (乱数0〜2)
>分岐a (う)==0
>分岐b (う)==1
>分岐c (う)==2

と並んでいるときは、「$あ」から下へ順番にセーブデータが処理されていくんですよね?
うしろに条件分岐を入れるつもりなんですが、
今は一応、「>起動」と入れてから、その先で分岐を入れるように書いてます。

284 :右往左往中:2008/02/11(月) 20:20:29 ID:x3lYBs5U0
すみません、初めてゴーストを作成中なのですが、
複数辞書フォルダを利用している時に強制終了が起こった場合の処理の方法が
分かりません。どなたかお教え願えませんでしょうか(SSPを利用しています)。

具体的には、他の辞書フォルダ中に強制終了しても、次の起動時にはマスター辞書に
戻っているようにしたいのですが・・・通常終了時は、終了時にマスターへ戻せば
行けたのですが、不正終了時にはその処理ができません。

satoriconfに「$辞書フォルダ【タブ】.」を記入すると、何故か
右クリック時のお勧め等サイトへのリンクが二つずつダブって
表示されてしまいます。起動(onBoot)時に真っ先にこれを
指定しておいてもどうも不正終了時のフォルダの方に入ってしまう
みたいで・・・(でも動作が怪しい)

分かりにくかったら申し訳ありません。よろしくお願いします。

285 :任意たん@開発中:2008/02/11(月) 21:56:54 ID:7bE2e00E0
>他の辞書フォルダ中に強制終了しても、次の起動時にはマスター辞書に
>戻っているようにしたい
起動は必ずマスターフォルだということなら、
起動時にもマスターフォルダに戻るように指定すればいいと思います。
その際、起動トークはマスターフォルダではなく、サブフォルダ内に書きます。

satori_conf.txtの*初期化で、
$辞書フォルダ【タブ】.
を指定すると動作がおかしくなるような気がします。
ここで指定しても、その後セーブデータに上書きされます。

個人的な意見ですが、辞書の切り替えは起動時にマスターフォルダに戻す方が楽です。
あと、起動・終了・フォルダ変更はすべて同じファイル内で行って、共有しておくと
とても楽です。


286 :任意たん@開発中:2008/02/12(火) 05:53:48 ID:YJWEFj320
>>283
$う[TAB](乱数0〜2)までは処理される。
後は$うの中身しだい。

>>284
ランダムにしきの*OnBoot、*halt起動辺りを参考に辞書戻す処理入れるとか

287 :任意たん@開発中:2008/02/12(火) 22:24:47 ID:7PIFN2R20
285の方
ありがとうございます。なるほど、サブフォルダの方に起動を作れば
良いのですね!(なんとなく起動は一カ所、と勝手に決め込んでいました)
やってみます。

後、辞書切り替えのご意見もありがとうございます。言われてみれば、
その方がぐちゃぐちゃにならなくて良さそうです(既に細々とした
混乱が発生中。今はまだ覚えているけれど、後からきっと困るだろうと)。
アドバイスに従ってちょっと整理してみます。助かりました、
ありがとうございました!

288 :285:2008/02/14(木) 21:20:41 ID:zcKWrw4+0
補足。伺か@Lingr のログを貼る板に、
satori_conf.txtに辞書フォルダ記述の文章がありました。

http://ukg.4.bbs.fc2.com/

289 :Legokichi:2008/02/14(木) 22:48:50 ID:vASJslag0
>順番にセーブデータが処理
上から1行ずつ、左側の括弧から、括弧が入れ子の時は内側の括弧から、処理されていきます。

>強制終了が起こった場合の処理の方法
#“OnBootのある辞書に”
*OnBoot
>異常終了後起動【タブ】"(R6)"=="halt"
>起動

*異常終了後起動
$辞書フォルダ【タブ】.

>satori_conf.txtの*初期化で、$辞書フォルダ【タブ】.
#「.」フォルダは起動時に強制呼び出し。
#satori_conf.txt内での$辞書フォルダの記述は「.」とそれに加えて呼出すフォルダを決めることになる。

290 :283:2008/02/16(土) 01:16:29 ID:cO7CayqM0
>>286,289
ありがとうございました。


291 :右往左往中&287:2008/02/17(日) 23:13:20 ID:oioelDzw0
すみません、287の記事、私です。名前を入れ忘れました・・・

285の方、ありがとうございました。
satori_conf.txt、まさに張ってあった通りの状況でした。
なるほど、それでああいうおかしな動作になるんですね。

Legokichiさん、異常終了か否かの判定方法が分からず
うろうろしておりました。ありがとうございます。
satori_confについても納得。なるほど!

とても困っていたので本当に助かりました。お二人ともありがとうございました!

292 :任意たん@開発中:2008/02/19(火) 11:24:20 ID:OtY7bo7I0
かなり初歩的なことかもしれませんが
コミュニケートに関する質問があります・・・

*「 ほにゃらら ごにょごにょ
:なにか。

今こんな感じの記述をしていますが
特に英語などでは、前半が一致で語尾だけ違うものがあった場合
そちらに飛ばずにかぶっている前半部分の単語に飛んでしまい困っています。
すべて完全一致の場合でのみ飛ぶようにしたいのですが、どうすれば良いのでしょうか?

293 :Don:2008/02/20(水) 23:32:13 ID:Q4XUodws0
>>292
すべて完全一致の場合のみとすると、こうでしょうか……。
もっと良いやり方があるかもしれません。
この辺りが参考になると思います。
http://www.mac.gn.to/satori/index.php?%5B%5B%A5%B3%A5%DF%A5%E5%A5%CB%A5%B1%A1%BC%A5%C8%5D%5D#content_1_2

*OnCommunicate
>これはペンです【タブ】(compare、(R1)、This is a pen.)
:失敗。

*これはペンです
:成功。

294 :Legokichi:2008/02/21(木) 01:09:35 ID:S4Vga70M0
具体的なスクリプトとか見せてくれるとうれしいかな。

↓ひょっとしたら最新の里々に変えると直るかもしれない。
http://ms.shillest.net/satoriya.xhtml

295 :任意たん@開発中:2008/02/26(火) 14:01:40 ID:MdxpSgLw0
すみませんレス遅れました。

具体的な例では
*「 clarinet クラリネット
:くらりねっと。
*「 bass clarinet バス・クラリネット
:ばすくらりねっと。

で、bass clarinetと入力しても「ばすくらりねっと」の方に飛んでくれません。
一応里々は最新のものを入れています。
それとDonさんの教えてくれた方法を試してみましたが、なんだか上手く反応しません;
そのままコピペして試してもみたんですが、正しく入力しているはずでも失敗になってしまうのと
他の単語の捜索が出来なくなってしまいますorz

296 :Don:2008/02/26(火) 18:10:54 ID:rhD+w93k0
>>295
こちらの環境では最新の里々(satori-mc141-3)だと上記の書き方で
ちゃんと「ばすくらりねっと」の方に飛んでくれるのですが、おかしいですね…。
どうしても無理なら、このように書いてみるといいかもしれんません。
(「clarinet bass」「バス・clarinet」でも飛んでしまいますが)

*OnCommunicate
≫(R0)「(R1)」
≫「(R1)」
>COMMUNICATE該当なし

*「 clarinet クラリネット
>「 bass clarinet バス・クラリネット【タブ】(count,(R1),bass)||(count,(R1),バス・)
:くらりねっと。

*「 bass clarinet バス・クラリネット
:ばすくらりねっと。

297 :295:2008/02/26(火) 22:06:11 ID:MdxpSgLw0
うーん・・・
私のゴーストは、コミュニケートで単語捜索できるようにしていて
アンカー&単語の量がすごいことになっているのですが
もしかして、そういったことも関係してるのでしょうか・・・
(cの付くものだけで100あるかないかぐらいの量になってます;)

ともあれ今まで上げてくださったものを参考にもう一度見直してみたいと思います。
色々と分かりやすい例を上げていただき、ありがとうございました。

298 :任意たん@開発中:2008/02/26(火) 23:21:23 ID:5gK4AHrg0
里々Wikiの「コミュニケート」のページに
里々がどうやって単語を選んでいるかを解説してたよ。
なにか参考になるのでは?

ttp://www.mac.gn.to/satori/index.php?%5B%5B%A5%B3%A5%DF%A5%E5%A5%CB%A5%B1%A1%BC%A5%C8%5D%5D

299 :任意たん@開発中:2008/02/26(火) 23:22:45 ID:5gK4AHrg0
と思ったら>>293であがってたのか……orz

300 :任意たん@開発中:2008/02/29(金) 09:40:20 ID:ZNizE2BY0
ちょっと面倒かもしれませんが、テスト用ゴーストを作って
実験してみるのが早いかもしれません。

ほとんど空で、コミュニケートの問題部分だけをとりあえず取り出して
一つトークを作り実験。それで上手く行ったら、コピー&ペーストで
適量ずつ本来のゴーストからテストゴーストへコミュニケート部分を
コピー&ペースト。これでエラーが起こるかどうかを見ると、
問題箇所が発見しやすくなります。

力業ですし、美しいやり方ではありませんが・・・

104KB
続きを読む

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail(省略可)

0ch BBS 2007-01-24