[過去ログ] ■吉里吉里/KAG/TJS雑談質問スレ■その5 (992レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
877
(1): 2005/04/17(日)01:53 ID:wB/qIwSs(1/2) AAS
kag.process(何とか) だと、背景を操作する度にテキスト表示などの本処理が止まってしまって無理です
878
(1): 2005/04/17(日)02:14 ID:VrRa183l(1/3) AAS
じゃあ自前でやるしかないな
サンプル書くから三十分待てや
879
(1): 2005/04/17(日)02:21 ID:+MHJqzMe(1/2) AAS
asdで稲光描くのじゃダメけ?
880
(1): 2005/04/17(日)02:32 ID:VrRa183l(2/3) AAS
こんな感じじゃないかな
コメント無いけど、何やってるか分かるよね
外部リンク[lzh]:upld2.x0.com
881
(1): 2005/04/17(日)02:33 ID:VrRa183l(3/3) AAS
あれ、asdでできるの?
それなら明らかに話は早いんだけど
882: 2005/04/17(日)03:06 ID:wB/qIwSs(2/2) AAS
>>876-881
あらかじめ連結画像を用意しておく事で、asdでもおよそ思っていた動作が出来ました。
asdは前景レイヤに使うものだとばかり……
; -------------------------------------------------------------------------------
*go
@loadcell
@loop
省14
883: 2005/04/17(日)21:31 ID:+MHJqzMe(2/2) AAS
あと、稲光のasdを再生するための専用の前景レイヤを
一枚用意してしまうというのも手ね。そーすると使いま
わしが効くのだ。
884
(3): 2005/04/18(月)15:41 ID:N8ahUp3v(1) AAS
ウインドウのどの座標がクリックされたかを知りたい時には
どうすればいいですか。

Window#onClick(x,y) のイベントからx,yを取り出して
タグで変数f.x f.yに代入して使いたいんです。

例えばウインドウ上のキャラをクリックしたら画像が変化するとか。
あ、Layer#onClickなのかな?

まあいずれにしても、イベントで得られた座標情報を取り出して
省1
885
(3): 866 2005/04/18(月)18:30 ID:y0H0c/Wg(1/4) AAS
自己解決しましたので、報告します。
結果的にはMessageLayer.tjsをいじったのですが
コンストラクタで、適当な名前で
test_se = new WaveSoundBuffer(owner);
こんなかんじでオブジェクト作って、wavファイルをopenしまして
1150行あたりの文字表示しているあたりに
if(test_se.status == "stop")
省6
886: 866 2005/04/18(月)18:37 ID:y0H0c/Wg(2/4) AAS
先ほどの音再生部分ですが、stop状態でなくても音が再生されている場合
停止するのを待って再生されるようなので文字に追いつけなくなります。
つまり音が鳴っている間は、次の音は鳴りません。
以下のようにすると、文字の速度にあわせて音が鳴ります。
if(test_se.status == "play")
test_se.stop();
test_se.play();
887: 866 2005/04/18(月)18:56 ID:y0H0c/Wg(3/4) AAS
KAG中で、鳴らす音を変更するときは以下のようにすると変更できます。
[iscript]
kag.fore.messages[0].test_se.open("hoge.WAV");
[endscript]
ただ、オープンしたメディアをクローズする方法がまだわかりません・・・
ならしたくない部分では音を消せばいいのでしょうが…
888
(1): 2005/04/18(月)19:10 ID:hqBdHV6h(1) AAS
>>884
kag.lastMouseDownXとYに最後にマウスがクリックされた
座標が入ってるけど、それじゃダメなの?
つーかそんな用途なら普通にクリッカブルマップ使えばいい
気がするが・・・
889
(1): 866 2005/04/18(月)19:11 ID:y0H0c/Wg(4/4) AAS
コレで良いのか判りませんが、一応以下のようにすると初期化されるため
音が消え、オープンされていない状態になります。
[iscript]
kag.fore.messages[0].test_se = new WaveSoundBuffer(kag);
[endscript]
890
(1): 2005/04/18(月)22:39 ID:V34d8B3h(1) AAS
はじめまして。
吉里吉里でのビデオ再生について質問させて下さい。

WIN98以降をターゲットにした場合、AVIコンテナのWMVは再生する事は出来るのでしょうか?

ここの過去ログやMicroSoftのHPを見てきて、WIN98SE以降ならメディアプレーヤー9
(SE以降対応)を入れれば、ビデオ再生出来るらしいという事は分かったのですが、
WIN98がどうなのか今一分かりませぬ。。。orz。

mpeg1が無難だという事は過去ログで見たのですが、出来れば画質にも拘りたいという
省1
891
(1): 2005/04/19(火)01:08 ID:mGzz7jOF(1) AAS
そう言う質問は本家でやった方がいいんじゃない
もう遅いけど…。

ちなみに俺から言えることは説明書嫁とか。
892: 2005/04/19(火)02:31 ID:Mm0JrGcn(1/2) AAS
>>889
invalidate kag.fore.messages[0].test_se
とかの方が穏便だと思われ
893: 890 2005/04/19(火)03:08 ID:JkpjtZTP(1) AAS
>>891さん
早いレスありがとうございますm(__)m。

本家のほうか2chのどちらに質問しようかは迷ったのですが、過去ログで似たような質問がHITした
こちらのほうに書き込ませていただきました。

ビデオ再生の項目については吉里吉里付属のリファレンスも読んだつもりだったのですが、
流してしまっていたのかもしれません。。。orz

吉里吉里のムービー再生はDirectShow依存らしいという事も分かりましたので、そちらのほうの
省4
894: 884 2005/04/19(火)10:17 ID:6WS3iNcB(1/2) AAS
>>888
クリッカブルマップのルール部分(?)が何十個もあって、
しかもメッセージ部分をクリックしていざクリッカブルマップ!
って時には既にハング状態。
そこで座標を取って計算した方が手っ取り早いと思ったのです。

しかし、軽くなりハングしなくなったが新たな問題が…

「最後の値」を格納するのがkag.lastMouseDownX(Y)ですよね?
省11
895: 884 2005/04/19(火)11:17 ID:6WS3iNcB(2/2) AAS
あ、すいません
[eval exp="kag.lastMouseDownX=-1"]\
使えましたわ。
ちゃんと代入されてる。

自己解決すいません。
896: 2005/04/19(火)11:45 ID:NvPtL+ez(1) AAS
うち別にルール部分がそんなにたくさんあってもそういう状況にはならないなあ
なんか間違ってるんじゃないの?
どう書いてるの?
897
(1): 2005/04/19(火)12:58 ID:eieBuGPZ(1) AAS
>>885
TJSのVMがGC積んで無かったなら恐ろしい事になるなぁおい。
898
(1): 2005/04/19(火)17:39 ID:Mm0JrGcn(2/2) AAS
まあ実際にはGCはあるので、大丈夫なんだけどね。

>>885
function finalize 内で invalidate しておいた方がいいとは思うよ。
899
(1): 885 2005/04/20(水)00:29 ID:h9ZmiOs0(1) AAS
>>897>>898
ですね、自分もなにかしらのクローズ処理が必要と思ったのですが
気がついたのは昨日寝る直前にリファレンスを読み直しているときでした。
900: 2005/04/20(水)07:46 ID:cbMbSY9+(1) AAS
>>899
close() が無いって事はそれを意識しないで良い実装になってると考えて良いと思われ。
IOストリームのクローズは多分、ストレージが変更された時と finalize 時に実行されてる
と予測するのが妥当なので確実に閉じておきたいなら invalidate するのがまぁ正解。
以上を踏まえて MessageLayer に関数追加するならば、
var test_se; // = void
function setGlyphSE( storage ) {
省14
901
(1): 2005/04/20(水)18:45 ID:7aU5QFFz(1) AAS
本当に初心者の質問で申し訳ないのですが、
@link targetを使って
WEB上のhtmlページに飛ばすのはどうするのでしょうか orz
902: 2005/04/20(水)19:01 ID:tx2+oCuC(1) AAS
人はおまえを初心者ではなく教えてクンと呼ぶ

マニュアルに一回でも目を通したか?
903: 2005/04/20(水)20:55 ID:OaFpsddm(1/3) AAS
本当に教えてクンの質問で申し訳ないのですが、
@link targetを使って
WEB上のhtmlページに飛ばすのはどうするのでしょうか orz
904
(1): 2005/04/20(水)21:09 ID:PskgGfP9(1) AAS
>>901
|-`)ノ⌒[吉里吉里/KAGではじめるゲーム製作(工学社) P185〜]
905: 2005/04/20(水)21:11 ID:GK7Lowme(1/2) AAS
目が節穴なお方が参られたようですね
906
(1): 2005/04/20(水)21:39 ID:OaFpsddm(2/3) AAS
>>904
高いよアホ
907
(1): 2005/04/20(水)22:41 ID:Kj9tQnLA(1) AAS
>>906
学校の図書館でリクエストすれ
908
(2): 2005/04/20(水)22:58 ID:GK7Lowme(2/2) AAS
どこに目つけてるんだろうね
外部リンク[html]:devdoc.kikyou.info
909: 2005/04/20(水)23:37 ID:OaFpsddm(3/3) AAS
>>907
そんな悠長なことしてられるか。

>>908
お前は自分のチンコがどこについているのか数えたことはあるのか?
910: 2005/04/21(木)00:06 ID:/dl9Z8cn(1) AAS
>908

ありがd 大感謝
911: 2005/04/21(木)13:42 ID:Oj2HArUb(1) AAS
へー。"どこについているか"って"数える"ものだったんだね…日本語って不思議。

========================チラシの裏=======================================
さて、時間ねぇぞぉおい。
ウチ、夏コミ間に合うのかほんと。
絵師は既に体験版用の絵の締め切り1ヶ月以上過ぎてるし。
まぁ、俺も遅れてる以上偉そうにいえないが…
まともに納期守ってるのシナリオ担当だけだorz
省1
912: 2005/04/21(木)21:09 ID:8Vkiv6wh(1) AAS
へー。"チラシの裏"って"!?"ものだったんだね…2chって不思議。
913: 2005/04/21(木)23:55 ID:jPBr9TTi(1) AAS
完成品をxp3形式で固めた場合、
krkr.exeとプラグイン類を同じフォルダに入れれば動作するのでしょうか。
なんか、コマンドラインで*.xp3を指定しろ見たいなエラーが出るんです。
そんでxp3をD&Dしてやったら起動。

exe一発で読んでくれる方法って無いですか?
patch当てる必要が出た時に、全部コマンドラインでは…。
914: 2005/04/22(金)03:19 ID:Q4++yAH5(1) AAS
data.xp3という名前にすればいけます
915: 2005/04/23(土)11:29 ID:xiiOOZ05(1) AAS
TJS2ってLuaとかRubyみたいな他のインタプリタ型のスクリプト言語と比べて
速さはどうなんですか?
組み込みとしての実績はいまのところ吉里吉里だけですよね?
916
(1): 2005/04/23(土)16:47 ID:1gHh0IJY(1/2) AAS
LuaはともかくrubyとTJSを比べるのは、なんか違う気が。
実績という言い方も同様
917
(1): 2005/04/23(土)17:36 ID:rFD872cb(1) AAS
外部リンク:gamdev.org
Perlとの比較は乗っている
918
(1): 2005/04/23(土)17:56 ID:1gHh0IJY(2/2) AAS
言語としてじゃなくて速さだけ比べてるのか。じゃ>916の一行目は撤回。
すまんかった。
919
(1): 2005/04/23(土)18:06 ID:Q6pyyuiU(1) AAS
右クリックでメニューを表示して
栞のセーブロードや、ゲーム終了や、メニューに戻る、メッセージを消す
など、普通のゲームに一通りあるのを実装したいのですが。

どうもサブルーチンでは、記録可能ラベルに戻る行為は出来ないようで。
同じファイルのラベルに飛ばしたい操作ができません。
( [jump target=*menu]\ とかやるとエラー。)
こういう時はどうやって飛ばせばよいのでしょうか。
省3
920: 2005/04/23(土)21:30 ID:M0I6onmW(1) AAS
>>917
サンキュー
そういうのが知りたかったんだ
HSPより速いなんて知らんかった

>>918
ごめん
俺の書き方が悪かったみたいだ
921
(1): 2005/04/24(日)02:28 ID:RAfO8iqv(1) AAS
感動しますた (´・ω・`)
外部リンク[html]:web.archive.org
922
(1): 2005/04/24(日)08:55 ID:hhj+72z6(1) AAS
>>921
まともなサイトじゃないな。
923
(4): 2005/04/24(日)13:48 ID:Ut/wLJpB(1/2) AAS
>>850-853
のように、私も

@macro name=links
@eval exp="tf.temp=mp.target.length"
@eval exp="tf.temp=mp.target.substring(1,tf.temp-1)"
@if exp="sf[tf.temp]==void"
@eval exp="sf[tf.temp]=0"
省14
924
(3): 2005/04/24(日)15:25 ID:BQoJsuLg(1) AAS
evalの","を消しちゃって、そのevalの前に
@eval exp="mp.exp+=',' if mp.exp!==void"
とかを置いてみるとか?
925: 923 2005/04/24(日)15:32 ID:Ut/wLJpB(2/2) AAS
>>924
出来ました!ありがとうごさいました!!
926: 2005/04/24(日)17:58 ID:hrZvxkNC(1) AAS
>>919
右クリックメニューからタイトル画面何かに戻る処理をしたい場合の話か?
記録可能かどうかは関係無しに、サブルーチンから一度 [return] しないと [jump] は使えない筈。
[return] の storage / target 属性を指定する事で戻り先の指定は一応可能。
右クリックメニューから更にサブメニューのラベルに飛びたい場合は [call] を使え。
927
(1): 2005/04/25(月)17:58 ID:8TlUBJB2(1) AAS
間違って別のファイルをXP3にしてしまったんですが、
元に戻す方法はあるんでしょうか?
928: 2005/04/25(月)19:04 ID:QaOz/ANH(1) AAS
アーカイブ前のファイルを消すと言う思考がワカンナイ
929: 2005/04/25(月)19:22 ID:uM8nCB4Z(1) AAS
戻す方法を考える事も調べる事もしてないのかお前は
930: 2005/04/25(月)23:33 ID:DG31HzFw(1) AAS
>>927

まちがえて別のフォルダをxp3にしたとしてもだ。

その間違えた方のフォルダも本来xp3にするはずだったほうのフォルダもそのまんま
残ってるだろ?

展開厨はばれない様に自力で隠れてやりやがれ

#xp3デコードするアプリ作ればいいんじゃね?などとしれっといってみる
931: 2005/04/28(木)22:51 ID:QSkOySYy(1) AAS
世界の名作をサウンドノベルにしてみました。
一度遊んでください。
外部リンク:www.geocities.jp
932: 2005/04/29(金)00:32 ID:DxTvUN3c(1) AAS
外部リンク[htm]:www1.ocn.ne.jp
驚異的景観!ガードレールだらけの謎

これはビックリ!、フェンス越しに見える大量のガードレールの数
はいくつあるのだろうか?、なぜこんな大量にガードレールがここ
に集まったのか?、そしてこのガードレールは何の意味があるの
か?、使わなくなったガードレールの墓場なのか?。
933: 2005/04/29(金)14:33 ID:K0Ecee6u(1) AAS
>>922
もう、優香タン世代じゃないのか
934: 2005/04/29(金)14:54 ID:HUHtHpSy(1) AAS
なんでプログラムが上手くいかなかったら
なんでもかんでもバグと言う奴がいるんだろうね。

確かにプログラムはストレスが溜まるが人のせいにするのはイクナイ
935
(1): 2005/04/29(金)16:17 ID:Uqn/eZ03(1/3) AAS
プログラム/スクリプトが意図通りに動かない=バグがある状態。

自分自身で書いたスクリプトにあるバグは普通に自分の責任だから、
別段他人のせいにしているワケでは無いと思うのですが、が、が。
一見してわかりにくいミスの事を特にバグって言うんだったっけ?
936
(1): 2005/04/29(金)16:43 ID:ZJ5K0aRA(1) AAS
>935
プログラマの意図と書かれたコードが合致してる、という前提条件が抜けてる。
937
(2): 2005/04/29(金)17:28 ID:Uqn/eZ03(2/3) AAS
>>936
合致してたら意図通り動くんじゃ……。
プログラマの意図とコードが合致していてプログラム自体の動作が意図に合致しない場合は
コンパイラなりVMなりの言語処理側に問題があると考えるべきでは。それこそ他人のバグだ。
938: 2005/04/29(金)17:48 ID:ecwBc+/w(1) AAS
>>937
プログラマ自身のバグということも
939: 2005/04/29(金)17:51 ID:XzWoO0DD(1) AAS
>>937
多分言いたかったのは、その
「プログラマの意図とコードが合致していて」
という部分をはじめから検証すらせずに、
あー動かない。吉里吉里のバグじゃねー?
という感じでコンパイラなりVMなりのせいに
してしまうのが困ったものだっていう
省1
940: 2005/04/29(金)19:54 ID:Uqn/eZ03(3/3) AAS
居るのかそんな人が。
普通はまず真っ先に自分のコード疑うもんだと信じたい……。

// それはそうと無名プロパティ作れるようにならないもんかねぇ。
941: 2005/04/30(土)06:52 ID:EUg7K5Dq(1) AAS
そういう奴のミスはバグとか言うほど可愛いもんではなくあきらかに最初からおかしい
942: 2005/05/02(月)17:47 ID:cXNkaW0N(1) AAS
あとからpatch.xp3を配布する場合、
修正したファイルと新しいファイルをReleaserにつっこめばいいようですが。

画像ファイルで、フォルダを掘っている中に追加したい、と言う場合には、
(img/hoge/hanya/00.png とか)
フォルダを再現した上でパッチを作らねばならないですか?
それとも本当にファイルだけ纏めればよい?
943
(1): 2005/05/02(月)19:23 ID:RqlkNy3W(1) AAS
img/hoge/hanya/ が自動検索パスに含まれていない場合は
ディレクトリ構造を再現した上でパッチを作成しないと駄目。
自動検索パスに含まれている場合はファイルだけで良い。

// layer.loadImages( "00.png" );
// で img/hoge/hanya/00.png が読めるなら自動検索パスに含まれてる。
944: 2005/05/02(月)22:38 ID:tSwx/kHZ(1) AAS
>>943
追加したいファイルが
template/image/hoge/hanya/0.png
の場合は

(patchフォルダを作って)
patch/image/hoge/hanya/0.png

として、patchフォルダをreleaserにD&Dすればよいと言うことですね。
945: 2005/05/03(火)00:14 ID:O5THjvtF(1) AAS
プロジェクトフォルダ名/image/
はデフォルトで自動検索パスに含まれているので
hoge/hanya/0.png というディレクトリ構造にしてリリーサーに放り込むのが正解のはず。

って言うか自分でイロイロ試せ。
946: 2005/05/03(火)19:15 ID:H+2dMYOI(1/3) AAS
全部まちがい。

パッチに含めるファイルは、ディレクトリ構造を作らずに
全部、ベタに配置しなきゃダメ。1度試してみれ。
947: 2005/05/03(火)19:21 ID:H+2dMYOI(2/3) AAS
> この patch.xp3 を作成するには、修正のあったファイルや、追加されたファイルのみを一つのフォルダにまとめ、
>Releaser でそのフォルダを指定して patch.xp3 ファイルを作成します。

ちなみに、ドキュメント中のこの部分ね。

patch.xp3の中身自体が、優先的に検索されるフォルダとしての
扱いを受けることで、data.xp3内のファイルより先に見つかるとゆー仕組みな。
948
(1): 2005/05/03(火)19:22 ID:H+2dMYOI(3/3) AAS
ごめん。読み間違えてた。

自動検索パスに入ってない場合は、たぶんフォルダ
掘らないとダメだね。その通りだね。
949: 2005/05/03(火)19:30 ID:8NvCoAWq(1) AAS
        >>948
( ´∀`)σ)∀`)
950: 2005/05/04(水)01:40 ID:2DRig39R(1) AAS
どんまい
951
(1): 2005/05/06(金)13:15 ID:soaIHeYn(1) AAS
すいません、ちょっと質問です
吉里吉里作者の日記見て吉里吉里のシューティングが配布されているのを
知ったのですがあれと同レベルのものをKAGで作ろうとしたらかなり遅くなっちゃう
のではないでしょうか
TJSでもああしたものは作れるんだなあと参考にはなりますが
私はまだまだ初心者KAGレベルの者ですのでよくワカリマセン…
952: 2005/05/06(金)15:53 ID:K96okSA9(1) AAS
さすがにKAGでアレを作るのは現実的じゃない、と思う。
実行速度云々以前に、複雑すぎて手に負えないよ。
953: 2005/05/06(金)16:00 ID:DntdLEQ5(1) AAS
KAGはあくまでノベル・アドベンチャー記述用言語なので
KAGでシューティングを作ろうと思ってもevalタグとか、結局TJS寄りの機能を使わないと無理です
954: 951 2005/05/06(金)18:00 ID:vekVBLiu(1) AAS
うーん、そうでしたか…
やはりKAGでものを考える時、ああした作品は例外的なものとして
捉えるより他ないみたいですね
KAGの勉強はやめないけどTJSもここで勉強して見ようと思います
955: 2005/05/09(月)11:21 ID:iAJLoOEm(1) AAS
あえて限定された環境で、変わったもの作って
限界まで軽くするための変則的な方法を考えるのが気持ち良い
って人は結構多いに違いない
956: 2005/05/09(月)13:13 ID:iuqrAhBS(1) AAS
kirikiri for Mac とか出る可能性もないわけではない
957
(2): 2005/05/11(水)03:10 ID:5gp7dVGr(1) AAS
すみません、2日悩んでどうしても解決しないんでご存知の
方は教えて頂ければ助かります。

透過つきの画像レイヤーを何枚か重ねて、その上にAVGタイプの
メッセージウインドウ(画像付)を表示させているのですが、
後ろのレイヤーを書き替えた後など、文章のクリック待ち([l])で
レイヤーの画像上や、メッセージウインドの表示枠内でのクリックが
効かなくなってしまいます。
省4
1-
あと 35 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.025s