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


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

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



1 名前:名前は開発中のものです。 [2010/01/31(日) 19:31:16 ID:znLbECSK]
ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。

※スレで質問をするときは※
KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、
FAQ、Google等で調べてからにしましょう。
努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ!

前スレ:■吉里吉里/KAG/TJS雑談質問スレ■その18
pc11.2ch.net/test/read.cgi/gamedev/1244218314/


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

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

ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は
初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。
■タグリファレンス … KAGの機能が網羅的、辞書的に載っています。
大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。
■Tips/その他 … 陥り易いミスやより高度な使い方への足掛かりになる
数々のTipsが記載されています。

必要に応じて>>3-5の公式掲示板や講座等を併用してください。
(併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)

586 名前:名前は開発中のものです。 mailto:sage [2010/04/05(月) 18:12:34 ID:lPVhI30w]
ifで実行範囲を選択するか、変数制御してラベルで飛ばすか迷っています。
簡易的な記述ですが、

[if 学年==1年生]A子 B子[endif]
[if 学年==2年生]C子 D子[endif]
戻る
[s]

とした場合と

*1年生
A子 B子 戻る[s]

*2年生
C子 D子 戻る[s]

だとどちらがどのようなメリットがあるんでしょうか。
前者の場合、共通項目の「戻る」の記述が1行ですんでいるのですが、
扱う量が膨大になった場合、if判定をしない分後者の方が処理的にやさしい?のでしょうか。
(膨大な量といっても100人程度になっても動かす分には、今のPCのスペック的には体感的な速さは変わらないのですかね・・・)

587 名前:うーん; [2010/04/05(月) 18:59:16 ID:2xM8S3iw]
>>585

なるほど…!
教えてもらった通りいじったら、無事表示に成功しました!!
本当にありがとうございます!

書籍は、秀和の吉里吉里/KAGノベルゲーム制作
というのを買ったのですが、丁寧ではありましたが良かったような悪かったような…微妙でした^^;

588 名前:名前は開発中のものです。 mailto:sage [2010/04/05(月) 19:25:06 ID:O2mE4+z/]
秀和のは吉里吉里のバージョンが古いから、まんま移植だと想定通りに動かないのがなー

589 名前:名前は開発中のものです。 mailto:sage [2010/04/06(火) 08:32:46 ID:vXSNIWp1]
大規模規制中か、俺程度のスキルで保守るの嫌なんですがw

>>581
サブルーチンがサブルーチンを呼び出してるらしい、のが怪しい
keyF1.ksをTJSだけで書けるのなら解決すると思う
まあ、右クリックメニュー?からもタイトル画面に戻れるってのは
必要性が有る機能とは思えないので、そこだけ外したら?

質問者がポルナレフ状態、というか原因の絞り込みが足りない感じなので
今まで書いたスクリプト、コードをいったん捨てて
キー操作と右クリック周りの機能だけを実装してみるのはどうよ
栞関係のプラグインがあったら外してみてね

>>586
前者 栞や既読処理でつまづかない
後者 見やすい、エディタなどでの管理が楽
かな

590 名前:名前は開発中のものです。 mailto:sage [2010/04/07(水) 03:44:51 ID:xRmCQ2jg]
吉里吉里はCでDLLを作って読み込むことが出来ますが、
ksやtjsで書くのでなく、DLL形式でプラグインを作るのにはどのようなメリットがあるんでしょうか?

591 名前:名前は開発中のものです。 mailto:sage [2010/04/07(水) 03:58:56 ID://Sro0NX]
>>590
・吉里吉里に搭載されてないシステム機能はTJSでは記述できない
・圧倒的な性能

前者の観点ではシステムとしての層が違うので、特に TJS と競合するものではない

後者の観点は、例えば計算処理の類は、TJSでも同内容のものが書けるが、
画像処理のように計算量が爆発する場合には TJS では効率が悪すぎるため、
Cで書かないと使い物にならなかったりする

592 名前:名前は開発中のものです。 mailto:sage [2010/04/07(水) 04:07:39 ID:xRmCQ2jg]
ありがとうございます
自分はCはさっぱりですが、作れるようになると便利そうですね

593 名前:名前は開発中のものです。 mailto:sage [2010/04/08(木) 12:03:19 ID:XXHml3HQ]
吉里吉里使うレベルの奴にはたいしたレベルいない
なぜ吉里吉里・KAG・TJSにわけてるのか
意味がわからんキチガイツール
フォルダにわけて管理とか ん十年前のシステム構築の発想
古すぎて使い物にならないウンコシステム

594 名前:名前は開発中のものです。 mailto:sage [2010/04/08(木) 12:38:02 ID:fSt4HuAm]
実のところは、最近はどこの会社のシステムも、吉里吉里的な、
エンジン・汎用スクリプト・専用スクリプトの3層構造にシフトしてるんだけどね。
ようやく時代が吉里吉里においついたと言える



595 名前:名前は開発中のものです。 mailto:sage [2010/04/08(木) 13:32:55 ID:xBjAbQeq]
つか、ノベルゲーム作成ツールとして、これ以上ないツールじゃね?
安いコストで作成でき、環境依存が少なく、既に多数の実績もあるツールだし。


596 名前:名前は開発中のものです。 mailto:sage [2010/04/08(木) 13:40:33 ID:M/2umaVn]
意味がわからんキチガイツールと言いながら
スレに参加する>>593

597 名前:名前は開発中のものです。 mailto:sage [2010/04/08(木) 14:21:07 ID:W6MOmuUo]
久々の餌ですなw

598 名前:名前は開発中のものです。 [2010/04/08(木) 17:24:09 ID:XXHml3HQ]
readme.txt 作成日 2002年12月19日、10:05:14

素晴らしい
時代がやっと3層構造に追いついたんだ

物理層
データ層
ネットワーク層
トランポート層
セッション層
プレゼンテーション層
アプリケーション層
が作られた時代よりも進化、洗練されてる
カッコイイ
こんな時代がくるとは、今までの人も考えもつかなかっただろう
とんでもない時代が来るね!!

599 名前:名前は開発中のものです。 mailto:sage [2010/04/08(木) 17:24:50 ID:9bihgMW1]
よくいるよね。
高級言語を覚えてスクリプトシステムをコーディングしてからゲーム本体の
スクリプトを組み始めることの無駄に気づかない、同人レベルの意識の人って。
時間が無限にあると勘違いした人間とは一緒に仕事したくないなあ。
いや、ここは吉里吉里スレであって業界人スレじゃないから、>>593が同人レベルの
意識の持ち主だとしても責めることはできないけどね。


600 名前:名前は開発中のものです。 mailto:sage [2010/04/08(木) 17:31:20 ID:XXHml3HQ]
              GNU一般公有使用許諾書
              ============

              1991 年6 月,バージョン2

すげーーーーーーーーーーーー

まんまコピーだ

カッコイイ

時代の最先端

あたかも自分が作ったと思わせる技術
初めて知りました 脱帽ですm(_ _)m

601 名前:名前は開発中のものです。 mailto:sage [2010/04/08(木) 17:48:16 ID:gKV2UK37]
>>600
このキチガイはなにが言いたいんだ?

602 名前:名前は開発中のものです。 mailto:sage [2010/04/08(木) 18:07:03 ID:9InCh9fZ]
「それ…車輪ですよね…?」とか言われたのでは

603 名前:名前は開発中のものです。 mailto:sage [2010/04/08(木) 20:28:08 ID:XXHml3HQ]
平たく言うと
ただの絵と文字を表示するだけの機能に
よくもまぁこんだけもりあがれるなと
遠いところから眺めてるわけですよ

3階層とか、別にどうでもいいんじゃね?


ああ、この程度で喜んでる(自己満足してる)のか

604 名前:名前は開発中のものです。 mailto:sage [2010/04/08(木) 20:31:52 ID:XXHml3HQ]
思案自体はもっと昔にあったろうが
遅くても2002年としよう
8年かけてこのくらい・・・と
3か月でADV作った奴にとってはうんこ

逆に言うと この程度恥ずかしくてやってられない



605 名前:名前は開発中のものです。 mailto:sage [2010/04/08(木) 20:36:00 ID:XXHml3HQ]
よく、こんなシステムだけでメシ食えるね
おえらいさんの弱みでもつかんでるのかな

606 名前:名前は開発中のものです。 mailto:sage [2010/04/08(木) 21:03:44 ID:+8hGWqGd]
スルースキルなさすぎ

607 名前:名前は開発中のものです。 mailto:sage [2010/04/08(木) 21:07:06 ID:QQl5iOAK]
んだよゴルァ、おれたちのDeeタンdisってんじゃねえぞ?






とでも返しておけば喜ぶ?

608 名前:名前は開発中のものです。 mailto:sage [2010/04/08(木) 21:27:35 ID:mhUfLgGA]
>>607
落第おめでとう

609 名前:名前は開発中のものです。 mailto:sage [2010/04/08(木) 23:22:59 ID:DhNkcc/c]
ID:XXHml3HQは技術的な話になるといつも声高らかに斜め上なこと言って噛みついて来るおばかさんでしょ。

>>599
ゲーム専用機向けはゲームエンジンの機能=ゲームの操作性&表現力に直結するから自社で開発チーム持ってるし
組み込み向けだとそもそも1から作らないといけないから最悪タイトルごとにエンジン作るとかあるんだが。
だいたい、自分で作って抱え込むのはライセンスの問題も大きいからわざわざ作るんだろ。
エロゲ屋だろおまえ。

610 名前:名前は開発中のものです。 mailto:sage [2010/04/08(木) 23:41:19 ID:fSt4HuAm]
いや、XXHml3HQ は、たぶん自分でつくると豪語して、3ヶ月で絵と文字を表示するしかできなくて
ぼろくそにいわれて結局吉里吉里採用でおいだされて、腹いせでここに来たとかだろう

最近はコンシューマの開発でも、オープンソース系つかってダメとはいわれなくなったからいい時代だよ! 
めんどくさい書類はださんといかんけど、まあ、そのぐらいは問題ない

611 名前:名前は開発中のものです。 mailto:sage [2010/04/08(木) 23:48:21 ID:32VM1/z+]
下手するとコンシューマよりエロゲ屋の方がもうけてるからな。
ハンコ原画と王道シナリオで泣きゲー作るぐらいなら吉里吉里で十分。
自作エンジンですごい効果入れられるとしても、売れるかどうかは別の話。

612 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 00:48:33 ID:pg88Bs1x]
> 最近はコンシューマの開発でも、オープンソース系つかってダメとはいわれなくなったからいい時代だよ!

エロゲでも作ってるんですか?

613 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 01:24:27 ID:jMFRJakc]
>>609
ん? 突然現れて声高らかに人をお前呼ばわりしてどうした? 俺の知り合いか?
吉里吉里の話をするスレで知ったような口調でゲーム専用機向けの話を始めるとかおばかさんなの?
スレ違いは失せなよトンチンカン坊や。


614 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 01:28:37 ID:4uXObUBP]
キチガイ



615 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 01:31:38 ID:jMFRJakc]
坊やと違って>>611はよく世間と常識を理解してるな。
より深く言えば、自作エンジンですごい効果入れられるとしても、
そんな効果を入れる演出能力を持った人間がいるか、
またそんな効果を入れる時間があるかって問題もある。
身の丈に合った道具を使うのが一番ってことです。


616 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 02:32:10 ID:w5M4IkQB]
だったら放って置いてくれたらいいのにって思うんだけどw

617 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 07:13:06 ID:b1vuqrr9]
規制解除で愉しそうだなお前らw

618 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 10:19:32 ID:1WXhwuiF]
>>603からの三連投みるだけで、
十分にキチガイであることが認識できる奴だなw

619 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 12:53:46 ID:7Ax8QQDX]
>>613は誰なんだよ。
ID:XXHml3HQか?連鎖あぼーんするから鳥付けろよ。

620 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 13:03:04 ID:lJlVE5TP]
>>619
読解力ないの?

621 名前:名前は開発中のものです。 [2010/04/09(金) 16:16:33 ID:W0ZaXe2W]
Deeターーーーーーーーーーーーーーーーーーーーーーーーーーン
クラウドの時代になってもその開発スタイルに
1ファイルでもエラーが見つかったらシステムダウンって回路組み換え時代?
のプログラムもっとうpってぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇぇ

622 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 16:33:01 ID:W0ZaXe2W]
JavaScriptでできるのに
わざわざ 疑似JavaScriptのようなものを作って
吉里吉里で「のみ」動くシステム ステキー キャー カッコイイ ビーフステーキおごってあげるぅぅぅ
しびれる あこがれる イケメン スリム かっこよすぎしょんべんもらしそうおおおおおお
吉里吉里3早くつくってーーーーーーーーーー
○おっとで、もうすでに実現されてる機能を無駄にまた作ってぇぇぇぇぇ

そして、バカなエロゲー会社に吉里吉里本買わせてウハウハさせてぇぇぇぇぇ

Microsoft も Linux も Apple もその真剣さに真っ青
コミットしているのは、ほとんど同一人物
オープンソースの意味はあるのか?

その答えを・・・・Deeタンが明かす!

623 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 16:36:48 ID:Ix+WfXn/]
吉里吉里3とかいつの話してるんだよ

624 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 18:34:35 ID:pg88Bs1x]
えっ、吉里吉里 3 って頓挫したの?



625 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 19:58:13 ID:uF9bY6Sr]
そういえばもう春かー

626 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 22:45:57 ID:Z0x3NK6L]
いやもう春は過ぎた。ただの自宅警備員だろ。

627 名前:名前は開発中のものです。 mailto:sage [2010/04/09(金) 23:06:33 ID:Ix+WfXn/]
春とかいつの話してるんだよ

628 名前:名前は開発中のものです。 mailto:sage [2010/04/10(土) 02:28:24 ID:HaEzqbRv]
ブラウザゲーム最強って話なん?
ネットワーク層やらクラウドやらそっち系の用語が出てるとこから短絡的に。

629 名前:名前は開発中のものです。 mailto:sage [2010/04/10(土) 03:56:06 ID:4KJlVObn]
相手しちゃ駄目だって

630 名前:名前は開発中のものです。 mailto:sage [2010/04/10(土) 09:00:02 ID:8a6WhJC5]
アイテムウインドウのように、文字を2列にするにはどうすればいいでしょうか?
メッセージレイヤ1と2を左右に配置すると、操作中じゃない方のリンクが作動しません・・・

631 名前:名前は開発中のものです。 mailto:sage [2010/04/10(土) 10:59:34 ID:HaEzqbRv]
>>630
locateタグを使うのではいかが?

632 名前:名前は開発中のものです。 mailto:sage [2010/04/10(土) 11:25:27 ID:FjCTIGNF]
2Dのゲーム作成してるのですが、マップチップの管理って
どうやってます。AoE並にチップ作ると膨大で処理大変です。
なにか秘策か?

633 名前:名前は開発中のものです。 mailto:sage [2010/04/10(土) 11:26:21 ID:FjCTIGNF]
誤爆です 632

634 名前:名前は開発中のものです。 mailto:sage [2010/04/10(土) 19:48:46 ID:O/pPgsd3]
>>631
できました!ありがとうございます



635 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 11:37:58 ID:0KhCSW9Y]
TJSでばりばりスクリプト書ける人は、最初はどうやって勉強を初めて
何kbくらいスクリプトを書いているんですか?
勉強を始めているんですが、何とも自分の一寸先が闇で心細いです

636 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 11:41:22 ID:BBllsrJ4]
プログラミングの素養があるからできるんだよ
JavaScriptでも勉強すればいいんじゃない

637 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 13:18:53 ID:JmKd4K5o]
ある程度書ける人で、
TJSからプログラミングを始めたって人はほとんど居ないと思う。
自分はデル厨でした。

638 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 13:21:59 ID:NpVXvYUj]
KAG→必要に迫られて初歩のTJS、くらいはいいけど
それ以上進みたいなら他の言語をやってきて
またTJSに戻るほうがいいかもねえ

639 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 13:27:24 ID:b3PmDByR]
吉里吉里を使っているゲームで解像度を選べる仕様のものがあるんですが(640:480, 800:600 とかウィンドウの枠をドラッグで動かせたり)
実装方法が紹介されているサイトなどはないのでしょうか?
どんなワードで検索すれば良いかいまいち分からないので・・・

640 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 13:36:41 ID:0KhCSW9Y]
>>636
プログラミングの基礎素養か……
TJSで始めたばっかりなんで一切無いです Javascript検討してみますが、C言語とかじゃまずいんですか?
やはりスクリプトと言語はケタが違うもんですか?
>>637
マジすか……やっぱ厳しいもんなのか
TJSという言語自体が初心者には変ってことですかね?
>>638
一応C言語とかは勉強したいと思っているんですが、まずはエロゲがどうしても作りたくて……
考えてみます。

641 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 13:36:44 ID:lhbE2odT]
> 解像度を選べる仕様
windowzoom.ks

> ウィンドウの枠をドラッグで動かせたり
config.tjs

642 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 13:41:24 ID:NpVXvYUj]
エロゲ作りたいだけならKAGだけですら相当なことはできるだろうに

643 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 13:42:57 ID:zUEq/6bL]
>>640
変ってことは無いんだけど単純に初心者むけの書籍や情報が少ない。
TJSリファレンスも他の言語が分かってるの前提でTJS特有のことしか書いてない

プログラミング言語の概念は、他の言語でも特にかわらず応用効くので、
まずはメジャーな言語で勉強してきたほうが楽だよってことですな

644 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 13:55:38 ID:b3PmDByR]
>>641
> 解像度を選べる仕様
windowzoom.ksで解決しました
ありがとうございます

>> ウィンドウの枠をドラッグで動かせたり
>config.tjs
メッセージウィンドウではなくアプリケーションウィンドウのことです
枠をドラッグしてサイズを調整できると言いたかったのですが、紛らわしい書き方してすみませn



645 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 14:08:04 ID:0KhCSW9Y]
>>642
セーブロードメニューとか作っててどうしようもなくなってWikiからコピペして簡素なものができたりするとなんか無力感を感じまして
>>643
なるほど……TJSに挑戦って初心者講座を読み進めてますが、難しくて……
C言語かさっきオススメされたjavaを頑張ってみることを検討します

646 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 14:14:25 ID:BBllsrJ4]
Cはゲーム作りを忘れてプログラミング自体にのめりこんでいくくらいでないと苦痛だと思うよ
簡単に画面が動く環境の方が楽しいと思うので例としてJavaScriptを挙げた
その意味では吉里吉里も悪くないんだけど情報が無さ過ぎる

647 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 15:31:56 ID:BOPH4kUW]
だってエロゲ屋と思われるし

648 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 15:36:20 ID:0KhCSW9Y]
>>646
なるほど分かりました
皆さん相談に乗っていただきありがとうございました!

649 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 15:39:06 ID:BOPH4kUW]
無言でDLされて
無言で他に利用されるし

吉里吉里使ってる = エロゲ屋 = プログラムもスクリプトさえもできない無能

650 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 15:56:26 ID:V310wM/2]
どうやら自分がエロゲ屋であり無能であることにコンプレックスを抱いている方がいらっしゃるようですね。
同業者で有能な者としては誇りを持てとエールを送りたい。
どれほどカスな人間だと自身を蔑もうと、君にだって価値はあるのだ。
生きろ。生きろ。先日から自己紹介ばかり行う>>649よ、生きろ。

651 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 16:36:40 ID:BOPH4kUW]
正直、女がキチガイか、気持ち悪いのしか残ってない

652 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 17:54:04 ID:hljxOtb+]
春になると変な人が出るってのは
俗信だと思ってたんだけど
本当だったんですねー。


653 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 21:21:31 ID:1w7SeEWB]
エロゲでも、ダウンロードサイトで数千ダウンロードされていたら、十分勝ち組だとおもうけどな。
それがflashだろうが吉里吉里だろうが、ユーザが楽しんでくれればいいんじゃない?

654 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 21:23:18 ID:NpVXvYUj]
>ダウンロードサイトで数千ダウンロードされていたら
それはマジ割れじみてるからやめろ



655 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 21:30:48 ID:k+KJiHYa]
ダウンロード販売って言葉を知らんのか

656 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 21:32:38 ID:NpVXvYUj]
それは知ってるっていうか非常に生活の上で世話になってるけど

657 名前:名前は開発中のものです。 mailto:sage [2010/04/11(日) 21:59:58 ID:1w7SeEWB]
あー。すまん。ダウンロード販売サイトのことだな。

658 名前:名前は開発中のものです。 mailto:sage [2010/04/12(月) 03:49:37 ID:svQM/V2q]
>>644
レポジトリにある最新のKAGEXだと標準で
アプリ枠のドラッグによるサイズの変更ができるっぽい

659 名前:名前は開発中のものです。 mailto:sage [2010/04/12(月) 13:19:46 ID:7G/20Txo]
これどうやってアニメーションさせるの?
var i;
var lay = new Layer(); // 適当に初期化
for( i=0; i<100; i++ )
lay.setPos( i, 0 );
ってやったらループを抜けた結果だけ表示されて
ループの途中の処理が見えないんだけど

660 名前:名前は開発中のものです。 mailto:sage [2010/04/12(月) 13:21:46 ID:pD1LcLAN]
そのコードを書くことはできるのになぜ発想の根本的間違いに気が付かない

661 名前:名前は開発中のものです。 mailto:sage [2010/04/12(月) 13:41:44 ID:JrRuDq9E]
>>659
ttp://devdoc.kikyou.info/tvp/docs/kr2doc/contents/EventSystem.html
を参照。問いへの直接の回答は「画面反映のタイミング」にある

TJSで画面更新をまじえた逐次処理を行うには、それぞれの処理を細かく分割した上で、
Timer などで定期的に呼び出される処理でそれらを順次実行していくようなコードを書く必要がある。
KAGはそういうフレームワークとして組まれてる

なお、あらゆるイベントドリブンシステムは基本概念は同様で、特に吉里吉里に限った話ではない

662 名前:名前は開発中のものです。 mailto:sage [2010/04/12(月) 14:42:37 ID:IFd/hz5A]
そういえば吉里吉里ってパッシブレンダリングなのにリペイント要求出せないよな。

663 名前:名前は開発中のものです。 mailto:sage [2010/04/12(月) 14:54:42 ID:7G/20Txo]
>>661
それって、Timerクラスを使っても画面更新タイミングにならないと
意味がないってことになるの?

664 名前:名前は開発中のものです。 mailto:sage [2010/04/12(月) 16:21:08 ID:bu8ubFx6]
>>662
Layer.update した領域にリペイントかかるよ。Window に対する指定はないけど primaryLayer.update() すればいいかと

>>663
そうだね。実際に画面に反映されるのは画面更新時になるからそれを見越して描画する必要がある

なお、全描画フレームに対して処理したい場合は、Timerではなくて、System.addContinuousHandler を使う。
これはかならず描画処理と1対1でよばれる。
ただし、標準の設定では、continuousHandler はCPUパワーのゆるす限り無制限に呼ばれてしまうので、
それを制限したい場合は、System.setArgument で -contfreq を指定する必要がある

あと、どうしても描画処理の最中でなにかしたい場合は、該当レイヤが画面に合成描画される
直前に同期で Layer.onPaint イベントがくるから、そこでレイヤの内容を書き換えることができる。
この場合は、Timer や continuous ハンドラの中では処理用のフラグを立てるだけとか
そういう書き方をすることになる



665 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 00:07:13 ID:5tu1z67j]
この辺が吉里吉里の敷居の高さなんだよね。
KAGの低性能なスクリプトエンジンに耐えきれず、
じゃあ拡張しようかとなったときに他のエンジンとは明らかに格の違う
性能とコンセプトを目の当たりにして、人々は絶望する。

666 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 00:11:08 ID:5oPrQ85b]
普通のプログラミングでも同じだから、あんな疑問が出てくるのに逆に驚いた

667 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 00:17:04 ID:5tu1z67j]
ただのアドベンチャーゲームを作るのにイベントドリブンは必要ないと思うんだよ。
日曜プログラミングでMS-DOS(PC98)からWindowsへの移行に失敗した俺は、
吉里吉里の概念を理解するのにかなり時間を要した。
手軽にアドベンチャーゲームを作れると考えて吉里吉里を始めた人間の多くは、
プログラミングの素養なしに突撃してくるから、TJSをいじる段になって困惑する
人が多いと思うよ。
商業製品でもそういう気配を持ったものが散見されるしね。

668 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 00:20:32 ID:hC34RsXP]
マイクロスレッドで定期的に処理を戻すようにするほうがわかりやすいわな
なんのためのスクリプトなのって感じ

669 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 00:21:26 ID:wwPqAQd5]
TJSを読み解けとまでは言わないが、欠片もプログラムのソースに触れた事が無い類の人間が
KAG程度では出来ないこと一般的なADVゲー程度ではない野心モノを作ろうとする人間になろうというのが間違ってる気がする



670 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 01:09:24 ID:5tu1z67j]
俺はKAG自体いじったことがないからよく分からないんだけど、
KAGってのは簡単に見目麗しいGUIを構築できるものなの?
すごいことを要求してるわけじゃなく、ボタンの上にマウスカーソルを乗せたときに、
ボタンがアニメーションで明滅したりとか、その程度のこと。
まさかできないわけがないとは思うんだけど、吉里吉里を使った作品では
それさえできてないものが多いから、KAGではそういうことはできず、
かといってTJSで拡張することもできずしかたなく貧弱なGUIに甘んじてる
のかなと、ちょっと気の毒に思ったりしてるんだけど。
単に見た目にこだわらない使用者が多いだけなんだろうか。

671 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 02:19:40 ID:byydkv5+]
作られた時代はこれで充分だったんじゃないかなっていう。昔の商用となら勝負になる。つまりそんな具合。
昨今の商用のや凝った同人のあれこれみてると真似したくなるのが人情だから、絶望してる人は可哀想だなとはおもう。
ある程度いじった事のある人ならプラグインや本体の機能拡張はいっくらでも進められるんだろうけど、
中で何やってるか理解して無いとエラー出たとき自力対処できないから
無責任にホイホイはいどうぞって、作ったものを周囲にばら撒くのは後の苦労が予想できて怖い。

ところで、そんなにシステム頑張ってもゲームの評価にはあんまりつながらないよw

672 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 02:59:02 ID:gB2EIlAt]
マイクロスレッドってなんでいきなりプロセッサの話になるのかと思ったら協調スレッド方か。

コルーチン+クロージャ+継続最強!

あれ?Rhino完ぺきじゃね?

673 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 04:39:34 ID:wwPqAQd5]
ゲーマーやゲームエンジンの採用を検討する人間が求めるのは「素晴らしいコーディングによって書かれたプログラム」じゃなくて
「言われた通り(要求した通り)に動作をし、妙なバグを出さない安定したプログラム」だからな

実際にプレイする側からしてみれば、吉里吉里使ってようがNスクだろうが独自エンジンだろうが
パッとみてそれなりに動作してさえくれればプログラム自体の動作原理なんてどうでもいい訳だし

674 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 04:45:06 ID:HBL2yx/p]
気の利いたUIが中身をちょっと誤魔化すのに役立つのは間違いないが
今あるツールでそれが吉里吉里より簡単にできそうなのはFlashくらいか?

その場合結局テキスト処理とかでActionScriptを勉強する必要があるから
ノベルっぽいの作る場合TJSよりよっぽど難しくなるしな



675 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 11:13:02 ID:5tu1z67j]
>>671
確かに、システムは頑張ってもプラス評価はされにくい。
でも、頑張らなかったらマイナス評価されるでしょ。
絵描きやライターはプラス評価をもらうために頑張り、プログラマやスクリプターは
マイナス評価をもらわないために頑張るべき。


676 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 11:51:18 ID:HJumxRaS]
エロゲーマーがヌキと絵しか気にしないからでしょ。言われた通りに実装するのは当たり前。
どうせ後からこれが欲しいあれが欲しい言うから始めからある程度の機能と拡張性持たせとけよ。
System4はやりすぎだけどな。

677 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 15:39:25 ID:UB2bkzV5]
>>674
なら吉里+FLASHで完璧だおw

678 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 16:48:53 ID:bTgZrl65]
画面更新って命令文ないの?

679 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 16:55:59 ID:mZatHBWh]
なんかのゲーム用スクリプトみたいだなw

680 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 17:36:29 ID:555dHs4X]
>>678
>>664とか

681 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 18:21:56 ID:bTgZrl65]
class MyTimer extends Timer
{
var f;

function MyTimer( func )
{
super.Timer();

f = func;
}

function onTimer()
{
f();
}
}

var a = new MyWindow();
var time = new MyTimer( a.move );
time.interval = 1;
time.enabled = true;

でタイマー設定したけど うんともすんともいわないけど?

682 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 18:33:14 ID:lsDYf/YD]
>>681
うんともすんともいわないのなら、お前のコードが間違っている

683 名前:名前は開発中のものです。 mailto:sage [2010/04/13(火) 18:38:37 ID:1QvSKzvQ]
MyWindowクラス内のmoveメソッドが何をやるための物なのか知らんし
new Timer(); ← この時点でonTimerが呼ばれることを否定してないか

684 名前:名前は開発中のものです。 mailto:sage [2010/04/14(水) 00:43:30 ID:gaoSRoJA]
>>681
どうでもいいけど"f"を変数名に使うのは一応やめといた方がいいよ



685 名前:名前は開発中のものです。 mailto:sage [2010/04/14(水) 05:29:24 ID:ZTnfYCLx]
>>684
わかった。 sf にする。

686 名前:名前は開発中のものです。 mailto:sage [2010/04/14(水) 20:58:15 ID:gC/sYrK8]
Scripts.evalStorage と Scripts.execStorage の違いって何でしょうか?






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

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

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