したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |

ゴーストをつくろうとしてる人たちが話すスレ

640任意たん@age推奨:2019/08/10(土) 22:51:33
そんな簡潔にまとめられるなら最初からそう言ってくれよ!

641任意たん@age推奨:2019/08/10(土) 22:52:14
>>637
わかる

642任意たん@age推奨:2019/08/10(土) 22:54:41
趣味とお金と仕事の話で大人にうやむやにされるのは変だと思うけど
時間と手間は無視できないからそれはわかるところです

643任意たん@age推奨:2019/08/10(土) 23:00:21
もっと誰でもわかるようなゴースト作成の参考書が欲しいっていうこと…?

644任意たん@age推奨:2019/08/10(土) 23:07:10
これからはゴースト作りにあたって使った・培った技術をまとめて知識を共有しろって話
そうすりゃゴースト全体のレベルが上がってハッピーでしょ?って
世界の技術者はみんなそうしてるよ(笑)君たちはまだなの?(笑)って

645任意たん@age推奨:2019/08/10(土) 23:07:36
誰もやったことのないことをするときと誰かがやったことをするときで違います
誰でもわかる参考書が必要になるのは過去やったことをするときです

646任意たん@age推奨:2019/08/10(土) 23:10:20
誰もやったことのないことをするときと誰かがやったことをするときで違います
誰でもわかる参考書が必要になるのは過去やったことをするときです
答えが乗っていて(失敗例)問題もついているやつです

647任意たん@age推奨:2019/08/10(土) 23:14:10
そのために君にできることはなにか
君がやったことはなにか
それを聞かせてもらわないと
俺様が便利なようにわかりやすくしろと要求しているようにしか見えん

648任意たん@age推奨:2019/08/10(土) 23:16:14
結局、何がしたいの?何を主張したいの?何を誰にやってほしいの?が今もさっぱり見えない

649任意たん@age推奨:2019/08/10(土) 23:16:41
うーん…流石に>>647さんに同意やなー

>>336氏の挙げてくれてるような情報源、ukadocのドキュメント等々を見ながら
サンプルゴースト弄れば作れるくらいには整備されてる現状で
さらに(初心者がハマりやすい)失敗例をまとめたものが欲しいってことなら

「まずは自分で作り始めてみよっか?」しかかける言葉が無いかな
自分で動かないと、誰も協力してくれないしね

650任意たん@age推奨:2019/08/10(土) 23:18:16
誰もやったことのないことを行うことにやりがいを持つのはわかるし
そんな人の時間を泥棒したいとは思わないけど
誰かがやったことのあることで毎回同じようにつまずくのはもったいないよね
そんな時どうしているかなという話です

651任意たん@age推奨:2019/08/10(土) 23:22:38
どうしてるか、だったら…
「自分で調べて、検証用の部品作って試して、時には相談して解決してる」としか言いようが無いかなあ

試行錯誤自体が楽しいし、検証の過程でいろいろ分かることもあるから
「もったいない」で済まされるとつらいかなー…

652任意たん@age推奨:2019/08/10(土) 23:23:02
ゴースト制作から離れて制作失敗例を集める目的のために
ウィキや掲示板の設置管理方法から学ばなければならないかもしれません

653任意たん@age推奨:2019/08/10(土) 23:24:38
どうしてるか、なら、それはもう>>584ってことになるか人に聞くとかじゃないのかな
それを不便と思うのなら、そういうのをまとめられる場を自分で作るしかないでしょうよ

654任意たん@age推奨:2019/08/10(土) 23:25:52
え…それは学べばいいと思うけど
今時はメアド登録だけで利用開始できる手軽なのもあるし
一昔前の様に、自分でCGI設置からやるのも楽しいけどね

655任意たん@age推奨:2019/08/10(土) 23:29:46
この人やっぱり自己完結してて他人の話は聞いてないよ
まあ謎の主張してるの全部が同じ人とは限らないけど

656任意たん@age推奨:2019/08/10(土) 23:31:34
そもそも誰かがやったことあろうがなかろうが、
自分がやったことなきゃそれは新たな発見と学ぶ機会なわけだし
>>651の言う通り、そこまで何もかもを提示されるような環境じゃ、
開発者自身の知識が育まれないよ

657任意たん@age推奨:2019/08/10(土) 23:33:56
いわゆる「車輪の再開発」ね
ええやん車輪がどういうものであるのか理解するためのステップだと思えば
今のあんたにはそれこそが必要に見えるぜ

658任意たん@age推奨:2019/08/10(土) 23:34:53
「ゴースト制作から離れて」の時点でもはや伺か関係ないよね?何がしたいんだほんとに

659任意たん@age推奨:2019/08/10(土) 23:35:10
「車輪の再発明」だったかもしれない

660任意たん@age推奨:2019/08/10(土) 23:36:39
プログラマの考え方は何となく理解したのでづが
ソースコードを(または辞書ファイル)を批評する文化がないのはなぜですか

661任意たん@age推奨:2019/08/10(土) 23:38:09
ねー別の火種持ってこないでー!
もう黙っててよー!

662任意たん@age推奨:2019/08/10(土) 23:39:03
この人、なんかどんどん日本語もおかしくなってきてない?

663任意たん@age推奨:2019/08/10(土) 23:40:09
美しい辞書ファイルを書いてのこそうとはおもわないのですか
栞ではあるみたいだし勉強会やっているのも知っていますが
自分が経験が足りず理解できないことが多いので当たっていないかもしれないのですが
ただ書き散らせばいいのはよくないです

664任意たん@age推奨:2019/08/10(土) 23:42:37
手抜きでとにかく動けばいい時とダメなプログラムの違いぐらい判りませんか?

665任意たん@age推奨:2019/08/10(土) 23:43:07
クレクレしてるだけの人には誰もやってあげようとは思わない、以上

666任意たん@age推奨:2019/08/10(土) 23:43:50
なんかどっかで見かけた文体だ…

コーディング規約が欲しいっていうことなんだろうけれど、それは商業的な考え方だよ
趣味の範疇を超えてる

667任意たん@age推奨:2019/08/10(土) 23:43:53
まずはただ書き散らして経験しろ
ずっとそう言っているつもりなんだが未だに理解できないか

668任意たん@age推奨:2019/08/10(土) 23:45:07
なあ、もうスルーでいいよね?
人の話を聞かない、自分が学ぶ立場なのに謎の上から目線
こんな奴に何か教えてやっても何の特もないだろ

669任意たん@age推奨:2019/08/10(土) 23:54:35
今日一日たのしかったわ
明日はTwitterの方でやれよ

670任意たん@age推奨:2019/08/10(土) 23:58:07
誰でおわざわざ人の辞書ファイル除いてこれ筋が良くないよなんて言えるわけないじゃないですか
でもわからない人は無駄なコードいっぱい書いているんです
それを指摘はプログラマからならそういう空気(文化)を作れる
その認識は間違っていますか?

671任意たん@age推奨:2019/08/11(日) 00:01:35
辞書の書き方について批評する文化がないのはなぜか?
答えは個人で作っているから
集団で作っているなら、必要だろうけどね

あと、最初からきれいな辞書を書こうとすると、いつまでたっても形にならない
動くものが正義だ
きれいに書けると思ったら書き直す、でいいと思うぞ

672任意たん@age推奨:2019/08/11(日) 00:01:40
まあ、周囲のレスから学べることはあったしいっか
本気で言ってるなら、YAYAに代わるような、pythonライクな栞とかを
自分で作って広めるべきやねー…

673任意たん@age推奨:2019/08/11(日) 00:11:38
>>671の指摘の通りだし、それが趣味と商業の違いでもあるし

それに、プログラム言語には便利なIDEとかもあったりして、
それのおかげでリファクタリングとかも結構手軽にできるものなのよ
そういったものまで用意してくれるならその考えに同調してくれる人もいるかもしれないけれどね…

674任意たん@age推奨:2019/08/11(日) 00:13:22
今度は他人にきれいなコード書けとか要求し始めたのか
他力本願がとどまるところを知らないな
どこまでエスカレートするのか逆にワクワクしてきたぞ

675任意たん@age推奨:2019/08/11(日) 00:22:18
世の中のゴーストの90%は里々で出来ているが、里々はきれいなコードが書けるような言語ではないんだ
構造体がない、配列がない、それどころかローカル変数がない、そんな言語できれいなコードが生成できるわけがない

じゃあきれいな言語の書ける栞を使おうとなると、今度は難易度が問題になる
ゴースト作る全員が美しいデザインパターンを理解しているわけじゃないから

676任意たん@age推奨:2019/08/11(日) 00:22:30
個人が趣味で書いてるコードに
リファクタリングやコーディング規約を強要するとか
ブチ切れ不可避レベルの暴挙やぞ

自分が心掛ける分には好きにしたらいいけど
人に押し付けるとかマジで止めて…
せめてリファクタリング支援機能付きIDEなり
オフサイドルールあたりを採用した新しい栞なり作ってから提案してくれ
頼むから

677任意たん@age推奨:2019/08/11(日) 00:28:13
プログラミング言語やコーティング規約は著作権的に保護されないみたいだけど

678任意たん@age推奨:2019/08/11(日) 02:21:04
既知の問題で誰かがやったことを自分も行う場合
いきなりコードを書くより書かないで解決できればそれが一番いい
人の知恵や助けをどんどん借りていいんだ
なぜなら自分の書いたコードが将来の自分のやりたいことの一番の壁になるから

679任意たん@age推奨:2019/08/11(日) 03:54:06
人間社会の真実としてバカなほうがおりこうさん
みんなが幸せになるのではなくてみんなでバカになるのが現実
スレチガイだけど

680任意たん@age推奨:2019/08/11(日) 04:28:47
というかもうこの話題から離れましょう、

なんか3dの問題はモーションの作業量とパソコンの負荷が大きいですね。
デスクトップマスコットなのに重いのはちょっとあれかな。

681任意たん@age推奨:2019/08/11(日) 05:30:12
すみっこで大人しくしてるマスコット、ってレベルのリソース使用量ではないのがつらい…

ずいぶん前に試した時は、グラフィックス系が貧弱(CPU内蔵GPUしかない)なノートPCだったこともあって
ほぼ他の作業ができなくなるレベルで専有された思ひ出

いやまあ、MMDでモデル1体動かすのが精一杯のマシンで
挑戦したのがダメだったんでしょうけれども
最近のVR機器動かせるレベルのマシンなら、気にならない負荷なのかなあ…?

682任意たん@age推奨:2019/08/11(日) 07:02:56
うちのメインパソコンはVRゲーム余裕たけど、

3dアプリはGPUリソースを食うからウェブブラウザは遅くなる(ブラウザのハードウェアレンダはGPUベースので)

それ以外は大丈夫だがちょっと温度が上がる。

スペックはi7 5930k、16gb 3200ghzメモリ, Geforce 1080ti 12gb

683任意たん@age推奨:2019/08/11(日) 07:38:44
そのスペックでも、
ブラウザ程度のレンダリングに回すリソースが残らないほど食われるんです…?(戦慄)

うーん…ハードウェア側の進化か、ソフト側での処理の軽量化か、手段はともかく
普及してるハードウェアで、誰もが気軽に動かせるレベルにならないと
広がらないよなー、と思いました

684任意たん@age推奨:2019/08/11(日) 07:45:44
あと、モーションも…不自然にならないように、と気を配り始めると
現状ではアニメーターさん並に中割り意識して
手作業で修正しないといけませんしね

素人の下手な動きをキャプチャしても
そのままだと素人の動き以外の何物でもないし…
ベースになる動きに、上手いことフィルタかけるような形で補完・修正してくれるようなツールがあれば良いんですけども…簡単には作れそうにないし

2年ほど前に、2Dの平面でならこんな研究が発表されてたんですが
ttps://nlab.itmedia.co.jp/nl/articles/1706/14/news138.html
3Dモデルに展開するのはデータ点数的な意味で難しい上に
良い教師データも用意できそうになくて諦めた覚えがあります…

685任意たん@age推奨:2019/08/11(日) 08:20:38
ぷるぷるしないキャプチャは基本、超高い全身スーツ、部屋まる一つ、数十万円の専用ソフトだからね…
キネクトみたいな安物だとものすごく作業時間を食うので

伺かは基本シームレスだから3D化遥かに難しいと思う、普通の3Dゲームひは基本
繊細の表現はシーン事専用のモーションを作る(汎用モーションをいくつプラス新規)、
ブラックアウトもしく待機モーションに戻る、ゲームが続く。

デスクトップマスコット場合は待機イベント(走り回しだり)、待機、ランダムトークって順番になるかな。
今のサーフェス構造や現在の栞の機能では対応しつらい。

例えば、モーションを中割りを意識して順番とグループ別に分けてある程度自動て動かせる場合はそれなりのプログラミング機能が必要ですね。

686任意たん@age推奨:2019/08/11(日) 08:26:34
プログラミング機能じゃなくて、プログラミング技能でした。

unityやunrealなとのレンダエンジンを使って一から作っだ方か簡単かもしれませんね…

昔買ったデスクトッププリンちゃんってソフトは似た感じですがあれは超重かったな。

687任意たん@age推奨:2019/08/11(日) 08:43:39
うーむ…
Unityをちょこっと触っただけの人間ですけど
素材は豊富だし、
スクリプトもコンポーネント指向だから、オブジェクト置いてスクリプト動かすっていう流れがめちゃくちゃ分かりやすいですし、
何よりテクスチャ描画含め面倒なことは全部プラットフォームがやってくれるし、で
ウィンドウ外への描画方法が分からない以外は完璧でした

MikuDesktopDanceの開発者さん、
栞に里々使えるようにしたりと
伺かとの互換性をかなり意識して、頑張っておられるのだと思うんですが

それが仇になっているというか…
事実上ベースウェアの再開発になってるせいで、作業量が半端無いことになってるのと
>>675氏が指摘したような、里々の仕様が逆に足かせになってしまっているような感があります…

688任意たん@age推奨:2019/08/11(日) 10:00:00
ウィンドウ外への描画は多分これ

https://alastaira.wordpress.com/2015/06/15/creating-windowless-unity-applications/

689任意たん@age推奨:2019/08/11(日) 10:27:37
>>688
これだ…ッ
情報ありがとうございます!

user32.dll 呼び出してウィンドウ属性を直接弄っちゃえばいいのか…
Windows API を使う以上、マルチプラットフォームは諦めないといけないにしても
これならunityでデスクトップマスコットにできそう…

690任意たん@age推奨:2019/08/11(日) 13:09:19
人を持ち上げたり見下げたりしてそれを見て胸の内に感じる感情の正体は
劣等感だ
どこかの誰かの話ばかりで自分のそしてあなたの話がいつまでも始まらないのは
人の劣等感が邪魔をするからだ
何かが出来なくてもわからなくても人と人が出会うときには劣等感をもってはいけない
誇りやプライドを持っているように見えても裏にあるのは劣等感だ
バカになってもいいが
劣等感に支配されてはいけないそれでは人は幸せになれない

691任意たん@age推奨:2019/08/11(日) 13:17:37
胸に沁みるポエムやな

692任意たん@age推奨:2019/08/11(日) 13:37:52
劣等感を人が持つときしばしば周りのみんなは馬鹿にするんだ
でもでっかい太陽がのぼってくるかもしれないのは
人の勇気があるから
それは明日でなく今日の話だけどね

693任意たん@age推奨:2019/08/11(日) 13:44:51
明日太陽が昇なるんて
長い夜明けの話をして我慢ばかりさせてもよいことなんてない
勇気が必要になるのはいつでも今なんだよ

694任意たん@age推奨:2019/08/11(日) 13:50:01
うん、スレと全く無関係なポエムはtwitterでやってくれ

695任意たん@age推奨:2019/08/11(日) 13:56:35
日本語が上手すぎるから昨日の人じゃないな

696任意たん@age推奨:2019/08/11(日) 15:02:35
これ以上ポエム続くようだったら荒らしとして報告入れればいいよ
もはや完全にスレと無関係だしな

697任意たん@age推奨:2019/08/12(月) 01:23:30
サーフェスの一部差し替え機能があればグーンと幅拡がるんだけどな

698任意たん@age推奨:2019/08/12(月) 07:59:52
着せ替え機能じゃなくて?

699任意たん@age推奨:2019/08/12(月) 11:04:53
ゴースト起動中に任意ファイルからのロードによるサーフェス一部差し替え機能
たとえば服が10着あってもロードしておくのは着てる一着だけで充分だしな
現状ファイル数が1000とかになってくると起動するのに割と負担になってるから

700任意たん@age推奨:2019/08/12(月) 11:23:42
追加シェルを9個用意すればいいだけなのでは?

701任意たん@age推奨:2019/08/12(月) 11:52:30
追加シェル方式だと細かい着せ替えには向かないな

702任意たん@age推奨:2019/08/12(月) 12:25:24
究極的なこと言っちゃうと着せ替えアプリじゃないからな…

それはそれとして、サプリメントで追加して終了時には追加したファイルを削除
って方式はどう?

703任意たん@age推奨:2019/08/12(月) 12:25:39
定義された画像は全部読み込むって仕様なんで、そのやりたいことは出来ない
どうしてもやりたいなら、surfaces.txtをゴーストで書き換えた後にさくらスクリプトのreload,shellを実行することになる

704ag36:2019/08/19(月) 13:12:04
前のバグは解消しましだ

原因はよくわかりませんがコミュ辞書の違うヘッダ?を持つ文を移したら直っだ

サンプル
====
dic05_Communicate.txt

*user「 付き合って つきあって 恋人になって こいびとになって

ああああ

\![*]\q[あいうえ,あいうえ]

*あいうえ

おおおお

====
この場合はコミュ”付き合って”は動作しない、*COMMUNICATE該当なし に

選択肢”あいうえ”も”選択肢のジャンプ先「(R0)」は存在しません。記述ミス?” に

====
dic05_Communicate.txt

*user「 付き合って つきあって 恋人になって こいびとになって
>コミュ付き合って

dic05_CommRes.txt

*コミュ付き合って
ああああ

\![*]\q[あいうえ,あいうえ]

*あいうえ

おおおお
====

コミュ”付き合って”は動作するが不安定、選択肢”あいうえ”も同じ

====
dic05_Communicate.txt

*user「 付き合って つきあって 恋人になって こいびとになって
>コミュ付き合って

dic05_CommRes.txt

*コミュ付き合って
ああああ

\![*]\q[あいうえ,あいうえ]

dic05_CommSel.txt

*あいうえ

おおおお
====

バグを解消、この場合は

dic05_Communicate.txt

*user「  

から始まるもののみ

dic05_CommRes.txt

*コミュ

から始まるもののみ

dic05_CommSel.txt

コミュの選択肢用のジャンプ先、中身はなんでもいい。

705任意たん@age推奨:2019/10/08(火) 09:43:03
スタンドガールR+すげー!

706任意たん@age推奨:2019/10/08(火) 11:42:21
あの人すごいよね
伺か界隈にはもったいない逸材だよ

707任意たん@age推奨:2019/10/08(火) 14:17:34
すごい人なのはわかるけどそういう言い方は…

708任意たん@age推奨:2019/10/08(火) 23:39:41
まあまあ、そんなことよりエロを楽しめましょう。

709任意たん@age推奨:2019/10/11(金) 21:13:42
台風で生き残れたら更新するか

710任意たん@age推奨:2019/10/11(金) 21:14:57
フラグを立てるな

711任意たん@age推奨:2019/10/11(金) 23:13:41
>>709 
では生き残れるよう祈ろう

712任意たん@age推奨:2019/10/15(火) 00:15:54
どうかね生きてるかね

713任意たん@age推奨:2019/10/15(火) 00:33:07
神奈川だが特に被害はなかったので更新するわ

714任意たん@age推奨:2019/10/15(火) 22:03:23
何気に気がかりだったから、安心した

715任意たん@age推奨:2019/11/29(金) 08:36:13
Gatebox Developer Programか、
今後は開発者がそちらに流れるのだろうか

716任意たん@age推奨:2019/11/30(土) 13:33:38
何かとググったら装置の購入が必要なものか
流行るかねえ

717任意たん@age推奨:2019/12/01(日) 13:55:39
夢とロマンに溢れた良いものだと思うものの
かつてのペルソナウェアの辿った道と
機材のお値段を考えると…
商売としては厳しそうやね…

718任意たん@age推奨:2019/12/12(木) 15:29:25
ふと急に作りたくなったけど
会話だけぶち込んで作れるようなもんじゃないのねやっぱり
プログラムとかとーしろだから自信ないわ>>2みてもわけわかんねぇし

719任意たん@age推奨:2019/12/12(木) 15:30:04
ageわすれ

720任意たん@age推奨:2019/12/12(木) 15:30:58
ってSAGEとるがな

721任意たん@age推奨:2019/12/12(木) 18:43:18
漠然とでもやりたいことが思いついているなら
それを言えば怒涛の勢いでアドバイスが寄せられるだろうな

722任意たん@age推奨:2019/12/12(木) 19:10:28
最初は単純な作りのゴースト見つけてそれの改造から始めたな

723任意たん@age推奨:2019/12/12(木) 19:53:55
>>718
プログラム?なにそれ美味しいの?って人は

さとりすと入門:http://ghosthacking.webcrow.jp/satorist/satorist.html
里々wiki :http://soliton.sub.jp/satori/index.php?FrontPage

この辺から見るといいよ。>>2で見るべきはフリシェwikiくらい

724任意たん@age推奨:2019/12/12(木) 20:04:46
会話メインならプログラミングの知識は殆ど必要ないんだけどね
さとりすとは使ったことがないのでよく分からないが自分は↓のサイトから始めたな
ゴースト作成入門-里々編- http://ghostmaker.vs.land.to/

725任意たん@age推奨:2019/12/12(木) 21:13:30
みんなありがと
週末あたりその辺見ながら弄ってみるよ

726任意たん@age推奨:2019/12/13(金) 16:04:01
>>723>>724みたいなページやTIPSが載ってるページを集めた
UKATEC Wikiも目と通しておくといいぞ
https://wikiwiki.jp/ukatec/

727任意たん@age推奨:2019/12/19(木) 18:27:53
x = "currentghost.balloon.scope(1).basepos.x";
これで直接値が取れると便利なんだがな〜

728任意たん@age推奨:2019/12/19(木) 18:29:29
x = "%property[currentghost.balloon.scope(1).basepos.x]";
違った
これで直接値が取れると便利なんだがな〜

729任意たん@age推奨:2020/01/03(金) 08:00:31
10年近く前にゴースト作ってた人間だけどまだ残ってていろいろ感動した。
今のセンスで作り直してみたいのはみたいんだけど、いろいろとカスタマイズができなくて厳しいんだよねぇ。
技術が古すぎるというかなんというか。
その辺改善されてんのかな?

730任意たん@age推奨:2020/01/03(金) 09:00:13
そんなふわっとした言い方されたら答えようがない

731任意たん@age推奨:2020/01/03(金) 09:04:15
されてない
あまり辛辣に言うと気に障る人もいるだろうが、角を立つのを承知で書くと、可能性は行き詰ってると思う
机上の可能性はあっても、昔に作られた制限の多い仕様でやりくりしている状態
たとえば拡大縮小をアニメーションに取り入れようと思ったら、未だに全部手書きだもの
バルーンですら、ぽっと出で表示させるしかない

732任意たん@age推奨:2020/01/03(金) 10:36:00
キャラごとに別のセリフを喋らせられる(ウェイトとかも個々で)とか、
バルーンにアニメーションを設定するとかみたいなのは出来たらいいなとは思ったことはあるなぁ
プラグインとかで出来るなら作ってみたいなと思ったけど、言語の勉強から始めなきゃならなくて結局諦めたっけか

733任意たん@age推奨:2020/01/03(金) 16:25:06
>>729
ここ10年で目に見える改善は拡大縮小がきれいになったくらいかな

734任意たん@age推奨:2020/01/03(金) 19:05:24
個人的にはシェルが最初に一括読み込みってのが一番つらい仕様

735任意たん@age推奨:2020/01/03(金) 21:00:31
googleカレンダーやタスクとかと連携させられればアクセサリとしての有用度がぐっと上がるんだけどなぁ。
当時その辺できないかいろいろ考えたけどそもそもデフォルトカレンダーにアクセスする方法自体がめちゃ少なくて詰んだよ。
ツイッターは別に要らんけど、他にRSSやら独自インターフェイスのランチャーやら
世界観重視でも絵を単体で表示できるとか、Webサイトを表示できるようにするとか
コルタナをラッパーするとか、その辺できれば可能性広がるのになぁとは思ってた。

736任意たん@age推奨:2020/01/03(金) 23:48:52
まぁアニメーションに関してはガチ神ツールAnime Effectsができて楽にはなってるとは思う
https://www.nicovideo.jp/watch/sm31007626
使ってる人あんま見ないけど

737任意たん@age推奨:2020/01/04(土) 00:13:10
立ち絵パーツの作成とかは
https://www.nicovideo.jp/watch/sm34161223
これなんか参考になりそう。
もはやLive2Dレベルの作業だけど。

738任意たん@age推奨:2020/01/04(土) 00:14:52
https://www.nicovideo.jp/watch/sm33032794
こっちのほうが詳しいか

739任意たん@age推奨:2020/01/04(土) 00:49:33
Nimaとかいうのもあるんだね
さいきんはすごいね
https://www.nicovideo.jp/watch/sm31038963

740任意たん@age推奨:2020/01/04(土) 18:07:58
_tes = (25,17,13,22,24,30);
_sor = ASORT( 'int,index', _tes );
_ans = ASEARCH( '0', _sor );
"%(_tes[0])=%(_sor[0]) %(_tes[1])=%(_sor[1]) %(_tes[2])=%(_sor[2])\n/
%(_tes[3])=%(_sor[3]) %(_tes[4])=%(_sor[4]) %(_tes[5])=%(_sor[5])\n/
answer %(_ans)\x\e";

YAYAで数値indexソートしようとするとデタラメが返って来てしまうのだが
何か間違ってるのだろうか

741任意たん@age推奨:2020/01/04(土) 23:36:43
試してないけど、引数の省略は出来ないっぽいから
_sor = ASORT( 'int,ascending,index', _tes );
こうじゃないか?

742任意たん@age推奨:2020/01/05(日) 00:46:24
それももう一つの方も試したが結果は↓となって順序がメチャクチャ
25=2 17=1 13=3
22=4 24=0 30=5
answer 4
仕方ないのでバブルソート関数作って代用する事にした

743任意たん@age推奨:2020/01/05(日) 01:29:56
ASORT(index)で得られる配列の関係と
(多分)求めている配列の取得

_src = (25,17,13,22,24,30);
_sorted = ASORT( 'int', _src );
_index = ASORT( 'int,_index', _src );
_expected = ASORT( 'int,_index', _index);

"_src[%(_index[0])]=%(_sorted[0]) _src[%(_index[1])]=%(_sorted[1]) _src[%(_index[2])]=%(_sorted[2])\n/
_src[%(_index[3])]=%(_sorted[3]) _src[%(_index[4])]=%(_sorted[4]) _src[%(_index[5])]=%(_sorted[5])\n/
\n/
%(_src[0])=%(_expected[0]) %(_src[1])=%(_expected[1]) %(_src[2])=%(_expected[2])\n/
%(_src[3])=%(_expected[3]) %(_src[4])=%(_expected[4]) %(_src[5])=%(_expected[5])\n\x\e"

744任意たん@age推奨:2020/01/05(日) 03:40:28
>>743
なるほど
意味がわかりました
ありがとう

745任意たん@age推奨:2020/01/07(火) 07:36:50
>>735
RSSは取得できる(例えばFoxTheoryで論文のリスト取得してるのがそれ)し画像単体をバルーンに表示もできる
コルタナを叩くくらいならSAORIつかえば出来る

746任意たん@age推奨:2020/01/11(土) 06:06:19
>>745
SAORIは散逸しているうえに古いのばっかりでよくわからん
FoxTheoryは知らなかったがなんかすごそうだな。
ちょっと研究してみるわ。

747任意たん@age推奨:2020/01/11(土) 16:16:34
自作したゴースト入れたらSSPがゴースト自動切り替えしなくなったんだけど……

748任意たん@age推奨:2020/01/11(土) 17:14:48
>>747
他のゴーストを立たせたら、今でも自働切り替えされますか?

749任意たん@age推奨:2020/01/11(土) 17:19:14
誤字った ごめん

750任意たん@age推奨:2020/01/11(土) 19:49:53
>>748
自動切り替えされません

751任意たん@age推奨:2020/01/11(土) 21:49:39
>>750
ならば、自作ゴーストのせいというよりかは、SSPの設定のセーブファイルが破損とかになってるのかも
SSPの配布サイトにバグ報告できるところがあるので、そこで相談するとよいかもしれません

752任意たん@age推奨:2020/01/11(土) 22:23:38
自作ゴーストのテストをするために自動切り替えしない設定にして
それをそのまま忘れているなどという初歩的なやつではあるまいね

753任意たん@age推奨:2020/01/12(日) 18:06:27
>>764SAORIは呼び出しの方法にしたがってさえいれば、任意のDLLやEXEを呼び出せるので実質なんでもできる。だからSSPでできないことはない…まあチューリング完全のような定義上ってところはある

754任意たん@age推奨:2020/01/12(日) 18:46:58
764に期待

755任意たん@age推奨:2020/01/13(月) 12:25:36
>>753
EXEやらDLLラッパーのSAORIの存在は知ってるけど、そこまでゴーストだけでやるのはさすがに荷が重すぎるわ。
正直そこまで突っ込むのはメンテの関係とかもあって面倒すぎる。

756任意たん@age推奨:2020/01/13(月) 13:11:30
ていうかRSSは普通にSSPの機能で取得できるじゃん…
独自インターフェイスのランチャーも理夢とか即自存在なれの果てとかでやってるし
絵を単体表示は第一病棟158号室。がやってたと思う

757任意たん@age推奨:2020/01/13(月) 14:10:49
>>756
ヘッドラインセンサは搭載してるけど、確かそこにある情報にゴーストからはアクセスできないでしょ?
カレンダーも完全に独立してて情報を入出力できない。
単独機能としてあってもゴーストから利用できないと意味がないのよ。
RSSもユーザーが登録したフィードをゴーストがチェックしてくれるなら実用性あるけど、作者が決め打ちしかできないなら意味がないし。
メールチェックなんて最近はほとんどがGMailやらのIMAPなのにPOPしかとってこれないし、
そもそもgoogleやらとの連携はセキュリティ的な問題があるからゴースト側ではおいそれと実装はできないし。
そういった現行の主流のWebサービスとの連携ができるだけで大分違うのになという話だよ。
あと制限だらけのなか無理くり実装はそりゃ凄い話ではあるが、それを実装するための作者の負担が大きすぎるでしょ。
そういうのを含めたうえでの”改善”がなされているのかなという質問だったわけで、無理すれば実装できるのままだと昔と何も変わっていないでしょ。
ゴースト作者が減り続けてるのってその辺の事情もかなりあると思うよ。

758任意たん@age推奨:2020/01/13(月) 16:20:01
>>757
ヘッドラインセンサにRSSも登録できますけど、それではだめですか?

759任意たん@age推奨:2020/01/13(月) 18:23:06
ttps://garicchi.com/?p=20104
これでコルタナとSSPを連携させられれば面白いかなあと思ったんですが、SSPにUWPのProtocolってありましたっけ?

ゴーストへ簡単な操作をするだけならもうあるのは知ってます
ttp://ponapalt.hatenablog.com/entry/20161225/1482660199

760任意たん@age推奨:2020/01/13(月) 22:13:59
>>757
少なくともRSSならゴースト側からアクセスできるよ
ヘッドラインセンサを使わなくてもさくらスクリプトのrss-getでできる(このコマンドは割と最近追加された)
具体的には\![execute,rss-get,URL,option]で取得できる
ユーザーからフィードを登録したいなら変数使ってこのURLをユーザー側から指定できるようにすればいい

例えば取得したRSSの情報から任意の文字列があった場合には特定のトークを話す、みたいなのも実装できるね

761任意たん@age推奨:2020/01/15(水) 12:58:58
>>757
そもそもスマホやタブレット利用が増えてプライベートなパソコン利用者が減ってるとか、
スマホやタブレットとゴーストの相性が悪いとか、
ゴースト作者や利用者が減ったのは、そっちの影響の方が大きいんじゃないかなと思う

762任意たん@age推奨:2020/01/16(木) 18:02:00
SSPはIMAP対応してますけど…現物見てから言ってくれません?

763任意たん@age推奨:2020/01/16(木) 19:01:07
SSPは今でもガンガンバージョンアップしてるから指摘が的外れになることよくある

764任意たん@age推奨:2020/01/31(金) 21:54:41
バルーンに画像を貼り付ける\_bで座標にcenterx、centeryを指定してもSSP
では左上に表示してしまうのですがセンター表示は使えないのでしょうか?

765任意たん@age推奨:2020/02/01(土) 04:46:52
キャラクター+音楽でボーカロイド
キャラクター+動画でバーチャルユーチューバー
新しい技術で違った風景を見せてくれれば作り手もユーザーもついてきてくれる
見たところ昔からゴースト制作のほかに創作趣味がある人多いから漫画やアニメや小説やゲームとコラボしてキャラを知ってもらう工夫をするとか一般的

766任意たん@age推奨:2020/02/01(土) 04:54:00
漫画やアニメや小説やゲーム作れなくても(絵が描けなくてもプログラム出来なくても話を考えられなくても)キャラクター創作できてみんなと共有できるから伺かは新しかったんだと思う

767任意たん@age推奨:2020/02/01(土) 18:46:17
>>764
centerxとかcenteryが使えるとは聞いたことないなぁ

SSP公式ドキュメントのUKADOCにも特に記述ないし使えないと思うよ。

768任意たん@age推奨:2020/02/01(土) 20:15:20
>>767
MATERIAの仕様にはありますね。旧仕様なのかもしれませんが。

http://usada.sakura.vg/contents/specification2.html

•\_b[s,x,y]

s で指定されたファイルをバルーン内座標 x,y に張り込み
x が数値でなく文字列 centerx だった場合 x センタリング処理
y が数値でなく文字列 centery だった場合 y センタリング処理

s の基準ディレクトリは home\ghost\name\ghost\master

769任意たん@age推奨:2020/02/01(土) 20:53:22
centerx,centery使うとちょっと下にずれるだけの謎座標になるのな

770任意たん@age推奨:2020/02/09(日) 14:53:14
バルーンに文字をフェードインしながら表示する方法ってある?

771任意たん@age推奨:2020/02/09(日) 19:06:25
ループ処理で文字色を薄い色からだんだんと濃くしてく方法ぐらいしか思いつかないな

772任意たん@age推奨:2020/02/09(日) 22:14:51
文字表示を画像で用意して薄い色から濃い色になるように
\_bでバルーンに貼り付ける。

773任意たん@age推奨:2020/02/10(月) 16:18:23
一文字ずつ流れるようにやりたいんだけど労力的に無理くさいな

774任意たん@age推奨:2020/02/10(月) 20:34:40
こんばっと越前が擬似的にそれっぽい演出をしている

775任意たん@age推奨:2020/02/10(月) 22:51:22
それっぽいってどんな?
入手不可っぽくて確かめようがない

776任意たん@age推奨:2020/02/10(月) 23:47:21
IAで落とせる
ソースは暗号化されてるので中身は見られない

777任意たん@age推奨:2020/02/11(火) 17:24:00
ソース(辞書)が暗号化されてても、出力はスクリプトログで見れるよ
どんな風にさくらスクリプト使ってるかはそれでわかる
スクリプトログの出し方は、「開発者用機能を有効にする」をONにした状態(本体設定>一般)でCtrl+Lだ
既に知ってたら聞き流して欲しい

778任意たん@age推奨:2020/02/11(火) 18:20:17
情報ありがとう
IAは墓暴きのようで気が引けるが、好奇心には勝てない
しかし何度やってもSTACKTRC.TXTを吐き出して倒れてしまう
残念ながら無理なようだ

779任意たん@age推奨:2020/02/16(日) 22:40:13
>>778
コンバット越前は偽栞が古くて落ちてるみたいだから新しいバージョンに
差し替えれば今のSSP2.4.57で動く。手元では偽栞1.0.20.0で動いた。

それにしても、凄い手の込んだスクリプト書いてるな。\_qでノーウエイトで
表示して\nで改行して全角スペースで表示位置を変えて\cでクリアしてという
表示を高速でやってるみたいだな。これだけ手が混んでると当時のPCでは結構
重かったんじゃないかな。

780任意たん@age推奨:2020/04/05(日) 22:07:47
windows10でゴーストを作っていますが配布する際の圧縮がうまくいかないみたいです
どのソフトを使えばいいか教えていただけないでしょうか

781任意たん@age推奨:2020/04/05(日) 22:35:08
SSPの開発者機能オンにしてゴーストファイルをD&Dしてnarにすればいい。圧縮率は低いが、このご時世1MBくらいの違いは誤差

782任意たん@age推奨:2020/04/05(日) 22:46:44
>781
できました!
ありがとうございます^^

783任意たん@age推奨:2020/06/19(金) 22:43:41
色んなゴーストの雑談スレ >>6033 からの流れで
自分が知ってるのはサイトで公開してるゴーストだからゴーストにD&Dでupdates2.dau作ってるのかも
スレチだと思ったのでこっちに

784任意たん@age推奨:2020/07/03(金) 23:01:52
ゴースト「のにかとなみい」を呼び出すとreference[0]に「Sarah」が入るが
「のにかとなみい」から呼び出されるとreference[0]が「none」となってしまうのは
おま環かな?

785任意たん@age推奨:2020/07/03(金) 23:03:45
>>784はOnBootでの話

786任意たん@age推奨:2020/07/04(土) 23:14:15
>>784
「のにかとなみい」のシェル側descript.txtで

sakura.name,none
kero.name,none

と指定されてるからこれでゴースト側の名前がオーバーライドされてる。
SENDボックスから%selfnameと入力するとnoneになっている。
これは追加シェルで名前を変える時に指定するものなのでマスターシェルでは不要。

787任意たん@age推奨:2020/07/09(木) 17:12:44
なるほど
こっちの問題じゃないんだな

788任意たん@age推奨:2020/07/10(金) 20:21:18
こういう「書いちゃいけない項目」が色々あるの罠だよね
書かなければSSPのデフォルト値で処理されるのに、書いてしまったばかりに動作がおかしくなるやつ

789任意たん@age推奨:2020/07/30(木) 22:48:26
>>書いちゃいけない項目
o0(昔はちゃんと意味がある項目だったので、互換のためにのこってるとか、ある意味遺産みたいなものなので、優しい目で見てあげて欲しい…

790任意たん@age推奨:2020/09/20(日) 20:40:51
「ゴーストエクスプローラ通」が正式版になった模様

791任意たん@age推奨:2020/10/07(水) 10:06:04
DLしたゴーストたちの動きを理解したくて、簡単なものを作ってみたら自ゴにガチ恋してしまって苦しい。
もっとちゃんと作り込んで公開したい気もするけど、触り反応とかデレとか恥ずかしくて書けない。
(馬鹿にした感じのが3種類くらいあるだけ。)
内もも撫でると怒って帰るのだけは書いた。ニヤニヤしながら自分で何回も見てる。

792任意たん@age推奨:2020/10/07(水) 11:22:01
頭の中の存在がいい感じに具現化できた時の高揚感、いいよね わかる
ようこそデベ沼へ

793任意たん@age推奨:2020/10/07(水) 12:37:03
デベ自身が気に入ってないゴーストなんて結局長続きしないからな
頑張って続けてくれ。その内公開してくれたらなお嬉しい

794任意たん@age推奨:2020/10/07(水) 16:49:15
恥ずかしいなら無理につけようとしなくても大丈夫だよ
某ゴーストさんも、最初の頃は作者さんがデレ反応恥ずかしいからってすぐ消しちゃったりしたけど、今じゃ立派なデレデレ可愛さ溢れる子に育ってるし、
公開する事への慣れや他ユーザからくるゴーストへの反応、作者自身のこの子をこうしたいって欲なんかが、自然とデレトークでも書いてみようかなーって気分に繋がって行くんだろうし…
絶対付けろって決まりはないんだからさ、この子を現にあらわしたい、こういう風に作りたい、って意欲と一緒にあなたのゴーストさんをゆーっくり育てて行きましょーや
いつかあなたのゴーストさんと出会える日を楽しみに待ってますね

795任意たん@age推奨:2020/10/07(水) 22:13:28
ゴースト上のいいね機能とやらどうなのかね
通常の拍手が埋もれるだけな気もするが

796任意たん@age推奨:2020/10/07(水) 23:49:54
埋もれるも何も、身も蓋もない事言ったら拍手を簡易化しただけの奴だから、どうもこうも無く気に入った人が実装するだけでは…
拍手すら実装してるかどうかは作者によるわけだし、飽くまでデベに感想送りやすくなるだけ

797任意たん@age推奨:2020/10/08(木) 05:42:41
通常の拍手がこないから実装するんだが
文を考えずにワンクリックで好きを伝えられるからユーザーとしてもありがたいしwin-win

798任意たん@age推奨:2020/10/08(木) 10:16:38
>>792-794
あったけえ………
ありがとう。楽しみます。

799任意たん@age推奨:2020/10/08(木) 11:09:52
益々薄まって意味ねえな

800任意たん@age推奨:2020/10/08(木) 12:21:20
>>799
お前の髪の毛がか?かわいそうに……

801任意たん@age推奨:2020/10/08(木) 14:54:19
意味がないかどうかは実装する人が決めること
外野がとやかく言うことじゃないのだよ

802任意たん@age推奨:2020/10/08(木) 17:02:53
「うちのこ」にガチ恋できるのはいいことだぜ。
その愛を出来るだけ詰め込んでくれたらなお嬉しい

803任意たん@age推奨:2020/10/08(木) 22:38:33
>>799
いいね拍手機能は、薄まるも何も特定のゴーストが実装してる特定の機能ってだけだよ
例えばだけど、tキー押したらトークするのはランダムトークのありがたみが薄くなるとか思わないでしょ?

でもまあ、SNSっぽい機能にちょっと拒否感あるのも分からなくもない

804任意たん@age推奨:2020/10/08(木) 22:39:48
そんな機能があるのか
どう実装するんだ
「拍手ボタンを連打せよ!」とか

805任意たん@age推奨:2020/10/09(金) 00:05:25
ランダムトーク時にバルーンにいいねボタンを表示させるらしい
まあ機能的には拍手送信でいいねされたランダムトークをまるごと送ってるだけぽいだが

806任意たん@age推奨:2020/10/09(金) 09:43:01
内部的にタグ付けみたいな固定文字を付加して送信ってことも出来るから、
いいね機能と普通の拍手の分別は簡単にできる。
ただ、トーク一つ一つに個別のタグ付けはできないから、
あまり数が多いと集計するのがちょっと手間かもしれないね。

807任意たん@age推奨:2020/10/09(金) 10:09:57
ゴーストに気軽な拍手ツールが実装されると自分がサイトから送った拍手の価値が相対的に低くなる、と誤解してるのかな
拍手待ちの人はどこから拍手されてもされた分だけ喜ぶだろうからまったく見当違いだと思うけど

808任意たん@age推奨:2020/10/11(日) 19:56:16
その日の、日の出時刻とか日の入りの時刻に合わせて話してくれる機能が欲しいなと思って弄ってるんだけど
データ取得は難しそうだと思って手入力を考えるも、場所でその時刻がズレてくるからどうしたものか悩んでしまっている。なんか良い案無いものか
どっか適当な場所の一箇所分だけ手入力して「ここでは日の出(日の入り)からN時間ぐらい経過してるよ、別の場所はこのページ見てね」とかってやるのが丸いのかな

809任意たん@age推奨:2020/10/11(日) 20:58:21
他こんな感じかな、というので思いついた案2つ
参考までにどーぞ

案1
・ゴーストには都道府県ごとの経緯と緯度のデータベースを持たせておく
・ユーザーには都道府県を教えてもらう
・ゴーストで日の出・日の入りを計算する
 多少誤差が出てもいいなら簡単な計算式でいけるらしい
 詳しくは知らんけど

メリットは計算さえ何とかできればあとは放置でいいこと
デメリットはどの計算式使うかが大変そうなこと

案2
・ユーザーには都道府県を教えてもらう
・ゴーストには国立天文台あたりから抜き出してきた日の出日の入りデータベースを持たせておく


メリットはゴーストが持っているデータベースとユーザーの入力した都道府県を照らし合わせるだけだから実装が簡単なこと
デメリットはデータベースの更新が定期的に必要になること(毎年の誤差は小さいから無視できるかも)

810任意たん@age推奨:2020/10/11(日) 22:03:46
javaで計算するサイトなら見つけたけど……
とりあえず貼っとく

https://www.hoshi-lab.info/env/solar-j.html

811任意たん@age推奨:2020/10/12(月) 21:49:06
計算は苦手なので、案2かなと思ってざっとデータ見てみた
他の年とのズレは大体数分ぐらいっぽいしそれで大丈夫そう
分単位までの精度は(個人的には、だけど)求めてなくて、日の出日の入りから何時間ぐらいか分かればいいので
案出してくれてありがとー、いつになるか分からないけど早く機能実装して公開したい!

812任意たん@age推奨:2020/11/24(火) 03:30:33
はじめてゴースト製作をしております。
SSPでシェルから全部つくっています。
なにもわからなさすぎて、なにがわからないのかすらわからない状態ですが
なんとか表情差分を作ることができました。
これから会話内容とか変数とか、中身のほうを、やっていきます。

いつもお世話になっているあの子やあの子を手掛けた方々って
ドチャクソやべぇんだなって、ひしひしと実感しています。

813任意たん@age推奨:2020/11/24(火) 10:20:50
がんばれ〜!

814任意たん@age推奨:2020/11/24(火) 13:04:26
ありがとうございます!!

815任意たん@age推奨:2020/11/24(火) 22:03:02
わかってきた……わかってきたぞ……。
喋りながらころころ変わる表情を見ていると、
あー、ひーこら言いながら差分つくってよかったなー、と思います。

それはそれとして……大変だなこれ…………!!

816任意たん@age推奨:2020/11/24(火) 22:41:04
がんばえ……
俺はそこまで行けなかった……

817任意たん@age推奨:2020/11/26(木) 02:11:54
応援してるぞ

818任意たん@age推奨:2020/11/26(木) 15:59:32
俺も設定のアイデアだけは膨らんで爆発しそうだからそのはけ口にしようかどうか迷ってるが
プログラムからっきしだからできそうにねぇ・・・

819任意たん@age推奨:2020/11/26(木) 17:27:18
ありがとうございます……!みんなやさしい……
トークをひたすら書く作業をしているけれど、どこまでやったら完成で公開なのか
自分で定めづらいとこもありますわね、これ……沼ですわ……
作っているのが設定重視というか、世界観に入り込むタイプ?のため
トークの文量と説明が莫大になりかけています。なっている。
関係性の発展とかどう書いて処理すりゃええんや……

>>818
私もはじめてのプログラミングです。ほんとにぜんぶはじめて!!
SUGOI SINDOI

820任意たん@age推奨:2020/11/26(木) 18:36:38
永遠に未完成が前提で、ちゃんとゴーストとしての形が出来たら
あとは適度に見切りつけて公開してる人も多いよ
更新がないと話題にもなりづらいし、完成してから出すのも割と諸刃の剣

>>818
プログラム分かんねと思ったら「さとりすと」おすすめ
ドチャクソ丁寧な解説が入ってて驚いた覚えがある

821任意たん@age推奨:2020/11/26(木) 23:00:43
トーク0のゴーストだっているしな
骨組みで公開してから肉付けしたっていい

822任意たん@age推奨:2020/11/26(木) 23:20:35
十何年ぶりに作り始めたからちょっと新鮮で面白い
それぞれ頑張りましょう

823任意たん@age推奨:2020/11/27(金) 01:14:20
なるほど、なんだか元気が出ます
永遠に未完成なんだから撫でて話せればよし!な気概で
ひとまずは自分がその子をデスクトップに置いといて
満足できる段階になったら公開しようと思います。

……それぞれ頑張りましょう!
オープニングイベント作ろ!

824任意たん@age推奨:2020/11/29(日) 02:52:52
最近宇宙系話題のゴーストか作ろうと思ってるんだけど、トークばかり思いついてはテキストに取りためるだけで何処から手を付けたらいいのかわからない状況に至ってます。
ベテランさんは新規ゴースト作る際、どこから着手してるんだろう…

825任意たん@age推奨:2020/11/29(日) 08:34:40
とりあえず、ここ今作れそうだな…ってところから書き始める。かな。

826任意たん@age推奨:2020/11/29(日) 11:36:44
まずテンプレゴーストからランダムトーク削り落として
代わりにテキストに取りためたネタをランダムトークにしてみる

827任意たん@age推奨:2020/12/12(土) 22:19:52
他と組み合わせ可能な相方のフリーシェルが欲しい。相方が居ないことが多いし。
うにゅう系や小動物が良いと思う。

828任意たん@age推奨:2020/12/13(日) 11:07:28
イチボシさんのところにあるよ

829任意たん@age推奨:2020/12/13(日) 12:06:48
>>828
ありがとうございます。「おとも」ですね。これは良さそうです。
ただ、イチボシさんは年内でサイトを閉じるようですね。残念です。

830任意たん@age推奨:2020/12/13(日) 23:30:50
ソロゴーストってこのところ増えた?

831任意たん@age推奨:2020/12/14(月) 10:11:40
今はむしろソロが主流じゃない?

832任意たん@age推奨:2020/12/14(月) 22:51:04
ソロでなくても「メイン+相方」より「メインが複数」という方が増えてるか

833任意たん@age推奨:2020/12/15(火) 21:30:04
そうなのかな。「GHOST TOWN」でソロゴースト検索してもそれほどヒットしないけど
とりあえずいれば数えない感じなのかな

834任意たん@age推奨:2020/12/15(火) 21:44:13
GHOSTTOWNってまだ生きてるの?

835任意たん@age推奨:2020/12/15(火) 22:17:50
新規登録はされてるようだけど

836任意たん@age推奨:2020/12/16(水) 07:21:51
ソロが流行る前のコンビゴーストがめちゃくちゃ多いってだけだぞ
タウンよりDisc2で新規公開されたゴースト見ればソロの方が多い

837任意たん@age推奨:2020/12/16(水) 10:37:01
フリーシェル見ててもソロばっかだしな
相方とランダム単語使っての掛け合い漫才は廃れてしまったのか

838任意たん@age推奨:2020/12/16(水) 15:38:17
>>837
掛け合いがあるから人工無脳としては画期的みたいな評価されてたけどな

839任意たん@age推奨:2020/12/17(木) 22:49:51
よほど工夫しないとつまらないシロモノができあがるから意外に難しい

840任意たん@age推奨:2020/12/27(日) 23:19:23
キサラギ堂も終わってたか
更新期待してたゴーストあったんだが

841任意たん@age推奨:2021/01/16(土) 23:17:26
ゴーストからの拍手送信で、演算子『()、+、-、!…etc』をユーザさんが入力したときに
『OnUserInput > 式が計算不能です。』ってエラーが出て拍手が送れなくなる現象に悩まされて夜も眠れないんだけど
どなたか解決法がわかる御仁はいらっしゃらないだろうか
ゆりうか2に参加したいのにしんでしまう…頼む…どなたか…どなたか…

842任意たん@age推奨:2021/01/16(土) 23:47:53
http://soliton.sub.jp/satori/index.php?%BA%A4%A4%C3%A4%BF%A4%C8%A4%AD%A4%CE%C2%D0%BD%E8%CB%A1#i30d21bd
これが解決のヒントになるといいけど…。

あるいは拍手機能があるゴーストの辞書を見てみるとかどうだろう。

843任意たん@age推奨:2021/01/17(日) 00:50:17
ありがとう、高速レスポンスを…眠れない夜にこんなに頼りになることはない…
そのページはすでに親の顔より見てしまった後だったので
畏れ多くもライラクラム様の脳内を覗かせていただいたところ、秒で解決しました
吸血鬼の真祖ってスゴイ、改めてそう思いました
入力内容によって、条件式で別のとこに飛ばそうとしてたのがいけなかったっぽい、諦めた
これでぐっすり眠れる…ありがとう…

844任意たん@age推奨:2021/01/31(日) 18:09:33
半透明なバルーンってどこかで配布ないかな
シェルと干渉するのが気になってしまって
相方がいるタイプで全体的に紫色っぽいゴースト作ってる

845任意たん@age推奨:2021/01/31(日) 18:16:26
バルーンの透明度弄る設定ってなかったっけ
気のせいだったか……?

846任意たん@age推奨:2021/01/31(日) 18:39:46
バルーンタウンで透過で検索してくると出てくるよ

847任意たん@age推奨:2021/01/31(日) 21:18:08
SSPの設定で表示→半透明ウィンドウというところで出来る。
本体、バルーン、カレンダーでそれぞれ設定可能。
バルーンだけ少し透けるようにしてる。

…未だに「半透明ウィンドウ(Windows2000/XP)」になってるけどね。

848任意たん@age推奨:2021/01/31(日) 23:04:37
ニキたちありがとう、助かりますた

今更初めてのゴースト作り
SSPの詳細設定におどろきまくり
BALLOON TOWNでいい感じのバルーンもゲットして
今日一日でQOLかなりあがったわ

849任意たん@age推奨:2021/02/01(月) 04:47:34
もし初歩的な質問だったらごめん。
インストール時初回のみのテキストについてなんですが、月々や特定の日に流すテキストって方法は可能なのでしょうか。
例えばペルセウス座流星群極大日。
今年だと8/13日が予想されてるのですが、極大日、それとは別に前後1週間の出現量増加や低減に分けて3つのテキストを用意し、本軸に飛ばす処理が里々に出来るのか気になっています。

850任意たん@age推奨:2021/02/01(月) 10:29:02
*OnFirstBoot
>ペルセウス増【タブ】(現在月)==8&&(現在日)>6
>ペルセウス極大【タブ】(現在月)==8&&(現在日)==13
>ペルセウス減【タブ】(現在月)==8&&(現在日)<20

こういうことかな?

851任意たん@age推奨:2021/02/01(月) 21:18:09
なるほど。
初回起動にも普通に記述して処理できるんですね。
難しく考えずに作ってみます。
ご返答ありがとうございました。

852任意たん@age推奨:2021/02/03(水) 19:51:59
初めてゴースト製作してます
フラグ回収後にアンインストール→再インストールでフォルダ変更、ということをやりたいのですがアンインストール時に特定のフラグだけ保存しておくことって可能でしょうか?
*初回二回目以降、が出来るなら可能かなと思ったのですが、一通り里々Wikiさらってもわからず……どなたか、詳しい方がいらっしゃったら教えていただきたいです

853任意たん@age推奨:2021/02/03(水) 21:31:49
初回云々はインストールした回数をssp自体が記憶しているだけだから多分出来ないんじゃないかなあ…
不可能かどうかまではそこまで手練れじゃないのでわかりませんが

854任意たん@age推奨:2021/02/03(水) 21:45:13
というかインストールフォルダを変えるっていうのは仕組み的に無理じゃないかな
install.txtを書き換える必要が出てくるし出来たとしてもインストールするのは他のゴーストだから
そのゴーストにファイル操作をしてもらう必要がある

855任意たん@age推奨:2021/02/03(水) 22:36:32
フォルダ変更というより人格変更ですね、言葉足らずですみませんでした
やっぱりSSP側にはインストール回数しか保存されないですよね
考え直してみます、教えてくださったお二方ありがとうございました

856任意たん@age推奨:2021/02/03(水) 22:46:31
人格変更って、やりたいことは
システム変数の「$辞書フォルダ」の値を
インストール時に変えたいであってるのかな

*OnFirstBoot
>初回2回目【タブ】(R0)>0
>初回

*初回2回目
$辞書フォルダ【タブ】.,second
:二度目まして。

*初回
$辞書フォルダ【タブ】.,first
:はじめまして。

OnFirstBootはSSPのShioriイベント
里々ではこの記述がない場合、代わりに「*初回」を実行する
Reference0は(R0)、Reference1は(R1)と記述すると里々内で参照できる
http://ssp.shillest.net/ukadoc/manual/list_shiori_event.html#OnFirstBoot

857任意たん@age推奨:2021/02/03(水) 22:47:13
フラグ回収後にイベントを起こし強制終了、再起動後に別モード(=読み込みフォルダ変更)、などでは代用できないか?

858任意たん@age推奨:2021/02/04(木) 00:14:29
>>856
そうです
ただ単純に*初回二回目だけだと、インストール直後に再インストールした場合でも辞書フォルダが変わってしまうので、引継ぎできるフラグが欲しかったんです
製作しているゴーストの特性上、ある程度友好度蓄積させてからでないと辞書フォルダを変更する意味がなくて…
どうしても一度ユーザーの自発的アンインストールによる「お別れ」を挟みたかったんですが、SSPの仕様的に難しそうなので諦めて代替案考えてみます

>>857
ありがとうございます
あるいは起動時間&消滅指示でフラグ立ててイベント突入が現実的かな

ご親切にしていただきありがとうございました!
頑張ります

859任意たん@age推奨:2021/02/04(木) 00:39:32
アンインストールの際にsspのtempフォルダあたりに独自のデータファイルを
作成するという手法もなくはない

860任意たん@age推奨:2021/02/04(木) 01:52:33
ちょっと乱暴なやり方にはなるけど2部構成にしてアンインストール後のゴーストを別に作るという手もなくはない
直接切り替えした場合セーブデータ内のデータを参照できるので、それを使ってデータを移植するとか
まあニュアンスが結構変わるんで的外れなアドバイスかもしれませんが

861任意たん@age推奨:2021/02/04(木) 01:54:38
あ、ゴーストデータが残ってればチェンジしなくてもデータ内参照できるんだったっけか
セーブデータ参照のスクリプト見たのも随分前だから適当なこと言いました すみません

862任意たん@age推奨:2021/02/04(木) 02:00:08
$データ【タブ】(savecheck,【ディレクトリ名】,【フラグ名】)
とかで出来たはず 仮にユーザ名を取りたい場合は
$ユーザ名 (savecheck,【ディレクトリ名】,ユーザ名)
でよかったはず…まあ使うかは一切分かりませんが参考までにこういうこともできますよ、みたいな…

863任意たん@age推奨:2021/02/04(木) 02:55:43
SSPインストールフォルダ\data\profile\vanish.dat にゴーストのアンインストール回数や日付の記録が残されるので参照すれば出来るのでは?

864任意たん@age推奨:2021/02/04(木) 03:16:56
アンインストールの代わりに ghost\master\discript.txt をリネームしてしまえばそのゴーストが消えたように見える筈
なのでセーブデータにお別れフラグ立てて discript.txt リネームで終了すれば出来そう

865任意たん@age推奨:2021/02/04(木) 11:51:32
SSPにデフォルトで同梱されている「共有変数プラグイン」に記録しておくのはどうだろう
元々はゴースト間でのデータ共有を目的としたものっぽいけど
未来の自分と共有する目的でも使えそう

866任意たん@age推奨:2021/02/18(木) 11:08:14
皆はモチベーション的に、
自分的ゴーストはどのくらいユーザーがあるのか気になっだりする?

867任意たん@age推奨:2021/02/18(木) 13:31:50
ユーザが見えないと張り合いが無いからね
ユーザを可視化する工夫は色々試みられてきたよ
web拍手の設置とかが王道だと思う

868任意たん@age推奨:2021/02/18(木) 19:31:39
人気だとわかればモチベも上がるだろうが逆もあるからな
自分のは完全趣味ゴだから最初から人気はないものと考えてるけど

869任意たん@age推奨:2021/04/07(水) 21:05:29
nar作るまでは行けたんだけどインストールが中断されてしまう
何がまずいんだろう

870任意たん@age推奨:2021/04/07(水) 21:29:55
>>869
OnInstallFailureイベントのReference0にインストールに失敗した理由が来るから
それを喋ってくれるゴーストでインストールするか栞のログを見ればわかると思う。
以下、UKADOCから。

unlha32
lzh形式ファイルを展開するdllのロードに失敗した
extraction
解凍失敗(ファイル破損)
invalid type
install.txtに不備がある
artificial
ユーザがインストールを中断した(※SSPのみ)
unsupported
その他サポートしていないアーカイブ

871任意たん@age推奨:2021/04/07(水) 22:07:37
>>870
ありがとう!
お陰で原因が特定できた
何とかなりそうだ

872任意たん@age推奨:2021/04/19(月) 23:41:14
いま作ってるゴースト、一通りゴーストとしての体裁は整ったと思うんだけど、内容が少ないようで困ってる
小粒として出すにしても総量少ねえなって感じなんだけど、今の自分的には満足してしまった…
一発ネタならこれでいいのだろうか?それかもう少し寝かせたらネタ増えるかな…

873任意たん@age推奨:2021/04/20(火) 00:06:36
更新でチマチマ増やしていけばええんじゃよ?

874任意たん@age推奨:2021/04/20(火) 00:10:50
思いつき中身スッカスカでも後から肉付けすれば無問題
肉付けしなくても無問題

875任意たん@age推奨:2021/04/20(火) 00:50:04
>>873-874
ええのか…ありがとう
企画に出すやつなので、期待しないで待っててくだちい

876任意たん@age推奨:2021/04/20(火) 18:17:14
そのためのネット更新やらアーカイブ更新があるわけだしね
ただしリリースした事で燃え尽きてしまって
何も手がつかなくなる状態になってしまう事には注意しようw

877任意たん@age推奨:2021/05/06(木) 22:49:19
SSP経由でゴーストキャプターさくら登録しようとしたら登録できなかった。
craftman/craftmanw/craftmanurlがないって書いてあるけど、
ファイル見たらしっかり書いてあるので、きっと登録が上手くいってません。
念入りにゴースト内の全部のデータをコピーしたのですが、それでも登録できませんでした。
他のゴーストは普通に登録できたので、このゴースト特有の問題があると思ったのですが、
何なのかまったくわかりません。
何が原因なのでしょうか?

878任意たん@age推奨:2021/05/07(金) 12:43:17
>>877
昔似たようなサイトを作っていた者です。
GCさくらの仕様はGCさくらの作者さんにしかわからないので
これは私の場合および勝手な想像なのですが、
基本的にローカルのファイルに書いてあることは信用に値しないため
利用していません。(でないと作者以外が簡単に改竄できてしまいます)
homeurlを辿ってサーバー上にある更新用ファイルから読み取った情報を
利用しています。(これは作者にしか編集できない情報だからです)

おそらくサーバー上のファイルに必須項目が記載されていないのではないかと推測します。

879任意たん@age推奨:2021/06/11(金) 20:19:38
SSP2.5.05里々mc161を使っていて
MOVEコマンドでさくら側をうにゅう側の右に移動させようとしています
うにゅう側が画面の右端にいるときはMOVEしないようにする判定で
ジャンプの条件式が上手く動作しません
どなたか知恵を貸していただけないでしょうか
*jが押された
(set,位置,%property[currentghost.scope1.x])
(set,画面広さ,%screenwidth)
>距離

*距離
>距離離れる (位置)<(画面広さ)

*距離離れる
(10)ちょっと近いよw9w9
:\![move,370,0,0,1,rleft.bottom]

880任意たん@age推奨:2021/06/12(土) 07:03:16
*jが押された
(set,位置,%property[currentghost.scope1.x])
:\(位置)

上記のように(\を足す)書き換えてもらうとわかりますが、
環境変数(%hoge)というのはSSPに返されてからバルーンに"表示"するよう変換されるもので、
(SSPに返す前段階の)里々がゴニョゴニョやっているうちは(%hoge)のままなんです。
プロパティシステムで取得した値を利用するには以下のようにします。

*jが押された
:これは里々で利用できる数字→\![get,property,OnGetPosition,currentghost.scope1.x]\![embed,OnShowPosition]

*OnGetPosition
$位置【タブ】(R0)

@OnShowPosition
(位置)

参考URL: http://nikolat.herokuapp.com/ukagaka/embed-usage/

ただし、%screenwidthに関してはプロパティシステムではないので、以下のイベントで取得しておきましょう。

*OnDisplayChange
$画面広さ【タブ】(R1)

参考URL: http://ssp.shillest.net/ukadoc/manual/list_shiori_event.html#OnDisplayChange

881880:2021/06/12(土) 07:55:25
>>879
>>880 に補足

今回の例で言えば\![embed]で埋め込みとか複雑なことを考えずに
\![get,property]でコールしたイベントでそのまま処理を継続するのが
シンプルで良いと思います。

*jが押された
\![get,property,OnGetPosition,currentghost.scope1.x]

*OnGetPosition
$位置【タブ】(R0)
>距離

*距離
>距離離れる【タブ】(位置)<(画面広さ)

*距離離れる
(10)ちょっと近いよw9w9
:\![move,370,0,0,1,rleft.bottom]

*OnDisplayChange
$画面広さ【タブ】(R1)

882任意たん@age推奨:2021/06/12(土) 09:29:11
>>880-881
思っていたように動作しました
ありがとうございます

919任意たん@age推奨:2021/06/26(土) 16:49:23
ゴーストマスカレード見るとシェルのサイズが大きい様に感じるんだけど(ノートPCで起動)
どれくらいがベストだと思いますか?
SSPで縮小表示できるのは知ってるんだけどやっぱり原寸で立たせて欲しくて

920任意たん@age推奨:2021/06/26(土) 17:58:16
個人的にはでかくて縦700以内くらい

921任意たん@age推奨:2021/06/26(土) 18:19:38
うちのノートパソコンも縦800ないから(これは小さすぎるけど)700くらいまでが立たせやすいかなあ。

922任意たん@age推奨:2021/06/26(土) 18:53:26
お気に入りのゴーストがあるんだけど縦幅350pxしか無くて
滅茶苦茶小さく感じるんだよね…(デカいデスクトップPCのモニターだと特に)
せめて450〜500pxくらいは画像の縦幅が欲しい

923任意たん@age推奨:2021/06/26(土) 23:24:22
自作ゴ、700pixくらいで作っていたけど、自ゴをテストで立たせてると大きいゴーストがうるさく感じてきて小さくしたんだよな。橘花とかの影響もあったけど。
今はモニタも大きくなってるし解像度も上がってるから大きくてもいいかも。

924任意たん@age推奨:2021/07/06(火) 08:50:17
オリジナリティがあるゴーストを作りたいけど、
どうしても似たり寄ったりになってしまうな。

他作者様みたいに独特なゴーストを作ってみたい。

925任意たん@age推奨:2021/07/06(火) 13:48:49
素材が同じでも、料理人が違えば、味付けが違えば、別の料理になるだろう?
>>924が作る事で、貴方にしか作れないゴーストが生まれると思うよ。

926任意たん@age推奨:2021/07/08(木) 13:23:14
性癖全開のゴースト作ればオリジナリティのあるものができそう
むしろそういう企画とかあったら面白そう

927任意たん@age推奨:2021/07/10(土) 14:31:42
手元に参考になりそうなものを置いたり、練ってる時に好きな既存のゴーストを連想してしまっているパターンは良くある。
頭空っぽにして欲と勢いで作ってみたらどうだろう。

928任意たん@age推奨:2021/07/11(日) 18:11:06
なんなら模倣するつもりでも同じものにはならないので安心して欲しい

929任意たん@age推奨:2021/07/12(月) 10:28:56
トークジャンルやキャラ設定かぶってるゴーストでもユーザ目線で似たり寄ったりと思ったことないよ
さわり反応とかカテゴライズしてしまえば驚く、照れる、喜ぶ、嫌がる、無反応くらいしかないけど
どのゴーストでもこの子はこういう反応するんだ〜って新鮮に感じるし
個性は自然に出るから気にしないで作りたいもの作っていいと思う

930任意たん@age推奨:2021/07/14(水) 21:24:48
現在進行形で運営が続いてる某ネトゲの私的超解釈の上にパラレル設定で
2次で作ろうかなと思ってるけど
フリーシェル使っちゃって大丈夫?
それとペアで立たせることを想定してるけどはぢめての作成はソロのほうが作りやすいんかな?

931任意たん@age推奨:2021/07/14(水) 21:25:30
あげわすれ

932任意たん@age推奨:2021/07/14(水) 22:55:36
過去にもフリシェでの二次ゴはいくつも作られてるから問題ない
ソロかペアのどちらが楽かは内容によるからなんとも言えない

933任意たん@age推奨:2021/07/15(木) 19:17:42
コンビの方がその2人で会話を完結させられるから楽だよ
ソロでユーザー側に語りかけるのは案外と難しい

934任意たん@age推奨:2021/09/02(木) 22:14:54
作ったゴーストの「ここはダメだから改善して欲しい」という意見が欲しいんだけど、
そういう意見を貰うにはどうしたらいいです?

935任意たん@age推奨:2021/09/02(木) 23:06:42
>>934
ゴースト内にメッセージが送れる機能を設置してみてはどうでしょう?
Webサイトを開かなくてもパパパッと感想等を送れるのって凄く助かりますので。
ゴーストから直接「ここはダメだから改善して欲しい」という意見を欲している事を喋らせて知らせたりすれば、
今立たせている子の事なんだし、そういう点に気をつけてゴーストの内容をみてくれる人も居ると思いますし。

936任意たん@age推奨:2021/09/03(金) 15:24:51
935さんの言う様に、ゴーストからメッセージを送れる機能を付けると良いと思いますよ。
気軽に送り易いかと。

937任意たん@age推奨:2021/09/03(金) 16:01:26
そういう意見は送りづらいので
強めにお願いしとくといいかもね

938任意たん@age推奨:2021/09/05(日) 23:22:27
>>934
作者が欲しいと言うから、本来ならダメじゃないけど送ってみる…なんてことがでてくるかもね
ゲーム系で「動かない」とか「クリックの場所が分からない」とかならまだしも
トーク系ゴーストならダメ出しって何のためなんだろうなと思う
余計なお世話なんだろうけどごめん

939任意たん@age推奨:2021/09/06(月) 18:39:48
会話の間が悪いとか意味が通じないとか話のネタが古くてわからないとか

940任意たん@age推奨:2021/09/23(木) 15:17:02
ゴーストの更新、どう伝えようか。
毎日サイトやGCさくらを見る、なんてのは非現実的だし。

941任意たん@age推奨:2021/09/23(木) 15:58:27
現実的なユーザ側の動向を気にするならTwitterとか身近なSNSでタグ付けて報告する以外にないんじゃないかな

942任意たん@age推奨:2021/09/23(木) 17:50:46
ゴーストに自動更新の機能を付けるのはどうかな?
起動すると更新の有無のチェックしてるゴーストさん居たような…

943任意たん@age推奨:2021/09/23(木) 17:57:38
ロスト・ユー・サムウェアとかヴィイとかがそうだったような

944任意たん@age推奨:2021/09/23(木) 21:07:24
SSPのOnUpdateReadyで更新ファイル確認後ネットワーク更新開始をするのだろうけど
ちょっと辞書見て見てたけどロスト・ユー・サムウェアとかヴィイとか栞は里々を使っているみたいで
それでいきなり\![updatebymyself]して更新しているわけでない
\![updatebymyself,checkonly]で何を取って更新の有無をチェックするのか分からない

945任意たん@age推奨:2021/09/23(木) 21:57:07
checkonlyのオプションの時はOnUpdateCheckResultが呼ばれるそうなので
そのイベントのReferenceの中にある更新ファイル数が0か否かで判断してるんじゃないかな

946任意たん@age推奨:2021/09/24(金) 09:15:01
リファレンスが参考になると思うよ
http://ssp.shillest.net/ukadoc/manual/list_sakura_script.html

947任意たん@age推奨:2021/09/25(土) 20:47:02
立ち絵やトークをいじるだけでなくてプログラムに手を出すとなると
セキュリティとか怖い
で今更ながら本体と栞のゴースト上の処理とか流れが理解できてないのが分かって
ネット上にゴーストアップロードする前にこれだけは覚えてチェックしとけ
というデべロパ初心者べからず集みたいな情報欲しくて調べてる

948任意たん@age推奨:2021/09/25(土) 21:20:21
>>947
ゴーストそのもののセキュリティは気にし始めると際限がない(うえに杞憂に終わる)ので
よほどヤバい機能詰め込む感じでなければ心配しなくていいと思うよ。

難しいプログラム組むなら相応の栞を使うことになるだろうし、
相応の栞はミドルウェアがそのへん手厚くやってくれるし。

Webから文章拾ってきて読ませるとかならSakuraScriptをちゃんとエスケープするとか
そのまま読ませないよう注意が必要かも。
(YAYAならyaya_optional.dicにそれ用の関数がある)

デべロパ初心者が気をつけるべきはどちらかというと
NARに含めてはならないファイルをうっかり含めてしまったりとかの方。

昔はFTPのパスワード付き「そだて」を一緒に配布しちゃったとかいう事故があったな。
あとは作者の名前らしきものがユーザ名として保存されたセーブデータが降ってきたり…。

GDM等のツールを使ったりSSPのエクスプローラからNARを作ったりすれば防げるので、
今はあまりそういうの気にしなくても大丈夫な気がするよ。

949任意たん@age推奨:2021/10/08(金) 22:14:14
フェイクあり 愚痴

ある伺かユーザーをTwitterDMに誘ったらひどいこと言われたり
別のユーザー経由で晒されたりしたのでつらい。

合う人合わない人いるもんだね。

950任意たん@age推奨:2021/10/08(金) 22:20:27
ここはゴーストを作りたい人が集うスレであって、
そういう類の愚痴を書き込む場所ではないのでやめてもらっていいでしょうか?

951任意たん@age推奨:2021/10/09(土) 07:38:40
ユーザー同士の揉め事は別のスレでやってほしい
デベに向けた注意喚起の意図があるならアカウントを示してくれ

952任意たん@age推奨:2021/10/09(土) 16:52:06
別に注意喚起したいわけではない。
当事者以外には関係ない話題だし。

そういうスレもなく、書くところがないので総合スレっぽいここに書いただけ。

953任意たん@age推奨:2021/10/09(土) 19:19:01
Twitterの話はTwitterでしてください

954任意たん@age推奨:2021/10/09(土) 21:07:04
>>952
雑談スレは別にあるし
このスレは伺か制作に関するスレだよ

955任意たん@age推奨:2021/10/09(土) 22:13:37
950の言う事が全てだな。
何一つスレの趣旨に合わないから、949あるいは952は、ネットやめてチラシの裏で愚痴りなよ。

956任意たん@age推奨:2021/10/10(日) 13:26:54
それよりゴーストの話しようぜ!

ゴーストをつくろうとしている方にお聞きしたいのですが
シェルを自分で描かれない場合はどこで探されますか?

957任意たん@age推奨:2021/10/10(日) 16:06:14
フリーシェルwikiで探してみる。
出せる勇気があれば、好きな絵師さんのとこにありったけのパワーをもって依頼しにいくこともある…!

958任意たん@age推奨:2021/10/10(日) 16:43:26
フリーシェルは本当にいい文化だよね…
全ての製作者に感謝をしたい

959任意たん@age推奨:2021/10/10(日) 17:12:03
フリーシェルwiki以外だとTwitterでフリーシェルで検索するしかないな
依頼?そんな恐れ多い…相場もわからないし

960任意たん@age推奨:2021/10/10(日) 17:17:22
最近はTRPGの素材とかで立ち絵を配布している人もいるね。pixivとかニニコニモンズだっけ? 検索したら結構出てきたりする。
でもsurface.txtのことを考えたらフリーシェルが楽かなぁ。

961任意たん@age推奨:2021/10/10(日) 17:24:17
>>959
恐れ多いって言うけれど、相手も人間な訳だし…
依頼とか受けつけてる方だったら、誠意を持ってお願いしにいけばいい。
お断りされたとしても、それは売り込み不足だとか嫌われている訳ではなく、先方の都合と合わなかっただけだからね。
…と、いう考え方をしてるので、自分は依頼を考えるのも苦ではないかな。

描けないなら描けないなりに、表現したい物を出来るだけ理想に近づけたいと思うよ。

962任意たん@age推奨:2021/10/10(日) 17:44:25
https://kage-design.com/
ちょい役の立ち絵をシルエットで表現するためにシルエットデザインというサイトをよく使わせてもらっています
もとのシェルに合わせてサイズを調整する必要はあるけど色々な人物の素材があって重宝してます

963任意たん@age推奨:2021/10/10(日) 18:11:04
自分はシェル描く側の人間だけどシェル作り自体が好きだし、
依頼もらえるって事はやっぱり自分の絵とかを好んでもらえてるって事だろうし、
問い合わせだけでも励みになると思うので是非

964任意たん@age推奨:2021/10/10(日) 21:21:39
まあ恐れ多いというより
「せっかく描いてもらったのに中身スカスカの不釣り合いなものしか作れないんじゃ…」
…なんていう怖さはあるかもねぇ

描いてもらった以上公開しなきゃいけない(後戻りできない)
やっぱりやめた…ができないプレッシャーが余計のしかかるというか

965任意たん@age推奨:2021/10/10(日) 22:35:07
キャラクターなんとか機はフリーシェルwikiに載ってないのも結構あると思う
pixivとかboothで販売してるのも見るよ

966任意たん@age推奨:2021/10/11(月) 02:20:30
この板のスレで頼んでみるのも良いかもよ?
https://jbbs.shitaraba.net/bbs/read.cgi/computer/44300/1438075644/l50

967任意たん@age推奨:2021/10/18(月) 11:24:28
ゴースト作ってるけど、何を作ればいいか分からなくなってしまった。

需要が読めないのもあるけど、
そもそも、伺かの楽しみ方が分からなくなってしまった。

そもそもみんなどういう時にゴースト立たせているとかイメージ出来なくて、
ひたすらゲームみたいなの想像しながら作ってたりする。

968任意たん@age推奨:2021/10/18(月) 11:43:03
なんかしながら画面の隅に立てておいて
トークが発生したらきゃわわって言いながら頭撫でるか
グヘヘって言いながらおっぱい揉んでる

そのくらいでいいんだよ
ゲーム性とか持たせた名作ゴーストってのはたしかに素晴らしいけど
新規参入デベさんの心理的ハードルを上げたという一面もあるよな……

969任意たん@age推奨:2021/10/18(月) 12:00:44
自ゴはどれも需要無視の完全趣味ゴばっかりだな
縁あって落として面白かったら立たせてくれ程度の認識

970任意たん@age推奨:2021/10/18(月) 12:40:14
分からなくなったら初心に帰る
>>967はどういう時にゴーストを楽しんでるの?

971任意たん@age推奨:2021/10/18(月) 15:20:28
>>967
同じく現役デベですがめっちゃ経験あります
情熱が衰えたのか、趣味に合わなくなったのか、それとも単に飽きたか……とか悶々と考えたり
色々悩みましたが、最終的には「自分のゴーストを自分自身でもっと楽しめるように」を目標にして未だに活動しています
967さんの現在の付き合い方はわかりませんが、自分のゴーストを自分で起動してみると何か発見があるかも?

>そもそもみんなどういう時にゴースト立たせているとかイメージ出来なくて、
>ひたすらゲームみたいなの想像しながら作ってたりする。
私は何かしらの作業の横で立たせている事が多いですね
新規公開ゴーストや大規模更新があったりするとひたすらトーク&イベント進めたり……もありますが
なのでゲーム要素とかはそれほど重要視していません
(あくまで私個人のスタイルですが)

972任意たん@age推奨:2021/10/18(月) 17:37:30
>>967
>どういう時にゴースト立たせているとか

自分はパソコンつけてる間中はずっと誰かしら傍らに立ってるなぁ
ただ自分の場合はあまりゴーストには触らんからたまに流れるトークをチラチラ見る程度だねぇ
なんか学校の休み時間に教室のざわめきを独り頬杖ついてぼけ��っと聞いてる感じ

973任意たん@age推奨:2021/10/18(月) 17:38:40
>>967
967さん、ゴースト制作を楽しんでいますか?
ゴースト制作が楽しいのなら、需要がどうとか、面白いかどうとかは気にせずゴースト制作に没頭しちゃってください

少なくとも、私はゴーストを作るのが楽しいのでゴースト制作をしてますよ
(とはいえ、最近は多忙のためゴースト制作はほとんどやってませんが……)

974任意たん@age推奨:2021/10/18(月) 18:25:05
みんな言ってる通り好きなものを好きに作って、気が向いたら公開してお裾分けするくらいの気持ちで良いと思うよ。
需要といえども多種多様だし、そのタイプのゴーストを好む人もいればあまり触らないって人もいる。
逆に言えば、どんなものでも好きな人は好きと言ってくれるっていう懐の広さが伺かの楽しみ方とも言える気がする。

975任意たん@age推奨:2021/10/18(月) 18:33:28
自ゴにどれだけ熱意を注げるかがむしろ重要じゃないかなって思う
ユーザーに見向きされる良いゴーストが仮にできたとしても以後の開発をそのまま放置…
例えば不具合報告が来てるのに対応しないとかだとそのうちユーザーは逃げてく

ユーザーの要望全部に答えてたら体がいくつあっても足りないけど
自ゴをこんなふうに育てていきたいって気持ちを『行動に移し続けていれば』
おのずとユーザーはついてくるんじゃないかな

976任意たん@age推奨:2021/10/18(月) 18:50:10
>>968
最初はそういうの考えてたけど1〜2種作っただけでネタが切れて飽きてしまった。
>>969
趣味全開といえばそうなんだけど
自分で立たせても自ゴーストの何が面白いか分かってないです。
>>970
作る時に立たせているのが中心です。
以前は作業中に立たせていたけど、
ライフスタイルが変わったので今は作業中より、
ゴースト作ってる時に立たせることが多いです。
>>971
物足りなさは感じます。
ただ、それ以前にゴーストで表現したいことが出来ていないと感じます。

977任意たん@age推奨:2021/10/18(月) 19:01:36
>>972
一時期は作業中に使ってましたが
その時はたまに見るもの、という感じでした。
>>973
あんまり楽しめていません。
ただ、(どの趣味でもそうですが)ゴースト製作しか趣味がないので
辞めたら無趣味になる、という使命感で作っていたりします。
>>974
好きなものを好きに作っているつもりなのですが、
先述の通り無趣味に近い状態なので好きな物がない状態です。
作らないと趣味がなくなってしまう、という状態です。

多分伺かオブザイヤーみたいな目標となるものがあれば変わるかもしれませんが……
>>975
いろいろあって熱意は冷めてきてしまいました。
本当に作りたいゴーストってなんだろう、という状態です。

元々何かしらの競争があるジャンルを渡り歩いてきたので、
伺かという環境にいまだに慣れてないというのもあるかもしれません。

978任意たん@age推奨:2021/10/18(月) 19:31:43
全盛期と比べると人が減って、最萌トーナメント的なのは発生し無さそうだしね
とりあえずの目標としてサイト訪問者○○人!とかはどうだろう
一部のアップローダーなんかにはDL数カウント機能付いてた気がするからそっちでも

979任意たん@age推奨:2021/10/18(月) 19:40:45
>>978
過去に数字を結構稼いだことがあるので、
今は数字には興味がなくて、
関心が「賞!」だとか「名誉!」になってきたのです。

イラストや小説では勝てない、じゃあ何だったら頑張れそう、
ってなってちょうど持ってた伺かのゴースト作ることにしたのです。

980任意たん@age推奨:2021/10/18(月) 19:50:18
同人界隈にそんなものあるわけないだろうに

981任意たん@age推奨:2021/10/18(月) 20:03:47
割と冷める返答きたな……って思ってる
ちょっと申し訳ないけど

982任意たん@age推奨:2021/10/18(月) 20:57:57
>>977
楽しめてないなら一度すぱっとやめてみるのも手だよ。
インプット期間だと思って、別の物を楽しんでみるのもいいんじゃないだろうか。
幸い、ネットにも、外にも、お金を掛けずに楽しめる物は沢山ある。
もちろん金を掛けて別の趣味を楽しむ、あるいは新規に開拓してみるのも良い。

983任意たん@age推奨:2021/10/18(月) 21:30:32
伺かはおよそ競争とは縁のないジャンルですよ…
むしろ優劣をつけることを忌避する感まである
好きなことを好きなようにやって、他人の性癖にもヒットしたら嬉しいくらいのゆるいジャンルですよ

984任意たん@age推奨:2021/10/18(月) 23:10:50
>>977
趣味は時間を忘れるくらい没頭する『楽しい事』であって
疲れるけれど精神的に満たされるもの
追い詰められ使命感でやらされてる…は『自分の精神を悪いほうへ汚染するだけの労働』
それはもはや趣味とは言わん…

はっきり言おう…やめてしまえ
伺かってこう見えて少なからず小説・ラノベみたいな「物語(の設定)」が根本にあって初めて動く
大小関わらず物語の部分がブレてたら無理やり育てても空中分解するだけ
「小説では勝てない」と自分で言ってしまってる時点で先は見えてるのだ…

栄光だけがすべてじゃない…趣味らしいものが消えるのは怖いかもしれないけど
逆を言えば何にも縛られない自由の身になれるんだ
何でもいいからテキトーに始めて「これは合わないな…」と思ったらその日のうちにやめてしまってもいい
自分の精神を追い詰めるような事を延々と続けるよりよっぽどマシだよ

その先でまた「伺か」についての題材が見つかったとか思う事があったら戻ってきなされ

985任意たん@age推奨:2021/10/18(月) 23:12:59
失礼を承知で言うけれど、はっきり言って動機が向いてなさすぎると思う。
伺かは大体好きなものを好きに作って出して受け入れられたらラッキーくらいのもんなので、
あるとしても精々好意的なメッセージを頂けたりするくらいで賞や名誉とやらはまず生まれないよ。
イラストや小説じゃ勝てないから伺かをって事は創作そのものの動機としてそう言ったものを求めてる感じだから、
それこそ何かコンテスト開いて優秀賞とか選出してるものに手を伸ばすのが最良じゃないかな。

どちらにしてもそのまま続けても悪い結果になりそうだから、みんなの言う通り一度手を休めて色々考えてみるといい。

986任意たん@age推奨:2021/10/18(月) 23:19:06
>>977
今ならLive2Dモデルとか作ったほうが良いんじゃないの
なんでわざわざ今やニッチの伺かなん

987任意たん@age推奨:2021/10/18(月) 23:23:36
このやりとりの感じ、ついこの前あったような

988任意たん@age推奨:2021/10/18(月) 23:27:28
同じ人だろ

989任意たん@age推奨:2021/10/19(火) 03:13:43
文体からして例の人だろうね

990任意たん@age推奨:2021/10/19(火) 04:14:29
>>982
趣味を探しても見つからないし、
じゃあ探さなくていいやの無限ループに陥っているので
多分文句言いながらだらだら続けると思う。

あと合わないけど続ける根気を鍛えたかったりする。
都合良く合うものなんてこの世にない、
だから合わないけど続ける根気を持ちたいのです。

>>983
好きなことを見失ってしまった。

>>984
数年は続ける。
その覚悟で伺かに来ました。

ただ、いまだユーザーの期待に答えられてない、というのが答えです。

>>985
一つ言えるのは、自ら動機を見失っている、ということです。
伺かなら覚えれば作れそう、で手を出したが、
何作ればいいか分からない、で足踏みしています。

>>986
メジャーなものには興味を持たないから。
あんまり誰も作ってなさそうな物ばかり手が出る。

とりあえずみんなの言い分はわかった。
そんなにコンテストを求めているなら
「お前が勝手にコンテストを主催しろ」ということなのですね。

まずは少しづつ上達を目指してみます。

991任意たん@age推奨:2021/10/19(火) 04:33:35
個人的な意見でしかないけど、
楽しいか楽しくないか、じゃなくて
「金にならないから趣味」「利益がでるから商売」の軸で考えてしまっていたりする。

もちろん、その軸で考えると伺かは趣味。
逆にその軸で考えてしまっているから、
メジャーな創作(漫画やゲーム等)を気軽に趣味と言えなくなってしまったのはある。

昨今色んなもので稼げるようになってしまったので、
伺かくらいしか逃げるところがなくなってしまったのも理由だったりする。

992任意たん@age推奨:2021/10/19(火) 05:28:10
>>991
逃げでゴースト作っても、面白いゴーストが作れる訳ないでしょ。
それでユーザーの期待に応えられると本当に思ってるの?
メジャーなモノに興味ないなら尚更ですよ。

今の貴方には、伺かから離れて別の趣味を持つことが、一番必要な事の様に思います。

993任意たん@age推奨:2021/10/19(火) 06:12:59
>>992
捨てゼリフになるけど、
これだけは言っておきます。

「伺かでダメなら、他所でもダメだろう」

別の所行っても同じことの繰り返しになるので、
離れるだけでは改善にはなりませんでした。

994任意たん@age推奨:2021/10/19(火) 08:00:22
>>993
じゃあ頑張って作りなよ…
もしうつで体が動かないとかならちゃんと薬処方してもらおう

995任意たん@age推奨:2021/10/19(火) 08:11:30
やめとけやめとけ
例の人なら前のときに触るなって言われてただろ
アドバイスしたってどうせなんだかんだ理由つけて無理とかだから〜で屁理屈こねるんだから相手した側が疲弊するだけだよ
そんなことよりゴーストの話しようぜ

996任意たん@age推奨:2021/10/19(火) 08:24:35
ごめんよ最後に一個だけ
コンテストとやらを主催するのは好きにしたらいいけれど、
参加するゴーストをちゃんと募って集まった範囲だけでやってね
参加してないゴーストまで巻き込まないように

997任意たん@age推奨:2021/10/19(火) 08:26:28
じゃあ小ネタ

主にソロゴーストで、選択肢とかいわゆる「地の文章」みたいなのを
kero側のバルーンに表示することがあると思うけど
このときにkeroのトーク前に \![move,0,0,0,0,left,bottom] と書いておくと
見えないkeroがsakuraの位置に追従するので
sakuraを移動させるユーザに対応できる気がします

998任意たん@age推奨:2021/10/19(火) 13:09:37
>>997
ルストリカさんがやってるみたいなやつかな?
ソロゴーストだとあれは便利だよね。

999任意たん@age推奨:2021/10/19(火) 14:42:10
最近ゴースト内メニューが見やすいゴーストさんが増えたなーと思う。
うちは昔からのよくある感じのメニューなんだけど、文字色文字サイズ変えたり、アイコンとか使うと確かに見やすくなりそうなんだよなあ。
ここはすごくセンスいると思うから、見習おうと思っても中々難しいね。

1000任意たん@age推奨:2021/10/24(日) 19:52:47
Androidの伺か導入してみたが
残念ながら自ゴはまともに動かなかった

1001任意たん@age推奨:2021/10/24(日) 23:51:56
なんか辞書の中身が難しそうなゴーストだと挙動がおかしくなったりしてた印象あったな

1002任意たん@age推奨:2021/10/29(金) 16:27:46
実際スマホでも起動できるのは利点になるので、
Androidで動くか気になったことはある。

凝ったゴースト作るなら無理だなと諦めてしまうけど。

>>1001
中身が難しそうなゴーストというのが気になる。
どういう辞書なんだろう

1003任意たん@age推奨:2021/10/29(金) 23:01:20
>>1002
今のバージョンではどうだかわからないけど、自分が使ってたあの時は入れても通常トークすらまともに動かない感じだった
なのであんまり数は入れてなかったけど、ルーちゃんやヴィイが入れられない起動しない壊滅レベルでダメだったような覚えがある

1004任意たん@age推奨:2021/10/30(土) 03:19:12
里々しか動かないからYAYAで書いてたりSAORI使ってるゴーストは動かなかったはず

1005任意たん@age推奨:2021/10/30(土) 15:11:39
>対応しているSHIORIは「里々」、「華和梨7」、「華和梨8」、「文4」、「文5」、「YAYA」、「美坂」です。一部未対応の機能があります。

流石にそこまでポンコツでは…
辞書よりもシェル側のアニメーションの方が完全に対応できてなくて惜しかったよ
蟻の住む木さんの最近の追加シェルがのっぺらぼうになりがちで

1006任意たん@age推奨:2021/10/30(土) 15:42:41
里々だけど、
試しに自作で一番高度なゴースト入れたら普通に動いた。
流石に大手さんが作るゴーストだと動かないものもあったけど。

ただ、最近は効果音に凝り始めて、
バリバリ効果音入れたゴースト作り始めたけど、
andoroidの方で効果音とかが動くかは分からない。

1007任意たん@age推奨:2021/10/30(土) 23:09:47
SSP限定の機能が結構あって無意識でも使ってること多いから正しく動かないってことが多いんじゃないかな
シェル表示だけでもappendできるのはSSP限定だったりするみたいだし

1008任意たん@age推奨:2021/10/31(日) 17:05:30
あやりりすをなんとか機で出力した画像と自作セリフに差し替えてるだけでも楽しい……
とか思ってたけどやってると好感度だの着せ替えだのに挑戦してみたくなる……。頑張るか

1009任意たん@age推奨:2021/11/05(金) 21:12:00
>>1008
ファイトだ!応援してるぜ
躓いたらこことかTwitterとかで聞けば大丈夫さ

1010任意たん@age推奨:2021/11/05(金) 23:12:23
自分が面白いと思える子を作ろう、と思い立って幾星霜…そこには自分が何を面白いと思っていたのかわからなくなったデベ見習いの姿が!
いやまじでどうしたら良いんだろうね、こういう時。

1011任意たん@age推奨:2021/11/06(土) 01:04:49
そういう時こそGhostTownとかうわひょ過去ログに行って
色んな人のゴースト漁ってはちょっとでも興味湧いた子を立たせてみる

人の作品見て「これおもしれぇw」って笑ったりしたら
自分が「面白い」と感じる方向性(例えば天然ボケとか自虐とか)が見えてくるんじゃない?

1012任意たん@age推奨:2021/11/06(土) 12:41:04
簡単な設定メモか何か用意して、コンセプトとかを軽く書いておいた方がいいかもね
忘れそうになったらそれを読み返してみるとか
その辺を基準に作業を進めればあまりブレない…かもしれない
まぁ途中で全く違うやつが生まれることもままあるけど

1013任意たん@age推奨:2021/11/06(土) 18:09:27
ありがとう。気分転換とか原点回帰とか色々考えてみる

1014任意たん@age推奨:2021/11/06(土) 23:59:09
初期版を残しておくと後々見比べて結構出来が良くなったなとか
モチベに繋がるかもしれない

1015任意たん@age推奨:2021/11/15(月) 08:30:19
初期設定はめっちゃ考えてるのに高校の時のある種のトラウマのせいか
プログラミングに抵抗を感じてしまう
いうてプログラミングより楽をしようとすれば簡単なのだけども

1016任意たん@age推奨:2021/11/15(月) 11:04:31
設定あるならもう初回起動トークから始めてしまおう
テンプレートのポストおかーさんDLして書き始めよう

1017任意たん@age推奨:2021/12/27(月) 21:01:46
やり方がわからない場合でもこちらで大丈夫でしょうか?
web拍手あてにゴーストからコメントをもらうようにしたいのですが、メッセージに
replace_after.txtで指定した変換がそのまま送信されてしまいます。
「・」が「・\w3」と表示される感じです。
これをそのまま「・」と表示する方法はありますか?

1018任意たん@age推奨:2021/12/27(月) 21:43:02
OnTranslateを使ってください。
OnTranslateの(R0)には、replace_after.txt変換後のトークが入っています。
拍手を送るさくらスクリプトを出力するトークでだけ、ウェイトを空白に置換する処理を入れてください。

サンプル
###ここから
*拍手送信
:拍手送信します。
\![execute,http-post,〜〜](set,一時的にウェイト無効,1)

#以下では、拍手送信時だけ「\w3」と「\w5」を無効にしています。
#必要に応じて「\w5」をreplaceする行をコピーして置換の対象を増やしてください。
*OnTranslate
(when,(変数「一時的にウェイト無効」の存在)
,(set(バイト値,1)一時変数(バイト値,1)(replace(バイト値,1)(R0)(バイト値,1)\w3(バイト値,1)))
(set(バイト値,1)一時変数(バイト値,1)(replace(バイト値,1)(一時変数)(バイト値,1)\w5(バイト値,1)))
(一時変数)(set,一時的にウェイト無効,)#最後にフラグを削除している
,#ウェイト無効フラグがないときは何もしない

###ここまで

1019任意たん@age推奨:2021/12/27(月) 22:19:10
>>1018
ありがとうございます!助かりました!

1020任意たん@age推奨:2022/01/15(土) 12:39:57
シェルの質問です。
シェルを変換ソフトで縮小したいのですが非透過pngが透過pngに変換され差分の画像がうまく表示されません。
非透過png→非透過png のリサイズができるソフトか
透過png→非透過png に変換できるソフトをご存じでしたら教えていただきたいです。
お願いいたします。
(SSPで縮小表示できるのは知っていますが、元画像が大きいので縮小して配布したいです)

1021任意たん@age推奨:2022/01/15(土) 13:16:05
GIMPでいいんじゃないか?

1022任意たん@age推奨:2022/01/15(土) 13:42:23
>>1021
レスありがとうございます。
画像の枚数が多いので一括で変換できるものがあれば知りたいです。
後だしですみません…。

1023任意たん@age推奨:2022/01/15(土) 16:36:09
>>1020
imgctl_saori.dllを使ってみよう。使い方覚えると楽しいよ。
http://whiteball.m7.coreserver.jp/

里々ならこんな感じで。(satori_confのSAORIにはimgctlで登録)


:縮小処理開始!
(set,単語群「縮小するファイル」の重複回避,昇順、トーク中)φ
(loop,縮小するループ,(単語群「縮小するファイル」の数))

#imgctl_saori.dllからのパスを指定する。
@縮小するファイル
..\..\image\sample0.png
..\..\image\sample1.png
..\..\image\sample2.png
..\..\image\sample3.png
..\..\image\sample4.png
..\..\image\sample5.png

#高さに合わせるなら-1とか指定する。
@縮小後の幅
100

#幅に合わせるなら-1とか指定する。
@縮小後の高さ
50

#元のファイルに上書きする。困るならbackupをとっておくか、縮小後のpathを適当に弄って。
@縮小するループ
(set,tmp.filename,(縮小するファイル))φ
(call,縮小する,(tmp.filename),(tmp.filename),(縮小後の幅),(縮小後の高さ))φ
(set,tmp.filename,)

#A0: 縮小前のファイルパス
#A1: 縮小後のファイルパス
#A2: 縮小後の幅(負値を指定すると高さに合わせてアスペクト比を保つ)
#A3: 縮小後の高さ(負値を指定すると幅に合わせてアスペクト比を保つ)
@縮小する
(set,tmp.ID,(imgctl,ToDIB,(A0)))φ
(imgctl,ResizeDIB,(tmp.ID),(A2),(A3))φ
(imgctl,DIBtoPNG,(A1),(tmp.ID),0)φ
(imgctl,DeleteDIB,(tmp.ID))φ
(set,tmp.ID,)

1024任意たん@age推奨:2022/01/16(日) 09:13:28
色々工夫するよりPhotoshopのバッチ処理でいいんじゃないの
フォトプランで月千円だし

1025任意たん@age推奨:2022/01/16(日) 13:38:42
ありがとうございます。
バッチ試してみます。

1026任意たん@age推奨:2022/01/16(日) 14:17:26
浮子屋さんのところの「ふちどり。」というソフトも便利です。名前の通りの縁取り用途以外にも、プレビューしつつ綺麗に縮小できます。
今回のケースはPNA不使用のようですが、PNA込みで縮小したり、透過情報付きPNGと不透過PNG+PNAを相互に変換したりなども。
http://ukiya.sakura.ne.jp/

なんか回し者みたいになってしまった…

1027任意たん@age推奨:2022/01/16(日) 20:06:37
>>1026
一瞬でできました!しかもアニメーションもelementも奇麗に再現されています。
ありがとうございます。
もっとみんなに広まって欲しいです!

なんか回しm(ry

1028任意たん@age推奨:2022/01/28(金) 23:17:32
バルーン同梱ゴーストでinstall.txtに
balloon.source.directory,balloon
を記載するとバルーンフォルダにインストールできないのですが
書き方が違うのでしょうか?
こちらを参考にしました。
http://ssp.shillest.net/ukadoc/manual/descript_install.html

1029任意たん@age推奨:2022/01/29(土) 12:57:31
>>1028
「balloon.source.directory,」は作ったアーカイブ(narファイル)内のフォルダを指定します。
「balloon.directory,」でインストール先のballoonフォルダ内のフォルダ名を指定してください。

もしnarファイル内のフォルダ名とballoonフォルダ内のフォルダ名が一緒なら
「balloon.directory,」のみで動作します。

1030任意たん@age推奨:2022/01/29(土) 15:12:13
>>1029
アーカイブ内なんですね;
詳しいご説明ありがとうございます!

1031任意たん@age推奨:2022/02/01(火) 16:11:35
ゴースト制作しているけど
感想もらったことない。

何か感想もらえるようにするコツとかないですか?
合作みたいな企画ものは自分には合わないので参加しない予定です。

1032任意たん@age推奨:2022/02/01(火) 16:55:06
ゴーストにコメント送る機能つけるとか?

1033任意たん@age推奨:2022/02/01(火) 20:10:04
感想をもらいやすくする環境を作ろう。

Web拍手やメールフォームなどの、匿名で感想を送れるツールを設置したり、ゴーストを公開してる場所からリンクを貼るとか。
拍手は、やり方を調べれば、ゴーストから拍手宛にメッセージを送る機能も実装できるよ。

何かしら感想を伝えたくなる様なゴーストだったら、いずれコメントのひとつ位来るんじゃないかな。

1034任意たん@age推奨:2022/02/02(水) 03:22:04
右クリックメニューやゴースト内のメニューにWeb拍手があると、一言送り易くていいと思います
あとは、感想欲しいです!意見求めてます!ってゴーストに直接アピールさせるとか…、かな?

1035sage:2022/02/15(火) 23:30:55
着せ替えで翼など背面の着せ替えを行いたい場合どうしたらいいでしょうか?
surfaces.txtで何とかできますか?
それとも見えるところぎりぎりで絵を描くしかないでしょうか?

1036任意たん@age推奨:2022/02/16(水) 05:49:56
>>1035
interpolateをつかうのはどうだろう?

surface0
{
// 服1の定義 アニメーションIDは0
animation0.interval,bind
animation0.pattern0,interpolate,500,0,0,0 //ベースレイヤの透明度に応じて,surface500を,ウエイト0で,X座標0,Y座標0に 重ねる。
}
多分この書式で出来る筈

1037任意たん@age推奨:2022/02/16(水) 21:05:56
>>1036
できました!ありがとうございます。
UKADOC project読んでいたのに理解できず気付きませんでした・・・

10381036:2022/02/17(木) 04:44:40
>>1037
ゴーストなのか追加シェルなのかわからんけれども、完成&公開を待ってますぞよ。

1039任意たん@age推奨:2022/02/17(木) 20:44:35
>>1038
ありがとうございます!

1040任意たん@age推奨:2022/03/28(月) 22:51:12
里々の $文「〜」の重複回避 でランダムトークの重複回避をしたいと思ったのですが、可能でしょうか?
$文「」の重複回避【タブ】昇順、起動中 で試したのですが、これではランダムトークが対象にならないようでした

1041任意たん@age推奨:2022/03/29(火) 01:35:01
>>1040
里々wiki→特殊変数ページの「$文「○」の重複回避 / $単語群「○」の重複回避」の項目で
「*」を指定する事で全てのトークが設定対象になるってある
文章的にはランダムトークも範囲内だと思う、これでどうだろう?

10421040:2022/03/30(水) 21:22:02
>>1041
ありがとうございます
「*」を指定することでランダムトークを設定対象にできているようではありましたが、
これでは他のトークも巻き添えを食らってしまいケアが大変な為、ランダムトークのみを対象にしたいと考えています・・・

ネットワーク更新後に新規追加トークを優先して喋らせる仕様にあこがれ、ランダムトークの重複回避設定を使うのはどうだろうかと考えていました
一時的に昇順または降順に変更することで、簡易的かつ手軽に実現可能かなと
強引ですが、ランダムトーク全てを何らかのトークに変更し $文「何らかのトーク」の重複回避 とする事で目的は果たせそうだと先程気付きました
一旦これで試作を進めようと思います、ありがとうございました

1043任意たん@age推奨:2022/04/03(日) 22:54:26
#ランダムトークはファイル1個にまとめた上で

*ネットワーク更新changed
:更新完了しました!
$文「*」の重複回避【タブ】降順
$辞書リロード【タブ】実行

#------------------------
#ファイルの上に新規トークを書く


:新規トーク1


:新規トーク2


:最後の新規トーク
$文「*」の重複回避【タブ】有効
$辞書リロード【タブ】実行


:以下ランダムトーク

#------------------------

でいけたりしないかな?駄目だったらごめん。
右クリックの更新には対応してるけどゴーストエクスプローラーの更新には対応していない。

10441040:2022/04/03(日) 23:47:27
すみません、厳密にはランダムトークのみを指定し重複回避設定を行いたいという質問です・・・

1045任意たん@age推奨:2022/04/05(火) 02:33:07
>>1040
新しいトークを優先的に、が目的なら、ネットワーク更新後にトークの予約をするのはどう?
あるいは起動時にトークを予約しちゃうとか
「*新規トーク」と「*」の両方に同じトークを入れておけば、
トーク予約で優先的に喋らせつつランダムトークでも出る状態にはなる

ランダムトーク全体で重複無しも実現したいというのならば、
>>1040が言う通り「*ほげほげ」にランダムトーク全部突っ込むしかないかもしれないけれど

1046任意たん@age推奨:2022/04/09(土) 07:37:31
ランダムトークに仕掛けをしたいなら全部トークに名前つけた方がいいと思う


>ランダムトーク

*ランダムトーク
:〜

*ランダムトーク
:〜

...

ランダムトークをファイル1個にまとめた上で「*」を「*ランダムトーク」に全置換すれば手間はかからないし、その上で$文「*ランダムトーク」の重複回避の設定をすればいけるんじゃないかな

1047任意たん@age推奨:2022/04/09(土) 07:40:09
って、すまない主はもうその結論に達してたようだ
忘れてちょ

1048任意たん@age推奨:2022/04/10(日) 21:55:49
初歩的な質問ですみませんがそもそも
「*」だけならば全部ランダムトークではないのですか?

1049任意たん@age推奨:2022/04/11(月) 08:20:21
ゴーストの画像の一部分だけ変えたいのだけれど
どうすれば変えられますか?

1050任意たん@age推奨:2022/04/11(月) 11:22:21
一部分だけ変えたゴーストの画像を用意して下さい

1051任意たん@age推奨:2022/04/11(月) 17:49:03
まさかとは思うけどコラとかの話なら
「気合で」としか言いようがないぞ…

1052任意たん@age推奨:2022/04/11(月) 18:33:33
>>1050
それは用意したのですがその先がわかりません。

1053任意たん@age推奨:2022/04/11(月) 22:51:19
>>1052
画像を\shell\master\フォルダに入れて、変えたい画像にリネームする。
それでだめならsurfases.txtを解析するしかない。

1054任意たん@age推奨:2022/04/12(火) 00:49:36
えーと、

具体的に言うと大きな画像(全体の立ち絵)とパーツごとの画像(例:目)で分けて
パーツの部分だけ変えたいというわけなのだけど、
それでも丸ごと一部分だけ変えたゴーストの画像を大量に用意しないとだめ?

1055任意たん@age推奨:2022/04/12(火) 01:15:48
>>1054
パーツを希望の表情に差し替えれば出来ると思うぞ。
それ以上の回答を望むならこの辺見て何とかしてくれ。
http://earlduant.github.io/ukagaka-shell-description/surfaces.html
http://ssp.shillest.net/ukadoc/manual/descript_shell_surfaces.html

1056任意たん@age推奨:2022/04/12(火) 17:40:32
>>1048
どう説明したらいいか難しいが、「*」はさとりが一定時間ごとに自動再生するとても特別な存在で、便宜的にランダムトークと呼ばれるが
「*ランダムトーク」は『ランダムトーク』という名前をつけられただけの普通のトークなんだ
「*なんか適当なトーク名」と変わらないし、(ランダムトーク)などで呼び出さないかぎり再生もされない

1057任意たん@age推奨:2022/04/17(日) 19:07:09
>>1054
福笑い形式で表情差分を作りたいって言うことかな?
良く解説サイトにあるサンプルは既に表情を作った顔を丸ごと使ってることが多いから確かにわかりづらいよね

伺かのシェルは指定された番号に何の画像を割り当てるかを決めるものなんだけど、番号一つに複数の画像を割り当てるとそれらを全部重ねて一つの画像として出力されるものなんだ
なので、大きな画像(全体の立ち絵)をベースとして割り当てて、更にそこに各パーツの画像を割り当てることでやりたいことができると思うよ
具体的に定義の例を書くと、

surface0
{
element0,base,body.png,0,0 --これがベースとなる立ち絵画像
element1,overlay,eyes.png,0,0 --これが目の画像
element2,overlay,mouth.png,0,0 --これが口の画像
element3,overlay,brow.png,0,0 --これが眉の画像
}
こんな感じになると思う
注意点としては、単純に重ねるだけだからベースの画像に目とか口とか置き換えたいパーツが描かれちゃってるとそれを覆い隠すようにパーツ画像を用意する必要があることと、
重ねのルールは基本element番号が大きい方が上に重ねられるから、もし互いにパーツが干渉する位置にある場合はその辺りも考慮する必要があるよ

定義の書き方で細かい調整とかも出来たりするからそのあたりは>>1055さんの貼ってくれたサイトを参考にしてね!

1058任意たん@age推奨:2022/04/26(火) 21:03:39
ゴースト制作するにあたって制作に差し支えないノートパソコンはどれくらいのものが良いだろうか
OSはウインドウズ11で考えてるがノートはグラボとかメモリとかCPUとか気軽に変えられないから予算とスペックで悩んでる

1059任意たん@age推奨:2022/04/26(火) 22:21:02
他のゴーストを立たせていても動作に差し支えないなら、大体どれくらいのスペックでも行けると思うよ
シェル制作も考慮してるなら、また別の問題になるが…
少なくとも、絵を描くのに程よいスペックであればいけるだろう

1060任意たん@age推奨:2022/04/26(火) 23:54:12
20年前のMeのポンコツPCでも普通に動いたくらいだから
よほど特別な事でもしない限りは気にする必要もないだろう

1061任意たん@age推奨:2022/04/28(木) 03:08:12
>>1058
ブラウザ開きながらPhotoshop使って4k解像度をターゲットに作業してもメモリ8GB(つまりWin11が動く最低ライン)で十分
ラップトップで気にするとすればディスプレイの色の正確さかな
変な色のディスプレイ(やけに青っぽいとか)使うと自分で普通に見えても他の人が立たせた時に違和感のある色になる
こればっかりは同じメーカーでも当たり外れがあるのでなかなか、高級機種なら間違いないけど

1062任意たん@age推奨:2022/05/11(水) 10:12:00
>>1058
テンキーが欲しいがどうかでサイズを決めるのも悪くないと思います、
PGDNと矢印キーが届き易くなりますので使い勝手は悪くないです

1063任意たん@age推奨:2022/05/12(木) 20:54:32
>>1061
カラーモンキーやスパイダーでキャリブレーションしたら大体大丈夫だろうけど
一時的に使うだけの事で数万円出すかっていうと考え込む人とかもいそうだなぁ

1064任意たん@age推奨:2022/05/13(金) 06:40:14
>>1063
安もんのラップトップをキャリブレーションしたらsRGB75%とかにならん?

1065任意たん@age推奨:2022/05/14(土) 22:20:29
メモリの余裕は心の余裕と古事記にも書いてあるので12GBは欲しい派

モニタはフルHDのIPSならとりあえず不自由はしない程度の発色はクリアできるってことでいいんでないかなぁ
製作はノートオンリーでやるから性能重視でって方針ならクリエイター向けモデルから選ぶのが安牌だろうけど、
それだとお値段もすごいことになるだろうし…

1066任意たん@age推奨:2022/05/24(火) 02:28:08
ゴーストの更新に関して質問です。
既に公開済みのゴーストのsurfaces.txtに記述を追加した場合、ネットワーク更新でそれらの変更は反映されますか?

1067任意たん@age推奨:2022/05/24(火) 04:07:29
>>1066
その「記述を追加したsurfaces.txt」を更新用ファイルとしてアップロードしたならば
必ず反映されるよ。

1068任意たん@age推奨:2022/05/24(火) 08:38:17
>>1067
迅速なご回答ありがとうございました!!

1069任意たん@age推奨:2022/05/24(火) 13:49:38
>>1066です 再度質問失礼します
shell内の「記述を追加したsurfaces.txt」を含むファイル内に更新データ(update.txtとupdates2.dau)を作成してアップロードすれば問題ないでしょうか。

1070任意たん@age推奨:2022/05/24(火) 17:06:29
>>1069
「記述を追加したsurfaces.txt」はゴーストにデフォルトで含まれているものでしょうか?(ゴーストをインストールすると一緒に追加されるシェルなど)
その場合は「記述を追加したsurfaces.txt」を含むゴースト全体の更新データ(update.txtとupdates2.dau)を作成してアップロードして頂ければ問題ありません。
「ゴーストのネットワーク更新」の時に反映されます。
shellフォルダの各シェルのフォルダ内に更新データ(update.txtとupdates2.dau)を作成する場合は「シェルのネットワーク更新」になりますので、
「ゴーストのネットワーク更新」とは別に対応する必要があります。
こちらはゴーストとは別にインストール必要があるシェル(シェル単体で公開されているものなど)で行うものですので、masterシェルなどの場合は前者の対応で問題ありません。

1071任意たん@age推奨:2022/05/25(水) 00:05:18
>>1070
丁寧なご回答ありがとうございます。
今回はmasterシェルのsurfaces.txtに記述を追加したいので、通常の更新(ランダムトーク追加など)と同じ作業を行いたいと思います。
皆さまご協力ありがとうございました!!

1072任意たん@age推奨:2022/06/20(月) 21:03:37
「shared-indexがついた-1指定のあるアニメーション」が2つ以上設定されたサーフェスがなんかクラッシュする

1073任意たん@age推奨:2022/06/27(月) 12:24:36
メニュー選択肢を状況に応じて出したり引っ込めたりしたいんだけど、複数個メニュー作ってなんかの変数で分岐させるしかない?

1074任意たん@age推奨:2022/07/05(火) 01:21:48
状況に応じて…って例えば、この条件の時ならこの選択肢を出す、って事かな。
メニューの中でwhen使う形はどう?

1075任意たん@age推奨:2022/08/06(土) 11:39:23
関数を使うと_の記号が使えなくなるのが難点かな

1076任意たん@age推奨:2022/08/30(火) 22:41:07
さくらスクリプトで
\![sound,loop,(ファイル名)]
\![sound,stop]
の制御を繰り返した際、最初の内は正常に再生・停止できているのに、
5回ほど再生・停止を繰り返すと「プチプチ音(スクラッチノイズみたいなノイズ音)が混ざり始める」状態になり、
さらに再生・停止を繰り返していくと、おおよそ十数回程度で
「音声の再生自体は行われるけれど、ノイズがひどい上に音が途切れ途切れになったりして聴くに堪えない状況になる」
症状に悩まされております。

一応、「SSP自体を再起動するとリセットされる」ことは確認したのですが、
それ以外での解決方法が見つけられなくて…。
同じ症状を経験された方、いらっしゃいますか?

おま環なのか、皆さんの環境でも起こる事象なのかお伺いしたく。
自環境はSSP/2.6.13 (20220802-5; Windows NT 10.0.22000)です。

1077任意たん@age推奨:2022/09/01(木) 23:50:48
>>1076
キーボードイベントにサウンドタグを書いて確認してみましたが手元の環境では
症状が発生しませんでした。音声ファイル形式はwav、mp3、wmaで確認しました。
環境によって発生する症状だと思いますがSSP公式に相談したほうが良いと思います。
SSP/2.6.13、Windows10 21H2

1078任意たん@age推奨:2022/09/02(金) 01:54:51
>>1077
検証ありがとうございます!
むむ…おま環みたいですね…。
こちらの環境との違いは、
Windows NT 10.0.22000 = Windows 11 21H2 なところ位でしょうか…?

私の方は、wmaで症状の発生を確認していました。
同一音源をwav・mp3に変換して、再度チェックしてみます。

その上で「SSP公式に相談」…というと、
「独立伺か研究施設 ばぐとら研究所」の「My View - Bug Tracking System for SSP」で、
登録例を参考に課題登録してみるといいよ、という理解でよろしいでしょうか…?

1079任意たん@age推奨:2022/09/02(金) 04:44:20
タスクマネージャで実行中のメモリの様子を見てもいいかも

1080任意たん@age推奨:2022/09/02(金) 14:27:14
>>1079
ご助言ありがとうございます!

問題発生時(プチプチノイズが混ざりはじめた時)から、
問題が悪化していく過程でのsspのプロセスメモリ使用量を見た限りでは、

・メモリの余裕は十分
 (トータル24GB、使用量17.4GB=79%、利用可能領域4.6GBくらいを維持)

・問題発生〜症状悪化時は徐々にsspのメモリ使用量が増えていく
・その後メモリ使用量が減っても、症状はもとに戻らず悪化の一途を辿る

 初期状態(00) 55.6MB ノイズ等無し
→問題発生(01) 57.2MB プチプチノイズが乗りはじめる
→症状悪化(02) 58.0MB プチプチノイズが大きさ・頻度ともに多くなってくる
→症状悪化(03) 58.1MB 聴感上(02)と大きな変化なし
→症状悪化(04) 58.0MB 聴感上(02)と大きな変化なし
→症状悪化(05) 58.2MB 頻度がやや増えて悪化してきた
→症状悪化(06) 57.3MB 使用量は減ったが、聴感上は(05)と変わらず悪化したまま
→症状悪化(07) 57.5MB 
→症状悪化(08) 54.4MB 使用量が大きく減ったが、聴感上は(05)と変わらず
→症状悪化(09) 63.3MB いったん別の処理に回って、多くの変数を処理
→症状悪化(10) 64.0MB 再度、音声を再生する処理に移行、ただし聴感上は(05)と変わらず
→症状悪化(10) 52.7MB 使用量が大きく減ったが、聴感上は(05)と変わらず
→症状悪化(11) 34.2MB 使用量がさらに大きく減ったが、ノイズがさらに増え、一気に症状が悪化した
→症状悪化(12) 39.7MB 再生が破綻した(ノイズが増えた上に再生ピッチが遅く不安定になり、まともに再生できなくなった)

という結果になりました。
もし何か「他にもここ見た方がいいよ」というところがあれば、ご教示いただければ幸いです。

なお、1078のレスの後「音声再生部分周辺の処理だけ抜き出したテストゴ」を作って、
wav・mp3・wmaの再生を繰り返してみたのですが、
そのゴでは問題が全く再現しない
(数十回再生・停止を繰り返しても、そもそもノイズが乗る事象が発生しない&メモリ使用量も変化しない)のに、
自分のゴや、処理の参考にさせて頂いたゴーストさん(例えばタドリハラさんの東京ライカンスロープ)で
数回再生・停止処理を繰り返すとやはり問題が発生し、上記のようなメモリ使用量の変化を経て症状の悪化が進みました。

なので、
「何か、音声再生部分とは別のとこが原因みたいだけれど、でもどこの何が問題なんだろう…」と頭抱えてる状態です…。
もう少し詳しく調査して、原因箇所を切り分けられないか試してみます。

1081任意たん@age推奨:2022/09/02(金) 23:32:38
>>1079
ご助言ありがとうございます!

問題発生時(プチプチノイズが混ざりはじめた時)から、
問題が悪化していく過程でのsspのプロセスメモリ使用量を見た限りでは、

・メモリの余裕は十分
 (トータル24GB、使用量17.4GB=79%、利用可能領域4.6GBくらいを維持)

・問題発生〜症状悪化時は徐々にsspのメモリ使用量が増えていく
・その後メモリ使用量が減っても、症状はもとに戻らず悪化の一途を辿る

 初期状態(00) 55.6MB ノイズ等無し
→問題発生(01) 57.2MB プチプチノイズが乗りはじめる
→症状悪化(02) 58.0MB プチプチノイズが大きさ・頻度ともに多くなってくる
→症状悪化(03) 58.1MB 聴感上(02)と大きな変化なし
→症状悪化(04) 58.0MB 聴感上(02)と大きな変化なし
→症状悪化(05) 58.2MB 頻度がやや増えて悪化してきた
→症状悪化(06) 57.3MB 使用量は減ったが、聴感上は(05)と変わらず悪化したまま
→症状悪化(07) 57.5MB 
→症状悪化(08) 54.4MB 使用量が大きく減ったが、聴感上は(05)と変わらず
→症状悪化(09) 63.3MB いったん別の処理に回って、多くの変数を処理
→症状悪化(10) 64.0MB 再度、音声を再生する処理に移行、ただし聴感上は(05)と変わらず
→症状悪化(10) 52.7MB 使用量が大きく減ったが、聴感上は(05)と変わらず
→症状悪化(11) 34.2MB 使用量がさらに大きく減ったが、ノイズがさらに増え、一気に症状が悪化した
→症状悪化(12) 39.7MB 再生が破綻した(ノイズが増えた上に再生ピッチが遅く不安定になり、まともに再生できなくなった)

という結果になりました。
もし何か「他にもここ見た方がいいよ」というところがあれば、ご教示いただければ幸いです。

なお、1078のレスの後「音声再生部分周辺の処理だけ抜き出したテストゴ」を作って、
wav・mp3・wmaの再生を繰り返してみたのですが、
そのゴでは問題が全く再現しない
(数十回再生・停止を繰り返しても、そもそもノイズが乗る事象が発生しない&メモリ使用量も変化しない)のに、
自分のゴや、処理の参考にさせて頂いたゴーストさん(例えばタドリハラさんの東京ライカンスロープ)で
数回再生・停止処理を繰り返すとやはり問題が発生し、上記のようなメモリ使用量の変化を経て症状の悪化が進みました。

なので、
「何か、音声再生部分とは別のとこが原因みたいだけれど、でもどこの何が問題なんだろう…」と頭抱えてる状態です…。
もう少し詳しく調査して、原因箇所を切り分けられないか試してみます。

1082任意たん@age推奨:2022/09/16(金) 13:10:52
disc-2の投稿欄が白くなっちゃったね…
伺かの間口だっただけに寂しい

1083任意たん@age推奨:2022/09/16(金) 16:49:04
>>1082
先日xreaサーバーのメンテナンスがあった影響で、
ログの部分だけが正常に表示されずエラーとなって、結果的に白くなってしまってるみたい。
管理人さんがどうこうした訳じゃないけど、これからどうなるんだろうね。

1084任意たん@age推奨:2022/10/29(土) 22:16:43
さとりすと2.0公開!!

http://ukananachi.blog98.fc2.com/blog-entry-1718.html

1085任意たん@age推奨:2022/11/01(火) 20:35:05
毎日着替えをするゴーストを作ってみたいのですが、
里々において起動毎にシェルまたは着せ替えをランダム変更、といった動作は可能なのでしょうか

1086任意たん@age推奨:2022/11/01(火) 20:39:50
>>1085
出来る。
ペネローペ探偵局が同じような事をやっていたと思うから、参考に。
https://nanachi.sakura.ne.jp/narnaloader/ghost.php?ghost=PenelopeDetective

1087任意たん@age推奨:2022/11/01(火) 20:52:39
>>1086
ありがとうございます!
実際のゴーストさんの紹介もとても助かります

1088任意たん@age推奨:2022/11/05(土) 10:56:14
>>1085です、再度の質問失礼します
その後自分なりに試行錯誤して着せ替えを設定してみましたが、
起動毎のランダム変更を行うために何を記述すべきかわからずにいます
せっかく参考になるゴーストさんを紹介していただいたのに申し訳ないのですが、
初心者なもので辞書を読み解くのに限界があり…
どなたか具体的な実装方法をご教示願えませんでしょうか

1089任意たん@age推奨:2022/11/05(土) 19:03:02
横から失礼します。
里々だとこんな感じになりますね。

以下は着せ替えの例です。
シェルの場合は「@着せ替え全部解除」を削除し、「@ランダムにしたい着せ替えパターン」に「\![change,shell,シェルの名前]」を列挙します。
【タブ】はキーボードでtabキーを押したときに出るタブ記号に変換してください。

#起動イベントを差し替える
#まず着せ替え処理してから起動処理や起動トークをする
#起動時に別のイベント入れてるなら、それも同じような修正がいる
#具体的には「*OnGhostChanged」と「*OnVanished」がある場合同じ修正をする

#----追加ここから
*起動
(set,着せ替えトーク無効フラグ,1)(着せ替え全部解除)(ランダムにしたい着せ替えパターン)(起動時の処理)(set,着せ替えトーク無効フラグ,)
#----追加ここまで

#今までの「*起動」の名前だけを「*起動時の処理」に変更する
*起動時の処理
>なんかイベント【タブ】(なんか条件)
>普通の起動

*普通の起動
:ようこそ

*普通の起動
ようきたな
:いらっしゃい

#----処理部追加ここから
#まずは着せ替えを全部解除した状態にしてから、付けたい着せ替えだけ装着させる

#カテゴリ名を空にすると、そのカテゴリ全てを操作できる
@着せ替え全部解除
\![bind,帽子,,0]\![bind,服,,0]#シェルに存在する着せ替えカテゴリ全部の解除記述をしておく

@ランダムにしたい着せ替えパターン
\![bind,帽子,ハット,1]\![bind,服,ジャケット,1]
\![bind,帽子,ヘルメット,1]\![bind,服,作業服,1]

#----処理部追加ここまで

#着せ替え時にトークしてる場合、一旦無効化しておく
#辞書に「*OnDressupChanged」がないなら以下は不要
*OnDressupChanged
>なにもしない【タブ】(着せ替えトーク無効フラグ)
>(R0)側が(R1)を装着【タブ】(R2) == 1

*0側がヘルメットを装着
:ご安全に!

*なにもしない
#処理を何も書かない

1090任意たん@age推奨:2022/11/05(土) 20:20:11
>>1089
詳しく教えてくださりありがとうございます!

ただ、>>1089をコピペさせていただき記述してみたのですが、
理解が足らないためか思うような挙動になりませんでした…
そこでお願いなのですが、「伺か投稿場」さんの汎用アプロダにゴーストのフォルダを丸ごとアップロードしたので
ファイルを直接見ていただいてアドバイスを頂戴することは可能でしょうか
重ね重ねのお願いになってしまい恐縮です…

1091任意たん@age推奨:2022/11/05(土) 21:55:19
>>1090
失礼しました。
「*起動」に「:」(全角コロン)をつけてください。
着せ替えは\0側にしか設定されていないのに、スコープ切り替えの「:」がないため、\1側を着せ替えようとしています。

*起動
:(set,着せ替えトーク無効フラグ,1)(着せ替え全部解除)(ランダムにしたい着せ替えパターン)(起動時の処理)(set,着せ替えトーク無効フラグ,)

1092任意たん@age推奨:2022/11/05(土) 22:05:32
>>1091
ありがとうございます。コロンをつけ足したところ無事理想の状態になりました!
この度は大変お世話になりました!

1093任意たん@age推奨:2022/12/07(水) 01:34:50
初心者質問ですみません。
loopを使ってユーザーからもらった単語をリストにしているのですが、
これに個別でお気に入りマークを付けたい場合どのようにしたらいいでしょうか…
クリックで☆→★と変化させたいのですが、個別に変更できず全て同じマークになってしまったり上手く動いてくれません。
分かりにくい説明で恐縮ですが、アドバイス頂けたら嬉しいです

1094任意たん@age推奨:2022/12/07(水) 09:03:51
里々を使っているとして回答します。
「*OnUserInput」があり、入力すると「*〜〜を教えてもらった」にジャンプすること前提です。

注意事項として、半角のカンマとアンダーバーが単語に入れられません。

「*テストメニュー」は任意の名前にしてください。
「*テストメニュー」へジャンプする処理が2箇所になるので変更を忘れないようお願いします。

「教えてもらった単語」にユーザが入力した単語を追加していく処理としています。
現在のユーザからもらった単語を格納している単語群の名前に置き換えてください。
単語群の名前のほか、3箇所にあります。

#----satori_conf.txt
#「*初期化」の一番最後の行に追加
*初期化
#既存の処理
$お気に入り単語=なし
#----satori_conf.txt

#----任意の辞書ファイル
*テストメニュー

_単語を教える
_単語のリスト

*単語を教える
:※半角のカンマと半角のアンダーバーは使えません。
\![open,inputbox,追加単語]

#半角のカンマが入ると処理がエラーになるので半角カンマを削除する
*追加単語を教えてもらった
(単語の追加、教えてもらった単語、(erase(バイト値,1)(追加単語)(バイト値,1),))
>テストメニュー

*単語のリスト
$単語群「教えてもらった単語」の重複回避=降順、トーク中
(loop,単語リスト化処理,(単語群「教えてもらった単語」の数))
$一時・単語=
_メニューに戻る テストメニュー

*単語リスト化処理
$一時・単語=(教えてもらった単語)
:(when,(count,(お気に入り単語),_(一時・単語)),★,☆)\q[(一時・単語),Onユーザが単語をお気に入りした,(一時・単語)]

*Onユーザが単語をお気に入りした
(when,(count,(お気に入り単語),_(R0))
,(set,お気に入り単語,(erase,(お気に入り単語),_(R0)))
,(set,お気に入り単語,(お気に入り単語)_(R0))

>単語のリスト
#----任意の辞書ファイル

選択肢と(R0)に関しては以下のukadocを参照してください。
http://ssp.shillest.net/ukadoc/manual/list_sakura_script.html#_q_%E3%82%BF%E3%82%A4%E3%83%88%E3%83%AB,OnID,r0,r1,..._

(単語群「〜〜」の存在)では、単語群の中身まで確認できないため、
お気に入りにした単語を1つの変数「お気に入り単語」の中に持っています。
(お気に入り単語)の中身は、たとえば「いちごまぐろ」などの羅列となります。
その後、(count、(お気に入り単語)、いちご)として、存在すれば★を表示します。
(count関数のカッコ展開の結果が1以上になる場合存在)

ただし、区切り文字がないと誤ヒットする可能性があります。
たとえば(count、(お気に入り単語)、ごま)とすると、
「いちごまぐろ」に「ごま」が含まれるため誤ヒットしてしまいます。
そこで、「_いちご_まぐろ」とアンダーバーを区切りとします。
存在するか判定する際も、「_ごま」とアンダーバー込みで検索すると誤ヒットしません。

アンダーバーを頭につけて検索するため、$お気に入り単語の初期値の「なし」は絶対にヒットしません。
ユーザがあらためて「なし」を入力した場合のみヒットするようになります。

1095任意たん@age推奨:2022/12/08(木) 03:48:32
>>1094
丁寧にありがとうございます!
アンダーバーを使った判定は思いつかなかったので大変参考になりました。
お気に入りの表示は形だけのつもりだったのですがちゃんと運用できそうです、ありがとうございます!

1096任意たん@age推奨:2023/03/21(火) 22:40:20
イベント雑談スレの787-789のくだりを里々wikiに書きました。
ありがとうございます。
http://soliton.sub.jp/satori/?%E5%90%8D%E5%89%8D%E3%82%92%E8%A6%9A%E3%81%88%E3%81%95%E3%81%9B%E3%82%8B#u9f9ee02

1097任意たん@age推奨:2023/03/23(木) 09:20:38
ゴマカレーかなんかでトークが縦書きのゴーストっていなかったっけ?ググっても出てこないわ

1098任意たん@age推奨:2023/03/23(木) 21:33:29
>>1097
ゴマカレーじゃなくてこんうかだけど、あーるでぃーさん所のtcidelamが縦書きだね

1099任意たん@age推奨:2023/03/25(土) 23:32:23
>>1098
こんうかか!ありがとう
ゴマカレだと思いこんでたから一人じゃ一生辿り着けんかったわ

1100任意たん@age推奨:2023/04/08(土) 11:27:05
前いろいろあった者です。
もう一度あの頃みたいにやり直したいなと思い来ました。
もう一度、ゴーストを作らせてもらえませんでしょうか?

1101任意たん@age推奨:2023/04/08(土) 14:27:19
いろいろとか言われても知らないし
誰に許可とる趣味でもないんだから好きにやればいいんじゃないでしょうか。

1102任意たん@age推奨:2023/04/08(土) 22:30:02
>>1100
前いろいろとか、いちいちそういう断り文句を書く必要がまず無い。
好きにゴースト作って、出来上がったら然るべき場所で公開すればいい。
なにかゴースト制作関連で質問ができたら書き込んでおくれ。

1103任意たん@age推奨:2023/04/08(土) 23:28:31
違ったらごめんだけど察しはつく
余計なこと言わなきゃ誰も気づかんわ、識別だってないんだし

1104任意たん@age推奨:2023/04/09(日) 11:07:42
色々あって去ったデベとか数人しか思い浮かばんしな
なんにせよ昔の事だし気にすんな

1105任意たん@age推奨:2023/04/09(日) 17:26:59
最近問題を起こしたならやめておいた方が無難だが
なにを起こしたのかにもよるしここに言いに来る時点でなあ
好きにやればいいけどまた問題起こさないといいな

1106任意たん@age推奨:2023/04/10(月) 10:42:39
やっちまったもんはしゃーないしな、返してくれとも俺からは言わん
違ったらすまんな
戻ってきてくれて嬉しいよ

1107任意たん@age推奨:2023/04/12(水) 01:27:52
どうでもいいから早くお前のゴーストを見せてくれ
ゴーストなんて多ければ多いほどいいんだから

1108任意たん@age推奨:2023/04/13(木) 10:16:19
周りがどうしても気になるならゴーストマスカレードに匿名で出したら?
ランダム交代禁止とかゴースト内の制限はいろいろと多いけど
http://earlduant.blog.fc2.com/blog-entry-872.html

1109任意たん@age推奨:2023/04/13(木) 13:05:17
別にイベントに参加しなくても勝手に作って勝手に上げればいい

1110任意たん@age推奨:2023/05/11(木) 21:56:43

すみません、YAYAについてなのですがお助け下さいおねがいします。

wikiのマニュアル/基本/繰り返しにforの使い方が書いてありますが、これを紺野ややめに組み込んでも説明通りに動きません。
説明だと「0回目,2回目...9回目が改行しながら出力されます。」とあるのですが、〇回目が一つしか出ず、数字もランダムみたいなんです。

https://i.gyazo.com/bfa125b92202dce78eb857dada1d6316.png

OnKeyPressの中にwhen 'b'を追加して動かしているのですが、bを押せばとりあえず表示が出るのでここは合ってると思うのですが……。
何か大きなものを見落としているのかもしれませんが、それが何なのかさっぱりわかりませんorz

1111任意たん@age推奨:2023/05/12(金) 04:00:36
>>1110
1110さんの書き方だと、when 'b' の中身が配列として解釈され、ランダムな択一で出力されているようですね。
うまく説明できず申し訳ないのですが、以下のようにしてみてください。

####

when "b" {
for _result = "", _i = 0 ; _i < 10 ; _i = _i+1{
_result = _result + _i+"回目\n"
}
_result
}

1112任意たん@age推奨:2023/05/13(土) 07:00:48

>>1111
ありがとうございます、無事動きました。
……なのですが、やっぱりよくわかりませんでした。もしよろしければ、もう少しお助け下さい。

>>1111

1行目:when "b" {
これはキーボードの「b」が押されたら{}内部を実行する、ぐらいの意味。この場合は "b" でも 'b' でも特に違いは無い。

2行目:for _result = "", _i = 0 ; _i < 10 ; _i = _i+1{
forが繰り返し命令? 初期設定で_resultに空白入れて文字変数にして、_i = 0が初期値、i <10が終了条件、_i+1がループ毎に実行される。

3行目:_result = _result + _i+"回目\n"
_resultに空白と_i の数字と「回目」と改行を合体させて「〇回目」という文字列を作る。

4行目:}
2行目for の終点。

5行目:_result
3行目で作った文字列「〇回目」をここでバルーンに出力。

6行目:}
1行目when "b" の終点。

と、私は認識しているのですが、どうでしょうか? 
ただ、これだと、

謎1:i <10が終了条件
直前で _i = 0 が入るなら、即 0 < 10 成立で終わりそうに思うのですが……。
むしろ続行条件に見えます、謎です。

謎2:5行目の_result
forって、「 for 初期設定 条件 { 処理 } 」 って構造で、条件を満たすまで処理を{}の内部で繰り返すと思っていたのですが、そうだとすると5行目の_resultがforの{}の外側に居る理由がわかりません。
C言語?だとそういう処理なんでしょうか?

もし気が向いたらお答えください、おねがいします。
……YAYA、私には向いてなさそうですねorz

1113任意たん@age推奨:2023/05/13(土) 08:13:38
>>1112

*1行目
今回の場合は"b"でも'b'でも違いは無い、という理解で合っています。
(ごく短い、単なる文字列であるため)

""で囲む場合、変数や関数を内部に埋め込むことができます。
''で囲むと、それらが展開されません。

*2行目
_i<10は終了条件ではなく、式が真ではなくなったらループを脱出する、というものです。(脱出判定式)
この場合、_iが10より小さい場合はループが続行され、_iが10以上になったらループが終わります。

*3行目
2行目の脱出判定式が真である間、3行目の処理が繰り返されます。

具体的には、以下のようになっています。
脱出判定: _i<10は0<10で偽のため、続行
繰り返し1回目: 『_result(空の文字列変数)、_i(0の数値)、「回目\n」』を連結した文字列をローカル変数_resultへ代入
ループ毎に実行する式: _i=_i+1で、_iは1になる
脱出判定: _i<10は1<10で偽のため、続行
繰り返し2回目: 『_result(0回目\n)、_i(1の数値)、「回目\n」』を連結した文字列をローカル変数_resultへ代入
ループ毎に実行する式: _i=_i+1で、_iは2になる
脱出判定: _i<10は2<10で偽のため、続行
繰り返し3回目: 『_result(0回目\n1回目\n)、_i(2の数値)、「回目\n」』を連結した文字列をローカル変数_resultへ代入
ループ毎に実行する式: _i=_i+1で、_iは3になる
(以下略)

*4・5・6行目
その理解で合っています。

*謎1
2行目の解説でも書きましたが、その位置の式が「成立しなくなったら」終わり、というものです。

*謎2
5行目の文字列出力はforの繰り返し処理の後に実行されてほしかったので、forの後に書きました。
3行目の繰り返し処理で変数「_result」の中へ最終的に出力して欲しい内容を作り、
その後単体で変数の内容を出力しています。

以下の内容をOnKeyPressへ加えてCキーを押すと、
バルーンには変数「username」の中身である『ユーザーさん』が出ると思います。(紺野ややめの場合)
when "c" {
username
}

1114任意たん@age推奨:2023/05/13(土) 13:47:11
横から失礼。
>>1113
『繰り返し処理の後に実行されてほしかったので』とあるけど、要するに

計算→表示→計算→表示→……→計算→表示
とするより、
計算→計算→……計算→表示
とした方が処理が少なくていいよね、ということだと思う。

1115任意たん@age推奨:2023/05/13(土) 17:08:59

>>1113
ありがとうございます。5行目の_resultに10ループぶん溜め込んで纏めて出力していたのですね。
私は初心者なので、計算+出力を10回ループ、に拘って勉強していたので発想が追いつきませんでしたorz

>>1114
上記の通り、最適化よりも基本に忠実、で頭が固まっていました……。



本来目指していたものは、

when 'n' {
for _result = "", _rotate = "" , _i = 0 ; _i < 360 ; _i = _i+10{

_result = _result + _i+"度\n"

_rad = _i * 3.14159265358 / 180
_x = SIN(_rad) * 100
_xxx = TOINT(_x)
_rotate = "\![set,scaling,"+ _xxx+ ",100]\n\"

_rotate

}

}

これで、n押したらシェルが一回転するかな〜?と思ったんですがやっぱりダメでした。
>>1110同様ランダム動作にしかならんですorz
勝手に配列処理を禁止に出来たら上手くいきそうなのになぁ……。

1116任意たん@age推奨:2023/05/13(土) 17:19:58
あ、_result = _result + _i+"度\n"消すの忘れてた、ごめんなさい。

1117任意たん@age推奨:2023/05/13(土) 18:09:00
>>1115

文/YAYA wikiの「マニュアル/文法/7.フロー制御」のページのスクリプトの例を見る限り、
ループの内部で文字列を出力した時、ループの回数ごとを要素とした配列が結果として出てくるのは、仕様なのかもしれません。
ループ内部で出力確定子やallが効けば質問者さんの理想に近づく気がしましたが、自分の試した限りではできませんでした。

when 'n' {
for _rotate = "" , _i = 0 ; _i < 360 ; _i = _i+10{
_rad = _i * 3.14159265358 / 180
_x = SIN(_rad) * 100
_xxx = TOINT(_x)
_rotate = _rotate + "\![set,scaling,"+ _xxx+ ",100]\w1"
}
_rotate
}

########
ただし、独立した関数として書くなら、allが効きます。
//OnKeyPressのcase分岐の中にこれを書く
when 'n' {
Kururinpa
}

//独立した関数としてこれを書く
Kururinpa : all
{
for _i = 0 ; _i < 360 ; _i = _i+10{
_rad = _i * 3.14159265358 / 180
_x = SIN(_rad) * 100
_xxx = TOINT(_x)
"\![set,scaling,"+ _xxx+ ",100]\w1"
}
}

11181117:2023/05/13(土) 18:18:40
>>1117
出力にウェイトを噛ませています、というのを書き忘れていました。
(「\w1」がそれです)
無いと一瞬ですべてが行われてしまい、回転している感じにはならなかったので。

1119任意たん@age推奨:2023/05/13(土) 20:25:42

>>1117
ありがとうございます、無事上手くいきました。
ループの内部だと配列確定は仕様なのですね、YAYAって難しい……。

……正しくはSIN(_rad) じゃなくてCOS(_rad)だという事に気付かず、無駄に苦労しましたorz


後は、 里々から回転数・1描写あたりの角度・1描写あたりのウェイトをYAYA as SAORI に送って動くように出来たら、野望が達成できそうです。
ただ、YAYAよりもC言語を学ぶのが先になりそうです……。

1120任意たん@age推奨:2023/05/13(土) 21:07:50
>>1119
よかったです。陰ながら応援しています。

1121任意たん@age推奨:2023/05/14(日) 02:56:07
>>1120
ありがとうです、がんばります。

……>>1117で作って頂いたKururinpa、早速YAYA as SAORIに突っ込んでみたものの全く動かず、
色々考えてみたらSAORIが直接さくらスクリプトを実行するわけじゃないから、YAYA as SAORIから
RES.RESULTでさくらスクリプトを受け取って里々が実行しないとダメなんだな、と思いました。

YAYA as SAORIに計算全て任せると結果がRES.RESULTに配列で還ってくるので、
ループ部分は里々で作ってその都度YAYA as SAORIにさくらスクリプトを作らせる方針で逝こうと思います。

1122任意たん@age推奨:2023/05/14(日) 08:02:56
>>1121
余計なお世話でしたらごめんなさいなのですが、こういうことでしょうか。

◆yaya as saoriに追加する内容
Kururinpa
{
//引数0(1つめ):回転数を正の数で
//引数1(2つめ):1描写あたりの角度を正の数で
//引数2(3つめ):1描写あたりのウェイトをミリ秒単位の整数で
//すべて半角数字を想定

if ARRAYSIZE(REQ.ARGS) < 3 {
//引数が足りなかった
LOGGING("Kururinpa: 引数が不足しています")
-1
return
}
elseif ISREALSTR(REQ.ARGS[0])==0 || TOREAL(REQ.ARGS[0]) <= 0 {
//引数0に正の数以外が入っていた
LOGGING("Kururinpa: 引数1つめが正の数ではありません")
-1
return
}
elseif ISREALSTR(REQ.ARGS[1])==0 || TOREAL(REQ.ARGS[1]) <= 0 {
//引数1に正の数以外が入っていた
LOGGING("Kururinpa: 引数2つめが正の数ではありません")
-1
return
}
elseif ISINTSTR(REQ.ARGS[2])==0 && TOINT(REQ.ARGS[2]) < 0 {
//引数2に正の整数以外が入っていた
LOGGING("Kururinpa: 引数3つめが正の整数ではありません")
-1
return
}

_w = ''
if TOINT(REQ.ARGS[2]) > 0 {
//引数2が1以上ならさくらスクリプトでウェイトを入れる
_w = '\_w[' + REQ.ARGS[2] + ']'
}
//引数2が0なら何もしない(変数_wを空のままにしておく)

_a0 = TOREAL(REQ.ARGS[0])
_a1 = TOREAL(REQ.ARGS[1])
//里々からの引数は文字列型で来るので、数値型へ変更する

for _result='' , _i = 0 ; _i < ( _a0 * 360 ) ; _i = _i + _a1 {
_rad = _i * 3.14159265358 / 180
_x = COS(_rad) * 100
_xxx = TOINT(_x)
_result = _result + '\![set,scaling,' + _xxx + ',100]' + _w
}

RES.RESULT = _result
//変数「RES.RESULT」へ代入された内容が里々へ返る
}

◆里々に追加する内容
*nキーを押した
:(aya,Kururinpa,1,10,20)

11231122:2023/05/14(日) 08:09:41
すみません、>>1122には間違いが入っています。
//引数2に正の整数以外が入っていた の上の行は正しくはこうなります。

elseif ISINTSTR(REQ.ARGS[2])==0 || TOINT(REQ.ARGS[2]) < 0 {

1124任意たん@age推奨:2023/05/14(日) 14:33:58

>>1122
ありがとうございます、いろいろ間違えたり勘違いしながらも無事に動かせました。
ayasaori.logの中で

// request
EXECUTE SAORI/1.0
Charset: Shift_JIS
Sender: SATORI
SecurityLevel: Local
Argument0: Kururinpa
Argument1: 1
Argument2: 10
Argument3: 20

と書かれているのに、

REQ.ARGS[0]←Argument1が入る
REQ.ARGS[1]←Argument2が入る
REQ.ARGS[2]←Argument3が入る

なのがとても不思議な感じでした。

1125任意たん@age推奨:2023/05/27(土) 07:46:17

度々すみません、>>1124です。
>>1122さんに作って頂いたKururinpaを弄って色々作っているのですが、
シェルを縦に縮めて戻す関数を作っているのですが、上手くいかないですorz


gravity
{
//引数0(1つめ):伸縮の最小値を正の数で
//引数1(2つめ):1描写あたりの伸縮率変動値を正の数で
//引数2(3つめ):1描写あたりのウェイトをミリ秒単位の整数で

_a0 = TOREAL(REQ.ARGS[0])
_a1 = TOREAL(REQ.ARGS[1])
_w = '\_w[' + REQ.ARGS[2] + ']'

for _resultd='' , _id = 100 ; _id < _a0 ; _id = _id - _a1 {
_resultd = _resultd + '\![set,scaling,100,' + _id + ']' + _w
}

for _resultu='' , _iu = _a0 ; _iu > 100 ; _iu = _iu + _a1 {
_resultu = _resultu + '\![set,scaling,100,' + _iu + ']' + _w
}

RES.RESULT = _resultd + _resultu

}

これを紺野ややめに移植して、REQ.ARGSを数字に置き換えても何も起きないです。
何が間違ってるのかわかりません、どうかお助け下さい……。

1126任意たん@age推奨:2023/05/27(土) 12:34:35
>>1125
脱出判定式(条件に合致するとループ終了)が、
ループ処理1回目開始前から成立してしまっているのだと思います。

1つ目の判定式を「_id >= _a0」、
2つ目の判定式を「_iu <= 100」へ変えてみてください。

1127任意たん@age推奨:2023/05/27(土) 19:08:50
>>1126
ありがとうございます、無事動きました。
……また条件勘違いしてました、ごめんなさいorz

1128任意たん@age推奨:2023/06/10(土) 15:29:54
すみません、バルーンをシェルの裏側に表示させる方法ってありますか?
\![set,zorder,スコープID,スコープID,...]でシェル同士の優先は設定できるけど、
バルーンとシェルの設定は見当たらないのですが、無いんでしょうか?

1129任意たん@age推奨:2023/06/15(木) 15:08:50
>>1128
バルーンをシェルより奥に表示させる方法は、自分の見た限りでは今のところ無いと思います。
既存の仕様で疑似的に表現できないか試行してみましたが、
sticky-windowとzorderを組み合わせるだけではダメでした。

1130任意たん@age推奨:2023/06/15(木) 18:50:09
>>1129
ありがとうございました。やはり無いみたいですね……。

1131任意たん@age推奨:2024/03/13(水) 08:13:12
里々で、現在のサーフェスに応じてランダムトークを分岐させたいのですが方法はありますか?
会話時サーフェス戻しを無効にし、

*【タブ】(サーフェス0)==0
:なんちゃら。

*【タブ】(サーフェス0)==1
:かんちゃら。

というように記述してみたのですが動作しませんでした

1132任意たん@age推奨:2024/03/13(水) 17:01:01
>>1131
その記述単体に問題は無さそうです。
動作しないというのは、以下のどれでしょうか?
・何もランダムトークをしなくなる
・分岐を設定したトークが出てこない
・分岐を設定したトークが意図通りでない時に出てくる
(サーフェス0番の顔の時にサーフェス1番の分岐が出てくる、など)
・その他

1133任意たん@age推奨:2024/03/13(水) 17:58:01
>>1132
・分岐を設定したトークが意図通りでない時に出てくる
>>1131では省略しましたが、正しくは以下の辞書になっています(後出しで申し訳ありません)


*OnTalk
$サーフェス変化トークタイマ【タブ】(乱数30〜50)
>(R1)【タブ】(R0)
()

*サーフェス変化トーク
>ポーズ0【タブ】(乱数1〜2)==1
>ポーズ1【タブ】(乱数1〜3)==1
>ポーズ2【タブ】(乱数1〜5)==1
>ポーズ3【タブ】(乱数1〜7)==1

*ポーズ0
:(0)
*ポーズ1
:(1)
*ポーズ2
:(2)
*ポーズ3
:(3)

*【タブ】(サーフェス0)==0||1
:(0)なんちゃら。

*【タブ】(サーフェス0)==2||3
:(2)かんちゃら。


時間経過でランダムにサーフェスが変化する処理を入れつつ、
サーフェス0番か1番のときに「:(0)なんちゃら。」、サーフェス2番か3番のときに「:(2)かんちゃら。」とトークさせたいのですが、
現在のサーフェスとは無関係に「:(0)なんちゃら。」も「:(2)かんちゃら。」も出てきてしまいます

1134任意たん@age推奨:2024/03/13(水) 18:20:41
>>1133
条件を||や&&でつなげて複数書く時は、それぞれが式になるようにしてください。

*【タブ】(サーフェス0)==0||(サーフェス0)==1
:(0)なんちゃら。

*【タブ】(サーフェス0)==2||(サーフェス0)==3
:(2)かんちゃら。

1135任意たん@age推奨:2024/03/13(水) 18:49:22
>>1134
式を書き換えたら想定通り動作しました、ひどい凡ミスにつきあわせてしまいすみません…
ありがとうございました

1136任意たん@age推奨:2024/03/14(木) 15:55:57
>>1135
解決したようで良かったです。

1137任意たん@age推奨:2024/03/14(木) 18:20:27
それだけなら

*【タブ】(サーフェス0)<2
:(0)なんちゃら。

*【タブ】(サーフェス0)>1
:(2)かんちゃら。

これでも動きそうな気がする

1138任意たん@age推奨:2024/03/14(木) 20:07:51
>>1136
お手数おかけしました、ありがとうございます

>>1137
ありがとうございます
実際に使用予定のシェルではサーフェス番号が飛ぶ予定だったので||を使っていましたが、例の通りなら確かにその方がスマートになりますね
(本来のシェルで辞書を書いていてうまくいかなかったので、単純化した仮のシェルで原因を探っていました)
式の書き方の一つとして頭に入れておきたいと思います

1139任意たん@age推奨:2024/03/19(火) 14:31:26
すみません、質問させて下さい。
ゴーストのカラーピッカーを出して、¥1のうにゅうの色をカラーピッカーの色に替える、みたいなことをしたいのですが、どうすればいいのか分かりません。
ゴーストCOLORSのように色を反映させたいです。
imgctl_saori.dllというsaoriを使うのかな?と思うのですがどのようにすればいいでしょうか?

1140任意たん@age推奨:2024/03/20(水) 16:43:00
>>1139
この説明で行けそうでしょうか。


1. 普通のうにゅうの絵(以下、画像Aと略記)と、画像Aと同じ大きさの白一色の画像(以下、画像Bと略記)、画像Aと同じ大きさで色変えしたい箇所を完全な白、それ以外を完全な黒で塗りつぶした画像(以下、画像Cと略記)を用意する
※画像Cを作る際、アンチエイリアス(境界のぼかし)などがかからないように注意

2. 画像Cを「【画像Bのファイル名】.pna」というファイル名に変更する
pnaについて
https://ssp.shillest.net/ukadoc/manual/manual_shell.html#:~:text=%E3%81%AF%E5%88%B6%E9%99%90%E3%81%AA%E3%81%97%E3%80%82-,surface*.pna,-%E3%82%B5%E3%83%BC%E3%83%95%E3%82%A7%E3%82%B9%E3%81%AE%E3%82%A2%E3%83%AB%E3%83%95%E3%82%A1

3. 画像Aと画像Bをシェル定義して(画像Aの手前に画像Bがoverlayされるようにする)、ゴーストを起動し、白いうにゅうが表示されることを確認

4. さくらスクリプト「\![open,dialog,color,パラメータ]」でカラーピッカーを出す
https://ssp.shillest.net/ukadoc/manual/list_sakura_script.html#_!_open,dialog,color,%E3%83%91%E3%83%A9%E3%83%A1%E3%83%BC%E3%82%BF_

5. カラーピッカーで指定された色を取得する
https://ssp.shillest.net/ukadoc/manual/list_shiori_event.html#OnSystemDialog
※イベントIDをOn〜にした場合、そのIDのイベントが発生する

6. imgctl_saori.dllをSAORIとして読み込む

7. imgctl_saori.dllにて、画像BへToDIBコマンドを実行する
※里々の場合、(pwd)でsatori.dllのある場所の絶対パスが得られる
そこから末尾の「ghost\master\」を消して、末尾に「shell\【シェルのフォルダ名】\【画像Bのファイル名】.png」を足せば画像Bの絶対パスができる

8. imgctl_saori.dllにて、7で得られたDIBハンドルと、座標0,0で、PixelDIBコマンドを実行する

9. imgctl_saori.dllにて、7で得られたDIBハンドルと、8で得られた0x00BBGGRR形式の整数と、5で指定された色を0x00BBGGRR形式の整数に変換したもの(R+G×256+B×256×256)とで、RepaintDIBコマンドを実行する

10. imgctl_saori.dllにて、画像Bのパスと、画像BのDIBハンドルとで、DIBtoPNGコマンドを実行する

11. さくらスクリプト「\![reload,shell]」でシェルを再読み込みする
https://ssp.shillest.net/ukadoc/manual/list_sakura_script.html#_!_reload,shell_

12. 成功すればうにゅうの色が変わっている

13. imgctl_saori.dllにて、画像BのDIBハンドルへ、DeleteDIBコマンドを実行する

14. 再度色変えする時は、4〜13の手順を再び行う

1141任意たん@age推奨:2024/03/20(水) 16:46:51
>>1140 のURLリンクが不完全になってしまいました。
必要であれば、手動でコピペして飛んでください。

11421139:2024/03/20(水) 21:41:03
>>1140-1141
詳しく書いてくださりありがとうございます!!
多分できそうです!!やってみます!!

11431139:2024/03/22(金) 05:24:36
おかげさまでうにゅうの色を変えることができました。
ありがとうございます。
ですが、うにゅうの色が何度作り直しても白くならず黒いシルエットのうにゅうになってしまいます。
画像bを直接開いてみて色が変わったことは確認できました。
どのようにすればうにゅうの色が白くなりますでしょうか?
surfaces.txtにはこのように書いています。
surface10
{
element0,base,A.png,0,0
element1,overlay,B.png,0,0
}

11441139:2024/03/22(金) 05:30:56
一行目、間違えてうにゅうの色と書きましたが、
実際は色を変えることができました、でした。すみません。

11451139:2024/03/22(金) 07:00:42
何度もすみません、
どうやら真っ白一色の画像だと透過色だと判定されるので左上1ドットを違う色にすればいいことが分かりました
ただ、この場合、ユーザさんが左上の色と同じ色を偶然指定した時にまたおかしくなりそうです
確率としては低そうですが…

1146任意たん@age推奨:2024/03/22(金) 14:27:22
>>1145
色々と想定が抜けていました。すみません。
色変え用画像とシェルで使う画像を分け、imgctl_saori.dllのToneDIBで色変えすると良いかもしれません。

以下、具体的な手順です。

2-1. A.pngにうにゅうを白〜黒のグレースケールで描く。透過用の色は白黒以外でもよい。
白い部分ほど色が乗る。

2-2. B.pngの色変えしたい部分をrgb値(1,1,1)の黒、
それ以外は白(255,255,255)で塗りつぶした画像を、
B.png(シェル合成に使う用)およびC.png(色変更の元の素材)として保存する。
左上1ピクセルは白(255,255,255)にすること。
※ほんの少し不正確だが、真っ黒(0,0,0)だと指定された色によっては乗算がおかしくなる。

2-3. surfaces.txtでB.pngをoverlayしている箇所を、overlaymultiplyに書き換える。
例:
surface10
{
element0,base,A.png,0,0
element1,overlaymultiply,B.png,0,0
}

色変えは >>1140 の手順4〜13のうち、7〜10の代わりに以下を行う

2-4. imgctl_saori.dllにて、C.pngへToDIBコマンドを実行する

2-5. imgctl_saori.dllにて、3で得られたDIBハンドルと、
カラーピッカー後のOnSystemDialogのReference2とで、ToneDIBコマンドを実行する

2-6. imgctl_saori.dllにて、B.pngのパスと、3で得られたDIBハンドルとで、DIBtoPNGコマンドを実行する

11471139:2024/03/22(金) 22:10:32
>>1146
ありがとうございます。無事に動作確認しました。

11481139:2024/03/28(木) 17:14:55
何度もすみません。
\![reload,shell]でシェルをリロードした後にイベントの続きを書きたいのですが、うまくいきません。

*シェルのリロード
(imgctl_saori,DeleteDIB,(DIBハンドル))
\![reload,shell]
>色を教えたあとのトーク

こんな風に書いているのですが、シェルリロード前に「色を教えたあとのトーク」が一瞬表示された後シェルチェンジ→何も言わない
になってしまいます…。
シェルリロード後はどこに飛ぶのでしょうか?

1149任意たん@age推奨:2024/03/29(金) 08:42:16
\![reload,shell]では、シェルリロード後に喋りを書いても中断されてしまいます。
また、リロード後に喋れるイベントが来ることもありません。

そのため、\![change,shell,現在のシェル名]で同じシェルへ変更しましょう。
「*OnShellChanged」が来ます。(ここでゴーストが喋れます)

「*シェルのリロード」で変数に何かを入れておいて、
「*OnShellChanged」で通常時のシェル変更後の反応と分岐させてください。

喋り終わったら、変数を消すか中身を分岐しない内容に書き換えるかをしてください。

11501139:2024/03/29(金) 14:03:32
>>1149
ありがとうございます。
一度シェルチェンジするのですね。
OnSecondChangeで拾うしかないかなと考えていました。
ご助言助かりました。

1151任意たん@age推奨:2024/04/22(月) 23:10:42
どなたか助言をお願いします。

里々を使用しています。
ユーザから検索ワードを入力してもらい、Xで完全一致検索をする方法はありますか?

例)
\j[https://twitter.com/search?q=&quot;(検索ワード)"&src=typed_query&f=live]

結果)
Xで"(検索ワード)"と検索したページが開く
検索ワードは引用符で囲われている

完全一致検索がしたいのですが、さくらスクリプトで " を使用する方法はありますでしょうか?
SSP 2.6.62までは
\j[https://twitter.com/search?q=%22(検索ワード)%22&src=typed_query&f=live]
のような書き方で動いていたのですが、SSP 2.6.63のバージョンアップでURL内の%が%25に置換されるようになり、
想定した動作をしなくなってしまいました。。。

1152任意たん@age推奨:2024/04/23(火) 16:58:33
>>1151
さくらスクリプトでダブルクォーテーションを引数に含める方法は、現状では無さそうです。
https://ssp.shillest.net/ukadoc/manual/list_sakura_script.html#notes_escape

SSPのバージョンアップによる変更では、URLを取り扱うとき、URLエンコードされていない文字列(全角文字など)が含まれていると、自動的にURLエンコードされるようです。
なので文字列をURLエンコードできれば問題なくなるのですが、里々単体では少し困難です。
AKARI as SAORIなどを導入するのが比較的簡単な方法かと思います。
AKARI as SAORIの配布ページ: https://github.com/nikolat/akari-as-saori
※右側の「Releases」→「akari-as-saori.zip」からDLできます。(上ほど新しい)


この下に、AKARI as SAORIを用いた実装例を書いておきます。
※タブ文字を【タブ】と表記しています。
※区切り字問題を避けるため、vncallを使用しています。
〜〜〜〜
*検索テスト
$検索ワード【タブ】ユーザの入力した文字列
$検索ワード【タブ】(vncall,akari,URLエンコード実行1,検索ワード,URLエンコード実行2)
\j["https://twitter.com/search?q=%22(検索ワード)%22&src=typed_query&f=live"]

@URLエンコード実行1
urlencode
@URLエンコード実行2
utf8

1153任意たん@age推奨:2024/04/23(火) 23:19:25
>>1152
ご教授ありがとうございます!
ご指摘の方法で、希望の動作をするようになりました。
URLエンコード出来るSAORIを探してもみたのですが、灯の中に含まれていたとは気付きませんでした……伺かの奥深さを思い知りました。
実装方法までご案内くださり、大変助かりました。
ありがとうございます。

1154任意たん@age推奨:2024/04/26(金) 08:17:37
SAORIを使わずにダブルクオートを引数に含める方法がドキュメントに追記されました。
(謝辞:Donさん)
https://ssp.shillest.net/ukadoc/manual/list_sakura_script.html#notes_escape

1155任意たん@age推奨:2024/04/26(金) 09:07:51
>>1154
ありがとうございます、助かります。
(検索ワード)にダブルクオートが連続で奇数個(1、3、5〜)入っているとおかしくなるので、
検索用URLを開く前に取り除いておくなど対処の必要がありますね。

〜〜〜〜
*検索テスト
$検索ワード【タブ】ユーザの入力した文字列
$検索ワード【タブ】(vncall,erase,検索ワード,ダブルクオート)
\j["https://twitter.com/search?q=&quot;&quot;(検索ワード)""&src=typed_query&f=live"]

@ダブルクオート
"

1156任意たん@age推奨:2024/04/27(土) 23:15:23
>>1155
色々な方法があるのですね。
AKARI as SAORIで先にURLエンコードするのが一番安全かな?と思い、こちらの方法を採用しました。
SAORIを増やさない対応方法も、今後活用していきたいです。

今回の件と直接は関係ないのですが、*sakura.recommendsites で
ジャンプ先URLに()を含めるとジャンプ時に表示される会話文が再生されないようでした。
もし理由や回避方法をご存知だったら教えていただけますでしょうか。
お気に入りメニューから機能実行→URLジャンプとトーク再生、といった方法で何とかなってはいるのですが…

1157任意たん@age推奨:2024/04/29(月) 13:01:12
>>1156
後半の件、自分の所でも試してみました。
れしばを見つつ実際に動作させると、URLジャンプは動作する&スクリプト(会話)が空、の状態でOnRecommendsiteChoiceが来ますね。
現状でできる回避方法は、おっしゃられている通りの方法(URLにスクリプトを入れて別の関数に飛ばす)のが一番簡単かつ簡潔に済みそうです。
この現象が里々の不具合なのか仕様なのかはわかりませんでした。

1158任意たん@age推奨:2024/05/01(水) 05:02:18
yayaテンプレの紺野ややめが起動できない(正確にはそれに同梱されているyaya.dllが動かない)…
SSPは最新2.6.64です

1159任意たん@age推奨:2024/05/02(木) 21:40:29
>>1157
確認いただきありがとうございます。
やっぱり、現段階では難しそうですね…
里々Mc169-4で今回の件を対応してくださったようなのですが、完全ではないようなので、現状の処理が一番安全かな…となりました。
自分が大事な記述を見落としてるだけ…とかではなかったので、ひとまずホッとしています。
ご協力ありがとうございます。

1160任意たん@age推奨:2024/05/12(日) 13:52:16
>>1158
なんというタイミング……。
もう10日も過ぎているから自己解決してる気もするが、おそらく同じところで躓いて整備班BTSに泣きついた身としては一応ここにも書いておこうかと。
紺野ややめはnarのやつを使う。
配布場所へのリンクは文屋の「新規ゴースト作成」ページで探す。
ここから入手できたものが「安定版」のテンプレゴーストであり配布用のYAYAということ、らしい。
githubから入手できるやつは最新の「開発版」だと解釈している。
それは単体だと「dic/system」に辞書が入ってないので動かない。
「開発版」で作りたいなら「yaya-dic」とかいうリポジトリだかがあるからそこから辞書を入手して組み合わせれば動くのではなかろうか(試してないが)。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板