at GAMEDEV
1:名前は開発中のものです。 転載ダメ
15/06/05 01:50:10.83 r78FM0BY.net
ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。
※スレで質問をするときは※
KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、
FAQ、Google等で調べてからにしましょう。
努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ!
吉里吉里スレ過去ログ倉庫
URLリンク(bbs.bokunatu.com)
吉里吉里2/KAG3雑談質問スレ_過去ログ
URLリンク(www.geocities.jp)
吉里吉里ダウンロードページ
URLリンク(kikyou.info)
ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は
初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。
■タグリファレンス … KAGの機能が網羅的、辞書的に載っています。
大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。
■Tips/その他 … 陥り易いミスやより高度な使い方への足掛かりになる
数々のTipsが記載されています。
■TJSをもっと使うために
ゲームのインターフェイスをカスタマイズしたい、また
KAGの命令に無いことをしたくなったらまずここを読んでみよう。
必要に応じて>>3-5の公式掲示板や講座等を併用してください。 (併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります) 前スレ ■吉里吉里/KAG/TJS雑談質問スレ■その28 http://peace.2ch.net/test/read.cgi/gamedev/1391503520/
3:名前は開発中のものです。
15/06/05 01:50:37.59 r78FM0BY.net
過去スレ
28 スレリンク(gamedev板)
27 スレリンク(gamedev板)
26 スレリンク(gamedev板)
25 スレリンク(gamedev板)
24 スレリンク(gamedev板)
23 スレリンク(gamedev板)
22 スレリンク(gamedev板)
21 スレリンク(gamedev板)
20 スレリンク(gamedev板)
19 スレリンク(gamedev板)
18 スレリンク(gamedev板)
17 スレリンク(gamedev板)
16 スレリンク(gamedev板)
15 スレリンク(gamedev板)
14 スレリンク(gamedev板)
13 スレリンク(gamedev板)
12 スレリンク(gamedev板)
11 スレリンク(gamedev板)
10 スレリンク(gamedev板)
9 スレリンク(gamedev板)
8 スレリンク(gamedev板)
7 スレリンク(gamedev板)
6 スレリンク(gamedev板)
5 スレリンク(gamedev板)
4(タイトルは3) スレリンク(gamedev板)
3 スレリンク(gamedev板)
2(再利用) スレリンク(gamedev板)
1 スレリンク(gamedev板)
4:名前は開発中のものです。
15/06/05 01:51:03.65 r78FM0BY.net
【公式】
kikyou.info
URLリンク(kikyou.info)
吉里吉里/KAG 掲示板
URLリンク(kikyou.info)
公式掲示板過去ログ検索
URLリンク(www.kirikiri.info)
吉里吉里開発サイト
URLリンク(sv.kikyou.info)
【ドキュメント】(最新版のオンラインマニュアル)
KAG System リファレンス
URLリンク(devdoc.kikyou.info)
吉里吉里2 リファレンス
URLリンク(devdoc.kikyou.info)
TJS2 リファレンス
URLリンク(devdoc.kikyou.info)
【FAQ】
逆引きマニュアル
URLリンク(homepage1.nifty.com)
【網羅的リンク集】
OUTFOCUS Wiki ブックマーク
URLリンク(hpcgi1.nifty.com)
5:名前は開発中のものです。
15/06/05 01:51:29.56 r78FM0BY.net
【講座】
吉里吉里2/KAG3によるノベルゲーム開発
URLリンク(homepage1.nifty.com)
Studioついんくる - 吉里吉里2/KAG3講座
URLリンク(contest2004.thinkquest.jp)
RUTA'S GAME - 初心者のための吉里吉里講座
URLリンク(www.manitoux.net)
TJSに挑戦!
URLリンク(www.geocities.co.jp)
【解説】
Inside KAG3
URLリンク(hpcgi1.nifty.com)
TJS入門
URLリンク(homepage1.nifty.com)
6:名前は開発中のものです。
15/06/05 01:51:55.44 r78FM0BY.net
【KAGEX】
KAGEX
URLリンク(ruriko.denpa.org)
KAGEXのダウンロードの仕方(Subversionリポジトリへのアクセスの仕方)
URLリンク(kikyou.info)
↑の解説の「リポジトリのURL」は↓に変更されています
URLリンク(sv.kikyou.info)
※注意
KAGEXを含め、公式以外のプラグインやコードを使用する場合は
それらが作者の好意によって公開されているいうことを理解し、
バグや、吉里吉里のバージョンアップに伴う不都合に対して、
泣いたり怒ったりしないようにしましょう。
また、スレで話題にする時は、プラグイン名や出所を明記しましょう。
使っている人とそうでない人とで、話が噛み合わない場合があります。
7:名前は開発中のものです。
15/06/05 01:53:19.17 r78FM0BY.net
吉里吉里Zはテンプレのどこに入れたらいいのか迷ったので今回は入れなかった。
入れたい人が説明文込みで貼ってください。
URLリンク(krkrz.github.io)
8:名前は開発中のものです。
15/06/05 21:32:51.99 o9pSAtve.net
JSJCJK盗撮動画 個人撮影
URLリンク(teengirldouga.x.fc2.com)
URLリンク(teengirldouga.x.fc2.com)
URLリンク(teengirldouga.x.fc2.com)
URLリンク(teengirldouga.x.fc2.com)
URLリンク(teengirldouga.x.fc2.com)
URLリンク(teengirldouga.x.fc2.com)
URLリンク(teengirldouga.x.fc2.com)
9:名前は開発中のものです。
15/06/06 18:30:31.45 8N7W3XCT.net
吉里吉里Zのユーザーってどれくらいいるんだろ
そろそろ移行したいとは思いつつ踏ん切りが
10:名前は開発中のものです。
15/06/06 18:34:02.44 lVDsA1Tz.net
まずTJSをゴリゴリ書いているかどうか
そうじゃなきゃ無理に移行しなくても……
11:名前は開発中のものです。
15/06/06 20:19:40.69 tVq9V9JJ.net
吉里吉里からZより
ティラノとかスマホに
移ってると思うんだけど、どうかな?
12:名前は開発中のものです。
15/06/06 20:23:04.19 lVDsA1Tz.net
吉里吉里をTJSレベルまで元々使いこなしてた人は移らない(移れない)
KAGレベルしか使っていなかった人は移り始めていると思う
で、そういう人は吉里吉里Zに移行する必要もない
13:名前は開発中のものです。
15/06/06 22:17:47.29 8N7W3XCT.net
>>11
TJSでプラグインを書きまくってるしsystemフォルダのファイルもかなり弄ってるんだけど、
そっか、そのほうが移行しにくいのか。当たり前だよね。
今も開発が進んでいてVC++でビルドされているってのは魅力的なんだけどなあ。
14:名前は開発中のものです。
15/06/06 22:19:57.41 lVDsA1Tz.net
いんや、TJSバリバリやっている人は「ティラノスクリプトとかに」移れないってことよ
自分でTJSいじれて、エラーとかちょろっと出ても解決出来る人は移行する価値ある
15:名前は開発中のものです。
15/06/06 23:14:41.30 lVDsA1Tz.net
2行目は「吉里吉里Zに」ね
16:名前は開発中のものです。
15/06/07 17:33:15.12 pd3hIik1.net
吉里吉里じゃ初歩的な質問かも知れないけど教えてほしい。
出来そうな気がするんだけど、文章を表示させつつ処理を続けるって出来るのかな?
文章が流れてる最中でクリックすると、次のメッセージじゃなくて行末まで表示する処理をしてしまうけど、
これを無視して次の文章や画像表示に移りたいんだけど、難しい?
コンフィグ画面作ってて、メッセージスピードのプレビューを表示させてたら、次のなんらかのボタンを押すためにはは
(クリック1回) プレビューの行末まで一気に表示
(クリック2回) ボタンを押下出来る
の2クリック必要なんだ。 これを1クリックでボタンを押せるようにメッセージ表示途中の処理待ちを無くしたいんだ。
mainwindowのどこかを弄れば出来そうな気もするんだけど、わかる人がいたら教えてほしい。
KAG−EXと吉里吉里Zの両バージョンで組んでる最中。
17:名前は開発中のものです。
15/06/07 17:34:05.74 pd3hIik1.net
ageてしまった。すまない。
18:名前は開発中のものです。
15/06/07 21:04:06.51 hAPUa8ae.net
>>15
URLリンク(ayaemo.skr.jp)
文字表示速度プレビューのサンプルだけど参考にならないかな
19:名前は開発中のものです。
15/06/08 13:00:33.10 CPBQop9Z.net
>>17
要はこのサンプルで、長文を流
20:す>文字表示作度を弄る>まだ長文が流れてる最中にほかのボタン等(たとえば全画面とか)を反映させたいということなんだけど 通常の吉里吉里の仕様だと文章が流れている最中には、文末までの即時表示が優先されてほかの画面上の操作を受け付けてくれないと言う状態をなんとかしたいの 文章が流れている途中にクリックしたら即時停止(もしくはそのまま文章が流れつつ)ほかのボタンやスライダーを押下出来るっていうのがどこを弄るのか良くわからない…… アルテミスとかQLIEだとふつうにできるので、まさかこんなところでハマるとは思ってなかった
21:名前は開発中のものです。
15/06/08 13:16:52.51 JbF/8X3n.net
>>18
うーん……俺はこのサンプルほぼそのまま使ってできてるけどなあ
メッセージレイヤはプレビュー専用のものを確保してる?
他のボタンと同じレイヤにしてると駄目だよ
22:名前は開発中のものです。
15/06/08 14:57:39.16 CPBQop9Z.net
>>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クリックして表示を終端まで行かせないと次のクリックが出来ないからはまってしまったの。
23:名前は開発中のものです。
15/06/08 15:43:47.99 JbF/8X3n.net
>>20
もしかしてここのをダウンロードして動かしてみたのかな?
URLリンク(ayaemo.skr.jp)
このダウンロードファイルの中には表示速度のプレビューのサンプルは入ってないよ
あとたぶんKAGだけで表示速度のプレビューは無理なんじゃないかな
24:名前は開発中のものです。
15/06/08 16:06:04.81 pnCSoteI.net
>>21
ダウンロードで試していたorz
やっぱり無理なのかね
ワムさんは実現してるっぽいからなんとかなりそうな気もするが、根本的に書き換えないといけないのかな
25:名前は開発中のものです。
15/06/08 16:11:35.12 JbF/8X3n.net
>>22
あれこれ考えるより、あのサンプル使うのが簡単だよ(経験者談)
26:名前は開発中のものです。
15/06/09 00:30:13.01 r43mHWh7.net
avi形式の動画を再生させるとき、実機のwindows7上では再生出来るのですが
MacのVirtualBox上のwindows7では"インターフェイスがサポートされていません"と出て再生されません。
同じ症状の方はいらっしゃいませんか……?
27:名前は開発中のものです。
15/06/09 16:30:02.81 uJsOKd7G.net
AVI は Codec の環境依存が多いからそもそも非推奨だけど…
28:名前は開発中のものです。
15/06/09 16:38:20.79 UoYt4Pwy.net
一番基礎の基礎、クッソ重いがどんな環境でも再生できる拡張子みたいな顔しよってからに
29:名前は開発中のものです。
15/06/09 18:45:03.69 QTqPbqvn.net
今更avi?
30:名前は開発中のものです。
15/06/10 22:41:46.13 2r7sfcDw.net
インストーラーについてはここではスレ違いですか?
31:名前は開発中のものです。
15/06/10 23:06:01.14 WZvWlFrU.net
吉里吉里とインストーラーの間に特に関連性ないからねえ……
同人ゲーム製作系のスレでいいのでは
32:名前は開発中のものです。
15/06/11 01:11:54.46 OQ99KX22.net
いいんじゃないの?
お題はあくまで「吉里吉里に適したインストーラ」ということにすれば
33:名前は開発中のものです。
15/06/11 01:28:05.88 YHIG0Lhg.net
>>28
俺も良いインストーラーがあったら教えて欲しい。
Inno Setupを使おうか検討しているんだけど、あれってファイルを固めて
しまうみたいでそれが嫌なんだよな。
34:名前は開発中のものです。
15/06/11 09:37:45.32 pAlvB3Zf.net
inno setup使ってるけどexternalに設定すれば固めないよ
35:名前は開発中のものです。
15/06/11 10:19:28.84 CoLBNZR3.net
吉里吉里3はデルデル詐欺でしたね^^;
36:名前は開発中のものです。
15/06/11 19:40:12.96 RZx+YxkF.net
複数のゲームをインストールできるインストーラーなんてあるんだろうか
CD-Rの容量余っちまうから過去作も全部ぶち込んでやろうかと思って
37:名前は開発中のものです。
15/06/11 20:27:02.13 5YM7b5Ct.net
吉里吉里3はもういいから
スマホ用吉里吉里出してくれ
38:名前は開発中のものです。
15/06/11 20:40:29.48 O6v/yf8x.net
ティラノって課金してもロクに動かないって聞いたけどどうなんだろう
誰か持ってる人おらん?
39:名前は開発中のものです。
15/06/12 00:02:27.78 TLMG/raX.net
公式Q&A
Q.吉里吉里のTJSは利用できますか?
A.いいえ。ティラノスクリプトでは、TJSはサポートしておりません。代わりにJavascriptを使って同様の事が可能になるようする予定です
コレが解決すればいいんだが開発者に動きが見られないから期待薄かな
40:名前は開発中のものです。
15/06/12 00:11:38.19 Em8FM17w.net
ティラノの作者は今はUnity用のjokerscript ってのつくってる
html環境むけとか、どう考えても苦行だからしょうがない
41:名前は開発中のものです。
15/06/12 01:08:22.28 rn3fivAx.net
吉里吉里はレベルが高そうで最初ティラノに行ったけど
結局、吉里吉里の方が断然使いやすかった
42:名前は開発中のものです。
15/06/12 02:54:01.76 kbUub75v.net
>>32
おお、固めない設定があったんだ。教えてくれてありがとー。
43:名前は開発中のものです。
15/06/12 21:37:49.61 W4AL3wN/.net
KAGParser拡張しようと思ってるんだけど、なんか要望ある?
できれば具体的だと嬉しい。
44:名前は開発中のものです。
15/06/12 21:56:04.83 TLMG/raX.net
3Dダンジョン作ったが移動や旋回のアニメ描画がクッソ重いので
perspectiveCopyをもっと高速に描画できるようにして欲しい(池沼)
45:名前は開発中のものです。
15/06/12 22:09:08.62 aRk+Iyhj.net
>>41
要望ということは公開する予定があるのかな?
単発のタグを要望すると仕様が肥大化するので
マクロを強化してほしいかな
46:名前は開発中のものです。
15/06/12 22:53:42.43 W4AL3wN/.net
>>43
マクロのどんなところ?
マクロ定義で、使用時に省略した引数に初期値を使うようにするのは入れる予定。
[macro name=abc var=3]
[emb exp=mp.var]
[endmacro]
みたいなの。
47:名前は開発中のものです。
15/06/12 23:24:18.80 aRk+Iyhj.net
>>44
不満は組んでるときに出てくるので
急に聞かれても個別例はパッと出てこないけど
全体的に思うのはKAGとTJSを
行ったり来たりしなくて済むようにしてほしい
具体的にはたとえばマクロだとできないから
サブルーチンに飛んでループ処理するとか
だから要望としてはマクロでもどこでも
KAGでループできるようにしてほしい
48:名前は開発中のものです。
15/06/12 23:50:47.49 lSsB3PXY.net
(´・ω・`)・・・KAGParserって何だろうKAGの部分かな・・・TJSからマクロ呼んだり、KAGから読んだ画像にonClick?onMousedown?属性を付与させたりできるの?
49:名前は開発中のものです。
15/06/12 23:54:17.32 W4AL3wN/.net
>>45
KAGでのループは、既にExtKAGParserというのがあって、そっちで
できるようになってるんだよね。実は 44 のも実装されてた。
URLリンク(www.geocities.jp)
これで不足してたら教えて。
今回探してみて思ったけど、「こんなの欲しいなぁ」ってだけの情報でも、
どっかに書いてあるとあとから見て役に立つね。
50:名前は開発中のものです。
15/06/12 23:57:45.58 W4AL3wN/.net
>>46
KAGParserは、KAGスクリプトを解析してタグを返したり、マクロ定義したり、[if]とか[jump]とかの制御構文を実行したりするもの。
画像に(というかLayerクラスに)属性追加したりはしないよ。
コレ↓ね。
URLリンク(devdoc.kikyou.info)
51:名前は開発中のものです。
15/06/13 06:39:10.92 nsFt3I7H.net
>>41
タグの属性の=の前後に空白を入れても認識するようにして欲しいっす。
こんな感じで。
[call target = *subroutine]
52:名前は開発中のものです。
15/06/13 07:04:46.37 fUsuZWZa.net
>>47
KAG拡張にはすでに
KAGEXがある
もしそれと衝突する場合
そうとう便利じゃないと普及しないと思う
どれくらいの規模の物を
配布しようとしてるか分からないけど
53:名前は開発中のものです。
15/06/13 07:09:56.65 fUsuZWZa.net
>>47
あとKAGの守備範囲かどうか考えてないけど
思いついた欲しい機能挙げていい?
ネットのブラウザみたいに
スクロールバーで上下スクロールして
読むタイプのメッセージウィンドウ
クリックで改ページするんじゃなくて
54:名前は開発中のものです。
15/06/13 11:56:44.46 jU1VifUF.net
>>50
既にあるもので満足してるならそれを使えばいい。
そっちには無くて、でも欲しい便利機能などがあれば知りたい。
普及させるのが目的じゃなくて、俺(やみんな)が楽にゲーム作れるようになるのが目的。
>>49
それは簡単に対応できるけど、それ嬉しいかな…?ちょっと考えてみる。
>>51
KAGParserの範囲じゃなくて、メッセージレイヤの拡張だね。
メッセージレイヤ結構書き換える必要があってオオゴトだけど、確かにそういうの欲しいとは思う。
55:名前は開発中のものです。
15/06/13 13:06:35.34 fUsuZWZa.net
>>52
何が一番欲しいか考えたんだけど
「ソースが整理されてドキュメントが追加されて
クリーンで改造しやすくなったKAG」かな
それで欲しい機能は各自で実装するようにすれば
仕様が肥大化せず最もスマートな形だと思う
最近できた吉里吉里ZのKAG版みたいな感じ
イメージとしては「KAGZ」みたいな?
56:名前は開発中のものです。
15/06/13 13:07:07.35 fUsuZWZa.net
>>53
補足すると
KAG本体の話になっちゃったけど
KAGParser限定の話だとしても
吉里吉里ZではDLLによる
プラグイン仕様になったことだし
改造しやすくという要望は同じ
57:名前は開発中のものです。
15/06/13 13:24:05.93 wg6/weJ7.net
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=""]っていちいち打つのだるい上に変数確認めんどひ
58:名前は開発中のものです。
15/06/13 13:31:18.38 lI842xvk.net
とりあえず要望を言っていいのなら
本家版[quake]タグのwin8フルスク対処とか拡張欲しいです
今の[quake]は大雑把な縦揺れ、横揺れのみだと思うんだけど
自然で滑らかな揺れとか揺り戻しの設定が欲しいっていうか…
59:名前は開発中のものです。
15/06/13 14:09:31.76 jU1VifUF.net
>>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システム側で対応中だから待つか、今のブランチを使うとか。
URLリンク(sv.kikyou.info)
あと、quakeの拡張はプラグインがいくつか既に公開されてるからそれも検討したらどうかな。コレとか。
URLリンク(koumei.rejec.net)
実はExtKAGPerserの中の人に連絡とってみた。一緒に色々検討してみるつもり。
60:名前は開発中のものです。
15/06/13 16:12:51.94 fUsuZWZa.net
>>57
>KAGParserはもうプラグイン化できてる
それはそうなんだけど
>それ以外の仕組みで拡張を考えるのは難しい
とは思わない
だって吉里吉里そのものがノベルゲームエンジンに
新しい拡張の仕組みを用意したわけじゃん
じゃあ具体的にどんな拡張の仕組みがあるかといえば
たとえばKAG(Parser)をプラグインで拡張できるみたいな
プラグインと称する仕組みもすでにあるんだけど
洗練されて使いやすいとは思えない
61:名前は開発中のものです。
15/06/13 18:37:09.65 jU1VifUF.net
>>49
ソース見たら、今でもできるようになってたよ。
>>58
汎用的なプラグインの仕組みかー。それは今の俺の力では無理なんで、今回はスキップさせてくれ…。
どっちかというと美しいインターフェースの設計みたいな、そういう力が必要だなぁ。できる人、頼む。
62:名前は開発中のものです。
15/06/13 22:21:56.11 BIoiqeMa.net
背景画像のループとか簡単に出来ると嬉しい
ってデザインとか演出やってて思います……
KAGだけでループ処理出来たら楽だなあ
63:名前は開発中のものです。
15/06/13 23:41:47.53 Ranj/2kb.net
希望だけ言っていいならlayerexbtoa.dllをkagで簡単に使えるようになったらいいなぁって
64:56
15/06/14 01:11:48.04 YLdvyjMe.net
>>57
お疲れさまです
KAGPerserはシナリオ部分ですね失礼しました
[s]タグやラベル通過だけでなく
[l]タグ直前までの既読判定もできるような何かが欲しいんですが
これはKAGParser、KAGParser.onLabel範疇でしょうか?
商業PCゲーみたいに既読文章の文字の色を変える機能を
実装しようとしたんですが既読判定は[s]タグかラベル通過のみで
[l]タグで止まってる状態でセーブして、それをロードしてもうまくいかないというか…
65:名前は開発中のものです。
15/06/14 01:13:42.33 rxbnTFoL.net
>商業PCゲーみたいに既読文章の文字の色を変える機能
これ俺も欲しい
吉里吉里でなんかいい方法ないかな
66:名前は開発中のものです。
15/06/14 01:40:51.63 NsU85ftu.net
>>63
パッと思いついたすぐできそうな方法では
既読情報のフラグで色を変える
色分けはラベル単位になるけど
67:名前は開発中のものです。
15/06/14 02:30:29.31 iBGAIxhB.net
>>60
>>61
どっちもKAGParserではないなぁ…。誰かよろしく。
背景の無限ループは、どっかにプラグインがあったよ確か。
>>62
既読判定はKAGParserではなくて system/MainWindow.tjs なんだよね…。だから今回は対象外。
MainWindow.tjsのgetCurrentRead()を見るよろし。
簡単に言えば「セーブされてるラベル群中に現在のラベルがあるかどうか」をチェックしている。
だから、[l]で止まってセーブした時にそこまで読んだことにするには、仕組み上[l]の部分に(画面途中だからセーブ不能な)ラベルを配置するしかない。
うーん、たとえば、セーブポイントからの既読行数を覚えるようにすれば、たとえページの途中でも既読判定は可能だろう。でも、そうすると今度はセーブ・ロード間でのシナリオ変更に弱くなってしまうというデメリットも生まれてしまう。
なかなか難しいね。いい考えある人挙手を!というか作って!
>>63
既読部分の色を変えるのもやっぱりMainWindow.tjsをつつく。ch : function()... のあたりで、既読なら色変えるとかする。
でも、たとえば時々メッセージのテキスト色を変えて表示しているゲームの場合、既読の時にその色をどうするか、みたいな問題があるよ。
68:名前は開発中のものです。
15/06/14 10:03:06.81 KERsBEYc.net
吉里吉里でこんなの欲しい
既読部分に絡むけど文字の縁取りとグラデ
過去スレに同じ話題があったけどkagで全部に反映される方法が吉里吉里初心者には難しいや
69:名前は開発中のものです。
15/06/14 13:06:56.12 TM/zeG/D.net
>>66
MessageLayer.tjsを魔改造していいのなら、今こんなの作ってます(宣伝)。
URLリンク(github.com)
70:名前は開発中のものです。
15/06/14 13:09:51.72 Kz0kyUKV.net
KAGのタグを途中で改行できるようにしてほしい
属性が多いとスクリプトが横長になって可読性が落ちてくるので
71:名前は開発中のものです。
15/06/14 13:40:33.68 iBGAIxhB.net
>>66 もKAGParserじゃないなぁ。
>>67 はイイね!そのまま使えそう。
>>68
ExtKAGParserで既に実装されてるよ。
72:名前は開発中のものです。
15/06/14 13:43:31.24 KERsBEYc.net
>>67
おーすごい!起動させてもらったよ、これで問題なくいけるんじゃないか
まだ作りかけって書いてるけど既にテキストにグラデだけなら問題なさそうな
正式公開楽しみにしてる
73:名前は開発中のものです。
15/06/14 13:51:22.89 KERsBEYc.net
KAGParserでやれることっていうのがいまいち解ってないからトンチンカンな事言ってそうごめん
あと単純に吉里吉里で欲しいなって思ったのはボタン押したときに画像がトランジション出現消去はするんだけど
ゲーム自体は止まらず進行してる奴かな文字描画ではプラグインあるの見たんだけどね
自分でTJSで組んで描画まではいったんだがトランジションで積んだ
74:名前は開発中のものです。
15/06/14 15:22:20.66 iBGAIxhB.net
>>71
これもKAGParserとはちがうけれど、
表示する画面を「一番前」に不透明で表示すれば、後ろの画面が動いていてもなんとでもなるよ。
右クリックルーチンは多くがそうなってたはず。
75:62
15/06/14 16:12:06.79 YLdvyjMe.net
>>64
おっしゃる通りラベル単位での実装は可能ですね。
一画面3行程度で[l]を使わず、すぐ次のラベルに行けるゲームなら問題ないと思います。
ただ一画面に10行テキストとかだと可読性のため[l]を使わざるを得ないのが困り物です。
>>65重ね重ねありがとうございます。
提案されたものを考えてみたら昔、配布されていた
どこでもセーブプラグインがそういう考え方の仕様だったと思います。
あのプラグインでも文字数の変化をしてしまうと
ラベル自体に変化があるのかロード不可が生じるんですよね…
見当違いのこと言ってましたのに丁寧に答えて下さって、ありがとうございます。
76:名前は開発中のものです。
15/06/14 16:27:59.24 KERsBEYc.net
>>72
画面がというよりクリックで読み進めてても、画面の端で動いて出て消えてるというかな
読み進めてるんだけどゲーム中流れるBGMのタイトルが左上に独自レイヤ動作でさっと出るような
自分が知らないだけかもしれないんだけど吉里吉里内では上手くできなくて
シナリオ内でいうなら他の人も書いてるけどemb他変数まわりかな
単語ひとつでこれは○○変数だよーできると楽になるような気はする
77:名前は開発中のものです。
15/06/14 17:38:19.01 rxbnTFoL.net
>>65
なるほどなあ
一応mainwindowtjsやらいじってラベル単位では
やれるのは知ってたんだが
pタグ単位でとかになるとセーブロードあたりでやっぱり難しいんだな
parserに関係ないのに丁寧に回答くれてありがとう
78:名前は開発中のものです。
15/06/14 20:11:19.93 NsU85ftu.net
>>73
>どこでもセーブプラグイン
セーブまわりの情報を動的に生成するのは
バグの温床だからなるべく避けたほうがいいと思う
ユーザから見て不便なのは分かるけど
個人的にはセーブポイントはシナリオ完成時に
スクリプトでいじらず完全に静的に固定したまま
シナリオに書いてある通りというのがオススメ
79:名前は開発中のものです。
15/06/14 23:16:26.25 iBGAIxhB.net
>>73
正確には文字数の変化じゃなくて行数の変化だよ。制限厳しいのはその通りだけど。
変更に強いセーブの仕組みって何かないかなぁといつも考えてるけど、いいアイディアが浮かばないね…
やっぱりマメにラベル書くのが一番かなぁ。
>>76
俺もそう思う。なんとかしたいんだけどなぁ。
>>74
そういうのはやっぱりKAGPluginにして、ちゃんとonCopyLayer()とonExchangeF
80:oreBack()を実装するとうまく動くよ。 下の「レイヤコピーに対応する」「トランジションに対応する」が参考になるかも。 ttp://www.geocities.jp/keep_creating/DojinDOC/HowToWriteKAGPlugin.html KAGParser、現在 [macroname arg1 arg2 arg3] でマクロを呼び出すと、マクロ内で %1でarg1を、%2でarg2を…のように参照できるところまでは実装した。 これから[&entity]で[emb eval="entity"]と等価にするのを実装する予定。 今のKAGParserって処理が上から流れてないからモノスゴ判りづらいね…少しずつ書き換えてるけどエンバグが怖い。
81:名前は開発中のものです。
15/06/15 20:10:04.20 y8VQZHx1.net
ExtKAGParserの中の人です。
提案した機能を組み込んだ ExtKAGParser のbeta版を upload しました。
※正式リリース(0140の予定)の時はこれは消します。
URLリンク(www.geocities.jp)
提案あった以下を今のExtKAGParserにマージしました。
・新表記[&tjs式]を導入。[emb exp=tjs式]と同等
・マクロ側で引数の出現順に引数名を変数%1, %2, %3で使用できる
一方、「ラベルの指定方法によっては次の行の頭数文字をページ名として使用する」機能は、仕様が明確でないことと要望が少ないことから今は実装していません。
詳細は展開してできるExtKAGParser.dllと、testscript/data/scenario/first.ksにて。
これからいろんなものでテストしてみます。
皆様もテストしてもらえると嬉しいです。特に IgnoreCR=false のゲームでのテストを望みます。
とりあえず、自前のゲームと、PBPさんの「タリナイモノ」は動きました。「タリナイモノ」は[if][endif]の間にラベルがある箇所(文法違反)があって、その一箇所だけ変更する必要がありました。
エラーチェックを厳密化しているので、こういうことは起こりがちです。
82:名前は開発中のものです。
15/06/15 20:36:20.10 is6up9fQ.net
昔作ったゲームがIgnoreCR=falseだからやってみたら
空欄?スペース?になってるところに\が異常に挿入されたり
セーブデータの読み込みでラベルが見つからなかったりした
83:名前は開発中のものです。
15/06/15 21:23:47.93 2d9rWfYL.net
なにこれすごい・・・!ありがたやーヽ(^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
84:名前は開発中のものです。
15/06/15 21:40:13.40 2d9rWfYL.net
ごめんデバッグしてる間に中身が変わってしまっていた。ヽ(^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を参照しようとするとエラーが出るみたい。
85:名前は開発中のものです。
15/06/15 23:50:41.66 y8VQZHx1.net
皆様
テストありがとうございます。
>>79
ignoreCR周りはテスト環境が周りになくて…ちょっとさがして確認してみます。
>>81
引数名にシングルクォート付き 'asd' は文法エラーにすべきなので、後でそうします。
[emb exp="%1"] は [emb exp="asd"] なので、asd が変数として定義されていなければエラーになってしかるべきです。
[ch text=%1] なら希望通りになるはずです。
でも、他のテストも通ってないですね、ありがとうございます、確認します。
いい機会なので KAGParserを綺麗にしながら書き換えています。結構オオゴトです…。
86:名前は開発中のものです。
15/06/16 00:46:36.85 JicPL6r2.net
>>81
多分これは全て想定どおりだと思う。
[emb exp="xxx"] で、xxx が void だと、エラーになる。これは通常のKAGParserでも同じ。
下のマクロ実行を普通のKAGParserで実行するとエラーになる。
[macro name=abc]
[emb exp=%arg]
[endmacro]
[abc]
一方、ignoreCR=falseの方は、確かにおかしな部分がぽろぽろあるね。頑張ってテストする…。
87:名前は開発中のものです。
15/06/16 10:50:43.39 jk9qrMWp.net
すみません。吉里吉里の変数の扱いで質問なのですが、
例えばConfig.tjsで定義されている画面サイズなどの値を、
別のファイルに定義してある定数などを参照する事は可能ですか?
88:名前は開発中のものです。
15/06/16 18:17:49.89 30N/bvmG.net
>>84
Config.tjs の仕組みは、そこで定義されてる関数を使って変数初期化してるだけなので、function KAGWindow_config() の中に適当に別のファイルから変数よみこんで設定する仕組みを足せばいいのではないかと
89:名前は開発中のものです。
15/06/16 18:18:51.28 30N/bvmG.net
>>78
KagParserEx の pmacro 拡張が地味に便利なのでパクるのおすすめ
90:名前は開発中のものです。
15/06/16 19:53:36.22 6rrvs82j.net
吉里吉里の
[macro name="macroA"]
[emb exp="mp.hikisuu1"]
[endmacro]
[macroA hikisuu1="string_abc"]
って >>78のやつでどうやって実装するん?
引数無いときもたしかvoidが入ってんだっけ?
91:名前は開発中のものです。
15/06/16 20:16:13.68 JicPL6r2.net
>>86
@pmacro は中の人と検討したけど、今回は採用を見送った。
[macro]の「指定しなかった引数のデフォルト値」の方がモノとして綺麗だろうというところで。
多方面からの要望あれば実装するかもしれないので、希望者は中の人にメールだ!
>>87
[emb exp="mp.hikisuu1"] と同等の [&mp.hikisuu1]でどう?
マクロに引数を指定しないと、mp.*にはvoidが入っているから何も表示されなかったよ。
92:名前は開発中のものです。
15/06/16 22:32:32.37 JicPL6r2.net
今後はudateは以下で行うとのこと。今のは前よりもかなりまともになったみたい。
URLリンク(www.geocities.jp)
あと、2chは(見てるけど)見る頻度が低いから、掲示板で色々言って貰えると嬉しいとのこと。
URLリンク(bbs7.aimix-z.com)
93:名前は開発中のものです。
15/06/17 00:22:54.42 XOOYOcl1.net
>>88
それはpmacroの用途を見誤ってるかな。デフォルト指定でカバーできない範囲で使うものなので
機能組み合わせごとにマクロ組んでしまうタイプの記述をする人にはメリットわかりづらいかな。多機能なタグと組み合わせると真価がでる機能
94:名前は開発中のものです。
15/06/17 16:45:57.87 sDCCGSvS.net
む・・・マクロの中で変数に%1渡そうとしたらエラーがでる
渡し方悪いのかな
URLリンク(pastebin.com)
エラー:タグ : if ( ← エラーの発生した前後のタグを示している場合もあります )
文法エラーです(syntax error)
95:名前は開発中のものです。
15/06/17 20:08:29.46 fxN6ScJE.net
>>91
[eval]や[emb]のように、与えられた文字列をTJS式として認識するものに %1 を渡すには、
mp['1']のように書くといいよ。
# mp.1 はダメなので注意。
[eval exp="tf.input = (string)%1"]
じゃなくて
[eval exp="tf.input = mp['1']"]
ね。
96:名前は開発中のものです。
15/06/18 13:38:53.11 14L1zqlH.net
>>85
丁寧にありがとうございます。
function KAGWindow_config() の中ですね・・・
とりあえず実装できる希望が持てたので試行錯誤してみます。
97:名前は開発中のものです。
15/06/21 00:04:56.25 X/KcvOsw.net
吉里吉里の変数について
宣言した吉里吉里の変数はほかファイルでも使えると思うのですが、どうも使えていないようです。
ファイルをまたいで使用する場合はなにかやることありますかね?
例えば、[eval exp="f.select=1"]
としてて、
別ファイルで
[if exp="f.select==1"]
〜
[endif]
などとしても数値が読み込めていないためか正常に動作しません
98:名前は開発中のものです。
15/06/21 00:22:25.44 QYJDfiW1.net
スペルミスしてるとかどっかで間違って変数書き換えてるとか
実は呼び出されてる順番が違うとかミスはいくらでもありうる
Shift + F4でコンソール表示して、細かく数値の変化追ってみろ
99:名前は開発中のものです。
15/06/21 01:08:37.73 X/KcvOsw.net
>>95
ジャンプタグと変数の位置がおかしかったためでした。
100:名前は開発中のものです。
15/06/21 18:01:25.02 Wp1JWW9r.net
ユーザーがセーブデータの場所を自由に設定できるようにしたいんだけど、
ユーザー用のエンジン設定でcfuファイルに?-datapathオプションを設定しても反映されない……。
これってもしかして吉里吉里の仕様なのかな?
それとも俺のやり方がどこか間違っているだけなんだろうか?
101:名前は開発中のものです。
15/06/21 18:02:49.75 QYJDfiW1.net
その部分だけ引っこ抜いて晒してみたら?
102:名前は開発中のものです。
15/06/21 18:36:10.85 Wp1JWW9r.net
いや、こんなの晒しても意味ないでしょw
他のメーカーの作品いくつかで試してもダメだったし、理由は予想が付くわ。
cfuファイルはcfファイルで指定したセーブフォルダに存在しなくてはいけないから、
そのcfuファイルでさらにセーブフォルダを変えようってのが無理なんだな。
103:名前は開発中のものです。
15/06/21 19:24:48.38 G5Q2ZFe6.net
それが分かってるならcfファイルを直接変更するようにすればいいんじゃね
104:名前は開発中のものです。
15/06/21 19:30:41.34 Wp1JWW9r.net
>>100
cfファイルのアレを直接編集するのはユーザーには大変だと思うから、
とりあえずショートカットのコマンドラインで指定してもらうことにするわ。
105:名前は開発中のものです。
15/06/21 19:56:23.65 Wp1JWW9r.net
コマンドラインでパスに空白が入っていると吉里吉里が認識しない
面倒くさいのう ('A`)
106:名前は開発中のものです。
15/06/22 16:27:31.44 cXM1rYRj.net
デフォのEXのセーブ関係を試していたんだけど、
シナリオ上で、
[call strorage="call_test.ks"]
として
【call_test.ks】
*start
TEST[l]
TEST[l]
TEST[l]
[return]
このcall先でセーブしてロードすると、returnのところで
returnタグがcallタグと対応していません。(returnタグが多い)と出てエラーになるんだけど、これってバグだよね?
メッセージウィンド上のボタンクリックでも、上部バーでも同じ結果なんだけど、対処方法は無いの?
107:名前は開発中のものです。
15/06/22 17:50:16.17 S/KGgujn.net
朝倉玲亜(水瀬玲亜):吉里吉里は手抜き同人レベル。CIRCUSは自社規格。
URLリンク(twitter.com)
108:名前は開発中のものです。
15/06/22 18:18:44.93 Fln2fxMZ.net
持ってくる話が古いんだよなあ
109:名前は開発中のものです。
15/06/22 20:01:20.44 Y3xmKo2K.net
吉里吉里2は終わコン
110:名前は開発中のものです。
15/06/22 20:35:33.95 znMoRWzL.net
>>102 "-datapath=〜"で囲めばいいんじゃないかな?
>>103
EXではautolabelの関係でcallはシナリオスクリプトでは使ってはいけない。
(セーブするタイミングなしですぐreturnするのであれば問題ない)
そもそも素のKAG3でもcall使っててパッチによるシナリオ修正が入ると
既存のcall先でのセーブデータの互換が取れなかった気がするので、
callは使わないでシナリオ書くのが普通だと思ってたけど、どうよ?
111:名前は開発中のものです。
15/06/22 21:24:46.83 znMoRWzL.net
URLリンク(pastebin.com)
call使うなーで終わるのも何なので、mycall/myreturnタグを作ってみた。(無保証)
戻り先を指定する必要があるのでcallより若干面倒だけど、使えないよりはマシってことで。
あとnextタグの実装があるKAGEXのみ対応だけど、該当箇所をkag.processに置き換えれば
KAGでも動くんじゃないかな…
あまり動作確認してないのでバグがあったらごめん。
112:名前は開発中のものです。
15/06/22 22:28:13.04 F+MZZfBp.net
>>107-108
そうだったんだ・・・・・・知らなかった。勉強になったよ
シーン再生でcall使うから直さないとやばいと思ったけど、よく考えたらシーン再生中はセーブしないから不要だった
113:名前は開発中のものです。
15/06/22 23:01:36.73 WyoTw65c.net
>>102
囲んでもダメだったよ。
コマンドラインで指定すると起動時にエラーが出て終了しちゃう。
そもそも、空白のあるパスは-datapathには指定しないほうが良いみたい。
krkrconf.exeを使って""で囲んで設定してやれば起動もセーブもできるけど、
ログファイルが吐き出せなくなる現象を確認しました。
114:110
15/06/23 00:49:09.48 kM5HYO4H.net
俺のスクリプトミスでした。ごめんなさいorz
特定の条件で起動時に自分自身の再起動を行うルーチンを入れているんだけど、
その際に-datapathの値を""を囲んでやれば上手く行きました。
115:名前は開発中のものです。
15/06/23 14:27:18.67 DDeuK+5t.net
基本的にパスやファイルネームに半角スペースは入れないのは基本中の基本と思ってたんだが・・・・
116:名前は開発中のものです。
15/06/23 14:31:00.20 sj8v5oNS.net
Program Files「おっ、そうだな」
117:名前は開発中のものです。
15/06/23 15:00:44.32 uHYCeGce.net
メーカーがそうやって突き放したら面白いね
118:名前は開発中のものです。
15/06/23 15:15:32.22 99EtGX9N.net
今時プログラミングの講義でhoge使うと人格疑ってくる学生も多い時代だ
自分の青春時代を基準に考えると色々と間違えるぞ
119:名前は開発中のものです。
15/06/23 21:06:27.99 vFhv71ja.net
>>112
作る立場としては、半角スペースと日本語ファイル名で問題なく動作するのを確認するのが基本
120:名前は開発中のものです。
15/06/23 21:07:02.00 zrFefULb.net
どんな基本だよ
121:名前は開発中のものです。
15/06/24 00:45:31.16 /x1YhQta.net
青春菅家無いわw 全角はともかく半角スペースは入れないのが基本だろw
ツールがそれで誤認識する恐れがあるなら使わないのが基本
バグなんてのはだいたいそんな部分で出るんだから、そんなところでハマったらアホらしいだろ
ファイルネームにハイフン入れてくるアホとか勘弁してー
さすがに半角英数小文字8文字以内でやれとは言わんからさ
しかもoと0 1とlはどっちかしか使うなとは言わんからさ
頼むよホント
122:名前は開発中のものです。
15/06/24 00:47:58.02 bIqVH8RZ.net
作る側が自分でゲームのフォルダやファイルに半角スペース入れるのはアホだが
半角スペース入りのフォルダにユーザーはデータを保存するな ってのはだめだろ
123:名前は開発中のものです。
15/06/24 01:08:17.55 IDVuiz0F.net
>>119
ツール開発するようになると、バグを未然に防ぐのにために、個人的なファイルは、はまりやすいファイル名をあえて使うようになるw
むろん人に渡すファイルでは避けるけどね
124:名前は開発中のものです。
15/06/25 11:58:59.68 ytwFUn16.net
マゾ的だなぁ
みんな、分かりきってるバグの元のためにわざわざそんな事するんだなぁ
125:名前は開発中のものです。
15/06/25 21:18:44.32 GjmA1iAX.net
空白の入っているパスに対応できないこと自体がバグじゃね?
126:名前は開発中のものです。
15/06/25 21:38:30.69 sSbod4qi.net
ドットドットファイルを送ってやろう!
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
2419日前に更新/317 KB
担当:undef