[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 05/09 17:29 / Filesize : 257 KB / Number-of Response : 882
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

■吉里吉里/KAG/TJS雑談質問スレ■その10



1 名前:名前は開発中のものです。 [2006/12/16(土) 15:55:49 ID:zrRcyg26 BE:825590197-2BP(100)]
ノベル製作ツール吉里吉里/KAGを使用している人達が雑談や質問をするスレッドです。
本家BBSで聞きづらい質問や初歩的な質問などでもよいのでわからないことがあればどうぞ。
自分のゲームの進行状況や製作ツール等についての話、TJS等の質問もお待ちしています。
マルチポストはやめましょう。個人叩きも禁止です。

9 pc8.2ch.net/test/read.cgi/gamedev/1160427850/
8 pc8.2ch.net/test/read.cgi/gamedev/1147590108/
7 pc8.2ch.net/test/read.cgi/gamedev/1138099311/
6 pc8.2ch.net/test/read.cgi/gamedev/1116774771/
5 pc8.2ch.net/test/read.cgi/gamedev/1095183786/
4(タイトルは3) pc5.2ch.net/test/read.cgi/gamedev/1081199649/
3 pc5.2ch.net/test/read.cgi/gamedev/1067436686/
2(再利用) pc2.2ch.net/test/read.cgi/gamedev/1044256119/
1 pc2.2ch.net/test/read.cgi/gamedev/1021890648/

吉里吉里2/KAG3雑談質問スレ_過去ログ
www.geocities.jp/kirikiri_log/

【公式】
kikyou.info
kikyou.info/

吉里吉里ダウンロードページ
kikyou.info/tvp/

583 名前:名前は開発中のものです。 mailto:sage [2007/01/27(土) 22:19:26 ID:GNAJ4L5A]
ちょっとお聞きしたいんですが、[iscript]内でちょっとしたウェイトをかけるにはどうしたらいいんですか?
タイマー関数で1秒以下のintervalをかけていると、kagの[wait]タグを通しても、規定した時間を待たずに
[return]タグですぐ戻ってしまうようなんですが。

584 名前:名前は開発中のものです。 mailto:sage [2007/01/27(土) 22:40:00 ID:aX6yMR0f]
>>583
具体的に何をしたいのかスクリプトの流れを書いてくれ。
iscript内では中のTJSスクリプトを一気に読み込むだけだからウェイトはかからん。
なんでreturnやらwaitがでてくるのかもさっぱりわからん。

585 名前:名前は開発中のものです。 mailto:sage [2007/01/27(土) 23:40:30 ID:0+f0tvlf]
>>583

sleepした後やりたい処理を関数にまとめておく。
タイマーをsleepさせたい時間で設定し、↑の関数をイベントハンドラにして動かす。
↑の関数の中でタイマー止めてやればいい。

586 名前:名前は開発中のものです。 mailto:sage [2007/01/28(日) 00:01:26 ID:U2CmZGRK]
TJSでのwaitは実行中のKAGと別に働くから。(だよね?)
なのでKAGを一旦停止して、処理が終わったらまたKAGを動かす。

587 名前:名前は開発中のものです。 mailto:sage [2007/01/28(日) 00:24:06 ID:theYoXhw]
>>584
ちょっとしたミニゲームのようなものが作れないかと思って、
とりあえず覚えておくと有用そうなタイマー関数を用いた簡単なスクリプトを組んでるんですが
途中にイベントとしてADV風な画面でのキャラクターのやりとりを挟みこむために、
kag.callExtraConductor()でTJSからKAGの方に処理を飛ばす方法を取っています。
ただグラフなどの変数のループ処理までKAGの方で行うと、
全ての処理が終わる前に[return]タグで戻ってしまうというわけです。
例えば

[iscript]

適当なところで kag.callExtraConductor(tekitou.ks,*tekitou) でKAGへ処理を飛ばす。

[endscript]

*tekitou
[if exp="f.hensu >= 100"]
変数のループ処理
[eval exp="f.hensu = f.hensu + 1"]
[jump target=*tekitou]
[endif]
[return] ←サンプルプラグインの棒グラフなどで確かめると、
       処理は継続したまま、TJS内に戻ってしまう。
こんな感じです。
このままだと*tekitouの処理が終わるまでにタイムラグが見られるため、
処理が終わるまで[endif]の後に[wait]タグを置いてみたりしてるのですが、
どうにも認識されない(というよりは、認識されていてもTJSと平行的に処理されている)ようなんです。
これをどうにかスマートに、KAGの処理が終わるまで待たせられないかなぁと思って質問しました。

>>585
リファレンスのキーワードを検索してもsleepが出てこなかったんですが、
どういう効果を持つのでしょうか?

588 名前:名前は開発中のものです。 mailto:sage [2007/01/28(日) 00:30:55 ID:theYoXhw]
>>586
そうです、どうもそんな感じなんです。
ただ今回は、KAG内での処理が終わってから、
TJSに戻すという形にしたいのです。

589 名前:名前は開発中のものです。 [2007/01/28(日) 01:11:23 ID:8ryBgzYc]
栞0の中身が空の状態で↓のソースを実行すると、変数を使用した側のソースが正常に動作しません。
書き方は↓のサイトの書き込みを参考に行いました。
ttp://www.kirikiri.info/bbslog/log/000496
何かお分かりの方がいらっしゃいましたらアドバイスいただければと思います。

[if exp="kag.getBookMarkPageName(0) != '(未設定)'"]
[ch text=栞があります1]
[else]
[ch text=栞がありません1]
[r]

[eval exp="f.i = 0"]
[if exp="&'kag.getBookMarkPageName('+f.i+')' != '(未設定)'"]
[ch text=栞があります2]
[else]
[ch text=栞がありません2]

590 名前:名前は開発中のものです。 mailto:sage [2007/01/28(日) 01:23:49 ID:srelcMPv]
>>588
kag.callExtraConductor() は、KAGのエンジンにたいして、「次のKAGの処理から extraConductor でこのシナリオよんでね」って
指示を出すだけですぐ戻ってくるものなので原理的に無理。TJSの処理には「中断して待つ」という概念はありません。
どうしてもKAGの処理とまぜこみたいならKAGを主体にして以下のような流れで。勝利の鍵は waittrig

TJS側
--------------------------
function miniGameStart() { /** ミニゲーム用のタイマ起動 */ }
function miniGameStop() { /** ミニゲーム用のタイマを停止 */ kag.trigger("minigameEnd"); }
function miniGameMain() { // タイマで起動される本体処理
if (イベント発生) { miniGameStop(); } else { /* メイン処理 */ }
}
--------------------------
KAG側
--------------------------
*minigameloop
[eval exp='miniGameStart()'] ; ミニゲーム起動/再起動
[waittrig name=minigameEnd] ; ミニゲームの中断を待つ
[call storage=event1 cond='イベントシーン1'] ; 分岐用のフラグはてきとーにtjs側でたてておく
[call storage=event2 cond='イベントシーン2']
[jump target=*minigameend cond='ミニゲームが完全終了してる場合']
[jump target=*minigameloop]
*minigameend
--------------------------

あとタイトルに戻るとか、いろんなイレギュラーな割り込みがありそうなところ
すべてでミニゲーム用の処理を強制破棄するのを忘れないようにしないときっと大変なことに。

591 名前:名前は開発中のものです。 mailto:sage [2007/01/28(日) 04:42:57 ID:O3qxpsLz]
>>589
そのまま置き換えればいい。
[if exp="kag.getBookMarkPageName(f.i) != '(未設定)'"]



592 名前:名前は開発中のものです。 [2007/01/28(日) 09:12:54 ID:8ryBgzYc]
>>591
それを実行してみた所、栞0が空の状態は正常に動作しますが、
栞0が空でない場合、変数を使用した側のソースは何も表示されませんでした(「栞があります2」と表示して欲しいです)。
こちらの作業ミスでしたら申し訳ありませんが、引き続きアドバイスよろしくお願いします。

593 名前:名前は開発中のものです。 mailto:sage [2007/01/28(日) 10:58:03 ID:LfrkuQHl]
>592
ちゃんと表示されてるけどな…

594 名前:名前は開発中のものです。 mailto:sage [2007/01/28(日) 11:07:44 ID:LfrkuQHl]
[eval exp="f.i = 0"]
[if exp="kag.getBookMarkPageName(f.i) != '(未設定)'"]
[ch text=栞があります2]
[else]
[ch text=栞がありません2]
[endif]
丸コピして確認してみ。

595 名前:名前は開発中のものです。 mailto:sage [2007/01/28(日) 11:20:28 ID:8nBjYNVN]
>>592
[endif]が抜けてるからだとオモ

596 名前:名前は開発中のものです。 mailto:sage [2007/01/28(日) 11:23:07 ID:8ryBgzYc]
>>594
解決しました。
[endif]を書き忘れが原因でした。
こちらの作業ミスです。申し訳ないです。

597 名前:名前は開発中のものです。 mailto:sage [2007/01/28(日) 11:24:15 ID:8ryBgzYc]
>>595
ご指摘のとおりです。
重ね重ね申し訳ありませんでしたorz

598 名前:名前は開発中のものです。 mailto:sage [2007/01/28(日) 22:16:46 ID:IzFv0/bI]
一通りゲームはできるようになったんだけど、ここからのステップアップってどうしたらいいの?

599 名前:名前は開発中のものです。 mailto:sage [2007/01/28(日) 22:18:29 ID:Eu3JJQzP]
あなたが作りたいものを創れるようになってください

600 名前:名前は開発中のものです。 [2007/01/29(月) 00:36:31 ID:X47IxSK9]
メニューバーの表示を一時的に無効にした上で有効にしたいのですが、有効にならない場合があります。
具体的には下記のソースで、画面上に「本編2」と表示されている状態で栞をはさみ、
一度終了した上で再起動して、画面上に「オープニング」と表示されている状態で先ほどの栞をたどると、
メニューバーのフォントが無効のままとなっております。
栞をたどる際、[eval exp="kag.chChangeFontMenuItem.enabled = false"]は通過しているものの、
[eval exp="kag.chChangeFontMenuItem.enabled = true"]を通過していないのが原因と思われますが、
このような場合はどのように書き直せばよいのでしょうか?

[eval exp="kag.chChangeFontMenuItem.enabled = false"]
*s1|open
[cm]
オープニング[p]
*s2|本編1
[cm]
[eval exp="kag.chChangeFontMenuItem.enabled = true"]
本編1[p]
*s3|本編2
[cm]
本編2[p]


601 名前:名前は開発中のものです。 mailto:sage [2007/01/29(月) 00:42:11 ID:6S4fYFZl]
Plugin.onload かなんかでフックする?



602 名前:名前は開発中のものです。 mailto:sage [2007/01/29(月) 00:43:41 ID:xtLBVlYG]
俺はメニューのフォント項目無効にするといろいろ不具合出るから
タイトル画面でフォント変更しても問題ないようにフォント全部指定した

603 名前:名前は開発中のものです。 mailto:sage [2007/01/29(月) 02:11:29 ID:B/R4l/VC]
ゲームの動作環境を調べるってのがふえてた
ttp://homepage1.nifty.com/gutchie/kirikiri_kag3/dev_etc007.html
もしかして某熊野対策かな・・・

604 名前:名前は開発中のものです。 mailto:sage [2007/01/29(月) 05:44:45 ID:xtLBVlYG]
>>603
言いたいことはハッキリと

605 名前:名前は開発中のものです。 mailto:sage [2007/01/29(月) 07:49:19 ID:ZkdLUtOQ]
講座サイトは互いに切磋琢磨していけばいい。
603みたいのがいると吉里吉里が廃れるだけだろ。

606 名前:名前は開発中のものです。 mailto:sage [2007/01/29(月) 08:04:19 ID:Vyc+oA+k]
OUTFOCUSと熊野は方向性が全然違う。なんで同じベクトルで比べようとするかな
例えばOUTFOCUSは吉里吉里を説明するのに「javaみたいな文法です」って書いてある
それは極端な話、javaの文法知らない奴は門前払いってことだ
(実際にはjava知らなくても参考になるけどな)
それに対して熊野の方はhtmlさえ知らない人間を想定して書いてある
(png形式とは?ってレベルから始めてるしtjsに関する話題が一切出てこない)
狙ってる客層が違うから同じテーマで書いても両者の内容は異なる
どっちが正しくてどっちが間違いとかじゃない。両方正解

607 名前:名前は開発中のものです。 mailto:sage [2007/01/29(月) 10:09:43 ID:v+UvBzrQ]
対策どころかリンク貼られているわけだが。

608 名前:名前は開発中のものです。 mailto:sage [2007/01/29(月) 12:45:38 ID:X6mGwJXo]
本当に知らないのでない限り、主観で選り好みしてリンク張ったり張らなかったりはできないだろ、吉里吉里界隈では公人に近いぐらい有名どころなんだし。

609 名前:名前は開発中のものです。 mailto:sage [2007/01/29(月) 13:38:49 ID:xtLBVlYG]
>>608
これ難しい文章だな

知らないのでない限り、選り好みでリンクは出来ない
知っている限り、選り好みでリンクは出来ない

610 名前:名前は開発中のものです。 mailto:sage [2007/01/29(月) 13:43:07 ID:Y0Q+Ogkz]
本当に知らないのでない
=本当には知らないわけではない
=ある程度は知っている

611 名前:名前は開発中のものです。 mailto:sage [2007/01/29(月) 14:04:49 ID:KOQNzkxe]
>>600
いっそオープニングではセーブロードを禁止してしまうとか
で抜け出せる箇所全てにkag.chChangeFontMenuItem.enabled = true



612 名前:名前は開発中のものです。 mailto:sage [2007/01/29(月) 15:03:35 ID:2U/mt6ST]
「吉里吉里界隈では公人」で吹いた。

613 名前:名前は開発中のものです。 mailto:sage [2007/01/29(月) 15:24:11 ID:LtTEdRDr]
>>600
ttp://www.kirikiri.info/bbslog/
「メニューバー」で検索してみるといいと思うよ

614 名前:名前は開発中のものです。 mailto:sage [2007/01/29(月) 15:29:52 ID:fpUA27LD]
そもそも吉里吉里自体、界隈と呼べるほどのまとまったコミュニティが
本家周辺にしかないという
IRCの吉里吉里のchとか、吉里吉里のコア部を作ってるような人でもないと入り難いし

615 名前:名前は開発中のものです。 mailto:sage [2007/01/29(月) 15:58:29 ID:BuYAuw3C]
またおまえか

616 名前:名前は開発中のものです。 mailto:sage [2007/01/29(月) 17:00:07 ID:nTMEM0Zq]
逆に本家以外ででっかいコミュニティがあるノベル製作ツールってなんだろう

617 名前:名前は開発中のものです。 mailto:sage [2007/01/29(月) 17:29:02 ID:Td2f05Oc]
この程度のツールをリファレンス読んでも分からん奴は、そもそも己の能力を疑ってみるべき。

618 名前:名前は開発中のものです。 mailto:sage [2007/01/29(月) 18:53:09 ID:7AT4fEAt]
>>614

あそこは実装の深い話をしているときもあればバカ話をしてるときもあるぞ

619 名前:名前は開発中のものです。 mailto:sage [2007/01/29(月) 19:45:15 ID:X47IxSK9]
>>601
自分に対するレスと思われますが、理解できそうにないです。
申し訳ないです。

>>602
なるほど。
ただ上記のソースは例でして、無効にしたい項目は複数個あるので、
ご指摘の方法は採用できませんでした。
アドバイスありがとうございます。

>>611
オープニングのラベル直後の全ての箇所で記述すれば正常に動作しそうですし、
手っ取り早く実現できるところが良いのですが、
いかにも力技って感じなので、とりあえず保留させてください。
良い手がなかったら採用させていただきます。

>>613
検索しました。
150個引っかかって萎えそうになりましたが、
最初にヒットしたものがまさに自分と同件の質問でした。
書かれていることを試してきます。
どうもありがとうございます。

620 名前:名前は開発中のものです。 mailto:sage [2007/01/29(月) 20:49:10 ID:X47IxSK9]
>>613さん指摘のサイトの方法で正常に動作する事を確認いたしました。
アドバイスいただいた皆さんありがとうございました。

621 名前: ◆KAYbnfsuvc mailto:sage [2007/01/30(火) 03:03:03 ID:/i/lNcOW]
kay.s18.xrea.com/storage/sakura_kirikiri.zip

サクラエディタ用の吉里吉里2/TJS2キーワード定義ファイルを作ってみました。
よろしければどぞー。……需要ないかな? もしかして既にあったりします?^^;



622 名前:名前は開発中のものです。 mailto:sage [2007/01/30(火) 04:40:13 ID:SM3uOemc]
>>621
もらいますた。どーもです

623 名前:名前は開発中のものです。 mailto:sage [2007/01/30(火) 10:14:13 ID:ZMCEplex]
>>621
俺持ってるからどこかで配布してたんじゃないかね?でも乙。

624 名前:名前は開発中のものです。 mailto:sage [2007/01/30(火) 10:53:25 ID:sf/sejxO]
NScripterはLispを実装したのに吉里吉里ときたら。。。
www.google.co.jp/search?q=NScLisper&lr=lang_ja

625 名前:名前は開発中のものです。 mailto:sage [2007/01/30(火) 11:17:43 ID:BKOapsXa]
まずNスクのスレに報告してこいよw

626 名前:名前は開発中のものです。 mailto:sage [2007/01/30(火) 12:35:42 ID:Q5VGTD00]
Lisp積んでやっとタグ型記述ど言語゙と呼べるものが実装されたんじゃん、吉里吉里は始めからtjsとKAGスクリプトが使える。

更に、ゲームエンジンで動かす事を考えるとLisp<<<<<tjsだし。

627 名前:名前は開発中のものです。 mailto:sage [2007/01/30(火) 14:46:58 ID:p3l2mxOG]
つーかなぜ今LISP!?

628 名前:名前は開発中のものです。 [2007/01/30(火) 14:50:14 ID:NNPHf9WF]
今だからこそLISP

629 名前:名前は開発中のものです。 mailto:sage [2007/01/30(火) 15:20:58 ID:p6D90pnt]
Nスク厨はこちらによく涌くが、その逆は皆無。
乗り換えたいなら頑張ればいいのに。

630 名前:名前は開発中のものです。 mailto:sage [2007/01/30(火) 15:30:20 ID:p3l2mxOG]
>>629
そう言うレスは見てて痛いから止めとけ

631 名前:名前は開発中のものです。 [2007/01/30(火) 15:43:47 ID:+ohzxwJC]
>>629
信者キモイ
その理由も考えてみれば?



632 名前:名前は開発中のものです。 mailto:sage [2007/01/30(火) 21:12:59 ID:6G3WvuIn]
んで吉里吉里のVista対応報告はだな

633 名前:名前は開発中のものです。 mailto:sage [2007/02/01(木) 03:39:47 ID:lpubWtLY]
Vistaまだまだ不要論が結構強い。
昔と違いPCが普及しきった現在、
今まで発売されたソフトや機器が使えない、
または一部機能のみ使用可なんてのは終わってる。
どれほどのソフトや対応機器がこの5年で出たことか、
各種ソフト分野も全盛期だったと言っていい。
以前と今ではPCの言葉が意味する範囲と環境が違いすぎる。


634 名前:名前は開発中のものです。 mailto:sage [2007/02/01(木) 20:22:40 ID:oGNsYLGX]
3Dゲームやらネトゲやらの元々要求スペックの高いものは
早めにシフトするんでないかな。

紙芝居系は2Kのサポート切れの頃に一斉にけつに火がつく予感。

635 名前:名前は開発中のものです。 mailto:sage [2007/02/02(金) 15:52:42 ID:qmUR1obJ]
インライン画像について質問です。
インライン画像を読み込むと、モノクロ(文字表記の指定どおり)になってしまうのですが、
読み込みたい画像をそのままカラーで表示することは可能でしょうか?

(昔KAGと心中で、カラーで読み込みが出来ていたと思うのですが、
やはり一色でしか読み込み可能だったと記憶しています。
ページを保存していないのでかなりうろ覚えですが)

ご助力お願いします。

636 名前:名前は開発中のものです。 mailto:sage [2007/02/02(金) 16:47:28 ID:qmUR1obJ]
>635
すみません。自己解決しました。

637 名前:名前は開発中のものです。 mailto:sage [2007/02/02(金) 23:33:27 ID:QRiSfS9U]
www.h2.dion.ne.jp/~yasozumi/lecture/lecture_progress06.html

これは酷い

638 名前:名前は開発中のものです。 mailto:sage [2007/02/03(土) 00:06:10 ID:H+OG+lLO]
読者の目線に立ってあげてるとかじゃなくて素で自分も分かってないなこれは

639 名前:名前は開発中のものです。 mailto:sage [2007/02/03(土) 07:44:06 ID:nq1U7jVD]
・・・
「これを理解するのは無理です。」とか言われてもな。
というか、講座に書くなら理解しろよ。と言いたくなるな。

640 名前:名前は開発中のものです。 mailto:sage [2007/02/03(土) 11:57:55 ID:SvsCQGXj]
俺は言いたくならないけど

641 名前:名前は開発中のものです。 mailto:sage [2007/02/03(土) 13:52:53 ID:HNrp+O0O]
せめて引数の数字の意味位説明してやれよw
これじゃどう使えばいいかも意味不明じゃねーかwww



642 名前:名前は開発中のものです。 mailto:sage [2007/02/03(土) 14:20:58 ID:yFQb9JhM]
>[ ]で囲まれている以外は明らかに意味不明な命令です。
>これを理解するのは無理です。なので意味を考えるのは止めましょう。
>よく分からないけどこの文章が変形させる命令です。
まぁ、こう書いてあるしな…

643 名前:名前は開発中のものです。 mailto:sage [2007/02/03(土) 14:24:59 ID:7TXSOZWy]
「よく分からないけど」が自分向けか読者向けかは判然としないが、
数値設定の仕方を示さねば、使いようが無いよな。
分かりやすさ云々以前に講座として無意味。

644 名前:名前は開発中のものです。 mailto:sage [2007/02/03(土) 14:35:00 ID:MZkdae39]
っていうかなんでみんなそんなに講座サイトにご執心なんだ?


645 名前:名前は開発中のものです。 mailto:sage [2007/02/03(土) 14:38:00 ID:7TXSOZWy]
執心なんてものじゃないが、張る人が居るから、見て雑談してるだけだよ。

646 名前:名前は開発中のものです。 mailto:sage [2007/02/03(土) 14:39:44 ID:SvsCQGXj]
そのページで変形できることを知ったから俺にとっては有益だわ
やり方は利用するときに自分で調べるからいいや

647 名前:名前は開発中のものです。 mailto:sage [2007/02/03(土) 15:17:22 ID:MFzEarYx]
そりゃ執心もするさ

このページに紹介されている関数がそもそも存在しない
引数の指定の仕方が間違ってる
第一、2Dアフィン変換で台形になんか変形させられない

要するにテストすらしてないものを講座として公開しているんだもの('A`)

648 名前:名前は開発中のものです。 mailto:sage [2007/02/03(土) 15:21:55 ID:wwd0lnxE]
なんか潰すことが目的になりそうだから嫌だな

メールで連絡という手段は選択肢に無いのか?
まあ騒ぐのが目的だから意図的に選ばないのだろうけど

649 名前:647 mailto:sage [2007/02/03(土) 15:25:20 ID:MFzEarYx]
あー、もしかしたら3番目間違ってたかも

>>648
ボリューム的にはかなり頑張ってるんで、その熱意は買いたいんだけどね

650 名前:名前は開発中のものです。 mailto:sage [2007/02/03(土) 15:36:02 ID:H/vl9YXD]
それなら指摘してあげればいいだろうに……

651 名前:名前は開発中のものです。 mailto:sage [2007/02/03(土) 16:11:41 ID:k8EM6SfA]
みんなばかだなあ、最後にunifinished testってかいてあるから、いずれ説明追記するんだろ。



652 名前:名前は開発中のものです。 mailto:sage [2007/02/03(土) 16:16:14 ID:jD0l9Kbu]
どこにそんなのかいてあるの?

653 名前:名前は開発中のものです。 mailto:sage [2007/02/03(土) 16:31:04 ID:qnmWXBbY]
testじゃなくてtextだろ……

654 名前:名前は開発中のものです。 mailto:sage [2007/02/03(土) 16:34:32 ID:YfALf4rL]
誰か詳しい人が説明してあげてくれマイカ。
初心者で勉強したい奴がこれみて混乱したら嫌だと思うんだが。


655 名前:名前は開発中のものです。 mailto:sage [2007/02/03(土) 16:47:42 ID:O9JowKyC]
webに書いてあることが正しいとは限らないことが学習できていいじゃないか

656 名前:名前は開発中のものです。 mailto:sage [2007/02/03(土) 17:29:13 ID:JvaarpYS]
質問です。
吉里吉里でシューティングゲームを作ろうとしていますが、基本的なことで躓きまくりです。
シューティングを作ろうとした場合、メインループを16msくらいで回して処理すればいいのでしょうか?
それともキー入力のイベントがあってそれから処理が・・・なのでしょうか。
基本的な考えはどんなんでしょう?
うー混乱してきた。

657 名前:名前は開発中のものです。 [2007/02/03(土) 17:44:20 ID:3dNx1tNI]
レイヤの数の変更操作をlinkタグの中で行いたいのですが、expにはどのように記載すればよいでしょうか?
下記の失敗例のように記載すると、kag.fore.messages.countは減少するのですが(コンソールにて確認)、実際にレイヤの数が変更されたわけではなさそうでした(画面上にレイヤ操作にて消したはずのメッセージレイヤ2の文字が残っているため)。
成功例のように一度別ラベルを中継すれば問題ないのですが、できれば直接遷移したいと思います。
;失敗例
*start
[layopt layer=message1 page=fore visible=true]
[current layer=message1 page=fore]
kag.fore.messages.count = [emb exp="kag.fore.messages.count"][r]
[link target=*test1 exp="kag.fore.messages.count-=1"]レイヤの数を減らします。その1[endlink]
[s]
*test1
[layopt layer=message0 page=fore visible=true]
[current layer=message0 page=fore]
kag.fore.messages.count = [emb exp="kag.fore.messages.count"][r]
[link target=*test2 exp="kag.fore.messages.count-=1"]レイヤの数を減らします。その2[endlink]
[s]
;成功例
*start
[layopt layer=message1 page=fore visible=true]
[current layer=message1 page=fore]
kag.fore.messages.count = [emb exp="kag.fore.messages.count"][r]
[link target=*test0]レイヤの数を減らします。その1[endlink]
[s]
*test0
[laycount messages=&kag.fore.messages.count-1]
[jump target=*test1]
*test1
[layopt layer=message0 page=fore visible=true]
[current layer=message0 page=fore]
kag.fore.messages.count = [emb exp="kag.fore.messages.count"][r]
[link target=*test2 exp="kag.fore.messages.count-=1"]レイヤの数を減らします。その2[endlink]
[s]

658 名前:名前は開発中のものです。 mailto:sage [2007/02/03(土) 20:46:45 ID:prXhuz4F]
>>655
ループで出来るかもしれないけど16msじゃ処理しきれないと思う
33msでもきついと思われ

と、KAGでベンチマーク風ソフトを組んでみたおれが言ってみる@Athlon64 3800+(2.2GHz)

659 名前:名前は開発中のものです。 mailto:sage [2007/02/03(土) 21:02:06 ID:dR1RrRO5]
>>658
うp

660 名前:名前は開発中のものです。 mailto:sage [2007/02/03(土) 21:15:07 ID:DGTCnlVF]
30fpsでもキツイだろうな。
リアルタイム描画処理が必要なゲームは素直に他の言語で実装した方が無難。

661 名前:658 mailto:sage [2007/02/03(土) 21:22:57 ID:prXhuz4F]
>>659
うpろだ探してくる
時間かかるかもしれんけど待ってて



662 名前:658 mailto:sage [2007/02/03(土) 21:43:24 ID:prXhuz4F]
半年前に描いたものを使って1月にベンチ化

DLパスは kag3
ttp://20.megaloda.org/uploda/www.megaloda.org0803.zip.html

絵がへたくそだけど、そこは言わないでほすぃ (´・ω・`)

663 名前:名前は開発中のものです。 mailto:sage [2007/02/03(土) 21:53:48 ID:dR1RrRO5]
抜いた

664 名前:名前は開発中のものです。 mailto:sage [2007/02/03(土) 21:58:14 ID:DGTCnlVF]
>>662
このろだってなんで右クリック保存しようとすると拒否するんだろ?

665 名前:名前は開発中のものです。 mailto:sage [2007/02/04(日) 04:52:19 ID:VYWvsLVz]
もう消してるのか・・

666 名前:名前は開発中のものです。 mailto:sage [2007/02/04(日) 05:43:48 ID:GSetXZ5g]
画像フォーマットコンバーターでtlgファイルが開けないのが不便だ

他のツールで、アルファデータを保持してpngに変換しなおすって事ってできる?

667 名前:名前は開発中のものです。 mailto:sage [2007/02/04(日) 09:06:09 ID:1yV8L37G]
>>665
ごめん
あまりに稚拙なコードだったからちょっと修正してから今日中に上げ直すYO

>>666
俺は知らないな。だれか調べた人待ち

668 名前:名前は開発中のものです。 mailto:sage [2007/02/04(日) 09:32:42 ID:9eBM/wRr]
画像ビューアなら吉里吉里2/KAG3のアーカイブの中に入ってるよ
あと変換ネタは慎んでくれ(ちょっと微妙なところだが)

669 名前:名前は開発中のものです。 mailto:sage [2007/02/04(日) 10:15:30 ID:1yV8L37G]
>>665
ちょこっと拡張。DLパスは>>662の通り。

ttp://20.megaloda.org/uploda/www.megaloda.org0823.zip.html

・トップスコアをレベルごとに分割
・その他、ちょっと手直し


670 名前:名前は開発中のものです。 mailto:sage [2007/02/04(日) 15:11:58 ID:086u6xoX]
bmpでいいなら吉里吉里本体で出来る

671 名前:名前は開発中のものです。 mailto:sage [2007/02/04(日) 15:32:54 ID:58Nk6Ttc]
png tlg でぐぐれ



672 名前:名前は開発中のものです。 mailto:sage [2007/02/04(日) 23:00:22 ID:HJxeukcA]
どなたか>>657についてアドバイスいただけると助かります…。


673 名前:名前は開発中のものです。 mailto:sage [2007/02/04(日) 23:04:28 ID:Ptbgn4SN]
>>672
ヒント:MainWindow.tjs内のlaycount : function(elm)を読む

674 名前:名前は開発中のものです。 mailto:sage [2007/02/05(月) 19:42:50 ID:oNrBGcNE]
>>673
ありがとうございます。
調べてきます。

675 名前:名前は開発中のものです。 mailto:sage [2007/02/05(月) 21:48:37 ID:AAKBN/Y1]
rclick_tjs.ksからMenus.tjs内の関数を呼び出すにはどう記述すれば良いでしょうか?


676 名前:名前は開発中のものです。 mailto:sage [2007/02/05(月) 22:01:57 ID:BCphUXnv]
>>675
rclick_tjs.ks以外からなら呼び出し方分かるっていうなら同じ方法でできる。

677 名前:名前は開発中のものです。 mailto:sage [2007/02/06(火) 01:03:32 ID:im0G40UT]
@macro name=call
@eval exp="Script.eval(mp.name)(Script.eval("["+mp.param+"]"))"
@endmacro

@macro name=load
@iscript
try{ var a =[]; a.load(mp.name); Script.eval(a.join("\n")); }
catch{ /* error handler */ }
@endscript
@endmacro

みたいにして

@load name="Menus.tjs"
@call name="hoge" param="a,b,c"

とでもすれば

Menus.tjs 内の hoge(a,b,c) が呼べると思う

678 名前:名前は開発中のものです。 mailto:sage [2007/02/06(火) 01:09:39 ID:OqciGRud]
マジレスするなら、
MainWindow.tjs嫁

679 名前:名前は開発中のものです。 mailto:sage [2007/02/06(火) 18:10:06 ID:lkX7BIv+]
吉里吉里からcgiにpostして情報受け取ることは出来ますか?

680 名前:名前は開発中のものです。 mailto:sage [2007/02/06(火) 21:01:19 ID:00N4f5tu]
>>679
お、俺も同じこと考えてた。
Flashに変数渡せるなら、Flashの機能使って実現できないかな〜?
と考えてみた。
まだ試してないけど。
自分の場合はネットランキングに対応させたいんだよね。
679さんもかな?

681 名前:名前は開発中のものです。 mailto:sage [2007/02/06(火) 21:26:42 ID:J5hotm4e]
あーそれやれたら便利だなー。フラッシュわからんので俺もCGIに渡せると嬉しいけど、
その辺まったく門外漢(´・ω・`)



682 名前:名前は開発中のものです。 mailto:sage [2007/02/06(火) 21:37:00 ID:ulMoEOH5]
>>680
なるほど、FLASHという手があるんですね
そっちのほうが吉里吉里拡張しなくても良いので簡単そう…。

初めは人気投票付けてみたいと思っていました
けど、FLASHが使えるなら何でも出来そうですね。

683 名前:名前は開発中のものです。 mailto:sage [2007/02/06(火) 23:24:24 ID:/rBLf8TC]
shellExecute("hoge.moge/cgi-bin/cgi.cgi?foo=var")じゃだめなのか






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<257KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef