[過去ログ]
■吉里吉里/KAG/TJS雑談質問スレ■その29 (1002レス)
■吉里吉里/KAG/TJS雑談質問スレ■その29 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
18: 名前は開発中のものです。 [sage] 2015/06/08(月) 13:00:33.10 ID:CPBQop9Z >>17 要はこのサンプルで、長文を流す>文字表示作度を弄る>まだ長文が流れてる最中にほかのボタン等(たとえば全画面とか)を反映させたいということなんだけど 通常の吉里吉里の仕様だと文章が流れている最中には、文末までの即時表示が優先されてほかの画面上の操作を受け付けてくれないと言う状態をなんとかしたいの 文章が流れている途中にクリックしたら即時停止(もしくはそのまま文章が流れつつ)ほかのボタンやスライダーを押下出来るっていうのがどこを弄るのか良くわからない…… アルテミスとかQLIEだとふつうにできるので、まさかこんなところでハマるとは思ってなかった http://echo.5ch.net/test/read.cgi/gamedev/1433436610/18
19: 名前は開発中のものです。 [sage] 2015/06/08(月) 13:16:52.51 ID:JbF/8X3n >>18 うーん……俺はこのサンプルほぼそのまま使ってできてるけどなあ メッセージレイヤはプレビュー専用のものを確保してる? 他のボタンと同じレイヤにしてると駄目だよ http://echo.5ch.net/test/read.cgi/gamedev/1433436610/19
20: 名前は開発中のものです。 [sage] 2015/06/08(月) 14:57:39.16 ID:CPBQop9Z >>19 別レイヤーに書いて、メッセージを表示命令を出したら即別レイヤーに切り替えているけどダメみたい >>17のサイドメニューのサンプルでも、長文を流しながらスピードシークバーを弄って まだ文章が流れてる最中に全画面などのボタンを押そうとすると即時押せなかったりしてる(クリックはそっちのボタンに反映してるから、メッセージ表示には使われてないっぽいけど) それとも、見てる場所を間違えてるのかな? ;//------------------------------- ;〜message4がカレント メッセージスピード変更ボタンを押す [position layer="message6" index=1012001 left="表示座標X" top="表示座標Y"続く〜 〜続き width=1280 height=720 opacity=255 marginl=0 margint=0 marginr=0 marginb=0 draggable=false visible=true cond="f.config_page ==0" visible=true opacity=0] ;↓メッセージレイヤーはindexセットできないようだから強制的に [eval exp="kag.fore.messages[6].absolute=1012001"] [current layer="message6" page=fore] [locklink] [endnowait] メッセージスピードが変更されました。 [nowait] [unlocklink] [current layer="message4" page=fore] ;画面リフレッシュへjump [s] こんな感じで組んでる。 今は誤動作が起きるのでlocklinkを入れてる。 単にメッセージスピードを確認させるために表示したいだけなんだけど、表示終わるか1クリックして表示を終端まで行かせないと次のクリックが出来ないからはまってしまったの。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/20
21: 名前は開発中のものです。 [sage] 2015/06/08(月) 15:43:47.99 ID:JbF/8X3n >>20 もしかしてここのをダウンロードして動かしてみたのかな? http://ayaemo.skr.jp/blog/2008/01/kirikiri-professional01.html#samples このダウンロードファイルの中には表示速度のプレビューのサンプルは入ってないよ あとたぶんKAGだけで表示速度のプレビューは無理なんじゃないかな http://echo.5ch.net/test/read.cgi/gamedev/1433436610/21
22: 名前は開発中のものです。 [sage] 2015/06/08(月) 16:06:04.81 ID:pnCSoteI >>21 ダウンロードで試していたorz やっぱり無理なのかね ワムさんは実現してるっぽいからなんとかなりそうな気もするが、根本的に書き換えないといけないのかな http://echo.5ch.net/test/read.cgi/gamedev/1433436610/22
23: 名前は開発中のものです。 [sage] 2015/06/08(月) 16:11:35.12 ID:JbF/8X3n >>22 あれこれ考えるより、あのサンプル使うのが簡単だよ(経験者談) http://echo.5ch.net/test/read.cgi/gamedev/1433436610/23
24: 名前は開発中のものです。 [sage] 2015/06/09(火) 00:30:13.01 ID:r43mHWh7 avi形式の動画を再生させるとき、実機のwindows7上では再生出来るのですが MacのVirtualBox上のwindows7では"インターフェイスがサポートされていません"と出て再生されません。 同じ症状の方はいらっしゃいませんか……? http://echo.5ch.net/test/read.cgi/gamedev/1433436610/24
25: 名前は開発中のものです。 [sage] 2015/06/09(火) 16:30:02.81 ID:uJsOKd7G AVI は Codec の環境依存が多いからそもそも非推奨だけど… http://echo.5ch.net/test/read.cgi/gamedev/1433436610/25
26: 名前は開発中のものです。 [sage] 2015/06/09(火) 16:38:20.79 ID:UoYt4Pwy 一番基礎の基礎、クッソ重いがどんな環境でも再生できる拡張子みたいな顔しよってからに http://echo.5ch.net/test/read.cgi/gamedev/1433436610/26
27: 名前は開発中のものです。 [sage] 2015/06/09(火) 18:45:03.69 ID:QTqPbqvn 今更avi? http://echo.5ch.net/test/read.cgi/gamedev/1433436610/27
28: 名前は開発中のものです。 [sage] 2015/06/10(水) 22:41:46.13 ID:2r7sfcDw インストーラーについてはここではスレ違いですか? http://echo.5ch.net/test/read.cgi/gamedev/1433436610/28
29: 名前は開発中のものです。 [sage] 2015/06/10(水) 23:06:01.14 ID:WZvWlFrU 吉里吉里とインストーラーの間に特に関連性ないからねえ…… 同人ゲーム製作系のスレでいいのでは http://echo.5ch.net/test/read.cgi/gamedev/1433436610/29
30: 名前は開発中のものです。 [sage] 2015/06/11(木) 01:11:54.46 ID:OQ99KX22 いいんじゃないの? お題はあくまで「吉里吉里に適したインストーラ」ということにすれば http://echo.5ch.net/test/read.cgi/gamedev/1433436610/30
31: 名前は開発中のものです。 [sage] 2015/06/11(木) 01:28:05.88 ID:YHIG0Lhg >>28 俺も良いインストーラーがあったら教えて欲しい。 Inno Setupを使おうか検討しているんだけど、あれってファイルを固めて しまうみたいでそれが嫌なんだよな。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/31
32: 名前は開発中のものです。 [sage] 2015/06/11(木) 09:37:45.32 ID:pAlvB3Zf inno setup使ってるけどexternalに設定すれば固めないよ http://echo.5ch.net/test/read.cgi/gamedev/1433436610/32
33: 名前は開発中のものです。 [sage] 2015/06/11(木) 10:19:28.84 ID:CoLBNZR3 吉里吉里3はデルデル詐欺でしたね^^; http://echo.5ch.net/test/read.cgi/gamedev/1433436610/33
34: 名前は開発中のものです。 [sage] 2015/06/11(木) 19:40:12.96 ID:RZx+YxkF 複数のゲームをインストールできるインストーラーなんてあるんだろうか CD-Rの容量余っちまうから過去作も全部ぶち込んでやろうかと思って http://echo.5ch.net/test/read.cgi/gamedev/1433436610/34
35: 名前は開発中のものです。 [sage] 2015/06/11(木) 20:27:02.13 ID:5YM7b5Ct 吉里吉里3はもういいから スマホ用吉里吉里出してくれ http://echo.5ch.net/test/read.cgi/gamedev/1433436610/35
36: 名前は開発中のものです。 [sage] 2015/06/11(木) 20:40:29.48 ID:O6v/yf8x ティラノって課金してもロクに動かないって聞いたけどどうなんだろう 誰か持ってる人おらん? http://echo.5ch.net/test/read.cgi/gamedev/1433436610/36
37: 名前は開発中のものです。 [sage] 2015/06/12(金) 00:02:27.78 ID:TLMG/raX 公式Q&A Q.吉里吉里のTJSは利用できますか? A.いいえ。ティラノスクリプトでは、TJSはサポートしておりません。代わりにJavascriptを使って同様の事が可能になるようする予定です コレが解決すればいいんだが開発者に動きが見られないから期待薄かな http://echo.5ch.net/test/read.cgi/gamedev/1433436610/37
38: 名前は開発中のものです。 [sage] 2015/06/12(金) 00:11:38.19 ID:Em8FM17w ティラノの作者は今はUnity用のjokerscript ってのつくってる html環境むけとか、どう考えても苦行だからしょうがない http://echo.5ch.net/test/read.cgi/gamedev/1433436610/38
39: 名前は開発中のものです。 [sage] 2015/06/12(金) 01:08:22.28 ID:rn3fivAx 吉里吉里はレベルが高そうで最初ティラノに行ったけど 結局、吉里吉里の方が断然使いやすかった http://echo.5ch.net/test/read.cgi/gamedev/1433436610/39
40: 名前は開発中のものです。 [sage] 2015/06/12(金) 02:54:01.76 ID:kbUub75v >>32 おお、固めない設定があったんだ。教えてくれてありがとー。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/40
41: 名前は開発中のものです。 [sage] 2015/06/12(金) 21:37:49.61 ID:W4AL3wN/ KAGParser拡張しようと思ってるんだけど、なんか要望ある? できれば具体的だと嬉しい。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/41
42: 名前は開発中のものです。 [sage] 2015/06/12(金) 21:56:04.83 ID:TLMG/raX 3Dダンジョン作ったが移動や旋回のアニメ描画がクッソ重いので perspectiveCopyをもっと高速に描画できるようにして欲しい(池沼) http://echo.5ch.net/test/read.cgi/gamedev/1433436610/42
43: 名前は開発中のものです。 [sage] 2015/06/12(金) 22:09:08.62 ID:aRk+Iyhj >>41 要望ということは公開する予定があるのかな? 単発のタグを要望すると仕様が肥大化するので マクロを強化してほしいかな http://echo.5ch.net/test/read.cgi/gamedev/1433436610/43
44: 名前は開発中のものです。 [sage] 2015/06/12(金) 22:53:42.43 ID:W4AL3wN/ >>43 マクロのどんなところ? マクロ定義で、使用時に省略した引数に初期値を使うようにするのは入れる予定。 [macro name=abc var=3] [emb exp=mp.var] [endmacro] みたいなの。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/44
45: 名前は開発中のものです。 [sage] 2015/06/12(金) 23:24:18.80 ID:aRk+Iyhj >>44 不満は組んでるときに出てくるので 急に聞かれても個別例はパッと出てこないけど 全体的に思うのはKAGとTJSを 行ったり来たりしなくて済むようにしてほしい 具体的にはたとえばマクロだとできないから サブルーチンに飛んでループ処理するとか だから要望としてはマクロでもどこでも KAGでループできるようにしてほしい http://echo.5ch.net/test/read.cgi/gamedev/1433436610/45
46: 名前は開発中のものです。 [sage] 2015/06/12(金) 23:50:47.49 ID:lSsB3PXY (´・ω・`)・・・KAGParserって何だろうKAGの部分かな・・・TJSからマクロ呼んだり、KAGから読んだ画像にonClick?onMousedown?属性を付与させたりできるの? http://echo.5ch.net/test/read.cgi/gamedev/1433436610/46
47: 名前は開発中のものです。 [sage] 2015/06/12(金) 23:54:17.32 ID:W4AL3wN/ >>45 KAGでのループは、既にExtKAGParserというのがあって、そっちで できるようになってるんだよね。実は 44 のも実装されてた。 ttp://www.geocities.jp/keep_creating/krkrplugins/ExtKAGParser/ExtKAGParser.txt これで不足してたら教えて。 今回探してみて思ったけど、「こんなの欲しいなぁ」ってだけの情報でも、 どっかに書いてあるとあとから見て役に立つね。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/47
48: 名前は開発中のものです。 [sage] 2015/06/12(金) 23:57:45.58 ID:W4AL3wN/ >>46 KAGParserは、KAGスクリプトを解析してタグを返したり、マクロ定義したり、[if]とか[jump]とかの制御構文を実行したりするもの。 画像に(というかLayerクラスに)属性追加したりはしないよ。 コレ↓ね。 ttp://devdoc.kikyou.info/tvp/docs/kr2doc/contents/f_KAGParser.html http://echo.5ch.net/test/read.cgi/gamedev/1433436610/48
49: 名前は開発中のものです。 [sage] 2015/06/13(土) 06:39:10.92 ID:nsFt3I7H >>41 タグの属性の=の前後に空白を入れても認識するようにして欲しいっす。 こんな感じで。 [call target = *subroutine] http://echo.5ch.net/test/read.cgi/gamedev/1433436610/49
50: 名前は開発中のものです。 [sage] 2015/06/13(土) 07:04:46.37 ID:fUsuZWZa >>47 KAG拡張にはすでに KAGEXがある もしそれと衝突する場合 そうとう便利じゃないと普及しないと思う どれくらいの規模の物を 配布しようとしてるか分からないけど http://echo.5ch.net/test/read.cgi/gamedev/1433436610/50
51: 名前は開発中のものです。 [sage] 2015/06/13(土) 07:09:56.65 ID:fUsuZWZa >>47 あとKAGの守備範囲かどうか考えてないけど 思いついた欲しい機能挙げていい? ネットのブラウザみたいに スクロールバーで上下スクロールして 読むタイプのメッセージウィンドウ クリックで改ページするんじゃなくて http://echo.5ch.net/test/read.cgi/gamedev/1433436610/51
52: 名前は開発中のものです。 [sage] 2015/06/13(土) 11:56:44.46 ID:jU1VifUF >>50 既にあるもので満足してるならそれを使えばいい。 そっちには無くて、でも欲しい便利機能などがあれば知りたい。 普及させるのが目的じゃなくて、俺(やみんな)が楽にゲーム作れるようになるのが目的。 >>49 それは簡単に対応できるけど、それ嬉しいかな…?ちょっと考えてみる。 >>51 KAGParserの範囲じゃなくて、メッセージレイヤの拡張だね。 メッセージレイヤ結構書き換える必要があってオオゴトだけど、確かにそういうの欲しいとは思う。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/52
53: 名前は開発中のものです。 [sage] 2015/06/13(土) 13:06:35.34 ID:fUsuZWZa >>52 何が一番欲しいか考えたんだけど 「ソースが整理されてドキュメントが追加されて クリーンで改造しやすくなったKAG」かな それで欲しい機能は各自で実装するようにすれば 仕様が肥大化せず最もスマートな形だと思う 最近できた吉里吉里ZのKAG版みたいな感じ イメージとしては「KAGZ」みたいな? http://echo.5ch.net/test/read.cgi/gamedev/1433436610/53
54: 名前は開発中のものです。 [sage] 2015/06/13(土) 13:07:07.35 ID:fUsuZWZa >>53 補足すると KAG本体の話になっちゃったけど KAGParser限定の話だとしても 吉里吉里ZではDLLによる プラグイン仕様になったことだし 改造しやすくという要望は同じ http://echo.5ch.net/test/read.cgi/gamedev/1433436610/54
55: 名前は開発中のものです。 [sage] 2015/06/13(土) 13:24:05.93 ID:wg6/weJ7 parserの部分がどこまでなのか知らないので適当に不便だなと思ったあたりを・・・ @マクロ限定でもいいんだけど、[char,1,1,3,4]とか[wait,1000]みたいに引数をカンマで渡したい。 $_とか$1みたいな形で引き出せると嬉しいにゃイコール撃ちたくない・・・[cus_wait w1000]みたいなのだと複数割り当てられないし。 A*chap01_0251|○○「ら、らめぇ 的なセーブラベル作るの大変。セーブラベル作成時に自動的に次の行の頭何文字か持ってくる/こないと選択式に出来ないだろうか Bevalのコマンドをもう少し簡略化して欲しい。 *check_ {var char_name='童貞ちゃん'} {var var1=0} {static var VAR1MAX=10} ドコにお宝あるかなぁ[s] *check [er]{&char_name}ちゃん!お疲れ様!いま{&var1++.'/'.&VAR1MAX}個だよ。あと{&VAR1MAX-&var1}個集めればクリアだよ![s] 的な呼び方KAGからできたら楽そうなんだけど・・・むり?[eval exp=""]っていちいち打つのだるい上に変数確認めんどひ http://echo.5ch.net/test/read.cgi/gamedev/1433436610/55
56: 名前は開発中のものです。 [sage] 2015/06/13(土) 13:31:18.38 ID:lI842xvk とりあえず要望を言っていいのなら 本家版[quake]タグのwin8フルスク対処とか拡張欲しいです 今の[quake]は大雑把な縦揺れ、横揺れのみだと思うんだけど 自然で滑らかな揺れとか揺り戻しの設定が欲しいっていうか… http://echo.5ch.net/test/read.cgi/gamedev/1433436610/56
57: 名前は開発中のものです。 [sage] 2015/06/13(土) 14:09:31.76 ID:jU1VifUF >>53 KAGParserはもうプラグイン化できてるから、その意味では既に各自が拡張できる下地はあると思うよ。 それ以外の仕組みで拡張を考えるのは難しいね… >>55 @は面白いね。 デリミタとして(今は空白なのを)','も使えるようにして、マクロ側でmp["1"]に一つ目の引数(の名前)、mp["2"]で二つ目の引数(の名前)…を代入しとけば、マクロ中で%1, %2 とかで参照できそう。これは検討してみる。 Aは、|の後の見出し文字列のことだよね?確かにそれは便利そう。文法がはっきりすれば実装してみたい。たとえば、 *label|+4 良子「らめー」 は *label|良子「ら 良子「らめー」 と同義ということでいい? Bは[emb]のことかな。確かに面倒だ。{}で囲んだら[eval exp=""]と同等と考える、みたいなのはできると思うが、そうすると'{'が普通の文章中で使えなくなっちゃうんだよね…。 [&ABC]を[emb exp="ABC"]と同等にする、とかならアリかも。どうかな。 >>56 quakeの中の話はKAGParserじゃないんだけど、気持ちはわかる。 ただ、Win8対応は本家でKAGシステム側で対応中だから待つか、今のブランチを使うとか。 ttps://sv.kikyou.info/trac/kirikiri/browser/kirikiri2/branches/kag3_win8fix あと、quakeの拡張はプラグインがいくつか既に公開されてるからそれも検討したらどうかな。コレとか。 ttp://koumei.rejec.net/html/exp_quake.html 実はExtKAGPerserの中の人に連絡とってみた。一緒に色々検討してみるつもり。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/57
58: 名前は開発中のものです。 [sage] 2015/06/13(土) 16:12:51.94 ID:fUsuZWZa >>57 >KAGParserはもうプラグイン化できてる それはそうなんだけど >それ以外の仕組みで拡張を考えるのは難しい とは思わない だって吉里吉里そのものがノベルゲームエンジンに 新しい拡張の仕組みを用意したわけじゃん じゃあ具体的にどんな拡張の仕組みがあるかといえば たとえばKAG(Parser)をプラグインで拡張できるみたいな プラグインと称する仕組みもすでにあるんだけど 洗練されて使いやすいとは思えない http://echo.5ch.net/test/read.cgi/gamedev/1433436610/58
59: 名前は開発中のものです。 [sage] 2015/06/13(土) 18:37:09.65 ID:jU1VifUF >>49 ソース見たら、今でもできるようになってたよ。 >>58 汎用的なプラグインの仕組みかー。それは今の俺の力では無理なんで、今回はスキップさせてくれ…。 どっちかというと美しいインターフェースの設計みたいな、そういう力が必要だなぁ。できる人、頼む。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/59
60: 名前は開発中のものです。 [sage] 2015/06/13(土) 22:21:56.11 ID:BIoiqeMa 背景画像のループとか簡単に出来ると嬉しい ってデザインとか演出やってて思います…… KAGだけでループ処理出来たら楽だなあ http://echo.5ch.net/test/read.cgi/gamedev/1433436610/60
61: 名前は開発中のものです。 [] 2015/06/13(土) 23:41:47.53 ID:Ranj/2kb 希望だけ言っていいならlayerexbtoa.dllをkagで簡単に使えるようになったらいいなぁって http://echo.5ch.net/test/read.cgi/gamedev/1433436610/61
62: 56 [sage] 2015/06/14(日) 01:11:48.04 ID:YLdvyjMe >>57 お疲れさまです KAGPerserはシナリオ部分ですね失礼しました [s]タグやラベル通過だけでなく [l]タグ直前までの既読判定もできるような何かが欲しいんですが これはKAGParser、KAGParser.onLabel範疇でしょうか? 商業PCゲーみたいに既読文章の文字の色を変える機能を 実装しようとしたんですが既読判定は[s]タグかラベル通過のみで [l]タグで止まってる状態でセーブして、それをロードしてもうまくいかないというか… http://echo.5ch.net/test/read.cgi/gamedev/1433436610/62
63: 名前は開発中のものです。 [sage] 2015/06/14(日) 01:13:42.33 ID:rxbnTFoL >商業PCゲーみたいに既読文章の文字の色を変える機能 これ俺も欲しい 吉里吉里でなんかいい方法ないかな http://echo.5ch.net/test/read.cgi/gamedev/1433436610/63
64: 名前は開発中のものです。 [sage] 2015/06/14(日) 01:40:51.63 ID:NsU85ftu >>63 パッと思いついたすぐできそうな方法では 既読情報のフラグで色を変える 色分けはラベル単位になるけど http://echo.5ch.net/test/read.cgi/gamedev/1433436610/64
65: 名前は開発中のものです。 [sage] 2015/06/14(日) 02:30:29.31 ID:iBGAIxhB >>60 >>61 どっちもKAGParserではないなぁ…。誰かよろしく。 背景の無限ループは、どっかにプラグインがあったよ確か。 >>62 既読判定はKAGParserではなくて system/MainWindow.tjs なんだよね…。だから今回は対象外。 MainWindow.tjsのgetCurrentRead()を見るよろし。 簡単に言えば「セーブされてるラベル群中に現在のラベルがあるかどうか」をチェックしている。 だから、[l]で止まってセーブした時にそこまで読んだことにするには、仕組み上[l]の部分に(画面途中だからセーブ不能な)ラベルを配置するしかない。 うーん、たとえば、セーブポイントからの既読行数を覚えるようにすれば、たとえページの途中でも既読判定は可能だろう。でも、そうすると今度はセーブ・ロード間でのシナリオ変更に弱くなってしまうというデメリットも生まれてしまう。 なかなか難しいね。いい考えある人挙手を!というか作って! >>63 既読部分の色を変えるのもやっぱりMainWindow.tjsをつつく。ch : function()... のあたりで、既読なら色変えるとかする。 でも、たとえば時々メッセージのテキスト色を変えて表示しているゲームの場合、既読の時にその色をどうするか、みたいな問題があるよ。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/65
66: 名前は開発中のものです。 [sage] 2015/06/14(日) 10:03:06.81 ID:KERsBEYc 吉里吉里でこんなの欲しい 既読部分に絡むけど文字の縁取りとグラデ 過去スレに同じ話題があったけどkagで全部に反映される方法が吉里吉里初心者には難しいや http://echo.5ch.net/test/read.cgi/gamedev/1433436610/66
67: 名前は開発中のものです。 [sage] 2015/06/14(日) 13:06:56.12 ID:TM/zeG/D >>66 MessageLayer.tjsを魔改造していいのなら、今こんなの作ってます(宣伝)。 https://github.com/sayonogami/fadech_grad http://echo.5ch.net/test/read.cgi/gamedev/1433436610/67
68: 名前は開発中のものです。 [sage] 2015/06/14(日) 13:09:51.72 ID:Kz0kyUKV KAGのタグを途中で改行できるようにしてほしい 属性が多いとスクリプトが横長になって可読性が落ちてくるので http://echo.5ch.net/test/read.cgi/gamedev/1433436610/68
69: 名前は開発中のものです。 [sage] 2015/06/14(日) 13:40:33.68 ID:iBGAIxhB >>66 もKAGParserじゃないなぁ。 >>67 はイイね!そのまま使えそう。 >>68 ExtKAGParserで既に実装されてるよ。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/69
70: 名前は開発中のものです。 [sage] 2015/06/14(日) 13:43:31.24 ID:KERsBEYc >>67 おーすごい!起動させてもらったよ、これで問題なくいけるんじゃないか まだ作りかけって書いてるけど既にテキストにグラデだけなら問題なさそうな 正式公開楽しみにしてる http://echo.5ch.net/test/read.cgi/gamedev/1433436610/70
71: 名前は開発中のものです。 [sage] 2015/06/14(日) 13:51:22.89 ID:KERsBEYc KAGParserでやれることっていうのがいまいち解ってないからトンチンカンな事言ってそうごめん あと単純に吉里吉里で欲しいなって思ったのはボタン押したときに画像がトランジション出現消去はするんだけど ゲーム自体は止まらず進行してる奴かな文字描画ではプラグインあるの見たんだけどね 自分でTJSで組んで描画まではいったんだがトランジションで積んだ http://echo.5ch.net/test/read.cgi/gamedev/1433436610/71
72: 名前は開発中のものです。 [sage] 2015/06/14(日) 15:22:20.66 ID:iBGAIxhB >>71 これもKAGParserとはちがうけれど、 表示する画面を「一番前」に不透明で表示すれば、後ろの画面が動いていてもなんとでもなるよ。 右クリックルーチンは多くがそうなってたはず。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/72
73: 62 [sage] 2015/06/14(日) 16:12:06.79 ID:YLdvyjMe >>64 おっしゃる通りラベル単位での実装は可能ですね。 一画面3行程度で[l]を使わず、すぐ次のラベルに行けるゲームなら問題ないと思います。 ただ一画面に10行テキストとかだと可読性のため[l]を使わざるを得ないのが困り物です。 >>65重ね重ねありがとうございます。 提案されたものを考えてみたら昔、配布されていた どこでもセーブプラグインがそういう考え方の仕様だったと思います。 あのプラグインでも文字数の変化をしてしまうと ラベル自体に変化があるのかロード不可が生じるんですよね… 見当違いのこと言ってましたのに丁寧に答えて下さって、ありがとうございます。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/73
74: 名前は開発中のものです。 [sage] 2015/06/14(日) 16:27:59.24 ID:KERsBEYc >>72 画面がというよりクリックで読み進めてても、画面の端で動いて出て消えてるというかな 読み進めてるんだけどゲーム中流れるBGMのタイトルが左上に独自レイヤ動作でさっと出るような 自分が知らないだけかもしれないんだけど吉里吉里内では上手くできなくて シナリオ内でいうなら他の人も書いてるけどemb他変数まわりかな 単語ひとつでこれは○○変数だよーできると楽になるような気はする http://echo.5ch.net/test/read.cgi/gamedev/1433436610/74
75: 名前は開発中のものです。 [sage] 2015/06/14(日) 17:38:19.01 ID:rxbnTFoL >>65 なるほどなあ 一応mainwindowtjsやらいじってラベル単位では やれるのは知ってたんだが pタグ単位でとかになるとセーブロードあたりでやっぱり難しいんだな parserに関係ないのに丁寧に回答くれてありがとう http://echo.5ch.net/test/read.cgi/gamedev/1433436610/75
76: 名前は開発中のものです。 [sage] 2015/06/14(日) 20:11:19.93 ID:NsU85ftu >>73 >どこでもセーブプラグイン セーブまわりの情報を動的に生成するのは バグの温床だからなるべく避けたほうがいいと思う ユーザから見て不便なのは分かるけど 個人的にはセーブポイントはシナリオ完成時に スクリプトでいじらず完全に静的に固定したまま シナリオに書いてある通りというのがオススメ http://echo.5ch.net/test/read.cgi/gamedev/1433436610/76
77: 名前は開発中のものです。 [sage] 2015/06/14(日) 23:16:26.25 ID:iBGAIxhB >>73 正確には文字数の変化じゃなくて行数の変化だよ。制限厳しいのはその通りだけど。 変更に強いセーブの仕組みって何かないかなぁといつも考えてるけど、いいアイディアが浮かばないね… やっぱりマメにラベル書くのが一番かなぁ。 >>76 俺もそう思う。なんとかしたいんだけどなぁ。 >>74 そういうのはやっぱりKAGPluginにして、ちゃんとonCopyLayer()とonExchangeForeBack()を実装するとうまく動くよ。 下の「レイヤコピーに対応する」「トランジションに対応する」が参考になるかも。 ttp://www.geocities.jp/keep_creating/DojinDOC/HowToWriteKAGPlugin.html KAGParser、現在 [macroname arg1 arg2 arg3] でマクロを呼び出すと、マクロ内で %1でarg1を、%2でarg2を…のように参照できるところまでは実装した。 これから[&entity]で[emb eval="entity"]と等価にするのを実装する予定。 今のKAGParserって処理が上から流れてないからモノスゴ判りづらいね…少しずつ書き換えてるけどエンバグが怖い。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/77
78: 名前は開発中のものです。 [sage] 2015/06/15(月) 20:10:04.20 ID:y8VQZHx1 ExtKAGParserの中の人です。 提案した機能を組み込んだ ExtKAGParser のbeta版を upload しました。 ※正式リリース(0140の予定)の時はこれは消します。 ttp://www.geocities.jp/keep_creating/krkrplugins/ExtKAGParser/ExtKAGParser-0139.zip 提案あった以下を今のExtKAGParserにマージしました。 ・新表記[&tjs式]を導入。[emb exp=tjs式]と同等 ・マクロ側で引数の出現順に引数名を変数%1, %2, %3で使用できる 一方、「ラベルの指定方法によっては次の行の頭数文字をページ名として使用する」機能は、仕様が明確でないことと要望が少ないことから今は実装していません。 詳細は展開してできるExtKAGParser.dllと、testscript/data/scenario/first.ksにて。 これからいろんなものでテストしてみます。 皆様もテストしてもらえると嬉しいです。特に IgnoreCR=false のゲームでのテストを望みます。 とりあえず、自前のゲームと、PBPさんの「タリナイモノ」は動きました。「タリナイモノ」は[if][endif]の間にラベルがある箇所(文法違反)があって、その一箇所だけ変更する必要がありました。 エラーチェックを厳密化しているので、こういうことは起こりがちです。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/78
79: 名前は開発中のものです。 [sage] 2015/06/15(月) 20:36:20.10 ID:is6up9fQ 昔作ったゲームがIgnoreCR=falseだからやってみたら 空欄?スペース?になってるところに\が異常に挿入されたり セーブデータの読み込みでラベルが見つからなかったりした http://echo.5ch.net/test/read.cgi/gamedev/1433436610/79
80: 名前は開発中のものです。 [sage] 2015/06/15(月) 21:23:47.93 ID:2d9rWfYL なにこれすごい・・・!ありがたやーヽ(^o^)丿whileとかも使えるし、引数の順番毎に取れるようになっ・・・たけど動かなくなった/(^o^)\ [macro name="macroA"] [&tf.var1] #=>ok [emb exp="%1"] #=>ok [emb exp="%2"] #=>ok [endmacro] [macro name="macroB"] [&%1] #=>ERROR [emb exp="mp.asd"] #=>ERROR [&mp.asd] #=>ERROR [endmacro] [macro name="macroC"] [macroA *] #=>引数がないときエラー? [endmacro] [macroA asd=1] #=> メンバasdはみつかりません [macroA 'asd'=1] #=>タグ:不明( ←エラーの発生した前後の〜(行はこの行をさしてる) [macroC 1 1] #=>ok [macroC] #=>tf.var1の値が表示された後にERROR [macroD 'asd'=1] #=>ok http://echo.5ch.net/test/read.cgi/gamedev/1433436610/80
81: 名前は開発中のものです。 [sage] 2015/06/15(月) 21:40:13.40 ID:2d9rWfYL ごめんデバッグしてる間に中身が変わってしまっていた。ヽ(^o^)丿 ;[macroD 'asd'=1] #=>ok←コレなし! ;[macroA 'asd'=1] #=>タグ:不明( ←エラーの発生した前後の〜(行はこの行をさしてる)←コレも無し 続き [macro name="macroE"] [emb exp="mp.asd"] [endmacro] [macro name="macroF"] [emb exp="mp.asd"] [emb exp="%1"] [endmacro] [macroE 'asd'=1] #=>エラーは無いが、表示されない [macroF 'asd'=1] #=>asdと表示 [macroF] #=>タグ:不明( ←エラーの発生した前後の〜(行はこの行をさしてる) マクロ呼び出し時引数がない時に%1を参照しようとするとエラーが出るみたい。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/81
82: 名前は開発中のものです。 [sage] 2015/06/15(月) 23:50:41.66 ID:y8VQZHx1 皆様 テストありがとうございます。 >>79 ignoreCR周りはテスト環境が周りになくて…ちょっとさがして確認してみます。 >>81 引数名にシングルクォート付き 'asd' は文法エラーにすべきなので、後でそうします。 [emb exp="%1"] は [emb exp="asd"] なので、asd が変数として定義されていなければエラーになってしかるべきです。 [ch text=%1] なら希望通りになるはずです。 でも、他のテストも通ってないですね、ありがとうございます、確認します。 いい機会なので KAGParserを綺麗にしながら書き換えています。結構オオゴトです…。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/82
83: 名前は開発中のものです。 [sage] 2015/06/16(火) 00:46:36.85 ID:JicPL6r2 >>81 多分これは全て想定どおりだと思う。 [emb exp="xxx"] で、xxx が void だと、エラーになる。これは通常のKAGParserでも同じ。 下のマクロ実行を普通のKAGParserで実行するとエラーになる。 [macro name=abc] [emb exp=%arg] [endmacro] [abc] 一方、ignoreCR=falseの方は、確かにおかしな部分がぽろぽろあるね。頑張ってテストする…。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/83
84: 名前は開発中のものです。 [sage] 2015/06/16(火) 10:50:43.39 ID:jk9qrMWp すみません。吉里吉里の変数の扱いで質問なのですが、 例えばConfig.tjsで定義されている画面サイズなどの値を、 別のファイルに定義してある定数などを参照する事は可能ですか? http://echo.5ch.net/test/read.cgi/gamedev/1433436610/84
85: 名前は開発中のものです。 [sage] 2015/06/16(火) 18:17:49.89 ID:30N/bvmG >>84 Config.tjs の仕組みは、そこで定義されてる関数を使って変数初期化してるだけなので、function KAGWindow_config() の中に適当に別のファイルから変数よみこんで設定する仕組みを足せばいいのではないかと http://echo.5ch.net/test/read.cgi/gamedev/1433436610/85
86: 名前は開発中のものです。 [sage] 2015/06/16(火) 18:18:51.28 ID:30N/bvmG >>78 KagParserEx の pmacro 拡張が地味に便利なのでパクるのおすすめ http://echo.5ch.net/test/read.cgi/gamedev/1433436610/86
87: 名前は開発中のものです。 [sage] 2015/06/16(火) 19:53:36.22 ID:6rrvs82j 吉里吉里の [macro name="macroA"] [emb exp="mp.hikisuu1"] [endmacro] [macroA hikisuu1="string_abc"] って >>78のやつでどうやって実装するん? 引数無いときもたしかvoidが入ってんだっけ? http://echo.5ch.net/test/read.cgi/gamedev/1433436610/87
88: 名前は開発中のものです。 [sage] 2015/06/16(火) 20:16:13.68 ID:JicPL6r2 >>86 @pmacro は中の人と検討したけど、今回は採用を見送った。 [macro]の「指定しなかった引数のデフォルト値」の方がモノとして綺麗だろうというところで。 多方面からの要望あれば実装するかもしれないので、希望者は中の人にメールだ! >>87 [emb exp="mp.hikisuu1"] と同等の [&mp.hikisuu1]でどう? マクロに引数を指定しないと、mp.*にはvoidが入っているから何も表示されなかったよ。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/88
89: 名前は開発中のものです。 [sage] 2015/06/16(火) 22:32:32.37 ID:JicPL6r2 今後はudateは以下で行うとのこと。今のは前よりもかなりまともになったみたい。 ttp://www.geocities.jp/keep_creating/krkrplugins/ExtKAGParser/ExtKAGParser-0140beta.zip あと、2chは(見てるけど)見る頻度が低いから、掲示板で色々言って貰えると嬉しいとのこと。 ttp://bbs7.aimix-z.com/mtpt.cgi?room=keepcrea&mode=view&no=8 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/89
90: 名前は開発中のものです。 [sage] 2015/06/17(水) 00:22:54.42 ID:XOOYOcl1 >>88 それはpmacroの用途を見誤ってるかな。デフォルト指定でカバーできない範囲で使うものなので 機能組み合わせごとにマクロ組んでしまうタイプの記述をする人にはメリットわかりづらいかな。多機能なタグと組み合わせると真価がでる機能 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/90
91: 名前は開発中のものです。 [sage] 2015/06/17(水) 16:45:57.87 ID:sDCCGSvS む・・・マクロの中で変数に%1渡そうとしたらエラーがでる 渡し方悪いのかな http://pastebin.com/mcs3gBEC エラー:タグ : if ( ← エラーの発生した前後のタグを示している場合もあります ) 文法エラーです(syntax error) http://echo.5ch.net/test/read.cgi/gamedev/1433436610/91
92: 名前は開発中のものです。 [sage] 2015/06/17(水) 20:08:29.46 ID:fxN6ScJE >>91 [eval]や[emb]のように、与えられた文字列をTJS式として認識するものに %1 を渡すには、 mp['1']のように書くといいよ。 # mp.1 はダメなので注意。 [eval exp="tf.input = (string)%1"] じゃなくて [eval exp="tf.input = mp['1']"] ね。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/92
93: 名前は開発中のものです。 [sage] 2015/06/18(木) 13:38:53.11 ID:14L1zqlH >>85 丁寧にありがとうございます。 function KAGWindow_config() の中ですね・・・ とりあえず実装できる希望が持てたので試行錯誤してみます。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/93
94: 名前は開発中のものです。 [sage] 2015/06/21(日) 00:04:56.25 ID:X/KcvOsw 吉里吉里の変数について 宣言した吉里吉里の変数はほかファイルでも使えると思うのですが、どうも使えていないようです。 ファイルをまたいで使用する場合はなにかやることありますかね? 例えば、[eval exp="f.select=1"] としてて、 別ファイルで [if exp="f.select==1"] 〜 [endif] などとしても数値が読み込めていないためか正常に動作しません http://echo.5ch.net/test/read.cgi/gamedev/1433436610/94
95: 名前は開発中のものです。 [sage] 2015/06/21(日) 00:22:25.44 ID:QYJDfiW1 スペルミスしてるとかどっかで間違って変数書き換えてるとか 実は呼び出されてる順番が違うとかミスはいくらでもありうる Shift + F4でコンソール表示して、細かく数値の変化追ってみろ http://echo.5ch.net/test/read.cgi/gamedev/1433436610/95
96: 名前は開発中のものです。 [sage] 2015/06/21(日) 01:08:37.73 ID:X/KcvOsw >>95 ジャンプタグと変数の位置がおかしかったためでした。 http://echo.5ch.net/test/read.cgi/gamedev/1433436610/96
97: 名前は開発中のものです。 [sage] 2015/06/21(日) 18:01:25.02 ID:Wp1JWW9r ユーザーがセーブデータの場所を自由に設定できるようにしたいんだけど、 ユーザー用のエンジン設定でcfuファイルに?-datapathオプションを設定しても反映されない……。 これってもしかして吉里吉里の仕様なのかな? それとも俺のやり方がどこか間違っているだけなんだろうか? http://echo.5ch.net/test/read.cgi/gamedev/1433436610/97
98: 名前は開発中のものです。 [sage] 2015/06/21(日) 18:02:49.75 ID:QYJDfiW1 その部分だけ引っこ抜いて晒してみたら? http://echo.5ch.net/test/read.cgi/gamedev/1433436610/98
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 904 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.015s