[過去ログ] ■吉里吉里/KAG/TJS雑談質問スレ■その5 (992レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
857(3): 2005/04/12(火)19:35 ID:2ZjPBZ3W(1/2) AAS
>>856
うん、というか、自分でいちいち座標で分けるとかしなくて、
トランプの各カードを一つずつのレイヤにして、
こんな感じにするのが素直だと漏れは思う
class TrumpCard extends Layer{
; ...
; ...
省9
858(1): 2005/04/12(火)20:54 ID:xQP2M/ZC(1/2) AAS
>>857
基本的に同意。
ただ同期取りたい時どう組めばいいのか分からん。
あとコード整形するなら全角スペースにしれ。
コピペしたらエラーが出る? ソンナノ('A`)シラネ
859(1): 2005/04/12(火)21:44 ID:2ZjPBZ3W(2/2) AAS
>>858
この整形いい考えだと思うんだけどなあ。
もっと広まらないかな。
> 同期取りたい時
えっと、たとえば?
860: 2005/04/12(火)22:09 ID:xQP2M/ZC(2/2) AAS
>>859
あぁ、めくれるって言うから、ひっくり返るアニメーションをイメージしてた。
一応、俺は >856 じゃないんで、そろそろ引き篭もることにするよ。
>857 の整形に関して言えば、なんつーかキモイ。
861: 856 2005/04/12(火)23:35 ID:1RDeaCcw(2/2) AAS
神経衰弱を想像してみて下さい。
各レイヤにトランプ裏面を52枚用意して、
2つのカードをクリックしたら、そのイベントで
53,54枚目に表を描画する。
外れたら53,54だけクリア。
当たったら53,54とその下の裏面もクリア。
(クリアというのはlayoptで開放するのでも、
省6
862(1): 2005/04/13(水)01:17 ID:UCsOBI91(1) AAS
とりあえず適当な神経衰弱を作ってみた
ソース
外部リンク[lzh]:gamdev.org
(コメント無いけど
863: 856 2005/04/13(水)15:27 ID:21UU7UNL(1) AAS
クリッカブルマップで52カ所やるとめっさ重くなるんでしょうか。
しょっちゅう止まります。
やっぱりクラス管理に切り替えます。
864: 2005/04/13(水)19:39 ID:qXOfog6z(1) AAS
>>862
バラけた感じが萌えるな
865(1): 2005/04/14(木)13:17 ID:Sk+IVvj8(1/2) AAS
質問です。
画面上のキャラクターが一定のアニメーションを繰り返している間に
メッセージを表示することは可能ですか?
(キー入力待ちも含む)
その場合、swfやムービーは使わないとします。
866(5): 2005/04/14(木)15:34 ID:Sk+IVvj8(2/2) AAS
連続での質問失礼します。
昔のavgなどでよく見られた、メッセージを表示しながら音を出すことができますか?
BGMではなく、文字が表示された時に出る音です。
867: 2005/04/14(木)16:23 ID:adPoV49U(1) AAS
可能です
868: 2005/04/14(木)19:08 ID:I/aeO0wg(1) AAS
おらも知りたい
それってKAGでできるんか?
869(1): 2005/04/14(木)19:31 ID:E6LIBP3K(1) AAS
>>865
リファレンス嫁
>>866
1文字ごとにSE鳴らせば?w
もしくは適当にMessagelayer.tjsいじるか。
870: 2005/04/14(木)21:14 ID:xj6iJh6X(1) AAS
文字が出るスピードとSEのスピードを計算して調節すりゃすむ話だろ。
871: 2005/04/14(木)21:51 ID:Z/T/BaSV(1) AAS
あはは、ワロタ
872: 2005/04/15(金)00:51 ID:Zi0RKoaI(1) AAS
>>869
リファレンスは読んだけど、全部は読んでいないよ。
アニメーションつうのがそれっぽなぁとは思ったが、とりあえず知っている人に聞いた方が早いからな。
一文字ごとにSE鳴らせばつうのは、、、そのくらいは自分でも思ったけどな
スクリプトが激しく醜い、激しく面倒。
で、TJSいじるのも自分で思って、メッセージレイヤ関係を除いたけどよくわらんから聞いた。
(オレは、java、basic、cobolあたり知っているからよく読めばいんだろうが、それが面倒)
省2
873: 2005/04/15(金)00:54 ID:xe5y/hLb(1) AAS
よっしーみたいなのであまり言い訳しない方が
874: 2005/04/15(金)01:44 ID:4hWPQ+U3(1) AAS
リリースキター
875: 2005/04/16(土)18:31 ID:vD2z28XC(1) AAS
メッセージの表示など別の事をしながら、定期的な感覚で背景画像を操作するには、どうすればよいのでしょうか?
具体的には、周期的に背景を光らせる(稲光の演出)をしたいのですが・・・
OnTimerで実現させるのだろうとは思うのですが、以前見たその解説サイトが見つからなくて……
[iscript]\
var timer;
timer = new Timer(onTimer, '');
timer.interval = 2000; // 任意のタイミング
省9
876(1): 2005/04/16(土)21:26 ID:wc9ugQ33(1) AAS
tf.time=0; は不要だと思うけど、それはともかく、えーと
kag.process(何とか) でいいんじゃないかな。
ただし時間内に終わらないと、やっかいなことになるかもしれない。
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なりの言語処理側に問題があると考えるべきでは。それこそ他人のバグだ。
上下前次1-新書関写板覧索設栞歴
あと 55 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.026s