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


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

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



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

※スレで質問をするときは、ドキュメント、スレの過去ログ、公式掲示板のログ、
 FAQ、Google等で調べてからにしましょう。

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

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

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

詳しくは>>2-5辺りを参照のこと。

158 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 10:41:53 ID:gVe3DIxz]
>>157
3Dオブジェクトをどうこう、ってのは見覚えあるけど、拡大縮小を引っ張ってきてるのは見たことが無い気がする。

KAGEXでこっそり拡張して無いかなって、ソースほじくったけど
普通にaffineCopyだったorz
ごうさんならいつかきっとやってくれる、かも。

159 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 12:15:18 ID:Ciqj0lPo]
>>156
条件限られるけど、stLinearとかstCubicも実装自体はしてるんだから
そっち試してみれば? 速度的にDirectXとくらべてどうかはしらないけど

160 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 12:53:40 ID:e2Wkt8Ay]
>>159
stLinear/stCubicは速度は問題ないけどぼやけるからね

161 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 14:45:55 ID:Yf1rOxxZ]
そもそもCPUにやらせる仕事じゃないな。
D3DなりOpenGLなり持ってくるのが一番要求満たすかと。

162 名前:名前は開発中のものです。 mailto:sage [2008/08/14(木) 14:50:12 ID:gVe3DIxz]
アンシャープマスクをTJSでやろうとして、かったるくなってやめた事があるな。
二段加工って事がもうだめ臭いだろうけど。

163 名前:名前は開発中のものです。 mailto:sage [2008/08/19(火) 12:49:20 ID:IL4SW+sf]
リンクボタンについての質問です。

通常時・カーソルを合わせた時・リンク時とボタンが変化すると思うのですが、
これと一緒にボタン以外の部分の画像を変化させたいと思っています。

初歩的な質問でしたら申し訳ありません。
よろしくお願いします。

164 名前:名前は開発中のものです。 mailto:sage [2008/08/19(火) 14:07:19 ID:Cy5cjZbc]
buttonタグのonenterにkag.fore.layers[0].loadImages('画像名')
fore.layers[0]の部分は対象レイヤorオブジェクトに置き換えとくれ。

後はリファレンスや>>4のInside KAG3を読みつつ頑張れ。

165 名前:163 mailto:sage [2008/08/19(火) 20:49:57 ID:fmILhk2H]
>164
できました!
ありがとうございます。

166 名前:名前は開発中のものです。 [2008/08/21(木) 15:27:02 ID:bRPy4aNG]
横からすみません質問です。
BGMにoggを使う時にはプラグインを読み込むとなっていてその通りにしたんですが
起動してみると「EAccessViolation」のエラーが出ました。
自分なりに調べたんですがそれ以上の説明が出てなくて煮詰まってます。
書くに及ばない説明でしょうがやっぱり分からないんで説明お願いします。




167 名前:名前は開発中のものです。 mailto:sage [2008/08/21(木) 19:24:36 ID:LFsjsCwo]
その通りの部分をもっとくわしく書くとヒントをもらえるかもよ。

168 名前:名前は開発中のものです。 [2008/08/21(木) 20:39:52 ID:bRPy4aNG]
あ、はいー
Config.tjsのBGM再生メディアをWaveに変えました。
kirikiri2内のkrkr.eXeがある場所にwuvorbis.dllコピーで入れました。
それで今現在使ってるfirst.ksに読み込みをさせようと
@title name="○○"
[wait time=200]
*start|スタート
[nowait]
[clearvar]
[image storage="○.jpg" layer=base page=fore]
[loadplugin module="wuvorbis.dll"]
[playbgm loop=true storage="○○.ogg"]

この順で打ち込みました。
○の部分は半角で、moduleは指示のままに「プラグイン選択」から選んで入れました。

で試しに動かしてみると
「エラーが発生しました タグ:loadplugin EAccessViolation」
です。
[loadplugin module="wuvorbis.dll"]
この部分を入れないと普通に動くんですけど(無音で)

自分にはどうしてかさっぱりなんでこれでヒントでももらえると助かります。

169 名前:名前は開発中のものです。 mailto:sage [2008/08/21(木) 20:54:19 ID:Guz1CSsO]
つttp://homepage1.nifty.com/gutchie/kirikiri_kag2/faq_error105.html

170 名前:名前は開発中のものです。 mailto:sage [2008/08/21(木) 20:56:13 ID:3BHp586d]
krkr.exeとdllのファイルのバージョンがそろってないとか
ないかー

171 名前:名前は開発中のものです。 mailto:sage [2008/08/21(木) 20:58:27 ID:u8ri2Sjo]
wuvorbis.dllのバージョンが違うんじゃね?

172 名前:名前は開発中のものです。 mailto:sage [2008/08/21(木) 20:59:56 ID:u8ri2Sjo]
みんな同じ結論でフイタw

173 名前:名前は開発中のものです。 mailto:sage [2008/08/21(木) 21:00:03 ID:3BHp586d]
めっちゃ書いてあるじゃんw

174 名前:名前は開発中のものです。 [2008/08/21(木) 21:28:45 ID:bRPy4aNG]
ぎあ なんか沢山書いてあってびびった
教えてくれたサイトさん見たはずなのにどこ見てたんだ自分・・・
優しい人ばっかりで泣きます有難うございました。

で、甘えついでなんですが「吉里吉里/KAGに同梱のプラグインを使用するようにしてください。」
これがどこなのか分かりません;メモも見たんですが
つけこむようでごめんなさい。

175 名前:名前は開発中のものです。 [2008/08/21(木) 21:38:38 ID:iqhKpCyX]
pluginってフォルダの中だよ

176 名前:名前は開発中のものです。 [2008/08/21(木) 21:55:08 ID:bRPy4aNG]
出来ました!!有難うございます
分からずに違うバージョンを上書きしてたみたいです。



177 名前:名前は開発中のものです。 mailto:sage [2008/08/22(金) 01:54:39 ID:fqRwXvgC]
昔2.26用に書いたシステムをひさしぶりに2.26で動かしたら当時は普通に動いたのに今はNPEで落ちる。
どうもGCに確保したオブジェクト捨てられてるみたい。
ソースも吉里吉里(HDD内にある当時DLした物を残してある)も変更ないのになんでだろう。

つか動作追えん、デバッガないと死ねる。
単体テストとかめんどくさい。
TJSUnitから書くべきか・・・。

178 名前:名前は開発中のものです。 mailto:sage [2008/08/22(金) 04:02:01 ID:Hbl6Xm3v]
>>177
よくわからんが、2.26の特殊な機能を使ってる訳ではないんだろ?
2.28(またはそれに近いバージョン)で動く様に修正すればいいんでね?
最近覚えた単語を並べてみた、っていう文章っぽいのがなんとも・・・。


179 名前:名前は開発中のものです。 mailto:sage [2008/08/22(金) 10:26:58 ID:Ax2gF+EX]
>>175
はいって何だよ。さっきから何度も。何がはいなんだよ。
出来もしねえ奴が軽々しくはいなんて言うんじゃねえよ。
だから申し訳ありませんじゃねえだろうよ。何が申し訳ねえんだよ。
本当に反省してんのかよ。
本当に今なら出来んのかよ。
口先だけの謝罪をするんじゃねえよ。
いい加減な気持ちでやってるんだったら今すぐ帰れお前。

180 名前:名前は開発中のものです。 mailto:sage [2008/08/22(金) 11:35:40 ID:Aigqdkwe]
誤爆か?

181 名前:名前は開発中のものです。 mailto:sage [2008/08/22(金) 13:49:17 ID:NHUHW27H]
できる人みたいだから、もっと心に余裕を持てば、人生上向くんだろうになぁ。

182 名前:名前は開発中のものです。 mailto:sage [2008/08/22(金) 17:56:22 ID:UexvqiCR]
なんのスレかと思ったw

183 名前:名前は開発中のものです。 mailto:sage [2008/08/22(金) 18:17:57 ID:YwdfS4vB]
唐突な煽り文は大抵コピペだよね

184 名前:名前は開発中のものです。 mailto:sage [2008/08/23(土) 15:39:18 ID:n6GUIyUJ]
画像や音楽をフォルダの中のフォルダに入れて使用することは可能ですか?

185 名前:名前は開発中のものです。 mailto:sage [2008/08/23(土) 15:57:24 ID:ncJAYKnF]
可能です

186 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 03:45:56 ID:xplrY1mt]
ゲームを終了しますか?のダイアログが出ている時に
「ゲームを終了しますか?」って言うボイスを流したいのですが
方法が分かる方いましたらよろしくお願いします



187 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 04:33:42 ID:9cHayzb0]
MainWindow.tjsを「終了しますか?」で検索して

> super.onCloseQuery(askYesNo("終了しますか?"));

この行の上に
kag.se[0].play(%[storage:'hoge.wav']);
とか入れる

188 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 04:45:10 ID:z4YYiaMa]
>186
そんなのウザいだけだからヤメなさい

189 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 12:18:43 ID:EJcSSSqm]
すごく初歩的なことなのかもしれませんが、質問させてください。

tjsの行末につけるセミコロンについてなんですが、
function xx { xxx }というような構文を書くときに、
最後の行末部分が「 } 」だけだとエラーが起こり、
「 }; 」のようにセミコロンをつけると動作することがあります。
こういう場合の使い分けはどうすればいいのでしょうか?

190 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 12:31:28 ID:Uu5dK0iu]
>>189
セミコロンは文の最後につけるからセミコロンをつけるのはfunction xx { xxx }が文の一部の時
var func = function(xx) { xxx };
みたいな
これ以外に思いつかないんだけど何かあるか?
エラーが出るのは他の原因な気がするけど

191 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 12:38:20 ID:EJcSSSqm]
>>190
確認してみると、確かにエラーの出る箇所は
kag.xx = function xx
のようになっているものばかりでした。
超的確な御指摘ありがとうございます。
も、もっと勉強しないと……

192 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 14:47:53 ID:Bq0kX+yy]
>>187
ありがとうございました!分かりやすかったです!
>>188
多分そうなんですけどねw

193 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 22:11:27 ID:qJNYIzw1]
フレームに周りを透過したpng画像を使いました
角を綺麗に処理したのですが表示させると汚くなります
解決法等ご存知の方がいたらご教授願えないでしょうか。宜しくお願いします

194 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 22:17:00 ID:T4j1KMGQ]
('A`)
ttp://homepage1.nifty.com/gutchie/kirikiri_kag2/faq_error104.html

195 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 22:18:30 ID:OM8G9ytv]
×ご教授
○ご教示

196 名前:名前は開発中のものです。 mailto:sage [2008/08/24(日) 22:23:36 ID:qJNYIzw1]
どうもありがとうございます。無事解決できました
これからはもっと自分で解決出来るようにします
スレ汚し申し訳ありませんでした。ごめんなさい



197 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 22:30:46 ID:Cdj7Ga+/]
すみません、こちらで質問させていただいてよろしいでしょうか。
Config.tjsでメッセージレイヤの設定を行った後、
.ksシナリオの途中で、メッセージレイヤのサイズなどをpositonタグで変更しました。
このあと、Config.tjsで設定した通りに戻したいのですが、一発で設定を元に戻す方法はないものでしょうか?
resetstyle使ったんですが元に戻らなくて……やっぱりいちいち指定しなおしたり、
マクロとか使わないとだめなんでしょうか?
使っているversion:吉里吉里2 2.26 KAG3 3.26

198 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 22:52:14 ID:5mv2bDpP]
メッセージレイヤが全部初期値にもどっていいなら、laycountタグを使うのが楽かな

199 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 22:54:58 ID:B6BwMpGQ]
>>197
個人的に、そーいうのはマクロ化して逐一自分で元に戻す方が分かりやすくて好きです

200 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 23:00:17 ID:UnvpSDWh]
>>197
自分も今日ちょうど同じこと考えてたよw
ctで戻るような気がしてたんだ……

マクロにするのが一番わかりやすくて早いんじゃないかね
何か理由があってそれがダメなら理由を書くとアドバイスもらえるかもよ

201 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 23:32:16 ID:Cdj7Ga+/]
>>198
laycountですか。
メッセージレイヤは2つ(名前表示と台詞表示用)用意する予定なのですが
シナリオ中にメッセージレイヤをもう1つ用意する設定にした場合、
それも無かった事にされてしまうという事でしょうか。
……と、聞いてばかりで何なのでちょっと調べてみます。
>>199 >>200
うちもctとかerとか色々書いてました。

>マクロだめな理由
マクロ難しすぎて分からないんです。
できれば触りたくなくて。
マクロ記述用に別の.ksシナリオを用意して書くべきなのかとか、
pluginのように最初に一回読み込ませただけでいいのか、とか
あと何よりも、
普段部屋がごちゃごちゃで片付かない自分が
マクロなんて書いた日には最初に何を設定したのか忘れてしまって
あとで混乱になりそうな感じがして怖いんです。

202 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 23:35:43 ID:B6BwMpGQ]
>>201
マクロは独立したksファイルにまとめて、起動時に一回callするといいよ
あとconfig.tjsで、セーブデータにマクロ記録しないようにしとくと便利
何書いたのか忘れるのなんて日常茶飯事だから、こまめにコメント残すようにしる

203 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 23:37:29 ID:B6BwMpGQ]
というか、名前表示と台詞表示用でレイヤ分ける必然性ってあるのかいな

204 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 23:41:42 ID:Bkdki5jH]
名前表示レイヤと会話文表示レイヤは、分けたほうが見やすくて好き。

205 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 23:43:26 ID:B6BwMpGQ]
そこは[locate]で表示位置指定してやれば解決しそうな気がするけど…

206 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 23:54:40 ID:D6SQ6STL]
>>202
ドキュメントコメントぐらい書いとけ



207 名前:名前は開発中のものです。 mailto:sage [2008/08/25(月) 23:56:10 ID:UnvpSDWh]
>>201
マクロにしたほうがスクリプトがぱっと見でわかりやすくなるから
マクロを覚えたほうがいいよ。思ってるより難しくないから
メッセージウインドウの設定くらいなら忘れないでしょw

マクロだいすき

208 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 00:18:01 ID:9cDvK1w9]
>>198
今調べたんですがlaycountってレイヤの枚数変更ですよね?
「サイズの違うメッセージレイヤを複数用意してその都度切り替える」
という事でしょうか?

>>202-207
皆さんありがとうございます。
マクロ嫌なんですがためしにmacro.ks作って触ってみようと思います。

209 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 01:10:41 ID:WsDr+pdR]
>>208
laycountの値を減らす=>198の初期化
その後、>>197のpositionで設定しなおしってのが>>198の意図かと。

まあこれやるにしてもマクロ化したほうが記述量が減って楽だとは思いますが。

210 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 15:22:49 ID:4/HQBK/G]
>>208
リファレンスにも、

「 おきまりのタグの連続は、マクロ化して楽しましょう(^^)」

と、顔文字付きで書いてあるんだから、使わなきゃもったいないよ。
KAG では、たいていの場合ひとまとまりにして使うような機能も細分化してあるんで、
マクロを組まないと使いにくい。(そのぶん細かい制御ができるんだけど)
各自がマクロを組むのは、当然の前提としているんだと思う。

(以下はチラシの裏)
マクロの標準ライブラリが付属しているとか、本家でマクロのライブラリを登録・配布
できるようなシステムがあれば、もっと便利になるんじゃないかなー。

211 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 17:09:10 ID:maKmn2yh]
登録・配布に際しては、マクロの名前が衝突するのが一番の問題だな。
@lr、@rl、@wtcとか、分かり易い=思いつき易いものは衝突する可能性が大きい。
マクロ中でマクロを使うのも良くある話(?)なので、遡っていくとどこかで衝突するだろうし。

それに自分で管理してても混乱するのに、他人のを加えると大変なことになりそうだ。
・・・これは俺の脳みそがお粗末なだけか。
逆に、参考にするだけならxp3を開けて調べるのと大差ないしなぁ。

便利だとは思うけど、難しそうだな。

212 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 17:22:45 ID:aJv5UOPa]
@mcr_sakushamei_lrとか、@mcr_sakushamei_rlとかすればいいぉ。

213 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 17:56:18 ID:LqXlikDk]
kag.conductor.macros['マクロ名']がvoidならマクロを登録。
そうじゃなければ重複する名前があるという事になるからエラー吐かせる、
という風にすればいいんじゃなかろうか。

callさせる順番をなるべく最後の方にするように
指示や注意書きを添える必要はあるけど。

214 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 21:43:06 ID:v5ca9SKG]
よく使う動作はマクロ使った方が便利だと思った
まだ基本的なことしか出来ないレベルだけど

215 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 21:53:01 ID:qsYTulJ2]
つーかマクロなしで作ってる人って、仕様変更とかあったらどーするんだろう

216 名前:208 mailto:sage [2008/08/26(火) 23:27:12 ID:9cDvK1w9]
生まれて初めてマクロ書きました。
最初書き方分からなくて手間取ってましたが
(ややこしそうで触りたくなかったcall return
 タグも初めて使いました)
無事に動いてくれてほっとしました。
(便利そうな、変数?の%属性とかいうのは
 まだ今イチ使い方がよく分かりませんが…)
上手く動いてくれればすごく便利なんですねこれ。
記述ミスも起きにくいですし。一人で「うひょー」とかなってました。
(ただ、マクロは小回りが聞かないのがネックぽいので
事前に仕様を予め練っておく必要があるんだなと思ったり)

皆様このたびは本当にどうもありがとうございました。
>>209
そうなんですか…。
でもシナリオ中のlaycountの記述ってバグを誘発するとか
過去ログのどこかにあったような…???
>>215
その都度コピペ+1つずつ手直しです。
今までは超小品の物しか(ジャンケンゲームとか)
作らなかったんで。
それでもちゃんと完成するものはしてましたが、
ちょっと複雑な事をやろうとして上手く動かなったり
めんどくさくなると頓挫したりとそんな具合です。



217 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 23:39:14 ID:WsDr+pdR]
>>216
小回りってのは%ととかmpとかで値を渡すようにすればある程度何とかなるかと。
他にはマクロの中でif文使うとか。

218 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 23:39:48 ID:fNcUAsMz]
tjsがわかれば、マクロよりタグを作った方が便利だな

219 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 23:53:16 ID:aJv5UOPa]
まあでも、KAGパーサーが処理するタグとか、KAGじゃないとできないこともあるし。

220 名前:名前は開発中のものです。 mailto:sage [2008/08/26(火) 23:59:43 ID:fNcUAsMz]
callとreturnか
KAGParserの状態が外からスタックに積めればいいだがな

221 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 00:26:49 ID:/iTBWAOS]
>>217
そうですか。
やっぱり変数は覚えておきたい所ですね…。

マクロってif文使えるんですか!?
知らなかった…どんな風に使うのか想像つかないっす……。

222 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 00:58:01 ID:ql8UuENT]
マクロの中でif文は頻繁に使うけど……。
例えばエフェクトONOFFのメニューを作った時に、ONにしてある時だけ
かけるようにするとか。

223 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 01:20:35 ID:UWM/gQnQ]
kikyou.infoのDNS鯖死んでね?

224 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 01:42:39 ID:gnB4fuCP]
>>221
まあifよりcond使う機会が多いかも。
多重分岐ではなく、ON/OFFだけなら。

225 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 11:10:36 ID:lIb65YY/]
情報サイトの「5524」も死んでね?

226 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 19:36:36 ID:gnB4fuCP]
>>225
ここ3日位つながらないね。



227 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 20:26:49 ID:LlNJuIZU]
ttp://westsideroom.sakura.ne.jp/
ここのHeartBeatPluginで、どうしても連続での鼓動が出来ず…
古いverの吉里吉里用だからだと思うんですけど、
既にいじったりして吉里吉里2 2.30 RC 1で使えるようにした方とか、
もしくはソースのどの辺りのせいで動かなくなってるか分かる方いたら、助けていただけないでしょうか。

228 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 21:58:00 ID:gnB4fuCP]
>>227
吉里吉里2 2.30 RC 1で試してみたけど、普通に使えそうな感じが。
↓のように書いたら背景が5回鼓動した。
[heartbeat storage="背景画像名" color="0xFF0000" repeat="5" delay="300"]

記述ミスの可能性を排除する為に、下記を確認すると誰か教えてくれるかも。
・どのバージョンまで動き、どのバージョンから動かなくなるか。
・どういう記述をし、どういう動作を望んでいるか。

229 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 21:59:39 ID:gnB4fuCP]
すまん。
>>228の「どういう動作を望んでいるか。」は>>227に書いてあったね。

230 名前:名前は開発中のものです。 mailto:sage [2008/08/27(水) 22:30:20 ID:hOTaOGpS]
HeartBeatPluginって、ちゃんと明示的に動作を止めるタグを置いたりWaitをかけないと
高速スキップ時とかにエラー吐いて止まるんだよな

231 名前:名前は開発中のものです。 mailto:sage [2008/08/28(木) 00:21:51 ID:7j92jt9Q]
>>228
うおあああ、ありがとうございます!動作しました!
取扱説明書の、使用例をそのままコピペして動作しなくて、使用例では全部「delaytime="1000"」
ってなってて、上の方見たら属性名「delaytime」じゃなくて「delay」ということが判明…。
ちゃんと見てなくて申し訳なかったです。

232 名前:名前は開発中のものです。 mailto:sage [2008/08/28(木) 14:34:07 ID:9Ur3Uo4I]
質問です。
KAGと心中の新しいバージョンの方の
ログをお持ちの方はいらっしゃいませんでしょうか。
一番分かりやすくてログも持っていたのですが
HDD飛んだときに消えてしまいまして……orz

233 名前:名前は開発中のものです。 mailto:sage [2008/08/28(木) 16:39:37 ID:Q7iyd/rb]
>>232
このへんから掘ってみるとか
ttp://web.archive.org/web/*/www.piass.com/kpc/
文字化けする時は、文字エンコーディングをShiftJisに

234 名前:名前は開発中のものです。 mailto:sage [2008/08/28(木) 17:55:58 ID:H5xJEJmX]
すみません、質問です。

ひとつのlinkタグ内でf.flag1=A とf.flag2=Bのように、
二つの変数を変更することは出来るのでしょうか?

[link exp = "f.flag1=A" ,exp = "f.flag2=B"]

のように記述すると、f.flag2=B しか処理されません。
リンク後に改めて記述するしかないのでしょうか?

235 名前:名前は開発中のものです。 mailto:sage [2008/08/28(木) 18:00:28 ID:RXtEEvGZ]
[link exp = "f.flag1=A; f.flag2=B"]

236 名前:名前は開発中のものです。 mailto:sage [2008/08/28(木) 19:35:17 ID:bB5uf2U5]
midiを流したかったのですが、PCによって音色が若干違うので
midiを録音した物をoggにして吉里吉里で流したいと思っています
こう言うのって法律的に問題ないのでしょうか?
例えばmidiの音色の著作はmidiシーケンサーメーカーが保有していて
音色のコピーは違法になったりしませんでしょうか?



237 名前:名前は開発中のものです。 mailto:sage [2008/08/28(木) 21:23:37 ID:RXtEEvGZ]
>>236
そんなこと言い出したら現在流通している音楽のすべてが違法になる

音色の著作権は確かにメーカーが保有しているが、ライセンス的には、
音色そのものを配信するのはダメだが、それを使った曲を配信するのはおkになってる

238 名前:名前は開発中のものです。 mailto:sage [2008/08/28(木) 21:48:26 ID:ORguyF/S]
>>235
234です。ありがとうございました
ものすごく初歩的なことですみません

239 名前:名前は開発中のものです。 mailto:sage [2008/08/28(木) 22:53:52 ID:bB5uf2U5]
>>237
そうなんですか、分かりやすかったです。
でも音色そのものは駄目って言うの知りませんでした。

240 名前:名前は開発中のものです。 [2008/08/28(木) 23:58:34 ID:GzQab1Sl]
すみません、質問です。
吉里吉里エディタの『かぐや姫Studio』は配布終了したのでしょうか?
探してみたら、公式サイトもうなくて困っています。
他に『かぐや姫Studio』をダウンロード出来るところありますか?

241 名前:名前は開発中のものです。 mailto:sage [2008/08/29(金) 00:06:46 ID:NHjzTgiM]
>

242 名前:名前は開発中のものです。 mailto:sage [2008/08/29(金) 00:08:02 ID:NHjzTgiM]
>>237
グレーゾーンじゃなかったっけ?
確かシンセの音色に著作権料が掛かるって話題になった事あったと思う
今後どうなるか分からない手法は使わない方が良いと思うが…

243 名前:名前は開発中のものです。 mailto:sage [2008/08/29(金) 02:42:14 ID:VLtb7ZED]
グレーなので、普通はライセンスに書いてある。
で、普通のライセンスでは大丈夫になっている。

244 名前:名前は開発中のものです。 mailto:sage [2008/08/29(金) 11:17:19 ID:OcarVwCZ]
>>233
ありがとうございました!文字化けしていたので諦めていました。

245 名前:名前は開発中のものです。 mailto:sage [2008/08/29(金) 14:02:43 ID:wSNiKG77]
>>240
自分もかぐや姫探していてみつからなくなってしまって
代わりにKKDEっての使っている。
オリジナルマクロのタグを入力する時にフリーズするけどね。

246 名前:名前は開発中のものです。 mailto:sage [2008/08/29(金) 17:35:00 ID:RML2XtNx]
>>243
基本的にPC内臓のシーケンサは問題ないっけ?
ヤマハXG GM音源が一時主張してた気もするが勘違いか



247 名前:名前は開発中のものです。 mailto:sage [2008/08/30(土) 19:18:04 ID:VbLWviEM]
「ゲームを終了します」のログを
自分で用意した画像などに書き換えて表示させたいのですが
何か方法が載っているサイト等ありますでしょうか?
ずっと検索しているのですが見当たりませんでした…よろしくお願いします

248 名前:名前は開発中のものです。 mailto:sage [2008/08/30(土) 19:20:39 ID:N4+/SzeI]
>>247
ttp://homepage1.nifty.com/gutchie/kirikiri_kag2/faq_tjs010.html

249 名前:名前は開発中のものです。 mailto:sage [2008/08/30(土) 19:29:16 ID:VbLWviEM]
>>248
素早い対応本当にありがとうございました!
参考にさせて頂きます

250 名前:名前は開発中のものです。 mailto:sage [2008/08/31(日) 16:16:25 ID:EkiMubL4]
oggを二つ同時に鳴らしたり…はできない゛てすよね?

251 名前:名前は開発中のものです。 mailto:sage [2008/08/31(日) 16:34:09 ID:9I0lq2o+]
devdoc.kikyou.info/tvp/docs/kag3doc/contents/Tags.html

252 名前:名前は開発中のものです。 mailto:sage [2008/09/01(月) 10:03:04 ID:Y9gKXdCe]
>>240>>245
同じく探してた。
web.archive.org/web/*/http://hp.vector.co.jp/authors/VA027681/
で落とせると思うよ。

253 名前:名前は開発中のものです。 mailto:sage [2008/09/01(月) 16:28:23 ID:pF+1FA0N]
質問です

asdの設定で乗算や通常表示を指定したりはやっぱり出来ないんでしょうか?
asdごとになら画像ストレイジ時にはじめから乗算でとか設定はできるの解るんですが

同じasdファイルでクリップした画像を1回目は乗算で2回目は通常でってのは不可能
なんでしょうか・・asdタグリファにないからだめなのかな・・
さらにasdでのアニメ動画とSE効果音を合わせたりするのは無理なんでしょうか?


254 名前:名前は開発中のものです。 mailto:sage [2008/09/01(月) 17:17:49 ID:/JmXhoHB]
>>253
asd内でevalとかiscript/endscriptが使えるので、
KAGを直接呼べばレイヤタイプの変更やSE再生は可能。
アニメとSEの同期をとりたいなら、動画にした方が無難。


255 名前:名前は開発中のものです。 mailto:sage [2008/09/01(月) 19:28:37 ID:pF+1FA0N]
不勉強でもうしわけないんですが

iscriptでKAGを呼ぶとはasd内で

----------------
clip なんたらかんたら

iscript

[image storage="bg0" page=fore layer=base]

[playse storage=se1.wav][ws]

endscript

clip なんたらかんたら
--------------------

見たいな事ができるってことですか?

256 名前:名前は開発中のものです。 mailto:sage [2008/09/01(月) 20:45:19 ID:MdykkYW9]
>>255
254じゃないけど…
>見たいな事ができるってことですか?
うん。記述は違うけどな
要は[iscript]〜[endscript]間とevalタグのexp属性で
TJSを記述できるから、TJSでやろうぜってこと
レイヤタイプの変更やSE再生ならevalがいいんじゃまい

動作確認してなくて悪いが、例えばこんな感じかな
[eval exp="kag.fore.layers[0].type=ltMultiplicative"]
[eval exp="kag.se[1].play(%[storage:se1.wav])"]



257 名前:名前は開発中のものです。 mailto:sage [2008/09/01(月) 22:14:56 ID:pF+1FA0N]
>256

asd内にその書式入れたらいいんですかね・・
エラーがでてだめっぽいです
書式がなんたらでエラーが!!

asd内でのiscript/endscriptとか
効果音、レイヤー設定変更とかの参考になるHPないですかね・・

書式がいまいちわからない・・

258 名前:名前は開発中のものです。 mailto:sage [2008/09/01(月) 22:49:08 ID:MdykkYW9]
>>257
あ、スマン。''忘れかな
[eval exp="kag.se[1].play(%[storage:'se1.wav'])"]
これでやってみ。
あと念のために書くけど、[iscript]〜[endscript]内じゃなく、そのままコピペな

>asd内でのiscript/endscriptとか
>効果音、レイヤー設定変更とかの参考になるHPないですかね・・
これは普通のTJS式だから、TJSリファレンス嫁、としか言えないんだが…
レイヤタイプの値が知りたいなら、吉里吉里2リファレンスの
クラスリファレンス>Layerクラス>メンバ>プロパティ>type
に書いてあるよ

259 名前:名前は開発中のものです。 mailto:sage [2008/09/01(月) 23:08:31 ID:pF+1FA0N]
>258
解決しました!
どうやらコピペして張り付けるさいに半角スペースが混在してて
何回やっても「ch」がなんたらかんたらといわれてとまってました!
あと 「’」で音ファイル名を囲むで万事解決しました!

レイヤタイプ参考になりますた
これで音付きループアニメの問題がほぼ解決しました
ありがとうございます

260 名前:名前は開発中のものです。 mailto:sage [2008/09/01(月) 23:39:54 ID:MdykkYW9]
>>259
そうか。よかったね
あと、分かると思うけど一応な
kag.fore.layers[0]は前景レイヤ1の表、
kag.se[1]はサウンドバッファの1番っていう意味だから、
レイヤやバッファを変えたいときはその都度書き換えてね

261 名前:名前は開発中のものです。 mailto:sage [2008/09/01(月) 23:41:41 ID:MdykkYW9]
×kag.fore.layers[0]は前景レイヤ1の表、
○kag.fore.layers[0]は前景レイヤ0の表、
ゴメンw

262 名前:名前は開発中のものです。 mailto:sage [2008/09/02(火) 00:52:00 ID:mXSl0lu+]
特定のキャラの履歴のみ文字色を変更する良い方法ってありますか?
履歴の文字色は kag.historyLayer.historyColor で変更できたのですが、これだと履歴全体に効いてしまい、部分的に効かせる事が出来ませんでした。

263 名前:名前は開発中のものです。 mailto:sage [2008/09/02(火) 07:34:57 ID:cSbvQsRZ]
昔ここの住人さんがHistoryExtension.ksという履歴拡張プラグインを……
と見てきてみたら、公開停止してるのか。
でも、初期版ならまだ落とせるな。

264 名前:253 mailto:sage [2008/09/02(火) 10:45:52 ID:2CqnfPra]
前日>253です
前回と同様にasd内でquakeさせるにはどうしたらいいんでしょうか?



265 名前:名前は開発中のものです。 mailto:sage [2008/09/02(火) 15:27:17 ID:CyLu7pcX]
なんでasd内でquakeする必要があるんだ?

266 名前:253 mailto:sage [2008/09/02(火) 17:39:57 ID:Tj0XZ12t]
えっと
asdでアニメの絵柄にあわせてquakeさせないと
違和感がでるからかな・・?
asdのループアニメとシナリオでのquakeでは同期が取れないので

頭を叩くasdで作ったアニメにSEとquakeをつけるイメージで
seの付け方は↑で解ったけど
quakeの付け方が全く持ってみあたらない・・orz




267 名前:名前は開発中のものです。 mailto:sage [2008/09/02(火) 20:58:25 ID:JFTKN858]
>>266
TJSにquakeは無い。

268 名前:名前は開発中のものです。 mailto:sage [2008/09/02(火) 21:04:44 ID:Tj0XZ12t]
くふぅ・・
asdにはquake入れられないってことですな・・
どもありっす

269 名前:名前は開発中のものです。 mailto:sage [2008/09/02(火) 21:11:06 ID:RqvRmBU8]
ためしてないが、こんな感じでできない?

@eval exp="kag.tagHandler.quake(%[time:1000, hmax:50, vmax:50])"
@wait time=1000
@eval exp="kag.tagHandler.stopquake()"

wqタグはコンダクタが違うので使えない
waitタグでウェイト入れること

動かなかったら、quakeは使えないってことで。

270 名前:253 mailto:sage [2008/09/02(火) 22:14:09 ID:Tj0XZ12t]
>269 一回quakeは上手くいきましたが・・
asd内で
----------------------------------------
*aaaa
@clip left=800 top=0
@wait time=500
[eval exp="kag.fore.layers[0].type=ltMultiplicative"]
@clip left=0 top=0
@wait time=500
[eval exp="kag.se[1].play(%[storage:'aaaa.wav',loop:false])"]

@eval exp="kag.tagHandler.quake(%[time:1000, hmax:50, vmax:50])"
@wait time=1000
@eval exp="kag.tagHandler.stopquake()"<<<<<<<<<<<<<<44行目

@jump target=*aaaa
--------------------------------------------------
2枚のclip画像の間に常にquake入れる動作なんですが
--------------------------------------------------
22:01:14 script exception : エラーが発生しました

行 : 44
タグ : eval ( ← エラーの発生した前後のタグを示している場合もあります )

メンバ "tagHandler" が見つかりません at conductor.tjs(189)[(function) timerCallback]
----------------------------------------------------------------------
と言うエラーがでます
一回quakeが成功した後に止まります

271 名前:名前は開発中のものです。 mailto:sage [2008/09/02(火) 22:25:18 ID:w9rlBFtB]
tagHandlerはMainWindowのメンバ。コンダクタじゃない

272 名前:名前は開発中のものです。 mailto:sage [2008/09/02(火) 23:03:41 ID:/OfZ+KmS]
>>270
試してないけど tagHandler → tagHandlers では?
というか何で tagHandler のままで、一度でもquake成功するんだ???

273 名前:名前は開発中のものです。 mailto:sage [2008/09/02(火) 23:08:21 ID:RqvRmBU8]
>>270
tagHandlersだった。

@eval exp="kag.tagHandlers.quake(%[time:1000, hmax:50, vmax:50])"
@wait time=1000
@eval exp="kag.tagHandlers.stopquake()"

>>271
KAG解析で使うコンダクタとasdで使うコンダクタが違うから、asdファイル内で
@eval exp="kag.tagHandlers.wq(%[])"
ってやってもKAG解析側のコンダクタの操作になってしまうってこと。
asdファイル内でのquake完了待ちにはならない。

274 名前:名前は開発中のものです。 mailto:sage [2008/09/02(火) 23:10:43 ID:Tj0XZ12t]
>272

シナリオでquakeかいてました・・
気づいて消したらせいこうしてませんでしたorz

それ交換してやったら・・・・
成功しました!!!!!!!!!!!!!!!!!!!

うう・・ありがとうごぜーますだ・・・・
しかし・・・tsjとか難しくて脳みそがパンクしまくり・・orz

275 名前:274 mailto:sage [2008/09/02(火) 23:15:58 ID:Tj0XZ12t]
んー私のやろうとしてる
asdでSEとかquakeとか乗算とかってのは
無理やりな方法でアニメを同期させるにしても
もっといい方法があるのかなl・・
似た質問とか解答がまったくないですな・・・

もともとノベルゲーム向きってことで絵を動かして
seを同期とかってのがマイナーな作り方なのかな・・

連投ですが色々助かりました
皆さんありがとう!!!!!


276 名前:名前は開発中のものです。 mailto:sage [2008/09/02(火) 23:51:19 ID:RqvRmBU8]
>>275
吉里吉里ではなく、flashで作ったほうが楽なのでは?



277 名前:名前は開発中のものです。 mailto:sage [2008/09/03(水) 01:01:24 ID:swGMPVYn]
>>275
>asdでSEとかquakeとか乗算とかってのは
>無理やりな方法でアニメを同期させるにしても
>もっといい方法があるのかなl・・
270を見てもやりたい事がいまいち解らんので何とも言えないけど
根本的に色々勘違いしてそうな気もするし
具体的に用途を書いてみたら一瞬で解決するかもしれん
というか、見た感じasdじゃなくてもいいように思うんだが気のせいか…?

278 名前:名前は開発中のものです。 mailto:sage [2008/09/03(水) 06:16:11 ID:sp7R/Y2Y]
「それ違う!」ボカッ!「痛い!」みたいなのだったら>>266
演出指示が.asdと.ksにまたがって、シナリオ管理が超めんどくさいな
ミスやバグを誘発しそうで怖いぜ

279 名前:名前は開発中のものです。 mailto:sage [2008/09/03(水) 11:02:13 ID:9U3NzVB2]
274 のやりたいことは、演出こりたい人はわりとみんな考えることだと思うよ。
LiveMaker にも LiveCinema とかあるよね。

KAG はメインの制御と独立した制御系が move タグ系と、レイヤのアニメーション処理
ぐらいしかないから、自分で別途組むのでなければそれを使おうと思うのは正しい発想。
ただ、kag の機能をevalで明示的に呼ぶのは美しくないので、タグを増やして
から使うのがおススメ。asd は、表示用のレイヤの先祖にあたる AnimationLayer に
くっついた AnimationConductor によって実現されていて、そのタグは、AnimationLayer の
メソッドで該当するものがあればよんでるだけなので、こんなかんじで簡単に増やせる。

// Override.tjs に記述
AnimationLayer.laytype = function(elm) { type = Scripts.eval(elm.mode); return 0; }; // ex: [laytype mode=ltMultiplicative]
AnimationLayer.quake = function(elm) { window.doQuake(elm); return 0; };
AnimationLayer.playse = function(elm) { window.se[+elm.buf].play(elm); return 0; };

メソッドは該当オブジェクト(レイヤ)のコンテキストで呼ばれるので、そのメンバーを
直接操作できる。KAGEX ならレイヤの回転とか拡大縮小とかも同様のノリで制御できる。
kag 本体はレイヤの親 Window なので、window で参照可能。

quake はグローバルなものだから、ちょっと扱いが悩ましいけど、
まあ、使ってる側が混乱してなければいいんじゃなかろうか。
se も本当はレイヤ個別でもたせたほうがいいんだろうけど、
これも混乱しない範囲で適当に。

280 名前:名前は開発中のものです。 mailto:sage [2008/09/03(水) 23:22:28 ID:C+VbI8hX]
アニメと音声の同期か。自前でシステム組んだ方が楽そうだな。


281 名前:名前は開発中のものです。 mailto:sage [2008/09/03(水) 23:40:29 ID:RKaCK6ME]
この手の機能ってflashとかの動画でやるべきか、スクリプトでやるべきかどちらが良いのかな。

282 名前:名前は開発中のものです。 mailto:sage [2008/09/03(水) 23:46:53 ID:a4+DNRbV]
flashでやるとより通常アニメっぽいセル動画調が
損なわれそうなんだけど、どうなのかな?

283 名前:名前は開発中のものです。 mailto:sage [2008/09/04(木) 04:43:09 ID:0+i2qw5F]
吉里吉里でやっとアドベンチャーゲーム完成しました
ゲームの内容を説明するサイトやパッケージにゲーム中の画像をキャプチャして
使いたかったのですが、MSフォントのメッセージウィンドウが含まれています
MSフォントってゲーム内での読み込みは問題ないけど、画像化は規約に引っ掛かるって聞きました
実際の所どうなんでしょうか?よろしくお願いします

284 名前:名前は開発中のものです。 mailto:sage [2008/09/04(木) 05:33:33 ID:12HktrSx]
>>283
良くご存じなようだけど、厳密なところは作者であるMSに聞けとしか。

MSはともかくユーザーからツッコまれるのがマンドクセ('A`)なんで
俺はキャプチャ用にIPAフォントを使ってます。
吉里吉里ならメニューからすぐ切り替えられるし。
タイトルバーとかはWindowsの機能の一部なので、
MSフォントでも問題ないはず。

以降はこのあたりとかで

ゲームに安心して使えるフォント探せ!(`ω´)
pc11.2ch.net/test/read.cgi/gamedev/1094398590/

285 名前:名前は開発中のものです。 mailto:sage [2008/09/04(木) 06:13:46 ID:0+i2qw5F]
>>284
そうですね、キャプチャーの時は違うフォントをはめ込む事にします
自分で探していたら下記のサイトを見つけました
ttp://green.candybox.to/masato4649/mkakikomitai/mkakikomitai.cgi
でMSからの回答が載っていますが
MSフォントをゲームで画像化して使う場合は1タイトル20万円必要なようですね
キャプチャーの場合も営業使用になるので、ライセンス必要のようですし…
MSフォントって知らないでゲームに使っている人沢山居ますよね
キャプチャーはNGって知らなかったので驚きです

286 名前:名前は開発中のものです。 mailto:sage [2008/09/04(木) 12:22:57 ID:fkV5xBr4]
法的にはグレーなんだが
ライセンスにはダメと書いてあるからねぇw



287 名前:名前は開発中のものです。 mailto:sage [2008/09/04(木) 18:15:23 ID:4N1Pzqcn]
j

288 名前:名前は開発中のものです。 mailto:sage [2008/09/04(木) 18:20:56 ID:4N1Pzqcn]
実際フォントを差し替えてキャプチャーしてる所ってあるの?
色んな商業サイト観たけど、そのままキャプしてる感じもするが…
でも皆がそんな苦労してるなんて知らなかったよ
キャプも駄目って凄いな、じゃあ吉里吉里のレンダリングは駄目なんじゃないか?

まぁとにかく画像化が絶対駄目って事だから
別に読み込むのは勿論問題無いんだよな?
だったら差し替えてキャプチャーするしかないな
ゲーム中はMSフォントでキャプチャーは違うフォントって言うのも違和感あるが

289 名前:名前は開発中のものです。 mailto:sage [2008/09/04(木) 20:00:00 ID:salVJjuq]
フォント作ってんのはMSじゃなくてリコーなんだからリコーに聞いた方が良いんじゃないか?

290 名前:名前は開発中のものです。 mailto:sage [2008/09/04(木) 20:26:40 ID:fIUoolef]
こんにゃくのマニュアルのキャプ画像はまんまだったことを確認した。


291 名前:名前は開発中のものです。 mailto:sage [2008/09/04(木) 20:56:48 ID:rrkoS/tn]
>>289
>>285
の回答はリコーからの物だよ
MSに質問したってリコーに聞けって言うだけ

292 名前:名前は開発中のものです。 mailto:sage [2008/09/04(木) 21:01:12 ID:rrkoS/tn]
>>288
吉里吉里のレンダリングソフトは画像化にするワケだから
リコーの回答を見る限りでは完全にNGっぽいね
これはちょっと問題になるんじゃないか…?
レンダリングソフト使ってるゲームは全部ライセンス料20万必要になるぞ
リコーの回答だとフリーソフトも20万必要ってなってるし

293 名前:名前は開発中のものです。 mailto:sage [2008/09/04(木) 21:05:54 ID:2s5Ld6iL]
前にきりきりで作ったエロゲを消失しちまって、時折gamedevにあげて反応見てた時の
データを復旧したいんだが、消えたgamedevからレスキューする方法ないかな

294 名前:名前は開発中のものです。 mailto:sage [2008/09/05(金) 01:53:08 ID:PGBDvbtA]
>>292
それはないんじゃない?
そんなこと言い始めたら、プログラム内でフォントを表示する
ルーチンを含む、再配布を前提としたプログラムは、ゲームや
吉里吉里に限らず全てNGってことになるよ。

295 名前:名前は開発中のものです。 mailto:sage [2008/09/05(金) 02:08:38 ID:YL+tUuTK]
>>294
他人のPCにフォントがインストールされてれば問題ないよ勿論
それは画像化ではなくプログラムを使っているだけだから
リコーもその部分は問題無いと回答してる
でも吉里吉里でフォントを画像化するレンダリングプログラムは
フォントを独自に画像化してしまうので、恐らく規約違反になると思われ

296 名前:名前は開発中のものです。 mailto:sage [2008/09/05(金) 04:46:41 ID:s7pTkFln]
toolsフォルダに入ってるラスタライズツールのこと?
それとも吉里吉里内部の話?



297 名前:名前は開発中のものです。 mailto:sage [2008/09/05(金) 06:02:24 ID:YL+tUuTK]
>>296
ツールのこと
krkrfont.exe開けば分かる

298 名前:名前は開発中のものです。 mailto:sage [2008/09/05(金) 06:10:56 ID:vrLybDub]
フォントはあらかじめこっちが決め打ちして用意しとかないと表示とか崩れるからなあ
でもフォントの著作権周りってややこしいんだよな、フリーのしか安心して使えんわ

299 名前:名前は開発中のものです。 mailto:sage [2008/09/05(金) 12:36:35 ID:PGBDvbtA]
>>295
ああ、レンダリングソフトってレンダリング済みフォント作成ツールのことか。
あれでMS系やダイナフォント使ったら一発アウトだろうね。
フォントマップが不可なのはまあわかるとして、その一部が含まれる画像すら
再配布不可ってのがなぁ…。

300 名前:名前は開発中のものです。 mailto:sage [2008/09/05(金) 12:49:37 ID:xxwtjWYw]
なんでゲーム実行画面のキャプチャの話からレンダリング済みフォントの導入の話になってるの?

301 名前:名前は開発中のものです。 mailto:sage [2008/09/05(金) 14:06:33 ID:X1LATtK3]
>>292が勘違いしてるから

302 名前:名前は開発中のものです。 mailto:sage [2008/09/05(金) 19:05:44 ID:55cPoVmR]
>>300
まぁとにかくキャプもレンダリング済みもMS系は駄目って事で

303 名前:名前は開発中のものです。 mailto:sage [2008/09/06(土) 00:05:11 ID:xoQsMPnS]
いやPrintScreenはおk


304 名前:名前は開発中のものです。 mailto:sage [2008/09/06(土) 00:33:23 ID:vPVEPfd0]
フォントを画像化してる時点で、PrintScreenした画像はNGだろ
キャプチャした画像が印刷物になればOKということか?

305 名前:名前は開発中のものです。 mailto:sage [2008/09/06(土) 00:35:01 ID:P4ZrBkpP]
>>304
リコーの回答だと印刷物の場合は商用ライセンスが必要
ゲームライセンスよりは安いけど高い

306 名前:名前は開発中のものです。 mailto:sage [2008/09/06(土) 00:37:08 ID:P4ZrBkpP]
>>303
だから画像化が駄目だって言ってるじゃんw



307 名前:名前は開発中のものです。 mailto:sage [2008/09/06(土) 12:18:15 ID:FYJU1zNB]
リコーがダメなんだ!

308 名前:名前は開発中のものです。 mailto:sage [2008/09/06(土) 14:14:50 ID:HNEoSj+f]
ゲーム作るのがだめなんだよ!

309 名前:名前は開発中のものです。 mailto:sage [2008/09/06(土) 17:58:31 ID:gtMzYQoZ]
>>295
レンダリング済みフォントデータ作成ツールを使うときはライセンスを確認するようにとマニュアルで明記されているから、
その手のミスは確認作業を怠った製作者側の問題かと。

ttp://devdoc.kikyou.info/tvp/docs/kr2doc/contents/FontMaker.html
以下引用
> レンダリング済みフォントのデータを作成しようとする元のフォントの著作者が、
> このような用途 ( そのフォントから作成した多数の文字のビットマップデータをゲームなどとともに配布し、
> そのビットマップデータを組み合わせて文字表示に用いること ) でそのフォントが使用されることを許可しているかどうかが定かでない場合は、
> そのフォントの著作者に確認をとることをお勧めします。

で、そもそも>>283の話だけど、ゲーム中の画像をキャプチャーするのに際し、フォントまでをキャプチャーする必要ってあるんですかね?
イベント絵を数枚と、メッセージウィンドウがどんな感じか分かるキャプチャーがあれば必要十分な気が。

ちなみにフォントについては、吉里吉里では変更機能がデフォルトで実装されており、
ユーザーがどのフォントでプレイするか分からない以上、
フォント付きのキャプチャーにそれほどの意味があるとは思えないのですが。

ここに本文が表示されます程度の説明なら>>284のいうようにIPAフォントとかを使うのが無難でしょう。

システムボタンとかコンフィグ画面のフォントについてはデザイナーと要相談という事で。

310 名前:名前は開発中のものです。 mailto:sage [2008/09/06(土) 19:08:45 ID:MQbwMfpi]
>>309
ライセンスを確認するようになんて書いてあったっけ?
あ〜何か残念だ、つーか衝撃だなorz

311 名前:名前は開発中のものです。 mailto:sage [2008/09/06(土) 19:25:41 ID:FO7g6lA7]
ライセンスでチマチマグチグチ言うんなら最初から売らなきゃいいのにね ほんまウザイは
フリーがいちばん

312 名前:名前は開発中のものです。 mailto:sage [2008/09/06(土) 20:37:22 ID:KEZXSg6d]
マジレスしとくと、世の中で出回ってる「フリー」といわれてるフォントの大半は、
商用用途、あるいはゲームなどへの組み込みは許可されてないものが
ほとんどなので、むやみに採用するのは危険。

313 名前:名前は開発中のものです。 [2008/09/06(土) 20:46:27 ID:FO7g6lA7]
そんなの当然すぎるから省略したのに、即効ツッコミ入れますか、そうですか。

フリー素材探す時は、真っ先にどこまでOKか確認して
ダメなものは最初から落とさない。

ムカつくのは、どこまでOKなのかハッキリ書いてないやつね
個人で使用>フリーソフトに使用>商用で使用>フリーの18禁で使用>商用18禁で使用

どこまでOKなのかサイトに書いとけよな
イチイチ問い合わせとかさせるようなのは面倒なのでパス。

314 名前:名前は開発中のものです。 mailto:sage [2008/09/06(土) 20:50:23 ID:2WCPlnHd]
どうでもいいです(^q^)

315 名前:名前は開発中のものです。 mailto:sage [2008/09/06(土) 20:55:06 ID:gtMzYQoZ]
>>310
マニュアルの熟読は基本かとは思いますが。
特に権利関係周りは。
知らなかったで済まされる話じゃないし。

ちなみにフォントの現状については>>312だから、対処法は下記あたりかなと。

・ユーザーのPCにインストールされていると思われるフォントを使用する(例:MSゴシック)
>>284のリンク先を参考に、ライセンス上ゲームで使用しても大丈夫なフォントを使用する。
・フォントを買う(個人で使用する権利ではなく、ゲームで使用する権利。>>285曰く、MSフォントは20万みたいですが)。

316 名前:名前は開発中のものです。 mailto:sage [2008/09/06(土) 21:05:13 ID:MQbwMfpi]
>>313
物凄く分かる
でもフォントってバージョンアップとか無いから儲からないし
規定が厳しくなるのも分からないでもないんだよね
だけどやっぱりライセンスどーの言うなら最初から売んなくていいよって感じ



317 名前:名前は開発中のものです。 mailto:sage [2008/09/06(土) 21:09:44 ID:MQbwMfpi]
>>315
つまり画像化は駄目だけどインストールされてるのを使用するのはOKなんでしょ?
ユーザーが選んだフォントだと行数とか崩れたりするから
選べないようにMSゴシックだけしか使えないように最初からなっているって言うのは
特に問題ないんだよね?あくまで駄目なのは画像化でしょ?
ユーザーにフォントがインストールされていれば
プログラムにMSゴシックとか記載しても問題ないよね…
MSゴシックって言う名前を載せるのもお金いるなんて言われたら唖然とするわ
でもこの状況だと何も信じられないな

318 名前:名前は開発中のものです。 mailto:sage [2008/09/06(土) 21:30:30 ID:gtMzYQoZ]
>>317
当然インストールされているものはOKかと。
それがだめだと、vectorとかで配布されている普通のソフトとかも引っかかるし。
もちろん配布されている吉里吉里そのものも。
その為、>>317の使用法はどれも問題ないはずですよ。

319 名前:名前は開発中のものです。 [2008/09/07(日) 02:24:05 ID:bnDHyb+4]
[playse storage="1111" buf="0" loop="true"]

[playse storage="2222" buf="1" loop="true"]

えっとこれで動かすと
1111がloopになり
2222が途切れ途切れ
に鳴るのは仕様ですか?
ちなみに2222は普通に鳴らせばちゃんとloopする音です

320 名前:名前は開発中のものです。 mailto:sage [2008/09/07(日) 02:35:27 ID:bnDHyb+4]
>319
自己解決しました
loopするように編集したファイルを名前2222で
上書きするのを忘れていたようです・・

loopしないwavで途切れるのはあたりまえですな・・・・・・・・・・・・・
orz orz orz

失礼しました

321 名前:名前は開発中のものです。 [2008/09/07(日) 17:55:51 ID:7Bnb7nLN]
リファレンスにあるsaveメソッドの具体的な記述方法を教えてください。
例えばaaa.txtに配列データを保存したい場合。

@iscript
save(aaa, 'c');
@endscirpt

でいいんでしょうか?

322 名前:名前は開発中のものです。 mailto:sage [2008/09/07(日) 18:16:46 ID:If9Qt8ud]
配列名.save('aaa.txt','c');


323 名前:名前は開発中のものです。 mailto:sage [2008/09/07(日) 20:12:34 ID:7yDWsEHX]
>>317
むしろ卸値が1万円程度のWinidowsXPに他社の1万円のフォントに
劣らない超高品質のフォントがついてくる事自体が驚異的なわけで…
フォントに関してはMSを褒めてもいいんじゃないか

324 名前:名前は開発中のものです。 [2008/09/07(日) 21:11:11 ID:7Bnb7nLN]
>>322
ありがとうございます。
できました。


325 名前:名前は開発中のものです。 mailto:sage [2008/09/08(月) 13:01:42 ID:s34LJn37]
初心者質問失礼します。
マクロ定義の属性値[name]なんですが、英語(小文字)と、日本語で書くのと処理上の速さって違いますか?
あと、マクロ内で
[image storage=%img|'sample'] って書くのと、

[eval exp="mp.storage='sample' cond="mp.storage===void"]
[image storage="&mp.storage"]
の2行ではどっちがいいんでしょうか?わかる方よろしくお願いします。

326 名前:名前は開発中のものです。 mailto:sage [2008/09/08(月) 13:28:18 ID:PCvZsqMx]
>>325
1.速度は実質同じ。2.一行の方が読みやすくない?



327 名前:名前は開発中のものです。 mailto:sage [2008/09/08(月) 18:33:51 ID:s34LJn37]
>>326
おお!!ありがとうございます!!!日本語にしたいけど迷ってたから、ふっきれました。

328 名前:名前は開発中のものです。 mailto:sage [2008/09/09(火) 20:33:46 ID:5tWHWvUn]
MSゴシック(R)の話ですまないが

329 名前:名前は開発中のものです。 mailto:sage [2008/09/10(水) 22:37:18 ID:w4Zks6Zn]
質問です。

吉里吉里2に同梱の音量調節プラグインを使ってみたところ、
音量(O)の子属性?が二つずつ表示されます。

音量(O)
BGM(B)
効果音(S)
BGM(B)
効果音(S)


のような具合です。

プラグインはfirst.ksの最初で呼び込みんでおり、
gvolume.ksの改変は行っておりません。

一体何が問題なのでしょうか?


330 名前:名前は開発中のものです。 mailto:sage [2008/09/10(水) 22:50:41 ID:fGNpnPM4]
>>329
kikyou.info/tvp/bbs/bbs.cgi?mode=&action=treeall&num=11574

こう言うのとは違う現象?

331 名前:名前は開発中のものです。 mailto:sage [2008/09/10(水) 23:19:32 ID:Vlv35Ves]
最初に戻るで戻っても音量の項目自体は増えません。
最初に戻るの位置は確認済みで、再読み込みは行われていません。

起動して(コールして)すぐから二重に表示されます。

332 名前:名前は開発中のものです。 mailto:sage [2008/09/10(水) 23:35:31 ID:t1FCFqlA]
>>331
ソースがないから想像だけど、単純に二回書いてるだけ(例えばfirst.ksとmacro.ksに書いてて起動時に両方通っている)とか
まあ@call storage=gvolume.ksをコメントアウトしたりとか、
@call storage=gvolume.ksの前後にでもdm入れてコンソール確認するとか、
gvolumeでgrepすれば原因が特定できるかもね。

333 名前:331 mailto:sage [2008/09/10(水) 23:49:18 ID:w4Zks6Zn]
>>332
ありがとうございます。
二度は書いてありませんでしたが、@call macroから戻る際に読み込みしなおされていました。
失礼致しました。

334 名前:名前は開発中のものです。 mailto:sage [2008/09/10(水) 23:53:17 ID:9nSlo1kc]
callで呼んだのにjumpで戻ってるのか?

335 名前:331 mailto:sage [2008/09/11(木) 00:15:50 ID:oKMX3RbK]
>>334
macroはjumpで読み込んでいたので、始めに戻されたようです。
macroもcallで読むように訂正しました。


336 名前:名前は開発中のものです。 [2008/09/12(金) 01:32:03 ID:R6de2cdd]
[iscript]
function fff()
{
return 100;
}
[endscript]


[macro name="ddd"]

[position layer=message0 left=fff() top=fff() ]

[endmacro]

[ddd]

みたいにマクロ中でtjsスクリプトの返り値つかいたいんですけどどうしたらいいですか?



337 名前:名前は開発中のものです。 [2008/09/12(金) 01:41:33 ID:k/NG3IFJ]
ど田舎富山DQN男の家族消えろ ど田舎富山DQN男の親消えろ ど田舎富山DQN男の子供消えろ ど田舎富山DQN男の親戚消えろ
ど田舎富山DQN男の家族消えろ ど田舎富山DQN男の親消えろ ど田舎富山DQN男の子供消えろ ど田舎富山DQN男の親戚消えろ
ど田舎富山DQN男の家族消えろ ど田舎富山DQN男の親消えろ ど田舎富山DQN男の子供消えろ ど田舎富山DQN男の親戚消えろ
ど田舎富山DQN男の家族消えろ ど田舎富山DQN男の親消えろ ど田舎富山DQN男の子供消えろ ど田舎富山DQN男の親戚消えろ
ニヤニヤ(・∀・) ニヤニヤ(・∀・) ニヤニヤ(・∀・) ニヤニヤ(・∀・)
死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね
死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね
死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね
死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね死ね
苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね
苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね
苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね
苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね 苦しんで死ね
死ぬとき このレスの事思い出してから地獄へ行けよ
ニヤ(・∀・)ニヤ(・∀・)

338 名前:名前は開発中のものです。 mailto:sage [2008/09/12(金) 01:45:53 ID:2Grys7zl]
>>336
[position layer=message0 left=&fff() top=&fff() ]

339 名前:名前は開発中のものです。 [2008/09/12(金) 02:12:48 ID:R6de2cdd]
>>338
ありがとうございます


340 名前:名前は開発中のものです。 [2008/09/12(金) 04:13:11 ID:vkjqh76f]
はじめまして。
吉里吉里初心者なのですが、kag3\kag3plugin\snowのsnow.ksを編集して、
別の画像を回転させながらふらせたいのですが、うまくいきません。
どのようにしたら回転させながらふらせることができるんでしょうか?


341 名前:名前は開発中のものです。 mailto:sage [2008/09/12(金) 08:29:27 ID:JJhBz4AX]
>>340
「回転させる」の回転させかたにもよるんじゃないかと。
普通は回転して見える画像を用意するんじゃないかと。

342 名前:名前は開発中のものです。 mailto:sage [2008/09/12(金) 08:34:54 ID:JJhBz4AX]
回転の向きを間違えていることに気がついたorz
ようするに風車が降ってくるわけだなorz

343 名前:名前は開発中のものです。 mailto:sage [2008/09/12(金) 09:54:13 ID:eNTnL1Sb]
質問です。
メッセージレイヤにクリック待ちアイコンが表示されますが、あれ自体は layopt で触れる1つのレイヤー扱いなのでしょうか?
よろしくお願いします。


344 名前:名前は開発中のものです。 [2008/09/12(金) 11:36:13 ID:vkjqh76f]
>>342
回転のしかたをかくのをわすれてました。
画像の中心から時計回りや反時計回りに回転するものなので、
簡単に言うと風車がふってくるという感じであっています。

345 名前:名前は開発中のものです。 mailto:sageやりたいことあるならそれ書く方が早い [2008/09/12(金) 11:45:53 ID:9cUb48/A]
>>343
違う

346 名前:名前は開発中のものです。 mailto:sage [2008/09/12(金) 15:00:18 ID:EG/qyWHR]
>>343
layopt タグで直接は触れないけど、レイヤではある
eval タグ経由のTJSでならアクセスすることは可能
ちなみに kag.lineBreak kag.pageBreak でそのレイヤにアクセスできる
クラス名は ClickGlyphLayer (AnimationLayer.tjs)

>>345メル欄
まったくだ

>>344
元のプラグインでは80ミリ秒ごとに SnowGrain#move を呼び出して、
速度などを計算したうえで、雪のレイヤの位置を変更している
そこで回転させればなんとかなる

画像の回転には、アフィン変換という画像処理を行う必要がある
別に変換の名前はどうでもいいのだが、地味に処理に時間がかかって
通常は、吉里吉里上で変換しても特に目立たないかもしれんけど
逐次変換してアニメーションのようにみせるには、もたつく可能性もある

あらかじめ、処理した結果をレイヤに用意しておき、逐次コピーする
だけといった方法だと多分解消される気がするけどスペック次第かも
クリック待ち記号のように、1つの長いレイヤにしてクリッピングを
行う方が資源的にも速度的にもよいのかもしれない



347 名前:名前は開発中のものです。 mailto:sage [2008/09/12(金) 20:29:34 ID:EG/qyWHR]
>>344
ちょうどクリック待ち記号の話とかなったんで、アニメーションと絡めてみた
多分346の方法よりいい感じ。参考になれば
ttp://tohka.info/storage/krkr/rolling/

座標計算が甘いのか、赤血球っぽいのの線がガタガタなのかしらんが、
びみょうにぷるぷるしてるけど

348 名前:名前は開発中のものです。 mailto:sage [2008/09/12(金) 23:13:28 ID:me+RN3ID]
>>345,>>346
助かりました、ありがとうございますm(_ _)m

349 名前:名前は開発中のものです。 mailto:sage [2008/09/12(金) 23:31:37 ID:dIFQR2X7]
KKDEはもう更新してくれないのかね?

350 名前:名前は開発中のものです。 mailto:sage [2008/09/12(金) 23:43:17 ID:nORgo9dW]
>>349
ここらへん見れば何となく推測できるかと。
ttp://www.poringsoft.net/2007/12/22190705.html
ttp://www.poringsoft.net/kkde/

351 名前:名前は開発中のものです。 [2008/09/13(土) 00:07:06 ID:JPOyK6CV]
<<347
ありがとうございます。

352 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 00:31:21 ID:iESvcjyQ]
やっぱゆきは3Dでパーティクルだな

353 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 01:41:56 ID:iSLpBq8H]
>>350
へー、動いてるんだ
少しでも改善された部分があるなら表に出してほしい

354 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 06:23:15 ID:NgB6bKvH]
立ち絵レイヤを拡大したり縮小したりしたいんですが、
どのようにすれば実現できるのでしょうか?

355 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 06:38:11 ID:NgB6bKvH]
済みません、いきなり拡大縮小されるのではなく
徐々に大きくなったり小さくなったりしたいのですが

356 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 07:26:51 ID:NgB6bKvH]
連続で済みません、拡大だけなら吉里吉里付属のpluginにありました
ただ、これに縮小もさせたりとか、フェードインしながら拡大・フェードアウトしながら縮小等の機能を追加するにはどこを弄ればいいのか・・・



357 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 08:10:28 ID:5ksa9oaG]
>>347
横からだけど自分も貰った。TNX!

zip に license.txt が見当たらないけど、これ吉里吉里のライセンス?

358 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 08:24:15 ID:DTCb2ru3]
>>357
あ、license.txt 忘れてた
そうそう。同梱のやつ
フォトショとかでバッチ処理ができるなら、そっちの方がキレイだろうよ

359 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 09:19:11 ID:iK4qnQQa]
BGM同様SEでも、フェード結果を
栞に保存するには?
.ks修正より手軽可能なら、KAG改造チャレンジ。
ヒント頼みます。

360 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 10:05:21 ID:+U7QLmh2]
>>356
accelも、opacityも改造しないと無理
改造しても5行追加ぐらい。

>>359
BGM.tjsの改造になるだろうな。
BGMのフェード結果を栞に保存する必要性がよくわからんが。

361 名前:359 mailto:sage [2008/09/13(土) 11:04:07 ID:iK4qnQQa]
>>360
ありがとう。
SE.tjsのstore()の冒頭でも、
StopFade();でよさげです。
セーブラベル跨いでフェードしてたの。
携帯なので詳細勘弁。

362 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 11:21:35 ID:8/sGe0Ui]
>>360
拡大・縮小時にopacityの値を加減算すればいいのだと思うのですが、
どの辺りに手を加えれば良いのでしょうか・・・?
試しにここかと思う所に値を持たせてみたら、エラーが出てしまいました。

363 名前:359 mailto:sage [2008/09/13(土) 12:38:15 ID:iK4qnQQa]
fadaeOut()に
currentVolume=0;
一行追加でうまくいったみたいです。
おじゃましました。

364 名前:359 mailto:sage [2008/09/13(土) 14:05:04 ID:iK4qnQQa]
再三すみません。363嘘です。ちゃんと、
store()でinFadeAndStopとかフラグ見て
フェードアウトならdic.currentStorage="";
で・・・頭冷やせ自分。

365 名前:名前は開発中のものです。 mailto:sage [2008/09/13(土) 15:20:04 ID:gcBIdNtn]
iK4qnQQaは書きこむ前に深呼吸でもして落ち着け

366 名前:名前は開発中のものです。 [2008/09/14(日) 19:47:29 ID:86igVhAb]
config.tjsの方でレイヤ数は20にしてあるんですが
0〜9のレイヤは正常に動いても
layer=10
のように二桁番号のレイヤにするとエラーになります。
二桁以上はただの数字表記では駄目なんでしょうか。




367 名前:焼き鳥名無しさん mailto:sage [2008/09/15(月) 03:00:39 ID:7/V8j/aP]
>2008/1/24
> 吉里吉里2 2.30 RC 1 を公開しました (RC 版です)
> これは次期安定版の候補であり、安定性をテストする目的で公開しています。実際に使っていただき、不具合などを報告してくださると幸いです。

総スカン喰らってんの?いつ安定版になる?
お前らもっと協力しようぜ

368 名前:名無し~3.EXE mailto:sage [2008/09/15(月) 07:49:48 ID:pYAED3D0]
日記に忙しかったて書いてあるだろ

369 名前:名前は開発中のものです。 mailto:sage [2008/09/15(月) 08:09:50 ID:NrlGyMnf]
>>367
最近リリースされてる作品見ると2.28が多く、
それ以外だと2.31という公式では配布されてないバージョン使ってるとこ見かけるけど、
2.30って見かけないね。

370 名前:login:Penguin mailto:sage [2008/09/15(月) 10:14:19 ID:+OPhuAVz]
じゃあ2.30スルーなんじゃない?mozillaではよくある事w

371 名前:名前は開発中のものです。 mailto:sage [2008/09/16(火) 02:41:13 ID:oUK6cLgn]
2.30 きてる


372 名前:名前は開発中のものです。 [2008/09/16(火) 15:31:55 ID:Xe7kyJ6B]
>>366
いけるはずだけど。
メッセージレイヤの方増やしてるとかはないよな?

373 名前:名前は開発中のものです。 mailto:sage [2008/09/16(火) 15:35:30 ID:OGQZvhBp]
吉里吉里のバージョンアップって
旧ver展開フォルダに上書き解凍でよいの?

374 名前:名前は開発中のものです。 mailto:sage [2008/09/16(火) 17:35:36 ID:rsIHuSnN]
>>373
吉里吉里本体はそのまま上書き

KAGは開発中のプロジェクトフォルダのsystem内の各ファイルを、
新しいバージョンのtemplate\systemの中身で上書き

すると開発中のConfig.tjsと、新しいConfig.~newが共存した
状態になるので、その状態のまま一回実行したら設定の
引き継ぎが行われる。引き継ぎがすんだらConfig.~newは
削除してもいい

MainWindow.tjsとかを改造しているなら、単純に上書きせず
改造後と前をdiffとったあと、それを参考にしつつ、新しい
バージョンのMainWindow.tjsを修正してから上書き

こんなところかな

375 名前:名前は開発中のものです。 mailto:sage [2008/09/16(火) 17:42:36 ID:5pIqwOrW]
2.30リリースおめ。
これってRC1がそのまま名前が変わっただけって思っておk?

376 名前:名前は開発中のものです。 mailto:sage [2008/09/16(火) 18:15:36 ID:veU1UY4K]
>>374
373じゃないけど、サンクス!

MainWindow.tjsなんてイジってねーぜ! ってそのまま上書きしたらctrlキーのスキップが出来なくなったorz
まあまた書き直せばいいんだけどさ・・・。



377 名前:名前は開発中のものです。 mailto:sage [2008/09/16(火) 18:24:56 ID:rsIHuSnN]
>>375
変更、修正も入ってる

trunk上での最近の変更点(2.30rc1は1月24日リリース)
ttps://sv.kikyou.info/trac/kirikiri/log/kirikiri2/trunk/kag3/template
ttps://sv.kikyou.info/trac/kirikiri/log/kirikiri2/trunk/kirikiri2/src/core

2.30rc1と2.30stableブランチとのdiff
※ソース上での詳細な変更を見たい人向け
※若干読み込みに時間かかります
ttps://sv.kikyou.info/trac/kirikiri/changeset?old_path=kirikiri2%2Ftags%2F2.30rc1%2Fkag3%2Ftemplate&old=3584&new_path=kirikiri2%2Fbranches%2F2.30stable%2Fkag3%2Ftemplate&new=4189
ttps://sv.kikyou.info/trac/kirikiri/changeset?old_path=kirikiri2%2Ftags%2F2.30rc1%2Fkirikiri2%2Fsrc%2Fcore&old=3584&new_path=kirikiri2%2Fbranches%2F2.30stable%2Fkirikiri2%2Fsrc%2Fcore&new=4189

378 名前:名前は開発中のものです。 mailto:sage [2008/09/16(火) 18:54:10 ID:5pIqwOrW]
>>377
thx
がっびーん。KAGもガリガリやってあるなぁ。
どこいじくったか覚えてねーぜこんちくしょー。


379 名前:名前は開発中のものです。 mailto:sage [2008/09/16(火) 19:27:07 ID:1ayxE0DZ]
すげーどうでも良い事だけど、krkr.eXeのプロパティで表示されるアイコンって古いバージョンの物になってるね。
2.28の時はそんな事なかったんだけど。

380 名前:名前は開発中のものです。 mailto:sage [2008/09/16(火) 22:40:03 ID:CBFqeUWy]
丁度昨日、ごうさんのゲームのEXEで色々やってた所に更新ktkr
最新版のかゆい所に手の届く更新はいいねぇ。

381 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 01:25:27 ID:8+f5ozUq]
ゲームが完成した日にバージョンアップされる俺すげええええええ orz


382 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 01:31:22 ID:19ddo+WZ]
>>381
マジレスすると
手間考えるならver上げずにリリースするほうがいい

383 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 02:09:28 ID:9LbsvLoL]
2.31の方が気になる件

384 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 03:03:14 ID:QgAQSEZn]
>>383
2.31ってのが今回2.30としてリリースされたものでしょ。
↓で「現行のtrunk」っていってるから、最新開発版が安定してたからそのまま安定版にしたんでしょ。
ttp://kikyou.info/diary/?200809#i16_1

他には↓の書き換えあたりが参考になるかと。
ttps://sv.kikyou.info/trac/kirikiri/changeset/4189
ファイルバージョンを「FileVersion=2.31.2008.416」から「FileVersion=2.30.1.416」に書き換えてるあたりとか。

まあ今日時点では最新開発版=安定版ということでしょう。
もっともこれからしばらくはリリースされるとしても開発版のみで、安定版は当分リリースされないでしょうが。

>>381
どうみてもアップしない方が良いような。
デバッグまたやり直す羽目になるから。
どうしても今回リリースされたバージョンで実装された機能が使いたければ別だけど。

385 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 03:14:22 ID:jGky3H14]
おまいら>>381の orz の意味を汲み取ってやれよ・・・

386 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 08:56:15 ID:CfNMJUrq]
汲み取った上でのフォローだろw



387 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 11:46:12 ID:+BLqEr76]
質問です。
kr2_230.lzh収録のバージョンからconfig.tjs内でセーブデータ保存場所("savedata"など)の指定が消えていたのですが
どこか別のtjs内で指定するように変更されたのでしょうか?
よろしくお願いします。

388 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 12:06:31 ID:tKlCdMen]
>>387
標準では System.dataPath を参照するようになったので、混乱を
避けるため config.tjs からは姿を消してる。

System.dataPath の値は起動時にコンフィグまたはコマンドラインで決定されていて、
krkrconf.exe を使うと「システム全般/データ保存場所」で指定できる。
krkrconf.exe の設定は、従来のうめこみではなく cf ファイル吐き出しに
なってるので要注意。状況に応じて cf ファイルを作り分けておいて、
インストーラでさしかえするようにすると、インストール時に
セーブデータフォルダの制御ができる。

config.tjs で saveDataLocation をかけばそれはそれで上書きで機能するが
自己責任で。ログをはき出す場所も標準で System.dataPath の場所に
なってるので、それを適切に指定するほうがいい。

389 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 12:11:08 ID:eeGGmYay]
>>387
System.dataPathに移行した背景などは日記参照
公式ダウンロードページにも変更点もまとめられてるし、質問の前に確認な
ttp://kikyou.info/diary/?200809#i16_1
ttp://kikyou.info/tvp/vup_detail.php

390 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 12:16:28 ID:+BLqEr76]
>>388
なるほど、設定ツールで指定出来るようになっていたのですか!
ありがとうございましたm(_ _)m

391 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 12:22:48 ID:+BLqEr76]
>>389
単にセーブファイルを保存するフォルダの名前を指定するという観点でしか見ていなかったので
System.dataPathうんぬんではピンと来ていませんでした、すみませんでした。

392 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 14:04:20 ID:ib6engfY]
クソOSのせいか・・・ Vista死ね、氏ねじゃなくて死ね。

393 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 15:28:40 ID:/WnKVyNF]
2.30安定版を出した背景には総スカン喰らってないよという俺への強いメッセージを感じた

394 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 17:02:19 ID:tEd95NBP]
いま 2.30安定版の MainWindow.tjs をいじっているのだが、
スペースキーを、
「追加の読み進み」ではなく 「ウインドウを消す」に使用したい

ここの設定を、無効っぽくするには、これで大丈夫だろうか


/*C*/var supportReadingKey = VK_SPACE; // 追加の読み進みキー


/*C*/var supportReadingKey = VK_RETURN; // 追加の読み進みキー



395 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 18:25:10 ID:QgAQSEZn]
>>393
多分今回のバージョンアップは>>367>>370があったからだろうねw

396 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 19:40:04 ID:8De7cN+I]
2.30安定版キテターーーー!!
作者の中の人、乙です!
ありがたく使わせていただきます。



397 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 19:41:16 ID:XbMB83xh]
>作者の中の人

微妙にホラーな表現だと思った

398 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 20:11:18 ID:VGFLxTBp]
Deeたんって被り物だったんだね

399 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 20:16:14 ID:tEd95NBP]
非常に困った

安定版が出たので、早速バージョンの入れ替えをやっていたら
フルスクリーンの時にフリーズした

どこかミスしたのだろうと思い
あれこれ修正した個所を見直ししたが原因がわからず

そこでためしに、自分が失敗した
OS windows 2000
RADEON 7000 デュアルモニターで接続 の、環境で

吉里吉里2 SDK version 2.30 stable / KAG 3 3.30 stable
同梱の syoukai を 起動させ
メニューの、「画面」→「フルスクリーン」を選ぶと

フルスクリーン化に失敗して停止した

「終了しますか?」の、ダイヤログは、かろうじて出たが
全然安定していない

他の人も同じような状態になるのだろうか?
みんなで検証してみて欲しい。


400 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 20:25:39 ID:/WnKVyNF]
ならない
安定してる

401 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 20:27:42 ID:VFxN88R6]
デュアルモニタ環境だからソフト描画の解像度選択アルゴリズム変更周りで引っかかったんじゃね?

402 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 20:34:38 ID:1TSKfEVx]
まずはデバイスドライバを新しくしてみるところからだな
ついでに DirectX も。


403 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 21:34:59 ID:QgAQSEZn]
>>399
>>130>>132>>135を試してみても駄目ですか?

404 名前:名前は開発中のものです。 mailto:sage [2008/09/17(水) 23:07:54 ID:2Fbwx3V0]
2.30から clipboardEx.dll がパッケージに添付されるようになったので小技。
Alt+PrintScreenが押された時にCopyright入りでゲーム画面をクリップボードに放り込むコード。

AfterInit.tjs
--
Plugins.link("clipboardEx.dll");
kag.onKeyUp = function(key, shift) {
if (key == VK_SNAPSHOT
&& (shift & ssAlt)) {
var captureLayer = new Layer(kag, kag.primaryLayer);
captureLayer.setSize(kag.primaryLayer.width,
kag.primaryLayer.height);
captureLayer.piledCopy(0, 0,
kag.primaryLayer, 0, 0, kag.primaryLayer.width, kag.primaryLayer.height);
captureLayer.drawText(10, 10, "Copyright 2008 吉里吉里.", 0x000000, 255, true, 2048, 0xFFFFFF, 1);
Clipboard.setAsBitmap(captureLayer);
invalidate captureLayer;
}
};


405 名前:名前は開発中のものです。 mailto:sage [2008/09/18(木) 12:18:06 ID:wU0aj4Pq]
やはり更新が積極的な流れを産むものだ

406 名前:名前は開発中のものです。 mailto:sage [2008/09/18(木) 19:31:11 ID:RCeRnUc4]
KAG3で[を書こうとするとタグを探しにいってしまうのかメンバーがというエラーになってしまいます
\[ や"["といろいろ試したのですが 上手くいきません。
どうしたら表示できるでしょうか表示したい文字列は
Test[9].flag=[emb exp="Test[9].flag"]
です。結果として
Test[9].flag=1 となってほしいです。どなたか教えてくださいお願いします



407 名前:名前は開発中のものです。 mailto:sage [2008/09/18(木) 19:52:28 ID:qII03zOr]
>>406
[を2つやればいけるんじゃね?
Test[[9].flag=[emb exp="Test[9].flag"]

ためしてないから、動かなかったらすまん。

408 名前:名前は開発中のものです。 mailto:sage [2008/09/18(木) 19:56:04 ID:RCeRnUc4]
>>407
教えてもらった通りに実装してみたらできました。
素早い返信本当にありがとう御座います!

409 名前:名前は開発中のものです。 mailto:sage [2008/09/18(木) 20:14:15 ID:ZiH3er4g]
乗り遅れたッ 個人的にはこういうのが直感的で好き
[emb exp="'Test[9].flag=' + Test[9].flag"]

410 名前:名前は開発中のものです。 mailto:sage [2008/09/20(土) 00:53:01 ID:1qptHxFz]
もうダメだ、助けてくれ・・・ orz

ゲーム内の時間(ノンリアルタイム)をデジタル時計で表示したいんだが、
数学理解できない俺にはTJSでもKAGでもデジタル時計が組み立てられない。
誰か、ヒントをください・・・

411 名前:名前は開発中のものです。 mailto:sage [2008/09/20(土) 01:06:55 ID:2Q0/GB9Y]
何がしたいのか
 ・ ノンリアルタイムを導入し、ゲーム内時間を進める・戻す・保存するなどがしたい
 ・ 時間をデジタル時計風の数字で表示したい

後者ならデジタル時計風の数字をたくさん用意して
[glyph]で表示すればいい

412 名前:名前は開発中のものです。 mailto:sage [2008/09/20(土) 01:07:04 ID:LfmNHRn9]
一番簡単なのは、条件式でf.hour(時間)とかを判定して、
1だったら時間レイヤーに"hour01.png"を読み込む、とかを必要な回数繰り返す。

デジタル数字の画像を1〜60まで表示するなんてやだ、
FDで配布したいから画像は減らして容量は軽くしなきゃ、ていうなら、
f.hour \ 10 (時間を10で割って小数点以下切り捨て=時間の十の位)
f.hour % 10 (時間を10で割った余り=時間の一の位)
とかを駆使して、桁の回数だけ画像読み込みをやるとか。

413 名前:名前は開発中のものです。 mailto:sage [2008/09/20(土) 01:12:39 ID:LfmNHRn9]
>>411
[glyph]は違う気がするんだ。
[graph]か[pimage]じゃないかと思うんだこの場合。

414 名前:名前は開発中のものです。 mailto:sage [2008/09/20(土) 01:19:13 ID:1qptHxFz]
説明不足すぎてすまない。

選択肢を選ぶごとに3分ずつ進むというシステムなんだが、
単純に「60分を過ぎると0分からスタート」という
時計の基本的なプログラムが組めなくて困ってる。

デジタル時計って言ったのが不味かったか。申し訳ない。
っていうか俺の文章力が低下しすぎてマジ鬱 orz

415 名前:名前は開発中のものです。 mailto:sage [2008/09/20(土) 01:29:08 ID:1qptHxFz]
ごめん、自分で文章書いてやっと解決した。
単純にその時間の変数から60引いてやればよかったんだよな。
スレ汚しスマソかった orz

416 名前:名前は開発中のものです。 mailto:sage [2008/09/20(土) 01:33:36 ID:K8Lpacp8]
概念的な話でいうなら、

var time = XXXXX; // 合計秒数

var sec = time % 60; // 秒数
var min = (time / 60) % 60; // 分
var hour = (time / 3600) % 24; // 時間

これでいい。




417 名前:名前は開発中のものです。 mailto:sage [2008/09/20(土) 01:35:52 ID:1qptHxFz]
>>416
そうか、そういう手もあったか・・・
しかし、想像もつかんかった。
勉強になる。ありがとう。

418 名前:名前は開発中のものです。 mailto:sage [2008/09/20(土) 02:45:17 ID:m74acmsT]
デジタル時計なら三角関数必要ないから算数のレベルだろ

419 名前:名前は開発中のものです。 mailto:sage [2008/09/20(土) 08:01:18 ID:89gK9pko]
LayerクラスのonMouseEnterやonClickは、レイヤー内の有効範囲を指定できますか?
300*300の大きさのレイヤーの、(20,20)から(100,100)の範囲にマウスが入ってくると処理A、
(150,100)から(180,150)の範囲にマウスが入ってくると処理B、というような

420 名前:名前は開発中のものです。 mailto:sage [2008/09/20(土) 09:12:08 ID:ijRclwSZ]
そういうのはMouseMoveでみるんじゃないの。

421 名前:名前は開発中のものです。 mailto:sage [2008/09/20(土) 12:20:14 ID:hMvPGCh2]
任意のマスク領域を塗りつぶして、hitType=htMaskにする
hitThresholdでマウスイベントの受け取るレベルを調整する

422 名前:名前は開発中のものです。 mailto:sage [2008/09/20(土) 13:37:02 ID:j44x107x]
>>419
子Layerを作ればいいのでは。


423 名前:名前は開発中のものです。 mailto:sage [2008/09/20(土) 14:15:56 ID:5GcIH+dd]
onClickなら引数みればいいだけ。

424 名前:名前は開発中のものです。 mailto:sage [2008/09/20(土) 16:03:51 ID:89gK9pko]
ファミコンウォーズみたいな、チップセットを用意して一枚のマップを作成するのに
一マスごとにレイヤーを作るのは効率が悪いので、一枚の大きなレイヤーを用意してチップを描画していき
マス目ごとにマウスを載せると地形情報が出たりとか、そういうのがやりたかった事です。
MouseMoveでレイヤ内のマウスの座標を取得して、位置に合わせた処理を書くと実現できるかなと考えたのですが
他に何かスマートというか、良い処理の方法案があればお教えいただけますと幸いです。

425 名前:名前は開発中のものです。 mailto:sage [2008/09/20(土) 16:11:35 ID:Px0fUGLW]
424
Layer#coursorXとLayer#coursorYでマウス座標がとれるから、
Timerかcontinuous handlerで処理させればいいんでね?

426 名前:名前は開発中のものです。 mailto:sage [2008/09/20(土) 16:13:08 ID:Px0fUGLW]
すまん、綴りまちがった。
cursorXとcursorY



427 名前:名前は開発中のものです。 mailto:sage [2008/09/20(土) 17:02:58 ID:y8A0ikqL]
>>424
その考え方であってるよ。
チップ配置した座標はプログラム側で把握してるだろうから、
その大きいレイヤの onMouseMove で座標判定して処理を起動すればいい。
ただ、毎回起動しちゃうと処理の無駄なので、前回と処理対象がかわった
場合のみ更新するするようにするのが普通。

var target; // 現在の処理対象

function getTargetNo(mousex, mousey) { 座標から処理対象をきめて返す }

function onMouseMove(x, y) {
var newtarget;
if ((newtarget = getTargetNo(x,y)) != target) {
// ここで target の情報を消去して newtarget の情報を表示
// 処理対象がない場合は null を返すとかして区別する
target = newtarget;
}
}

428 名前:名前は開発中のものです。 mailto:sage [2008/09/21(日) 02:47:16 ID:oB3dGkTL]
KAGEXの前景レイヤってKAGの前景レイヤのようなレイヤ番号(layer=1の「1」の部分にあたる物)ってないのかな?
ttp://www.poringsoft.net/cnt/kagex/001.htmlにはレイヤ番号を意識する必要がないって書いてあるけど、
プラグインを使用するときとかにレイヤ番号を明示的に指定する必要がある場合ってどうするんだろ?

429 名前:名前は開発中のものです。 mailto:sage [2008/09/21(日) 04:59:22 ID:6HmVA7XS]
world_object.env.forelayers[n]がそれになるんかな?
最初に読み込んだキャラが0、これで正しいかどうかは知らんけど。

プラグインで何かしらキャラクタレイヤを弄る場合は
KAGEX用にプラグインを改造する事になると思う。

430 名前:名前は開発中のものです。 mailto:sage [2008/09/21(日) 09:01:54 ID:gozbQrv5]
2.30になって、9x系のOSが動作対象から外れたけど、
2.30RC1と比べて、何か特別に非対応になる要因が
あったのかな?

旧OSの対応に重点を置く場合、2.30RC1やら2.28r3を
使うほうがメリットがあるんでしょうか?

詳しい人、情報お願いします。
少なくとも98で起動することだけは確認しましたが。

431 名前:名前は開発中のものです。 mailto:sage [2008/09/21(日) 09:03:12 ID:C+WcAJo8]
>>427
ありがとうございます、現状ではまだ頭の中での組み立ての段階ですが
技術的に実装できそうな目処が立ってきました

432 名前:名前は開発中のものです。 mailto:sage [2008/09/21(日) 09:07:20 ID:PHe67Uxd]
セキュリティじゃないでしょか

433 名前:名前は開発中のものです。 mailto:sage [2008/09/21(日) 09:22:13 ID:HyOUGVYr]
>>430
現時点では、特に非対応になる要因はないはずです。
単にサポートの放棄かと。MSももうサポートしてないですし。
使うなら自己責任で。


434 名前:名前は開発中のものです。 mailto:sage [2008/09/21(日) 13:52:36 ID:oB3dGkTL]
>>429
ありがとうございます。
どうもそれで正しいみたいです。

★前景レイヤ読み込み前
world_object.env.forelayers[0] = (void)

★前景レイヤ読み込み後
world_object.env.forelayers[0] = (object)(object 0x01B7DF4C[instance of class CharacterLayer]:0x01B7DF4C[instance of class CharacterLayer])

また複数の前景レイヤを読み込んだ所、若い番号順に割り振っているようでした。
もっとも layer に world_object.env.forelayers[0] を付加しても動作しませんでしたが。。。

★gutchieさんのマクロを使用したサンプル(前景レイヤにブラーを適用したつもりですが、ブラーが適用されず)
ttp://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=KAG%A5%DE%A5%AF%A5%ED%BD%B8#p2.1
@call storage="world.ks"
@macro name=blur
@eval exp="kag.getLayerFromElm(mp).doBoxBlur(+mp.x, +mp.y)"
@endmacro

環境レイヤ読み込み前[l]

[begintrans]
[newlay name=星 file="star" show]
@blur layer=world_object.env.forelayers[0] page=back x=4 y=4
[endtrans]

435 名前:名前は開発中のものです。 mailto:sage [2008/09/21(日) 13:54:42 ID:oB3dGkTL]
なお>>434のソースで使用するレイヤを stage や event に変更すると動作しましたが、
それだと2枚しかレイヤが使えなくなるので、3枚以上のレイヤを読み込みたいときには使えなさそうな気が。
; stage レイヤ
[星]
@blur layer=stage page=back x=4 y=4

; event レイヤ
[EV file=star]
@blur layer=event page=back x=4 y=4

後、>>429の書き込みを参考に、 KAGEX 用のプラグインのソースを見れば分かるかなと
ttp://www5f.biglobe.ne.jp/~pbp/krkr.htmlのソースを見たのですが、
特にそれっぽい記述が見当たりませんでした。
stage レイヤを使って動作する事は確認しましたが、前景レイヤでは動きませんでした。
world_object.env.forelayers[0] という記述に問題があるだけで、
ここの記述方法を変更するだけで動作するのかも知れませんが。

436 名前:430 mailto:sage [2008/09/21(日) 17:14:17 ID:gozbQrv5]
回答ありがとうございます。

とくに非対応になる要因はないとのことですので、2.30に突撃することにします。



437 名前:名前は開発中のものです。 mailto:sage [2008/09/21(日) 19:24:09 ID:Oe6dBHiR]
動くかどうかは別だろ

438 名前:名前は開発中のものです。 mailto:sage [2008/09/21(日) 22:18:20 ID:6HmVA7XS]
>>435
書いたのはメンバ名なのでタグの記述には用いない。
stageとeventはkag.getLayerFromElmで処理されるので問題なく動く。

kag.getLayerFromElm_org = kag.getLayerFromElm;
kag.getLayerFromElm = function(elm, prefix = '')
{
if(elm.layer.indexOf('char') >= 0) {
return world_object.env.forelayers[+elm.layer.substr(4)];
}
return kag.getLayerFromElm_org(...);
};

とりあえず的な処置だけど↑をAfterInit.tjsに書き加えれば
layer属性にchar0、char1...で動くようになる、page属性は不要(fore限定)。
>>434の最後にある処理は問題なく動作した。

ただキャラクタレイヤ関連のタグを通さないから栞に状態が保存されないと思う。
ぼかしは元々保存してないっぽいけど。

439 名前:名前は開発中のものです。 mailto:sage [2008/09/22(月) 00:33:44 ID:LBt9TADR]
ありがとうございます。
>>438をafterinit.tjsに追加した所、>>434がchar0で動作するようになりました。

とりあえずchar0などを使用する箇所では、栞をまたがない形で進めていこうと思います。

後、複数のKAGプラグインを試してみた所、>>429にあるようにプラグインの改造が必要そうな感じだったので、
プラグインを使用したい箇所や演出で栞をまたぐ際は、KAGEXの前景レイヤではなく、KAGの前景レイヤを使う形で逃げる事も検討してみようと思います。

多分それなら、プラグインも動く可能性が高そうですし、栞にも保存されそうなので。

440 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 12:53:14 ID:4E5SJGz7]
あるエロゲを起動しようとしたらxp3dec.tpmを起動出来ないと言われ、
仮想ディスクソフトが入ってると駄目らしいと聞いたのでdaemonアンインスコしてもまた同じエラーが出て起動できません
どうすればいいですか。ていうかxp3dec.tpmってどんなファイルなんですか

441 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 12:57:51 ID:r8jvnyAH]
メーカにきけ

442 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 13:37:34 ID:l9SaIeV/]
>>440
>>441の言うように、それは吉里吉里全般の話ではなく、
そのソフト固有の問題だと思うから、そのメーカーに聞くのが一番良いかと。

443 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 15:40:01 ID:r/iNdeF0]
割れ厨か?

444 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 18:08:49 ID:WhNAgyBe]
質問させてください。

現在ノベルゲームを作っており、
文中のクリック待ち毎でセーブを可能にしたのですが……。
セーブ時にメッセージレイヤに描写されている文字を保存することができず困っています。
ロードした時に、前回のメッセージレイヤと同じように文字を描写するには、どんな方法が良いのでしょうか。
よろしくお願いします。


445 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 18:17:27 ID:13JMVgVI]
>>444
どういう方法でセーブを可能にしたのか、
現状ではロードしたときにどう表示されるのか
もう少しわかりやすく質問すると答えが出やすいのですよ

446 名前:444 mailto:sage [2008/09/23(火) 18:29:20 ID:WhNAgyBe]
>>445
失礼しました。

*page01A|ページ01
おはようございます。[l][r]
*page01B|
こんにちは。[l][r]
*page01C|
こんばんは。[p]

というように、セーブした時の行までをロード時に表示させてやりたいのですが、
現状だとロードしたラベル以前のメッセージが表示できません。



447 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 18:46:30 ID:BfYPOqH/]
もしかして>>446の期待する動作というのは
*page01Cでセーブ後ロードした時に、メッセージ画面が
-----
おはようございます。
こんにちは。
こんばんは。
-----
となる、ということ?

448 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 18:52:02 ID:Sw88FHWj]
ワロチw

449 名前:444 mailto:sage [2008/09/23(火) 18:52:58 ID:WhNAgyBe]
>>447
はい、そうです。現在は
-----
こんばんは。
-----
になってしまっています。

450 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 18:57:17 ID:OWXjnuZ0]
KAGのリファレンスに強調文字で書かれてるけど、

ttp://devdoc.kikyou.info/tvp/docs/kag3doc/contents/SaveLoad.html
> メッセージレイヤになにが書かれているかまでは栞に保存されない

から、KAGの仕様上、無理。

KAG的に正しい記述は、こんな感じ。

*page01A|ページ01
おはようございます。[l][r]
こんにちは。[l][r]
こんばんは。[p]

451 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 18:58:54 ID:OWXjnuZ0]
どうしてもそうしたければ、MessageLayer.tjsの改造が
必要だけど、茨の道だと思うよ。

452 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 19:12:25 ID:l9SaIeV/]
>>446
>>450のリンク先にあるように、ラベルの後には[cm]をつける必要があるので、そもそも記述自体が間違っています。

>  ラベル名 ( | より前の部分 ) は、同じシナリオファイルの中では、重複する名前があってはなりません
> ( 違うシナリオファイル中では重複していても OK です )。それに対して見出しは内部的に扱われるだけですので、シナリオファイルを作る側だけが注意していれば OK です。
>  また、このようなラベルの後には必ず [cm] を書きます。

もっともメッセージレイヤの内容を栞に保存するよう改造すれば>>446の書き方でも動作するかもしれませんが。

453 名前:444 mailto:sage [2008/09/23(火) 19:12:40 ID:WhNAgyBe]
そうですかあ……。ありがとうございます。
MessageLayer.tjsを改造してみます。

454 名前:名前は開発中のものです。 mailto:sage [2008/09/23(火) 19:14:28 ID:Sw88FHWj]
いじらず無理やりなら1行ごとにkag.historyLayer.getLineで取得したのを
適当な変数に追加していき何らかの形で加工してシステム変数にセーブ
ロード時にそれをメッセージレイヤーに表示とかか?

455 名前:444 mailto:sage [2008/09/23(火) 19:30:49 ID:WhNAgyBe]
>>454
それなら簡単そうですね。
改行時にf.nowLineCount++とかしておいて、ロード時に描画させてみます。

456 名前:444 mailto:sage [2008/09/23(火) 20:40:00 ID:WhNAgyBe]
[eval exp="tf.i = kag.historyLayer.dataLines"]
[eval exp="tf.str = kag.historyLayer.getLine(tf.i-2)"]
[if exp="tf.str == ''"]
[emb exp="'\n'"]
[else]
[emb exp="tf.str + '\n'"]
[endif]
で直前の行を表示できました。
ありがとうございましたー。



457 名前:名前は開発中のものです。 mailto:sage [2008/09/24(水) 18:33:59 ID:bgq0xPD8]
10個の画像が直結して1個のファイルとなってる画像を読み込む事ってできますか?
分けて読み込んだ方が負担は軽いですか?

458 名前:名前は開発中のものです。 mailto:sage [2008/09/24(水) 20:01:50 ID:Mbnusew9]
質問です

buttonはメッセージレイヤーグラフィカルボタンは解るんですけど
このボタンメッセージレイヤー1,2で分けて表示することできますか?
色々見たんですけど良い回答が無くて

メッセージレイヤー1を表示して流れてる間
メッセージレイヤー2で常にボタン表示は出来るんでしょうか?

その他でよい操作があれば教えていただければ幸いです



459 名前:名前は開発中のものです。 mailto:sage [2008/09/24(水) 21:01:53 ID:9ZOFTimb]
ずっとボタンを表示しておきたいってだけなら、システムボタンプラグイン
使えばいいのでは。

460 名前:名前は開発中のものです。 mailto:sage [2008/09/25(木) 00:34:10 ID:56kW1JwW]
; プラグインを読み込みます
[call storage="systembutton2.ks"]

[iscript]

// ボタンを作ります
var button = new SystemButtonLayer(kag, kag.fore.base, function(){KAGParser.goToLabel("start");});

// ボタンに画像を設定します
button.loadImages("bota001.png");

[endscript]
---------------------------------------------------------------------
某HPを参考に改良してみたのですが・・・・
エラー「スクリプトで例外が発生しました実行コンテキストが違います」 とでます・・


ボタンを押したら*startに戻るようにしたいのです
ボタン押し>任意ラベルへ




461 名前:名前は開発中のものです。 mailto:sage [2008/09/25(木) 01:43:05 ID:LK5mcO5a]
テストしてないけどこういうこと?

var button = new SystemButtonLayer(kag, kag.fore.base, function(){KAGParser.goToLabel("start");} oncontextof this);

462 名前:名前は開発中のものです。 [2008/09/25(木) 02:59:01 ID:56kW1JwW]
文法エラーです(syntax error, unexpected T_SYMBOL, expecting "," or ")") at conductor.tjs(189)[(function) timerCallback]

ボタンが表示される前にと言うエラーが返されてしまいました・・

>460
の状態でボタン表示までは うまく行って ボタンを押すと>460
の症状が出ます・・

463 名前:名前は開発中のものです。 mailto:sage [2008/09/25(木) 03:18:48 ID:56kW1JwW]
>文法エラーです(syntax error, unexpected T_SYMBOL, expecting "," or ")") at conductor.tjs(189)[(function) timerCallback]

>ボタンが表示される前に   ↑と言うエラーが返されてしまいました・・

失礼・・

464 名前:名前は開発中のものです。 mailto:sage [2008/09/25(木) 12:24:35 ID:MaRTOo9U]
それが意図するものなのかどうかは知らんが
エラーの原因はoncontextofだな。

465 名前:名前は開発中のものです。 mailto:sage [2008/09/25(木) 14:09:00 ID:/wywydo7]
new SystemButtonLayer(kag, kag.fore.base, function{kag.process('', '*start');});
もしくは
(kag, kag.fore.base, function{conductor.goToLabel('*start');} incontextof kag);
じゃないのか?

466 名前:名前は開発中のものです。 mailto:sage [2008/09/25(木) 17:50:07 ID:56kW1JwW]
上の分で問題解決しました!
ありがとうございました





467 名前:名前は開発中のものです。 mailto:sage [2008/09/25(木) 22:30:14 ID:mulisM9d]
前景レイヤを左クリックでドラッグして、自由に移動させる事は出来ますか?

468 名前:名前は開発中のものです。 mailto:sage [2008/09/25(木) 23:31:19 ID:KZuqk+3f]
できますv^^v

469 名前:名前は開発中のものです。 mailto:sage [2008/09/26(金) 03:41:00 ID:5GUsRgRU]
俺も出来る

470 名前:名前は開発中のものです。 mailto:sage [2008/09/26(金) 11:04:25 ID:Ek1tb17n]
吉里吉里用エディタでオススメのありますか?
かぐや姫Studioというのを使おうとしたら既にDLできない状態になってて。

Excelを使った「とかちなんたら」というソフトがあるって聞いたんですけど?

471 名前:名前は開発中のものです。 mailto:sage [2008/09/26(金) 11:17:51 ID:QyCHgCKb]
じゃあググってみれば?(優しい人)

472 名前:467 mailto:sage [2008/09/26(金) 15:13:38 ID:x/zBtT+g]
出来ますか?
メッセージレイヤのドラッグ操作は可能なようですが、前景レイヤについては設定もプロパティも見あたらないので・・・

473 名前:467 mailto:sage [2008/09/26(金) 15:21:29 ID:x/zBtT+g]
ググっていくうちに、Dee氏の書かれたサンプルを見つけ、希望の動作が出来ました。

474 名前:名前は開発中のものです。 mailto:sage [2008/09/26(金) 15:21:51 ID:gfVUxwCd]
>>472
どういうことをしたいのかを書いたほうがアドバイスしてもらいやすいよ
意味もなくレイヤをドラッグしたいわけでもないんでしょ?

475 名前:名前は開発中のものです。 mailto:sage [2008/09/26(金) 17:13:48 ID:QyCHgCKb]
フォントのメイリオってXPでも結構人気あるみたいだな
見やすいと評判がいいのでメイリオで制作することにしよう

476 名前:名前は開発中のものです。 mailto:sage [2008/09/26(金) 18:32:23 ID:Er5dS18x]
>>470
スレ内検索をしてみるといいと思うよ。



477 名前:名前は開発中のものです。 mailto:sage [2008/09/26(金) 19:48:49 ID:v9NLB8PR]
>>475
VISTAにしか使えないし
画像化にはライセンス

478 名前:名前は開発中のものです。 mailto:sage [2008/09/26(金) 19:51:35 ID:Z3KTEhZb]
>>477
XPでも使えます。
ttp://www.microsoft.com/downloads/details.aspx?FamilyID=f7d758d2-46ff-4c55-92f2-69ae834ac928&DisplayLang=ja

もちろん入れてない環境ではMSゴシックとかで表示されるとは思いますが。

479 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 04:08:30 ID:jYSiBtKn]
入れてからウェブサーフィン(まだ死語じゃないよな)したらメイリオがチラホラ使われてるのが分かるよね

480 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 16:09:34 ID:l0xTWT9y]
; プラグインを読み込みます
[call storage="systembutton2.ks"]
[iscript]
// ボタンを作ります
var button = new SystemButtonLayer(kag, kag.fore.base, function{kag.process('', '*ravel001');});
// ボタンに画像を設定します
button.loadImages("bota001.png");
[endscript]

-----------------------
前回ボタン設置に成功した者です
先日はありがとうございました

上記ボタンの横(右)にもう一つ(bota002.png)設置するにはどうしたらいいのでしょうか?
今回のボタンもジャンプ先はラベルです

シナリオの方に座標成分を入れるのか・・ systembutton2の方に入れるのか
またその手段についても・・もぉ・・かなりチンプンカンプンです・・
御助力お願いします



481 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 16:49:56 ID:BarQHwjk]
>>479
スレチだと思うけど、気になったので。

その発言からは、>>479の環境ではサイト側でメイリオを明示的に指定してある所のみメイリオで見えてるように見えるけど、
Webページフォントをメイリオに指定しておけば、フォント指定していないサイトはすべてメイリオで見えるはずですよ。
ttp://homepage1.nifty.com/akshiba/mail_web/miyasuifont.html

MSPゴシックより綺麗なのでおすすめ。
もっとも、フォントの事を気にしてないサイトではレイアウトが崩れる事もありますが。

482 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 16:59:43 ID:4UDBp8u0]
>>480
systembutton2プラグインってらんかさんとこのか
他所で質問するなって書いてあるじゃないか
わかんないなら素直にタグで書けよ

483 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 16:59:49 ID:Z95jNUgO]
>>481
そういう意味じゃなくて
メイリオって割と普及してるんだねと言いたかったんだろ

484 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 17:31:44 ID:BarQHwjk]
>>483
>>479の意図を私が間違って解釈してるのかもしれないけど、>>483の言う割と普及してるの主語は何ですか?

485 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 17:49:26 ID:6aT6urbs]
フォント厨隔離しろ

486 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 18:59:17 ID:8CtxJgAf]
>>484
横からマジレスさせてもらうが、
いくら製作者側でメイリオを指定しても、見る側がメイリオを入れてなかったら意味がない
これはゲームだろうがサイトだろうが同じだろ?
で、このスレ的に製作者側(指定する側)の視点での話だってのは分かるだろ?
479曰く、サイトの場合は閲覧者に向けてメイリオを指定している製作者がチラホラいる
(つまりそれだけメイリオを入れているPCユーザーが多いと考えられている)
だからゲームを作る上でも、ユーザーに向けてメイリオ指定してもいいんじゃね?
的なニュアンスだろう、普通に考えて



487 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 19:05:59 ID:0nvPH2Bg]
存在チェックして、あればメイリオをデフォルト、なければMS明朝でがまん、
とかはありだろうな

488 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 19:33:19 ID:BarQHwjk]
>>486
いや、下から4行目は理解できるんだが(>>479はそういう話だろうし)。
ただそれをもって>>483>>486の下から3行目の証明にはならないというのは理解できる?

サイトを作ったことがあれば分かると思うけど、
あれ単にfont-familyにOsakaとかそういうのを羅列してるだけで、
Vistaがリリースされたからメイリオを新たに追加したといった所だね。

そんな感じで製作者が指定=普及という式は成立しないのは分かる?

それこそ>>486の言うことが正しいのであれば、web上でfont-familyにOsakaを指定してる所がメイリオより多ければ
Macの方が普及しているという話になるの?

要はそういう話。


>>487
cssのfont-familyと同じように、config.tjsで1番をメイリオ、2番をMS明朝で良いと思うよ。
そうすればメイリオが入ってない環境では自動的にMS明朝で表示するから。

489 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 19:34:56 ID:BarQHwjk]
一言忘れた。
スレチすまん。

↓通常の流れへ

490 名前:479 mailto:sage [2008/09/27(土) 19:42:57 ID:jYSiBtKn]
>>486が俺の真意です

491 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 19:57:02 ID:Z95jNUgO]
なんというかすまんかった

492 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 20:05:31 ID:8CtxJgAf]
俺もなんかすまんかった
そもそも俺メイリオ入れてないしどうでもいいんだが

493 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 20:12:14 ID:d1nW/Fip]
お前ら可愛いな

494 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 23:21:52 ID:l0xTWT9y]
>482

systembutton2
については 書き換えたりすると自分ではわからなくなるので2とつけてるだけです
中身はノーマルのsystembutton.ksです



495 名前:名前は開発中のものです。 mailto:sage [2008/09/27(土) 23:29:57 ID:jhgw9Ez2]
つttp://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=Inside+KAG3+-+systembutton.ks%B2%FE%C2%A4%A4%CE%A5%D2%A5%F3%A5%C8

496 名前:名前は開発中のものです。 mailto:sage [2008/09/28(日) 01:44:09 ID:r7QgAeCQ]
>>494
>>482の書き込み見た上で↓を実行したの?
ttp://kikyou.info/tvp/bbs/bbs.cgi?mode=&action=disp&num=11710#11710



497 名前:名前は開発中のものです。 mailto:sage [2008/09/28(日) 01:45:17 ID:r7QgAeCQ]
>>494
あ、すまん。
らんかさんのソースじゃないのね。
俺の勘違いです。

498 名前:名前は開発中のものです。 mailto:sage [2008/09/28(日) 02:02:20 ID:WruMyc0J]
マルチかよ('A`)

499 名前:名前は開発中のものです。 mailto:sage [2008/09/28(日) 13:55:14 ID:lAHYCm1z]
これはひどいw

500 名前:名前は開発中のものです。 mailto:sage [2008/09/28(日) 17:08:11 ID:NDN8KzyS]
久しぶりにすごいお子様を見たw

501 名前:名前は開発中のものです。 mailto:sage [2008/09/28(日) 23:03:46 ID:9bH6kvdG]
HP製作者>>>閲覧者の数の方が多いと思うけどね。
設定で見やすいフォントにしておくから製作者の意図したフォントにはならないこともあるし。

502 名前:名前は開発中のものです。 mailto:sage [2008/09/28(日) 23:17:46 ID:JSjgKyJh]
誰へのレス?

503 名前:名前は開発中のものです。 mailto:sage [2008/09/30(火) 01:03:36 ID:dQq4tigK]
質問ですが立ち絵とか小物の画像とかの座標計算ってみなさんどうしてます?
いろいろなサイズの画像をいろいろな場所に配置したり移動させたりする際、毎回手計算しているのですが、
もっと効率的なやり方があるような気が。

504 名前:名前は開発中のものです。 mailto:sage [2008/09/30(火) 01:13:30 ID:CJvP8/uf]
そこらへんめんどくさいけどGUIでポンポンやれるものじゃないと知った上で選んだツールだから諦めてます

505 名前:名前は開発中のものです。 mailto:sage [2008/09/30(火) 01:22:50 ID:uOuwWdKH]
フォトショップで組んでから座標見て指定してる
計算しやすいサイズで画像を作るとらくちん。実際そうも行かないんだけどねw

506 名前:名前は開発中のものです。 mailto:sage [2008/09/30(火) 01:33:36 ID:ifu2ZbkI]
レイヤをドラッグできるようにしておいて、並べたりした後コンソールでそのレイヤのプロパティを見る。
ざっとあたりとる時はそんなことしてるかな。滅多にしないけど。



507 名前:名前は開発中のものです。 mailto:sage [2008/09/30(火) 03:01:20 ID:am4eijhC]
プロパティから現在位置を割り出して
動かしたい分の値を入力すればOKにするとか。

508 名前:名前は開発中のものです。 mailto:sage [2008/09/30(火) 13:58:52 ID:1xKs2C68]
ドラッグして微調整出来るUIツール作ってそれを使ってる

509 名前:名前は開発中のものです。 mailto:sage [2008/09/30(火) 14:07:20 ID:lCyUOvwT]
うp

510 名前:名前は開発中のものです。 mailto:sage [2008/09/30(火) 23:10:20 ID:dQq4tigK]
やってる事っていうのが、最初に画面の右端より1000ほど右に画像を表示しておいて、
それを画面の見える所に移動させるとかなんですよね。
で、動かしてみると一番最初は大抵画面に何も変化がおきないと。
タグ自体の書き方はコピペしてるので、単純に座標が間違ってるだけなんですよね。
なのでそういう時は適当に値を変更して、まず画面に部分的にでも表示されるようにして、
そこから微調整しています。

例えば↓にルール画像の調整を行うツールがありますが、
それの前景レイヤ向きのツールがあれば良いのかなとは思うのですが
(多分>>508のツールはそういうものかなと)。
ttp://pokeita.4ever.jp/modules/wfdownloads/singlefile.php?cid=1&lid=4

まあツールを作る工数と手作業で対応する工数を考えると、皆さん>>504あたりを落としどころにしているのかも知れませんね。

511 名前:名前は開発中のものです。 mailto:sage [2008/10/01(水) 09:23:45 ID:erzHNfw7]
UIでのなんて吉里吉里使えば一日もあれば出来んだろ。

512 名前:名前は開発中のものです。 mailto:sage [2008/10/01(水) 16:03:31 ID:qDyp82Fm]
>>510
>やってる事っていうのが、最初に画面の右端より1000ほど右に画像を表示しておいて、
>それを画面の見える所に移動させるとかなんですよね。
何でわざわざそんなことしてるんだ?

513 名前:名前は開発中のものです。 mailto:sage [2008/10/01(水) 17:18:59 ID:69w/U3PP]
move等で表示画面外から入ってくる場合はそうすると思うんだが。

でも効率良くならない原因は>>510の不手際な気もする。
毎度計算してるとかマクロ使ってないっぽいし。

514 名前:名前は開発中のものです。 mailto:sage [2008/10/01(水) 17:58:35 ID:cq6P07FA]
move使った後、imgで新規に読み込んでも座標とかの値が残っててハマる

515 名前:名前は開発中のものです。 mailto:sage [2008/10/01(水) 18:00:09 ID:3DpZkf7S]
や、512じゃないが俺も右端からさらに1000離す意味はわからん。
その距離を移動させる時間を他の処理にからめるとか
そういう深い考えもなさそうだし、
(そうだとしても掛かる時間をわりだしてウェイトでもかけりゃいい話で
実際に動かす必要なんざないと思うが)
画面外で1000ピクセル動かしている時間は全くの無駄じゃね?
普通に右端ぴったりで待機させてりゃいいやん。

あとは、そもそも座標確認のたびにmoveで動かすのはやっぱり無駄だろ。
まずimageのみで表示させながら最終的に落ち着くべき位置を調整→
その後、そこを目指してmoveさせるっつー手順だべ、普通は。

>>514
そういうときは表示前にレイヤの座標リセットするもんだろ

516 名前:名前は開発中のものです。 mailto:sage [2008/10/01(水) 18:16:59 ID:qDyp82Fm]
>>513
そうそう。ゴメン、言い方が悪かったorz
立ち絵だよな?それが全部右からスライドしてくるっていうのも気になるけど、
何でわざわざ1000も右にやってるんだと聞きたかった
moveならただのタイムロスにしかならないわけだし
あと513も言ってる通り、同じ動きをさせるのに
何でわざわざ毎回計算してるんだよ、とか
座標が間違ってるって分かっててなんでコピペしてんだよ、とか
画面に表示させるだけの座標なら0.0でいいだろ、とか
基本的に色々おかしい気がして



517 名前:名前は開発中のものです。 mailto:sage [2008/10/01(水) 20:43:38 ID:UhBHmCiJ]
>>512
ピストルの弾を画面外から表示するときなんかに使ってます。

>>513
確かに不手際はあると思うんだけど、動かす基点位置がバラバラ&画像サイズもバラバラの関係上
マクロを使う事で座標があうとは思えないのですが?

>>515
加速度とか考えると、画面ぎりぎりから動かすより少し離れた所から動かした方が見た目の動きが良い気がして。
私がそう感じるだけなのかも知れませんが。
まあそんな感じで1000も離すのはよっぽど極端な例ですが、勢いのある動きを見せたい際はそこそこ離してます。

それと作業手順は>>515の言うように、最初に画面上の見える位置に表示してそこから動かすべきですね。
今後そうします。

>>516
>>503にも書いたけど、立ち絵以外にも小物もあります。
後、特に同じ動きはさせていません。
場面に合わせてバラバラで規則性は特に持たせてません。
それと下から3行目は勘違いされてるかと。
コピペしてるのはタグだけで、座標は毎回手計算して実行してますよ。
正解率低いですがw
わかってるのはタグは毎回コピペしてる関係上間違ってないということで、
そうなると必然的に間違っているのは座標という事です。

とりあえず>>515>>516の言うように、最初に画面に絵を表示して、その後動かしたいポジションまでもって行き、
そこを原点にして見える場所にmoveさせるようにします。

アドバイスどうもありがとうございました。

518 名前:名前は開発中のものです。 mailto:sage [2008/10/01(水) 22:15:02 ID:3DpZkf7S]
>場面に合わせてバラバラで規則性は特に持たせてません。

……動的演出に力を入れてるゲームなんだとは推測できるんだけどさ
全編とおしてもマクロで処理をある程度まとめられないほどのランダムさが
はたして本当に必要なのか、手間に見合うだけの意味があるのかとか
考えてみてもいいんじゃね?
どうしてもそれが必要なんだってんなら、
作業効率についてもっと調べたり考えたりしたほうがいいと思うぞ。

まあ、数分程度のミニゲーなんだったら余計なお世話だが。

519 名前:名前は開発中のものです。 mailto:sage [2008/10/01(水) 22:26:42 ID:UhBHmCiJ]
>>518
必要性は無いですが、趣味で作ってるのでその点は大丈夫ですよ。
仮に仕事だとしたら、必要性も無い(セールスにほとんど影響しない)だろうし、
手間に見合うだけの対価ももらえないとは思いますが。

プレーヤーには同じ風に見えても、より短い時間で目的の動作が達成できるのであれば
当然そちらの方が好ましいので、効率的に出来るよう調べたり考えたりしてみながら作っていこうと思います。
ご指摘どうもです。

520 名前:名前は開発中のものです。 mailto:sage [2008/10/01(水) 23:08:01 ID:3FObt894]
2.30r2で、終了確認を行う設定で
[button graphic="btn" exp="kag.close()"]
を使うと、デバッグメニューがfalseの状態でも、
終了時にデバッグ用の窓みたいなものが一瞬表示される


ような気がする。気のせいかもしれないが

521 名前:名前は開発中のものです。 mailto:sage [2008/10/01(水) 23:34:40 ID:rbt2JKoy]
2.30からはフルスクリーン時にマウスカーソルが拡大されなくなったのか

522 名前:名前は開発中のものです。 mailto:sage [2008/10/01(水) 23:52:41 ID:CtwMynSA]
>>521
もともとされてないぞ
「解像度を変えない」とかの指定になってんじゃないか?

523 名前:名前は開発中のものです。 mailto:sage [2008/10/01(水) 23:53:57 ID:69w/U3PP]
>>516
説明あったけど1000という数字自体は画面外を強調する単なる例えだと思った。
それに伴う効果は演出感覚が個々で違うから何とも言えないけど。

>>517
バラバラ思えないのですが?ペッじゃねぇよ、半日リファレンス読めやヽ( TДT)ノゴルァ

例えば画像が隠れる左端の位置は0-kag.fore.layers[レイヤ番号].widthで算出出来る。
imageタグは画像読み込み→座標指定の順番で処理するので
left&top属性にそのまま突っ込んでも現状問題なく自動調節する。

レイヤの座標のアタリは監視式にkag.fore.base.cursorXとYで見られる。
でもあらかじめ眉間の位置を割り出しておけば
一々確認、手計算しなくても自動化してゴルゴる事も可能だ。

その他も大体算数で行ける、でもタグを改造する必要も出てくるだろう。
先にあった「プロパティを見ろ」ってのはそれら全てが予見されている筈。
後はまぁ頑張れ、お前の表現能力にTJSが必要な時がやって来たのさ。

>>520
何かButtonLayer.tjsの164行目辺りでエラーが出てるね。

524 名前:名前は開発中のものです。 mailto:sage [2008/10/02(木) 00:30:25 ID:GRFhMDyk]
>>522
完全に同一のものを3DRagePro(オンボード、画面比従来)とGM965(オンボード、画面比ワイド)で差異が出てしまった
よく解からないので調査中……


525 名前:名前は開発中のものです。 mailto:sage [2008/10/02(木) 01:12:39 ID:lTTnLtl9]
>>524
ヒント:コマンドラインオプションの -fsres

デフォルトは auto で、ワイド(画面比がゲームと違う) と
そうでない場合で挙動がが変わる。nearest にすると従来通り。

ワイドモニタでも、ドライバかモニタがアスペクト比固定ズームを
サポートしてれば問題なく表示されるが、そうでない環境のために
デフォルトはこうなってる。



526 名前:名前は開発中のものです。 mailto:sage [2008/10/02(木) 01:30:12 ID:qdMaLSLU]
>>523
言ってる事は何となく分かったけど、今までどおり多分kagでがんばりそうw
表現を行うにあたり、kagでは絶対無理でtjsが必要ならtjsを使うことになるとは思いますが。

後、最初に見える位置に画像を表示することで多少合わせやすくなりました。

それとよくよく考えると位置合わせを間違いやすい原因の一つは、
改ページ時に前景レイヤ×3+背景レイヤを小刻みに3回くらい動かしたりするから、
今どのレイヤにどんな画像が入ってて、今どの位置にあるのかの把握に手間取ってる感じです。

まあおいおい慣れていくでしょう。



527 名前:名前は開発中のものです。 mailto:sage [2008/10/02(木) 01:32:21 ID:51j5n1Yq]
吉里吉里でネット対戦みたいな事出来ないかなあ
プレイヤーとプレイヤーが回線を通してデータをやりとりするの
誰かプラグイン頼む!

528 名前:名前は開発中のものです。 mailto:sage [2008/10/02(木) 02:05:03 ID:GRFhMDyk]
>>525
どうやらそれらしい
吉里吉里側で拡大処理をしてたから結果マウスカーソルだけが拡大されていなかったのね
サンキュ


529 名前:名前は開発中のものです。 mailto:sage [2008/10/02(木) 11:00:45 ID:ofniMqm6]
>527
スコアランキングとかならあるけど、リアルタイムでやろうとおもったら大変なんじゃない?

530 名前:名前は開発中のものです。 mailto:sage [2008/10/02(木) 21:54:20 ID:rn36t1z+]
>>527
吉里吉里でやるメリットが思いつかん

531 名前:名前は開発中のものです。 mailto:sage [2008/10/02(木) 21:57:46 ID:xbX6mrWe]
だって吉里吉里しか使えないもの

532 名前:名前は開発中のものです。 mailto:sage [2008/10/02(木) 23:56:02 ID:VoEVEh5N]
現状httpしか出来ないんだから、リアルタイムは無理だろ
ちょっと前のブラウザゲーみたいな奴ならできるんじゃね

533 名前:名前は開発中のものです。 mailto:sage [2008/10/03(金) 02:01:39 ID:i8Bt40+K]
質問です。

*title_menu|スタート
[cm]
[startanchor]
[history output=false enabled=false]
[disablestore store=true restore=false]
[layopt layer=message0 visible=false]
[playbgm storage="top.ogg" loop=false]
[image storage="top.png" layer=base page=fore visible=true]

上記のようなタグを打って、タイトル画面を作ったのですが、
吉里吉里を起動すると、音楽だけが再生されません。
トップ画面はクリッカブルマップなので、
それをクリックしてシナリオに飛ぶときちんと音楽が鳴り、
システムから最初に戻るを選択すると、トップ画面の音楽がきちんと再生されます。

これはどういうことなんでしょう?
文法的にミスはないと思うのですが。

解決するためにはどうすればいいでしょう?
お願いします。

534 名前:名前は開発中のものです。 mailto:sage [2008/10/03(金) 02:29:13 ID:QtVTTiXB]
>>533
別の曲を鳴らしてみる
ボリューム関係を疑ってみる

535 名前:名前は開発中のものです。 mailto:sage [2008/10/03(金) 02:33:55 ID:LcsshwJz]
>システムから最初に戻るを選択すると、トップ画面の音楽がきちんと再生されます。
ならstartanchorの前(厳密には*title_menuラベルの前)に問題があるんだと思うが
推測だけど、
[playbgm storage="top.ogg" volume="100%" loop=false]
これでどうだろう

536 名前:名前は開発中のものです。 mailto:sage [2008/10/03(金) 02:55:07 ID:i8Bt40+K]
>>534
両方やってみました。

>>535
*title_menu
[startanchor]の前にはって


あ、もしかしたら、oggのプラグイン読み込むフラグ入れてなかったからかもしれません。。



537 名前:名前は開発中のものです。 mailto:sage [2008/10/03(金) 04:08:07 ID:i8Bt40+K]
あ、やっぱりoggのプラグインでした。
ありがとうございました。

明後日体験版出すんで焦ってましたorz

538 名前:名前は開発中のものです。 mailto:sage [2008/10/03(金) 08:41:30 ID:dshFiYp3]
吉里吉里で端末作って汝は人狼なりやとか言ってみるテスト

539 名前:名前は開発中のものです。 mailto:sage [2008/10/03(金) 12:15:08 ID:zZaoBuaz]
人狼は流行りすぎてクソゲー化したからなあ・・・
挑戦する人がいるなら、全く別のゲーム作ってほしいと無責任な(ry

540 名前:名前は開発中のものです。 mailto:sage [2008/10/03(金) 19:35:15 ID:4P0BvVyo]
人狼BBSブラウザ(JB)は吉里吉里製だったね。
懐かしいな、まったく。
まだ生きてるのか、人狼BBS。

541 名前:名前は開発中のものです。 mailto:sage [2008/10/03(金) 19:38:48 ID:4P0BvVyo]
ああ、久々に起動してみたら、記憶違いだった。
JBを使用して、ログをノベルゲーム仕様にする時に使うのが、吉里吉里
使用してたのか。
この機能はまず使わなかったが。

542 名前:名前は開発中のものです。 mailto:sage [2008/10/04(土) 22:33:59 ID:eFPl/qPb]
ところでリメイク版月姫はKAGなんだろうか?

543 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 00:20:20 ID:/JpsX2IQ]
>>542
想像だけど、”吉里吉里”は使っても、”KAG”は使わないかも。
拡張してるイメージがあるので、>>542のさすKAGとはもはや別物になっているかも。

ただ前作から時間がたってるから、自前のエンジンを用意してたり他のエンジンに乗り換えてる可能性もあるかもね。

544 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 01:42:06 ID:4nG1/wQs]
fateでも相当いじってたからなぁ。

545 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 01:42:49 ID:V9OO/82N]
KAGは使ってるかわからないけど。

ttps://sv.kikyou.info/trac/kirikiri/changeset/4148

つい最近、月姫リメイク発表後に吉里吉里のリポジトリにTYPE-MOONのプログラマが
チェックインしてたりしてるから吉里吉里は使う予定なんじゃないかな。

546 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 03:55:21 ID:zroVipr4]
前にゲームパッド周りのコードくれた人か



547 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 06:53:04 ID:tcdwrblA]
専業なんだから演出周りの吉里吉里プラグイン提供するとかして欲しいなあとか、乞食根性丸出しで言ってみる
っかし、layerExSave触ってるけど何に使うんだろ。
清兵衛さん、相変わらずマニアだなぁ……

548 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 07:37:36 ID:/JpsX2IQ]
>>547
むしろ専業だから提供できないのでは?
法人で業務中に開発したものであれば、権利は個人ではなく会社側にあるだろうし。
本当の意味で個人で作ったものであれば、作った人の判断で何とかなるとは思うけど。

549 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 08:07:38 ID:u3SlJewN]
プラグインなんぞなくてもKAGというかTJSのポテンシャルは広大無辺なのぜ
要はアイデアよアイデア

550 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 18:07:02 ID:r/jIHzxd]
吉里吉里のTJSを最近始めたのですがとても楽しいですね。
今日はforループで遊んでいたのですが 自分ではどうにも解決できないので助けを借りようとここへきました。

i,j,kスタートはともに0からでtest_var[i][j]を見る
もしfalseならjのカウンターを1動かし次へ
jが2以上になったらiカウンターを1増やし
test_var[i][j]がTrueだった場合、out_var[i][k]に詰めて置く。
この処理を最後まで続ける

という事をforのみでwhileを使わずに挑戦したのですが 見事に挫折しました。
スクリプトは改行の制限のために >>551
ほぼ、希望通りの動きをしてくれたのですが、よくみるとout_var[2][0]に文字列が入っていませんでした。
3週間悩んだのですが全くわかりません。助けてください お願いします

551 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 18:11:08 ID:r/jIHzxd]
var test_var=new Dictionary();
for (var i=0;i<4;i++){test_var[i]=new Dictionary();}
//最初true
test_var[0][0]="true";
test_var[0][1]="false";
//最後true
test_var[1][0]="false";
test_var[1][1]="true";
//全true
test_var[2][0]="true";
test_var[2][1]="true";
//全false
test_var[3][0]="false";
test_var[3][1]="false";
//チェック開始
var out_var=new Dictionary();
for (var i=0;i<4;i++){out_var[i]=new Dictionary();}
for (var i=0;i<4;i++){
for(var j=0;j<2;j++){
if(!test_var[i][j])
continue;//もしtest_var[i][j]がfalseなら次へ
for(var k=0;k<2;k++){
if(out_var[i][k])
continue;//もしすでに使われていたならcontinue
out_var[i][k]="I="+i+" J="+j+" K="+k;//処理後、forループkを抜ける
break;
}continue;
}
}

552 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 19:11:38 ID:/JpsX2IQ]
>>551
実機では試してないから自信ないけど、こんな感じ?
//チェック開始
var out_var=new Dictionary();
var k;
for (var i=0;i<4;i++) {
out_var[i]=new Dictionary();
}
for (var i=0;i<4;i++) {
k = 0;
for(var j=0;j<2;j++) {
if(test_var[i][j]) {
out_var[i][k]="I="+i+" J="+j+" K="+k; //処理後、forループkを抜ける
k++;
}
}
}

553 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 19:34:25 ID:LbMxDXvL]
とりあえず、trueとfalseは""で囲む必要はないよ

554 名前:名前は開発中のものです。 mailto:sage [2008/10/05(日) 21:42:21 ID:r/jIHzxd]
>>552
0から詰めていくのにforを使う必要はなかったんですね。勉強になりました。
思い通りの動作ができました。ありがとうございます
>>553
確かに変な癖がついてしまってるのか、stringで入れていました ご指摘ありがとうございます。

555 名前:名前は開発中のものです。 mailto:sage [2008/10/06(月) 18:29:50 ID:sUurTtJI]
OSが日本語Windowsかどうかを判断するような方法ってあるでしょうか?


同人ソフトやエロゲなどを売っているっぽい台湾のサイトを見つけたんだけど、
どうみても不正な販売。
というか俺のも売られてる・・・('A`)
しかもパッケージ販売ではなくDL販売。
割れ物が流れるならまだ仕方ないが、商売するとか・・・

まあ日本語OS以外では動かないようにしても自分の作品の売れ行きは変わらんのだけど、
なんとなく悔しいので、やれるなら対策しておきたいな、と思った。


556 名前:名前は開発中のものです。 mailto:sage [2008/10/06(月) 18:45:07 ID:ZxNv3fyQ]
>>555
マニュアルもそうだけど、公式掲示板も隅から隅まで目を通すことをおすすめしますよ。
ttp://www.kirikiri.info/bbslog/log/index43.html#008781



557 名前:名前は開発中のものです。 mailto:sage [2008/10/06(月) 19:06:59 ID:QALPXG/g]
>>555
俺のもnyとかBTで流れてるが、それは仕方ないと思ってる。
DL販売してる方はちと気になるので、そのサイトのURL教えてもらえないだろうか。

558 名前:名前は開発中のものです。 mailto:sage [2008/10/06(月) 19:24:46 ID:QvjyK7W4]
アドレス晒しちゃえよーそのサイトつぶした方が早いぜ

559 名前:名前は開発中のものです。 mailto:sage [2008/10/06(月) 20:40:52 ID:o4mC7Kq8]
>>555
自分はシェアじゃないけど、聞いてるだけで異常にムカついてくるよ
心中お察しする

560 名前:名前は開発中のものです。 mailto:sage [2008/10/06(月) 22:18:29 ID:aPhr9FXR]
>>555
少し前にメイリオの話題出てたけど、メイリオ表示限定とかにするわけにもいかないもんなぁ…
>>556
先生!checklocal.dllが手に入りません!

561 名前:名前は開発中のものです。 mailto:sage [2008/10/06(月) 22:27:25 ID:ZxNv3fyQ]
(´・ω・`)知らんがな
作り方自体のヒントは書かれてるわけだから、それを参考にどうぞ。
正直1円にもならん作業だからおすすめしないけど。

562 名前:555 mailto:sage [2008/10/06(月) 23:08:02 ID:sUurTtJI]
ごめん、まあ簡単に対策できるとか、既に対策してる人がいたら教えてもらえたらいいな程度で
そんなに手間をかけてまでやろうとは思ってなかったんだ。
他力本願でスマン。

台湾・中国なんかで出回ろうが何しようが、
実際たいした影響はないので、まあ気分の問題なだけなんだ。


件のサイトの細かい中身までは見てはいなかったんだけど、
今見てみたらDVDクラック用のデータが置いてあるっぽいので
ここに晒していいかわからん・・・

TOPを見ると微妙にわからんが「購物區最新商品」とかあるので売ってるっぽいけど
なんか全体的に割れサイトっぽい。

でもウチのサイトへのリンク元URLが「/shop/」から始まってるから、
勝手に売ってるんだと思ったんだけど、そこを見ようとすると
IDとパスワード要求されるので本当に販売してるのかは不明。

ゴメン、荒れそうならもう忘れてください・・・


563 名前:名前は開発中のものです。 mailto:sage [2008/10/06(月) 23:48:29 ID:wT8bGHXM]
警察のお仕事じゃないの?

564 名前:名前は開発中のものです。 mailto:sage [2008/10/07(火) 00:41:25 ID:Eq9l1yXK]
背景にブラーかけた状態で右クリックメニュー表示して戻ってくるとブラーが消える・・・
ブラーかけた状態でtempsaveしても、temploadすると消えちゃうんだ。
あらかじめブラーかけた画像を用意するしかないのかな。
お手数おかけしますが、他にこれを回避する方法があったら教えていただけないでしょうか。

565 名前:名前は開発中のものです。 mailto:sage [2008/10/07(火) 01:18:00 ID:UFMU2goN]
御仁が書いたkag本に載ってる

566 名前:名前は開発中のものです。 [2008/10/07(火) 01:42:50 ID:opXP1iiI]
■非公式ウディタコンテスト -Wodicon-
www39.atwiki.jp/wodicon/
フリーのゲーム制作ソフト「WOLF RPGエディター」を用いて
制作された作品を対象にした非公式のコンテストです。

www.tohofuhai.com/
主催:黒あひる
休止した3分ゲーコンテストに代わり開催された個人運営のコンテスト。
「プレイ時間は90分内」「先行公開が可能」など、ルールは違うので要注意。
3位までにギフト券3000〜1万円が贈られる。

■ゲーム人
gamejin.web.infoseek.co.jp/
主催:itou/tone
「面白さの論理的な分析」に価値を置くコンテスト。
賞金は大賞10万と高額だが、「該当なし」もありえるとのこと。
開催実績はないため、実際の運営については未知数。

■センスオブワンダー
tgs.cesa.or.jp/sown/




567 名前:名前は開発中のものです。 mailto:sage [2008/10/07(火) 01:59:06 ID:Eq9l1yXK]
>>565
ありがとう。書籍も一冊くらい持っておくことにします。
とりあえずbacklay属性で解決したっぽいです。

568 名前:名前は開発中のものです。 mailto:sage [2008/10/08(水) 23:47:48 ID:kv9lQyH6]
KAGで配列の中身を順番に表示するマクロをつくりたいのですが、
マクロ中にはラベルが書けず、TJSからKAGのタグを呼び出す方法も分かりません。
↓の方法でお茶を濁してみましたが、正しい方法をご存じの方、ご教授ください。
末尾再帰とか、してくれるわけないですよね……。

[macro name="dump"]
[eval exp="tf.i = 0"]
[eval exp="tf.array = mp.array"]
[dump_iter]
[endmacro]

[macro name="dump_iter"]
[emb exp="tf.array[tf.i]"][r]
[eval exp="tf.i++"]
[if exp="tf.i < tf.array.count"][dump_iter][endif]
[endmacro]

569 名前:名前は開発中のものです。 mailto:sage [2008/10/09(木) 00:12:16 ID:UCWCyjBn]
>>568
とりあえずTJSからKAGのタグを呼び出すのはtagHandlers
ttp://hrfj.jugem.jp/?eid=1

今回の場合使えるかどうかは分からないけど。

570 名前:名前は開発中のものです。 mailto:sage [2008/10/09(木) 00:17:00 ID:wjGNC51P]
>>568
要素を抜き出して一行ずつ書き込みたいってことでいいのか?
それなら
[emb exp="['foo', 'bar', '', 'baz'].join('\n')"]
[emb exp="'foo\nbar\n\nbaz'"]
を参考に

571 名前:名前は開発中のものです。 mailto:sage [2008/10/09(木) 00:36:49 ID:yM7NwdmJ]
動的にtemp.ksを生成しそれを呼び出す

572 名前:名前は開発中のものです。 mailto:sage [2008/10/09(木) 00:41:44 ID:5rwo0xMF]
>>570をマクロ化するとこんな感じかな
[macro name=list]
[emb exp="(mp.array!).join('\n')"]
[endmacro]

[list array="['foo', 'bar', '', 'baz']"]
[eval exp="tf.a = ['foo', 'bar', '', 'baz']"]
[list array=tf.a]

573 名前:568 mailto:sage [2008/10/09(木) 01:04:36 ID:2FlOP2HR]
おお。皆さま、ありがとうございます。

実は、ループの中で、さらに他のタグを使いたかったりします。
例えば、選択肢が3つ表示して、選択すると*option1〜3に飛ぶマクロ↓
[show_selection options="&['選択肢1', '*option1', '選択肢2', '*option2', '選択肢3', '*option3']"]

動的に ks を書き出す案は最強ですが。

ところで、マクロの中の eval から kag.tagHandlers を直接呼び出すのは
問題ないんですよね。BaseConductor の timerCallback では onTag を呼んでから
様々な後処理をしているので、少し心配で。

574 名前:名前は開発中のものです。 mailto:sage [2008/10/09(木) 01:17:04 ID:+ugF8JFw]
問題ないタグもあるし、思い通りうごかないタグもある。
動的生成なら、ks をはき出すほかに、
コンダクタの pengings にタグを積む方法もある。前スレのどっか参照。

575 名前:568 mailto:sage [2008/10/09(木) 01:38:17 ID:2FlOP2HR]
なるほど!pendingsはそのためにあったんですね。
前スレが読めないので、ソースを読んで適当に解釈して実装してみたのが↓
解決です。ありがとうございました。

[macro name="show_selection"]
[backlay][nowait][history output=false][current page=back]
[eval exp="{var i; var options = mp.options!; for (i=0; i<options.count; i+=2)
{kag.conductor.enqueueTag(%[tagname: 'link', target: options[i+1]]);
kag.conductor.enqueueTag(%[tagname: 'ch', text: options[i]]);
kag.conductor.enqueueTag(%[tagname: 'endlink']);
kag.conductor.enqueueTag(%[tagname: 'r']); } }"]
[trans method=crossfade time=100][wt]
[endnowait][history output=true][current page=fore]
[s]
[endmacro]

[show_selection options="['選択肢1', '*option1', '選択肢2', '*option2', '選択肢3', '*option3']"]


576 名前:名前は開発中のものです。 mailto:sage [2008/10/09(木) 01:39:49 ID:wjGNC51P]
結局実際にやりたいことがはっきりせんのだが、一番安心できるのは
[macro name="show_selection"]
[link target="&mp.options[1]" cond="&mp.options.count+' > 1'"]
[emb exp="&mp.options[0]" cond="&mp.options.count+' > 1'"]
[endlink cond="&mp.options.count+' > 1'"]
[link target="&mp.options[3]" cond="&mp.options.count+' > 3'"]
[emb exp="&mp.options[2]" cond="&mp.options.count+' > 3'"]
[endlink cond="&mp.options.count+' > 3'"]
; 以下適当に
[endmacro]
これで頑張れば上限50要素くらいの可変長になるんじゃね?



あとは直接コンダクタに読ませる方法とか
ttp://kikyou.info/tvp/bbs/bbs.cgi?mode=&action=treeall&num=11688



577 名前:名前は開発中のものです。 mailto:sage [2008/10/09(木) 02:22:05 ID:fkmaiMZM]
吉里吉里のフロントエンドみたいなソフトないでしょうか?

デバッグ作業が面倒なので画像を画面に貼り付けてメッセージが出るところに直接文字を
打ちながら作っていきたいんだけど、、

なさそうなら自分で作ろうと思うんだけど需要あるんかな?

578 名前:名前は開発中のものです。 mailto:sage [2008/10/09(木) 02:55:42 ID:/6Yy9oiV]
そんなものよりステップ・イン・アウト・オーバー実行ができるデバッガがかなりありがたい。

579 名前:名前は開発中のものです。 mailto:sage [2008/10/10(金) 00:11:02 ID:bcHRu/I5]
コーディング作業をある程度自動的にやってほしいなとは思うな。

システム周りだったら、ツールボックスからコントローラを配置した上で、
クリック時などのイベントプロシージャを設定して、
コーディングはその段階から行えば良い風になるとか。
それでコントローラは画像に差し替えられたりとか。

スクリプト周りだと、動的な演出を直接コーディングするのではなく、
GUI上に値とかを入れる事でコードを記述しなくても視覚的に分かるようになるとか。
それで、その時に自動的にコードが生成されて、それが流用できるようになると良いね。

後、デバッグは確かに面倒なのでブレークポイントは設定できるといいな。
ステップインできるとだいぶ楽だし。

580 名前:577 mailto:sage [2008/10/10(金) 01:27:00 ID:h8yKaarK]
作ろうと思ったらコミックメーカーってのがあるみたいで
これから吐き出させるスクリプトを吉里吉里用にコンバートするほうが楽そうだからそうするわ
まだ手つけてないからわからないけど、デバッギングは子プロセスとして起動すればできるんじゃないの?

581 名前:名前は開発中のものです。 mailto:sage [2008/10/10(金) 03:15:27 ID:iESJ7ddc]
>>577-580
吉里吉里使わずにflashでつくればいいじゃないか


582 名前:名前は開発中のものです。 mailto:sage [2008/10/10(金) 08:14:14 ID:+ZfXVooO]
俺は応援してる
https://sv.kikyou.info/trac/kirikiri/wiki/documents/kirikiri3/development/stagecraft_editor

583 名前:名前は開発中のものです。 mailto:sage [2008/10/10(金) 08:51:01 ID:i0c2FuBA]
そういや吉里吉里3って今どこまで進んでるんだろう
まあ公開されても当分は2の方使うと思うけど

584 名前:名前は開発中のものです。 mailto:sage [2008/10/10(金) 13:15:10 ID:veFZcx44]
アドベンチャー作るならコミックメーカーより吉里吉里の方がいいよな?
難しいけどやってみるか

585 名前:577 mailto:sage [2008/10/10(金) 13:52:55 ID:N3TX7EE1]
コミックメーカー糞過ぎて使えね
マウスでだらだら操作するより記述したほうがはええわ
ってことになった

586 名前:名前は開発中のものです。 mailto:sage [2008/10/10(金) 14:02:26 ID:xqmrp1t0]
577 がわりと多数がたどった道を一瞬でたどっててワラタ




587 名前:名前は開発中のものです。 mailto:sage [2008/10/10(金) 14:20:21 ID:/n8wzt6+]
次はデバッガが欲しくなってその次はRADが欲しくなるんだな。

588 名前:名前は開発中のものです。 mailto:sage [2008/10/10(金) 19:59:13 ID:qgLnmGnk]
>>584
なんでコミックメーカーと吉里吉里の二択なんだw

589 名前:名前は開発中のものです。 mailto:sage [2008/10/10(金) 20:23:48 ID:EjhovwR+]
あんまりコミックメーカー馬鹿にすんなよ!
初心者には最適の踏み台ツールなんだぜ

590 名前:名前は開発中のものです。 mailto:sage [2008/10/10(金) 22:23:29 ID:uv3scRWN]
Liveなんとかもたまにでいいのでry

591 名前:名前は開発中のものです。 mailto:sage [2008/10/10(金) 23:15:57 ID:C+lBUw69]
コミックメーカーの知名度思ったよりあるんだな
作品数そんなにあったっけ?
先日ランタイムアンインストールしたばかりだ

592 名前:577 mailto:sage [2008/10/10(金) 23:24:07 ID:nYJLqIZp]
>>591
おれはアドベンチャーツクールで検索したら上位にあって試しただけ
スクリプトを書かなくていいって売りだけど、タグをコマンドという機能にスリ変えただけだからな・・・
マウスでタグ打ってるような感覚・・・完全に設計に問題あるだろ

>>590
liveも試したが多機能なのはいいけど、やっぱ制約が多いからうざくなってやめた

KAGはVBのようなコード書かないといけないから、なんかキモイわw

593 名前:名前は開発中のものです。 mailto:sage [2008/10/10(金) 23:41:15 ID:WdmYhbGX]
すみません、ちょっとスレチなんですが
吉里吉里で作ったゲームが完成して、配布したいのですが
サークル名を決めてませんでした
サークル名に「チャンス」を入れたいのですが
商標検索してみると沢山登録されていました
商標登録されている言葉ってサークル名に使っちゃいけないんでしょうか?
また、ゲームのタイトルにも「チャンス」と入れたいのですが、これも駄目なのですか?
皆さんどのようにサークルの名前を決めたのか教えて頂きたいです

594 名前:名前は開発中のものです。 mailto:sage [2008/10/10(金) 23:50:07 ID:bcHRu/I5]
>>581
エンジンを変えるという選択肢ですか。
確かにそれもありですね。
Flashのノベルゲーにどういうものがあるか調べてみて、乗り換えるメリットがあるか検討してみます。

>>582
2年前にそういう提案があったんですね。
進んでいれば良いのですが。

>>592
VBのようなコード書くのは大丈夫だけど、部品は座標を手入力するのではなく、GUIで視覚的に配置したいな。
VBみたいだとやりやすいんだけどね。

595 名前:名前は開発中のものです。 mailto:sage [2008/10/11(土) 00:02:27 ID:qgLnmGnk]
>>593
つ サークル名のあれこれ
changi.2ch.net/test/read.cgi/2chbook/987334554/

商標どうこう以前に、チャンス[chance]は英単語じゃないか

596 名前:名前は開発中のものです。 mailto:sage [2008/10/11(土) 00:59:47 ID:UQKcMTTG]
オススメの吉里吉里関連本はありますか?

手元にあると便利な書籍など教えて頂きたいです。
どんなところが、良いのかの一言もあると助かります。


すでに『萌えるゲーム制作 吉里吉里/KAGで作る美少女ゲーム』を書店で見かけて購入しています。
まだ、読み途中。



597 名前:名前は開発中のものです。 mailto:sage [2008/10/11(土) 01:07:11 ID:sF6Ao/YA]
>>596
そんなに本買わなくてもいいよw読む暇あったら作り始めたほうがいい

あえて言うならプラグインとか作ってる人が本出してたよね。あれ欲しい

598 名前:名前は開発中のものです。 mailto:sage [2008/10/11(土) 01:25:28 ID:F90a+G/J]
吉里吉里のLayerはウィジェットやGUIコンポーネントとして使えるんだから吉里吉里2だけでもRADは作れそうだけどな。
吉里吉里3はそこら辺焦点当てて開発されてるみたいだけど。

前にLayerクラスで一通りのGUI実装したらライブラリの総サイズが20Mくらいいった。
結局Layerクラスじゃ限界があると結論づけて捨てたが。

599 名前:名前は開発中のものです。 mailto:sage [2008/10/11(土) 02:32:32 ID:+1HbknMG]
用意した長方形の画像を台形に変形って出来ますか?
もしくはそういうプラグインがあれば教えてください

600 名前:名前は開発中のものです。 mailto:sage [2008/10/11(土) 02:48:26 ID:pXKv7wpD]
perspective.dll で出来る

601 名前:名前は開発中のものです。 mailto:sage [2008/10/11(土) 06:12:08 ID:P9XeVy/8]
wuvorvis.dllだっけ?
Ogg Vorbis 1.20がだいぶ前に出ていたような気がする
ちゃんと差し替えてんのかな

602 名前:名前は開発中のものです。 mailto:sage [2008/10/11(土) 08:58:39 ID:SRQC8Ir0]
サークル名

チャンス!+
まず部屋の中を見渡す

そしてチャンスとくっつける

俺の場合 目の前にコップがあるので

チャンスカップ

サークル名なんてそんなもんだ

603 名前:名前は開発中のものです。 mailto:sage [2008/10/11(土) 22:22:34 ID:BQEvF5VN]
>>602
でも前「二人のロッテ」ってアニメがあったけど
ロッテの商標問題で使えなかったんだよな
商標の前に何か付けてもNGになる場合もあるって事だ

604 名前:名前は開発中のものです。 mailto:sage [2008/10/11(土) 22:33:51 ID:YJjD6GWn]
ロッテだと思い浮かぶのは1社しかないので、それはそうでしょ
チャンスと同じ土俵では比べられないよ

605 名前:名前は開発中のものです。 mailto:sage [2008/10/11(土) 23:00:54 ID:P9XeVy/8]
二人のチャンスでいいじゃない

606 名前:名前は開発中のものです。 mailto:sage [2008/10/11(土) 23:22:58 ID:UQKcMTTG]
>>597
プラグインの人の本って『吉里吉里/KAGではじめるゲーム制作―タグでノベルゲームが簡単にできる! 』?
発行が5年前のものだから手を出さなかったけど、また見つけたら買おうかと思う。

習うより慣れろと分かってても、紙媒体が近くにあると安心するんだw



607 名前:名前は開発中のものです。 mailto:sage [2008/10/11(土) 23:35:21 ID:4Qg3M3sT]
同じ情報でも、モニタで見るのより、本で見るほうが頭に入ることはあるな

608 名前:名前は開発中のものです。 mailto:sage [2008/10/11(土) 23:43:40 ID:QVD7pP6U]
>>606
「吉里吉里/KAG ノベルゲーム制作入門」じゃないかな。
本は読んでないが、既存本の作者の中ではこの人が技術的に一番安心できるだろ。

609 名前:597 mailto:sage [2008/10/12(日) 00:07:25 ID:Bpvyd8yK]
>>608
それそれ。でもちょっと高いよね

>>606
関連書籍については過去ログでも何度か出てきてたと思うので
読んでみるといいよ
紙媒体があると安心するのは同意w寝転がって読めるしね

610 名前:606 mailto:sage [2008/10/12(日) 00:47:34 ID:2k7ww1nZ]
>>608-609
ありがとう。発売日あたりの過去ログ参照した。
機会があったら購入しようかと思う。あの本の厚みは惹かれるw

611 名前:名前は開発中のものです。 mailto:sage [2008/10/12(日) 01:03:59 ID:atYefr9U]
紙媒体か…

612 名前:名前は開発中のものです。 mailto:sage [2008/10/12(日) 01:13:04 ID:/qXqn/VN]
以前、書籍についてテンプレ作ったほうがいいんじゃね?とか
話題があがったような気がするので作ってみた。
------------------------------------------------------
【吉里吉里/KAGの関連書籍】

●同人ゲーム 制作ガイドブック 基礎編/応用編
ttp://www.media-tech.co.jp/detail/doujinn.htm
ttp://www.media-tech.co.jp/detail/doujinn2.htm
超初心者向け。この本を読むレベルではこのスレはきついかも。
htmlやcssといったタグ用語って何それおいしいの?という人や
PC知識全般に乏しい人はこの本推奨。

●吉里吉里/KAGではじめるゲーム制作
ttp://www.impressjapan.jp/books/2264
KAGの基礎を覚えるならこの本。文字が大きく読みやすい。
さらに踏み込みたい人や、この本で物足りない人は↓の本を推奨。

●吉里吉里/KAG ノベルゲーム制作入門
ttp://www.shuwasystem.co.jp/products/7980html/1659.html
良書。変数、フラグといった用語に慣れてる人はこの本。
書いてある内容は↓
ttp://homepage1.nifty.com/gutchie/kirikiri_kag3/game_dev.html
が大半を占めるので、一度読んでみて理解できそうだったら購入推奨。
また、執筆者の書籍のサポートも行われている
ttp://hpcgi1.nifty.com/gutchie/wifky/wifky.pl

●吉里吉里/KAGではじめるゲーム制作
ttp://www.kohgakusha.co.jp/books/detail/4-87593-426-2
発行日が古いため、内容も若干古い部分がある。また入手困難。
一応TJSの説明もあるが、内容が古いため(ry

613 名前:名前は開発中のものです。 mailto:sage [2008/10/12(日) 01:25:54 ID:7Zc1J9rS]
>>612
2番目の本のタイトルは
●萌えるゲーム制作 吉里吉里/KAGで作る美少女ゲーム

614 名前:名前は開発中のものです。 mailto:sage [2008/10/12(日) 12:15:16 ID:hgNeexB8]
付属リファレンスを印刷しただけの本が一番欲しい

615 名前:名前は開発中のものです。 mailto:sage [2008/10/12(日) 12:17:12 ID:wd9fJ6Uq]
まあちゃんと製本されたものの扱いやすさってのはあるな

616 名前:名前は開発中のものです。 mailto:sage [2008/10/12(日) 12:39:32 ID:VXR8Puyr]
本だとかえって見ないな
寝転がって読むと読む前に寝る
webで講座作ってる人マジありがとう



617 名前:名前は開発中のものです。 mailto:sage [2008/10/12(日) 12:44:47 ID:1YpBwleg]
>>614
プリンターつかえば?

618 名前:名前は開発中のものです。 mailto:sage [2008/10/12(日) 12:51:03 ID:h9yY+pQV]
>>617
やってみたことある?
とんでもなく分厚くなるよ

619 名前:名前は開発中のものです。 mailto:sage [2008/10/12(日) 13:29:48 ID:1YpBwleg]
薄いリファレンスなんて見たことが無いが

620 名前:名前は開発中のものです。 mailto:sage [2008/10/12(日) 15:00:00 ID:/0AYoUd0]
MSの仕様書とかとんでもない分厚さだぞ

621 名前:名前は開発中のものです。 mailto:sage [2008/10/12(日) 23:15:51 ID:8mJbmk3/]
それをプリントアウトするのがイヤっていう話じゃないの?

622 名前:名前は開発中のものです。 mailto:sage [2008/10/12(日) 23:30:35 ID:hgNeexB8]
そそ、ちゃんとインデックスもついたリファレンスってこと

自分は一番見るドキュメントがKAG・吉里吉里・TJSリファレンスなんで
それを紙媒体にしてほしいんだよね

623 名前:名前は開発中のものです。 mailto:sage [2008/10/12(日) 23:42:41 ID:lqcj8WPP]
確かに紙媒体である方が望ましいよね
現実問題収益が見込めないと思うから無理なんだろうけど

現状紙以外なら↓のリファレンスのchm版が一番使いやすいかな
ttp://d.hatena.ne.jp/guylian/20071023#c1193922959

もう配布されていないようだけど

624 名前:名前は開発中のものです。 mailto:sage [2008/10/12(日) 23:58:17 ID:mCJGEWFb]
俺は毎日ちまちま携帯で読んでたなぁ

625 名前:名前は開発中のものです。 mailto:sage [2008/10/13(月) 00:12:04 ID:WuH60cjq]
こんばんは。質問させてください。
2.30安定版を使ってます。
今画面上部のメニューを消してるんですが、
右クリックメニューからバージョン情報ダイアログを出せればと思ってます。
方法が分かる方がいたらご教示をお願い出来ればと思います。

626 名前:名前は開発中のものです。 mailto:sage [2008/10/13(月) 00:28:37 ID:zhi3sxg1]
chmの見にくさは異常



627 名前:名前は開発中のものです。 mailto:sage [2008/10/13(月) 01:27:26 ID:G/Be+FMW]
吉里吉里同根のリファレンスはブックマークに入れてブラウザで見てるけど
やっぱり紙媒体は強いんだよね
どの言語で開発してても慣れてくると一番使うのはリファレンスだし

628 名前:名前は開発中のものです。 mailto:sage [2008/10/13(月) 09:12:04 ID:WuH60cjq]
625です。解決しました。ごめんなさい。

629 名前:名前は開発中のものです。 mailto:sage [2008/10/13(月) 22:47:49 ID:QEM4eXYF]
パソコンをフォーマットして秀丸のmacroの再設定してるんだけど、
うまくいかないんだよね・・・

リストボックスは表示するのに吉里吉里の実行になるとパスがうまく読めないっておかしいなぁ・・・

630 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 02:48:34 ID:Z3U09Ugo]
今TJS勉強中なんですけど、文字列から数値に変換する際、
頭文字に”0”が付く文字列ってのは数値変換出来ないんでしょうか?
”01”〜”07”までは1〜7に変換出来たんですけど、”08”と"09"を数値変換した場合、0が返ってきたので。
当たり前だろ的な質問だったらすみません・・・。


631 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 03:42:57 ID:ubZ7uO8J]
>>630
先頭に0がつくと、その値は8進数として扱われる
01〜07は8進数としてセーフだが
08や09という8進数は存在しないためエラー→0と変換されていると思われ
コンソールで 01 とか 08 とか評価させてみ

632 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 04:36:21 ID:LZrskPcS]
>>631
確か、単項プラス演算子あたりでの変換は、変換できるところまで
変換して返してた気がするんで、+"018"は1じゃなかったかな

633 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 11:25:16 ID:Z3U09Ugo]
630です。

>>631
先頭が0だと8進数として扱われるんですね。覚えておきます。
んー・・とりあえず二桁の数値しか扱う予定がないんで、
先頭が0の場合は、一の位だけを数値変換、って感じでやってみます。
ありがとうございました!

>>632
なるほど、メモっとかないと忘れそうですねこれ。
試してみます。ありがとうございました!

634 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 19:20:10 ID:S1119ZrM]
08をintに変換できないのは嵌ったな

635 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 20:25:31 ID:ghLP/Mlr]
今、小数点を挿入して実数にして…などと報われない方法を思いついたw

636 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 20:43:00 ID:TIWi2xX4]
>>634
文系素人スクリプタの俺には、どう変換していいのか見当もつかないぜ



637 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 21:39:30 ID:6qZDMWbw]
return ( "1"+ x ) - 100;

638 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 22:06:45 ID:e0v266sp]
文字列に変換して、先頭の0を全部削って、またintに変換
して戻す関数を作ればいいんじゃね?

639 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 22:40:48 ID:+O1k4b7O]
TJSってn進数に変換する標準関数って無いの?

例えば、phpでいう intval(値, 基数); みたいなの
無ければintvalに相当する自作関数作れば良いかもね。

640 名前:名前は開発中のものです。 mailto:sage [2008/10/14(火) 23:28:45 ID:6TaIqkmd]
あれ?
デスクトップのPCにうまく設定できたのにノートに同じ設定ができない。

DLLがロードされてないのにdllfunc関数が使われました

全部同じバージョンなのになんってこったい

641 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 00:41:33 ID:BSoGvZHm]
function ZeroSuppressInt(val) { return +(val.replace(/^0+/g,"")); }


642 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 00:48:55 ID:g184oxd8]
こんな感じか
function ZeroSuppressInt(val) { return val ? ZeroSuppressInt("0" + (val >> 3)) *10 + val % 8: 0; }

643 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 01:28:41 ID:m13K85i5]
>>641-642
こういうのをサラッと書けるスキルが欲しい
YOUマジ頭いいですね

644 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 02:17:55 ID:wHF3TwVB]
>>641
マイナスのこと忘れてる

>>642
なんかいろいろと問題あるっぽい

実数、負数、eによる指数表現とか考えたら、こんな感じかね
function ZeroSuppressInt(val) { return (+val < 0 ? -1 : 1) * +(val.replace(/^\-?0+/g,"")); }

>>639
調べてみたけどPHPのintvalはCのstrtolをそのまま使ってるだけだよ

645 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 06:56:53 ID:wPdBxtMR]
どうでも良いがキャメルケースの方が好きです。

646 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 14:13:25 ID:WUatUQJv]
kag.current.processCh("前");
kag.tagHandlers.s();
kag.current.processCh("後");

kag.tagHandlers.s();を普通に素通りしてしまうのですがなぜでしょうか



647 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 18:27:25 ID:BSoGvZHm]
>>646
KAGの tagHandlers は、あくまで Conductor から呼び出されることを前提に
設計されているもので、コンダクタの状態変更をともなうタグは直接呼び出しても
正常には機能しません。(コンダクタは帰り値を参照して動作変更してます)

どうしても tjs で処理を記述したければ何度かでてますが、pendings に次の
タグをつんで KAGの Conductor から呼ばせるようにしましょう

意味がわからなければ、素直に KAG で eval とか使って処理したほうが無難です。

648 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 19:26:49 ID:WUatUQJv]
>>647
分かりました。色々調べて無理そうならあきらめることにします。
TJSはかなり奥が深くて楽しいですね

649 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 20:19:04 ID:SBOdTxC1]
>pendingsに
設計的にリフレクション並みに邪道だな。

650 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 23:52:33 ID:IOp1RflU]
秀丸に吉里吉里の入力補助と実行補助の設定をしているのですが
うまくいきません。

入力補助は動作するのですが、実行補助になると
DLLがロードされてないのにdllfunc関数が使われました
と、エラーが出てしまいます。
completeXは 3 だとエラーが出ると書かれていたので 2 を使用しております。

回避方法が解る方がいらっしゃいましたらご教授願います。

バージョン
秀丸 Ver 7.07
吉里吉里 Ver 2.28
completeX Ver 2.48
KKTH Ver 1.00

651 名前:名前は開発中のものです。 mailto:sage [2008/10/15(水) 23:56:38 ID:EN059ci1]
秀丸のほうで聞いた方がいいんじゃないの?

652 名前:名前は開発中のものです。 mailto:sage [2008/10/16(木) 00:29:17 ID:FboH9YW/]
できなきゃ自分で何とかするか諦めろの世界

653 名前:名前は開発中のものです。 mailto:sage [2008/10/16(木) 00:48:50 ID:Q+gwn4QD]
秀丸側に問い合わせっぽい

654 名前:名前は開発中のものです。 [2008/10/17(金) 10:52:40 ID:b4E9dKiw]
吉里吉里とKAGって何が違うの?

655 名前:名前は開発中のものです。 mailto:sage [2008/10/17(金) 11:48:37 ID:S9ZAaAAB]
吉里吉里=プログラムエンジン
KAG=命令セット

656 名前:名前は開発中のものです。 mailto:sage [2008/10/17(金) 12:05:25 ID:b4E9dKiw]
市販されている吉里吉里を使ったゲームのxp3ファイルは
ソースに戻せますか?



657 名前:名前は開発中のものです。 mailto:sage [2008/10/17(金) 12:27:22 ID:A/0ODm70]
>>656
板名嫁。

658 名前:名前は開発中のものです。 mailto:sage [2008/10/17(金) 13:01:01 ID:b4E9dKiw]
up.mugitya.com/img/Lv.1_up76033.jpg
簡単にできたお?
嫁とか痛いお?
吉里吉里使ってる時点でアホだお?

おっおっお?

659 名前:名前は開発中のものです。 [2008/10/17(金) 15:26:23 ID:b4E9dKiw]
超めんどくさいお
なんか簡単になるエディタでもないのかお?

660 名前:名前は開発中のものです。 mailto:sage [2008/10/17(金) 15:39:43 ID:IQKQ7dx9]
KAG(吉里吉里アドベンチャーゲーム)があるなら
KMG(吉里吉里MMOロールプレイングゲーム)も作ってほしい

661 名前:名前は開発中のものです。 [2008/10/17(金) 16:09:02 ID:IDY+GOy9]
>>659
つ「Yuuki! Novel 」

662 名前:名前は開発中のものです。 mailto:sage [2008/10/17(金) 16:43:51 ID:IQKQ7dx9]
s-girl.info/vote/game.html
これ見るとユーザー側は的を射てない意見ばかり
ユーザーが触れるシステムはツールじゃなくて制作者の裁量によるもの
単なるブランド信仰だな
もちろん良い方に勘違いしてくれるのは嬉しいことだ

663 名前:名前は開発中のものです。 mailto:sage [2008/10/18(土) 00:33:23 ID:awg3YXzH]
よくわかんないけどでフォの機能こてこてにつければいいの?

664 名前:名前は開発中のものです。 mailto:sage [2008/10/18(土) 00:46:17 ID:A+/y65yl]
ちょっと抽象的すぎる質問ですが・・・
他プレイヤーとデータやりとりして遊ぶようなゲームって作れますかね?
例えばダビスタのようなゲームで馬のデータのみを外部ファイルに出力するような

665 名前:名前は開発中のものです。 mailto:sage [2008/10/18(土) 01:51:13 ID:145Ft0aL]
馬のデータの入った変数をファイル出力して
そのファイルを読み込む処理を付ければよい

666 名前:名前は開発中のものです。 mailto:sage [2008/10/18(土) 15:34:05 ID:A+/y65yl]
>>665
なるほど、出力も読み込みも出来るんですね
ただ強さを競うようなゲームだと簡単にチート出来そうなのが難しいですね・・・
ありがとうございました



667 名前:名前は開発中のものです。 mailto:sage [2008/10/18(土) 17:37:54 ID:UJoY+pL8]
まずそれに適したプログラミングソフト(言語)を探した方が良さそう
吉里吉里しか候補にないのかな

668 名前:名前は開発中のものです。 mailto:sage [2008/10/18(土) 17:58:50 ID:yPSCGzkh]
>>666
データを読み込んだ後、チェックしちゃだめなの?

669 名前:名前は開発中のものです。 mailto:sage [2008/10/18(土) 21:25:41 ID:Ub+g8OS3]
吉里吉里の話じゃないじゃねーかw

670 名前:名前は開発中のものです。 mailto:sage [2008/10/18(土) 22:22:42 ID:6s3UJtH3]
ダンジョンのマップデータ(300件強)を
Scripts.evalStorage()の引数のファイルに
%["p0621" => [int 4, int 0, int 0, int 0],...])
といった具合に記述していたのですが、
どうも、constというおまじないをすると、
省メモリになるらしいということで、
栞データの記述を参考に
(const) %["p0621" => (const) [4, 0, 0, 0],,...]
としてみたのですが、これでいいのでしょうか?
色々とか分かっていなので、変な質問ですみません。

671 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 01:54:13 ID:oFavrf5U]
>>670
TJS2の場合、constは将来のために予約されているだけで
実際には機能しない。従って省メモリ効果はない。

672 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 06:12:51 ID:cxYV37oM]
ググってもよくわからなかったので質問です。
右クリックメッセージレイヤ消去で、
隣にあった顔グラまで消えたゲームを見つけたのですが、
あれってimageタグで出来るものですか?
それとも使わないメッセージレイヤにflame画像で顔グラとして見せているんですか?

673 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 06:18:28 ID:ZJUNZxeF]
>>672
そのゲームがどうやってるかは知らんが、
普通は右クリック処理をカスタマイズするんじゃないかな。

674 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 06:32:11 ID:oFavrf5U]
>>672
多分、layoptタグのautohide属性。

675 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 06:57:58 ID:Fd004zXJ]
>>670
エラーでてなければおk

>>671
実は const つけてるとパーサが処理するので、読み込み時間とその時に使うメモリ量が激減する。
巨大なデータだとすごい有効。その代わり定数以外が入ってると解析できなくてエラーになる。

676 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 07:50:46 ID:TGKcKqiZ]
逆に右クリしても隠れないメッセージレイヤ設定するための属性ってないよね。
いや、もちろんリファで探したけど、もし見逃してたらと思って。



677 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 11:57:18 ID:cxYV37oM]
672です。
>>673
右クリック処理のカスタマイズでそんなことができるんですね。
細かく調べてみます。ありがとうございました!

>>674
実際にautohideしてみたら前景も一緒に隠れました。
よくわかりました。ありがとうございました!

>>676
確かにそういう属性は見た感じではありませんね。
あってもグラフィックを見る時邪魔になるからかも知れませんね。

678 名前:670 mailto:sage [2008/10/19(日) 14:28:11 ID:ZCv+eZS1]
>>671
レスありがとうございました。
ver2.30への変更で『saveStructで保存したデータをconst配列として出力…』
というのがあったのですが、
リファにconst配列の記述方がなかったようなのと、
『パーザの段階』うんぬんの話がかいもく分からないのとで、
頭が混乱したまま、不適切な仕方で質問をしてしまいました。m(_ _)m

>>675
適切な回答をありがとうございます。
メモリ管理やら吉里吉里(C++)は、殆ど分からないので、
エラーにならなければいいで、先へ進むことにしました。
(次はモンスターのデータ作成です。
今のデータ量ならボリュームテストの必要もなさそうです)

var hennsuu = string "tjs変数の型は動的!";
var hennsuu2 = "変数値";
System.inform(hennsuu, 'test1');
hennsuu = (const) [1,2,3,"constが付いたので定数値?"];
System.inform(hennsuu[3], 'test2'); //この行まではOK
//hennsuu = (const) hennsuu2; //文法エラー。hennsuu2は定数値として不適格だから?

679 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 14:59:28 ID:Fd004zXJ]
>>678
ちょっと解説しとくと、「パーサ」ってのは、テキストでかかれたTJS2 を内部形式に変換する部分。
パーサが変換したあと、TJS2の実行部分(VM) がそれを解釈して実際のデータやらファンクション
やらになるのが本来の流れ。

(const) をつけると、そのパーサが、その後ろは定数だってことで、あらかじめ配列やら辞書やらを
最終的な形まで組み上げてしまう。パーサはC++で組まれているのと、定数ってことで変数を参照したり
する処理がいらないのでその分軽いわけ。あと逐次処理なので、実質結果分のメモリだけあればいい。
VMで処理すると、VMが処理してる間、元のデータ構造も全部持っておく必要があるので、単純に倍の
メモリが必要になるし、実行時間も余分にかかる。だから、
良く使う定数データの配列/辞書はコードの中でも (const) つけておいたほうがちょびっと軽い。小さいと誤差の範囲だけど。

そこでかかれてるサンプルだと hensuu2 は変数であって定数じゃないからエラーになる。
var a = (const)[1,2,(const)[1,2,3]]; // 定数だけなのでOK
var b = (const)[1,2,a]; // 変数まざってるのでパーサで処理できないのでNG(文法エラー)
var c = (const)[1,2,[1,2,3]]; // これも内部の [1,2,3] が定数になってないのでダメ

マニュアル的には「トークン」の項目の、「数値即値」「文字列即値」「オクテット列即値」および、
それらだけで構成されて (const) をつけて定数化した辞書/配列がOK。
「@つき文字列即値」はVMによる解析が必要なのでダメ。

680 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 17:00:11 ID:Bb0whVVX]
パーサ?lexerの情報いらね?まあどうでもいいが。

681 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 20:28:42 ID:hT/oxykr]
>>679>>680
ありがとうございました。from 真珠を貰った豚なのかの678
(今、収納に眠らせ続けていた「●スクトップ●スコットを作ろう!!」という
参考書をパラパラと捲ってみました。なるほど…構文解析、字句解析、
解析プログラムを自動生成するプログラム「le×」とか異次元です)

あーでも、メモリの確保の仕方ではなく、単純に解析処理の流れ的に、
時間やメモリの消費に差がでるというのは了解しました。

>マニュアル的には「トークン」の項目の、「数値即値」「文字列即値」「オクテット列即値」および、
>それらだけで構成されて (const) をつけて定数化した辞書/配列がOK。
>「@つき文字列即値」はVMによる解析が必要なのでダメ。
以上、メモっておきます。

682 名前:名前は開発中のものです。 [2008/10/19(日) 21:04:50 ID:9j59swOm]
別でアクションゲー作り、吉里吉里で作成したゲームに組み込むことはできますか?

683 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 22:38:34 ID:ii+70Y/y]
C++でゲーム作ってそっちに吉里吉里組み込んだ方が早い。

684 名前:名前は開発中のものです。 mailto:sage [2008/10/19(日) 23:18:31 ID:Fd004zXJ]
>>682
可能。ただしそれなりに大変。以下、Windows プログラミングのスキルが十分あるとしての回答。

方法その1
Window.HWND で Windows クラスのウインドウハンドルが取得できる。
そのハンドルから FindWindowEx で "TScrollBox" を探すと実際に
描画につかってるウインドウが取得できるので、その上に独自の
ウインドウプロシージャをもった子ウインドウをつくって描画するような
プラグインの形で作る。この方法の場合、フルスクリーン切り替え時に
ウインドウが破棄されるので、Window.registerMessageReceiver を
使ってそれに対応した復帰処理をきちんと書かないと誤動作する。

方法その2
吉里吉里 2.30 以降なら、drawDevice プラグインを使えば、
吉里吉里の表示/入力系に独自の処理を融合できるのでそれを使う。
ウインドウの復帰処理は drawDevice の機構に組み込まれてるので、
それに応じて処理を記述すればいい。

メインループはいずれの場合でも、tTVPContinuousEventCallbackIntf を実装して
TVPAddContinuousEventHook() すれば吉里吉里が continuous handler
としてコールバックしてくれるのでそれを使えばいい。また、スレッドを分けた場合の、
吉里吉里との安全な通信には Window.registerMessagReceiver の機構が使える。

>>683
吉里吉里はほかに組み込むことを考えて設計されてるわけではないのでそれは難しいと思う。

685 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 02:17:33 ID:RwnR080d]
一番基本的なことを忘れてた。フレームバッファ的に描画するシステムなら、
こんなめんどくさいことをしなくても、レイヤの内部メモリ(32bit ARGB)に対して
直接描画してしまえばいい。

メインループの扱いや、スレッドをわけて処理を組むような場合の部分の処理は同様になる。

686 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 10:31:13 ID:FUgsUYzI]
動きの激しくないアクションなら吉里吉里だけでも実装できると思うのは甘い?
まあ自前でC++のコード書くのと速度は比べものにならんが



687 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 10:51:41 ID:kugXDCR4]
実際、吉里吉里でACTやSTG作ってる人は何人かいる。


688 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 11:56:51 ID:1FAsogaz]
CとC++とVBちょこっと弄ってみたけど、同じ事するのにもC++の分かりにくさは異常
吉里吉里に慣れてるとVBが一番わかりやすかった

689 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 12:18:21 ID:FUgsUYzI]
そりゃC++は何でも出来て軽いのが身上なんだから
やれることを制限&重くした代わりにわかりやすく
簡単になってるVBや吉里吉里とは違う

690 名前:名前は開発中のものです。 mailto:sage [2008/10/20(月) 17:34:23 ID:RR64zT/t]
>>689
その発想はおかしい

691 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 00:03:35 ID:Q5Dt5Pvn]
なんちゃってオブジェクト指向で組むならまだ楽だけど
本気で覚えようと思うときつい言語ではあるな<C++

692 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 08:28:30 ID:mK1PeF31]
tjsはc++で出来ている
よって同じことが同じ重さでできるはず

693 名前: ̄ ̄ ̄ ̄∨ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ [2008/10/21(火) 12:19:21 ID:nXXQtIA4]
           ___                _
       / ____ヽ           /  ̄   ̄ \
       |  | /, −、, -、l           /、          ヽ いや、そのりくつはおかしい
       | _| -|○ | ○||         |・ |―-、       |
   , ―-、 (6  _ー っ-´、}         q -´ 二 ヽ      |
   | -⊂) \ ヽ_  ̄ ̄ノノ          ノ_ ー  |     |
    | ̄ ̄|/ (_ ∪ ̄ / 、 \        \. ̄`  |      /
    ヽ  ` ,.|     ̄  |  |         O===== |
      `− ´ |       | _|        /          |

694 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 17:33:51 ID:oLZXUOn2]
俺とDeeタンは同じ種族だ
つまり頑張れば俺にも吉里吉里が作れるはず

695 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 19:18:45 ID:yhbibmTF]
今までのレス見てると
なんでここに居る人達ってこんなにも知識沢山あるの?
法律の問題とかライセンスの問題とか超詳しすぎw
ネットに落ちてる情報でもないのに…
普通に勉強になりやす

696 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 19:32:12 ID:YGemiwae]
明らかに混ざってるよ「やつら」が
難しい難問に即答とかおかしいぜ・・・



697 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 19:40:23 ID:KOzHGKA9]
おっさんなだけでしょ

698 名前:名前は開発中のものです。 mailto:sage [2008/10/21(火) 20:13:27 ID:d+p7TZa4]
俺も同じおっさんだ
つまり頑張れば俺にもスレ住人のような知識が身につくはず

699 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 00:10:46 ID:chya4fOq]
>>684
それって目的にはなるけど手段にはならなそだね

700 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 00:40:22 ID:FC1cEXvX]
リアルでIT土方やってて知識がそこそこあるだけじゃない

>>688
VBから吉里吉里って移行しやすいと思うけど、
吉里吉里からVBって移行しやすいのか

吉里吉里からプログラム始めるってのは
VBからはじめるのに比べて
覚えにくいイメージがある

701 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 01:14:49 ID:XPvt9W5o]
俺は大学に入って吉里吉里からプログラム始めた

702 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 03:37:18 ID:lTe9GQdd]
すいません、ちょっとわからない箇所があって詰まってしまったので質問させてください。

・配列LoadDataに読込んだ1000行のデータから、一行ずつ目的の文字列を検索し、
目的の文字列が見つかれば、その行を、配列StoreDataに格納する。
また、その進捗状況を 1%毎にレイヤ5に描画する。

という処理をTJSで行いたいのですが、レイヤ5への進捗状況の描画が反映されず困っています。
以下のコードでSystem.informを行えば、レイヤ5への描画が正しく行われている事が確認できるのですが、
System.informを行わない場合、何も描画されずに処理が完了してしまいます。
System.getTickCountを使ってupdate()後に1秒ほど待つような処理を入れても描画自体が行われなかったので
何か画面の更新を行うような命令が足りないのではないかと思うのですが、それが何かわかりません。
どなたか分かる方がいたら、教えて頂けないでしょうか。
//------------------------------
 var progress = 0;
 var disp_prog = 0;
 
 for(var i=0; i<1000 ;i++){
   if(i==progress){
     progress += 10;
     disp_prog = progress/10 +"%完了";
     kag.fore.layers[5].drawText(dx, dy, disp_prog, 0xFFFFFF,255,true,0,0,0,0);
     kag.fore.layers[5].update();
     //System.inform("表示確認");
   }
   if(LoadData[i].indexOf("目的の文字列",0) != -1){
     StoreData[i] = LoadData[i];
   }
 }
//------------------------------

703 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 04:08:08 ID:ZzYuUZCD]
>>702
TimerクラスかContinuousハンドラの使い方と、イベント駆動プログラミングモデルの勉強をしよう
探せばサンプルはあちこちに転がっているよ

704 名前:名前は開発中のものです。 [2008/10/22(水) 19:48:41 ID:NpV65SEl]
C/C++ DirectX 使いだが 吉里吉里超わかりにくい
簡単に説明してあるサイトない?

705 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 20:11:22 ID:9oJ+bP02]
いきなりTJSをバリバリ使おうとしているからじゃねーの

706 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 20:23:26 ID:NpV65SEl]
うん
TJSとKAGの違いがまったく区別つかない



707 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 20:26:20 ID:9oJ+bP02]
まずはイベントドリブンとタイマーを頭から消し去るところから始めるんだ

んである程度作れるようになってきたらイベントドリブンとタイマーを
吉里吉里でどう実現できるか考える

708 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 20:51:04 ID:ZzYuUZCD]
C++とDirectX使いこなしているヤツが
何でTJS分かんないんだ('A`)

709 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 20:52:00 ID:chya4fOq]
ECMAScriptのリファレンスあたりを参考にしつつ
KAGのソース読んでみるとか

710 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 20:52:48 ID:NpV65SEl]
KAGとTJSの2つに区別する必要性が分からない

KAG → スクリプト用
TJS → 拡張用
吉里吉里 → どちらも解析できるエンジン

こんな感覚?

711 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 21:04:14 ID:ZzYuUZCD]
>>710
('A`)
ttp://homepage1.nifty.com/gutchie/kirikiri_kag3/dev_knowledge006.html

712 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 21:37:05 ID:NpV65SEl]
シナリオって何よ?

713 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 21:47:21 ID:He5NOvPz]
より単純で原始的なスクリプトと考えてくれ

714 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 21:52:10 ID:ZzYuUZCD]
みんな…俺の後は頼んだぞ…


ガクッ

715 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 21:53:53 ID:MCvDjBZy]
こんな理解力でPGやれるもんなのか

716 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 21:59:07 ID:xsTdyGqY]
TJS オリジナル言語(JavaScriptに似てると聞いたことがある。前世で)
KAG アドベンチャー向けスクリプト
吉里吉里 TJSの愛称だと思っている



717 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 22:01:35 ID:xsTdyGqY]
吉里吉里 TJS用ランタイムかな?

718 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 22:24:16 ID:FC1cEXvX]
>>710
ここあたりが参考になるかな
ttp://kikyou.info/diary/?200809#i28_2

まあ、スクリプタという職種の人は基本的にプログラムが出来ません。
そういう人がスクリプトを書くとなると、何より簡単である必要があります。
その為にHTMLタグ位の難易度のKAGという物があります。

一方tjsはプログラムと考えれば良いと思います。

KAGでは出来ないことや、KAGを使用するよりtjsを使用する方が適している場面で用います(システム周りや凝った演出など)。

なので最初はKAGだけでゲームを作ってみて、KAGだと解決出来ない所や、
プログラム的な記述をした方が良い場面でtjsなどを使用すれば良いと思います。

719 名前:名前は開発中のものです。 [2008/10/22(水) 22:26:11 ID:5B1FTMEK]
Yuuki!でも使っとれたわけが!

720 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 23:20:16 ID:niEoXg+l]
>>703
よくわからないので、Conductorクラスを読む所から始めてみようと思います。
ご回答ありがとうございました。

721 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 23:50:44 ID:2Mz04g0w]
>>710
最初俺も、KAGとtjsと吉里吉里の違いがよくわからんかった。

吉里吉里
バーチャルマシン。画面・ストレージ・オーディオなどの機能があるが、これだけだとなにもできない

tjs
吉里吉里を操作するための言語。吉里吉里内部で解析されて実行される。

KAG
吉里吉里を使ってアドベンチャーゲームを簡単に作れるようにした、tjsのテンプレート。

俺はこういう解釈にしたわけだが。
違っていたらすまん。

722 名前:名前は開発中のものです。 mailto:sage [2008/10/22(水) 23:52:42 ID:6zM2bTp6]
>>710
C++ で組むときも普通に階層プログラムするだろ……

吉里吉里: 実行環境。DirectX や Win32APIに相当。いろんな機能が提供されている。
TJS: プログラミング言語。C++ に相当。吉里吉里の諸機能を直接操作できる。
KAG: TJSで記述されたゲームエンジン

723 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 01:09:56 ID:ANp0tvjx]
エンジンが吉里吉里
エンジンに命令を送るのがTJS
TJSで分かりやすくアドベンチャーゲームを作るためのスクリプトがKAG(Kirikiri Adventure Game)

724 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 06:08:46 ID:hdQ49Odr]
template\systemに最初から用意されているMessageLayer.tjsとかを
何と呼ぶべきか

C++とかから入る人間が混乱する理由にはそれもあるような気が

725 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 07:39:00 ID:ByGTouoG]
というかちょっと使ってみてからtjs追えばすぐ理解できると思うんだが・・・

726 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 07:47:40 ID:WfqROX1x]
まあ要するに、ノベル製作用に初めからmacroがたくさん登録されてるようなもんよね



727 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 08:27:06 ID:7DlmO75v]
吉里吉里:tjsエンジン
tjs:スクリプト言語
KAG(システム):吉里吉里上で実装されたアドベンチャーエンジン
KAG(言語):htmlみたいなスクリプト言語

728 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 12:54:43 ID:XQwUBidX]
うはw
シナリオって脚本だから、

イベントドリブン…
オブジェクト指向…
構造化プ……………とか違うのよね

頭でわかるのと体がおぼえるのって別でw
はじめてのKAGのとき、リンクとかでバンバン飛ぶの気色悪くて、
無駄な悪足掻きしたっけなー

電波の方の所の、描画デバイスの拡張のサンプルとか
楽しそうー

吉里吉里でもHGIMGみたいに、素人が比較的簡単に3D出来る
プラグイン、>>704に期待?!

729 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 13:28:23 ID:eLQioNgn]
>>727
KAG(言語):マークアップ言語ーだと思う
変数一つ作るにもTJSを埋め込まないといけない。
正にマークをつけてるだけ。
KSファイルはKAGシステムから読み込まれるデータファイルであって
スクリプトじゃないんだけど混同してる人多いのかな。

730 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 14:12:23 ID:BrqyP+pp]
>>729
ゲーム業界の現場では、普通、KAGみたいなやつこそを「スクリプト」って言う
マークアップ言語、は言語のスタイルを指す言葉。
KAGは制御構文もってるから HTMLと単純には同列におけない。

TJSも「スクリプト言語」だけど、それはプログラマよりの用語

731 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 15:01:03 ID:L9YXNW/G]
HTMLは、ハイパーテキストのためのマークアップ言語だ。
スクリプティング言語では、断じて、ない。

732 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 18:05:35 ID:9AimaZ0C]
Nスクから乗り換えようか迷ってんだけど、吉里吉里って
ウィンドウ最小化の命令みたいなものってある?

733 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 19:48:55 ID:XLDWm6yr]
あるよ

734 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 20:25:28 ID:1HbfFznc]
あるの?

735 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 20:35:54 ID:XLDWm6yr]
あ、いやごめん間違えた

736 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 20:43:25 ID:ANp0tvjx]
ググれば出てきそう



737 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 21:48:14 ID:ul6mPBET]
フルスクリーンのとき、他のアプリケーション(マニュアルとか)が
アクティブになると自動的に解像度を一時的に元にもどして、
左下隅で小さくなってくれるようだが…

738 名前:名前は開発中のものです。 mailto:sage [2008/10/23(木) 23:08:49 ID:FH2BlMc9]
TJSはLLで良いんじゃなかろうかDSLじゃないし。

739 名前:732 mailto:sage [2008/10/24(金) 10:07:09 ID:904TALkL]
>>737
ありがとう。
あれあるとパニックボタンとかボス来たとか作れて面白いんだけどな…
もうちょっと調べてみる

あとNスクから乗り換えた人とかいたら、乗り換えたメリットとか教えて
下さい
何度もごめん

740 名前:名前は開発中のものです。 mailto:sage [2008/10/24(金) 11:22:32 ID:jHhlQPyn]
Nスクでいいじゃん
むしろ何故乗り換えるのかよくわからない
素人レベルだとNスク使っても吉里吉里使ってもどうせ同じクオリティになる
俺は初めに吉里吉里使ったから惰性で使ってるだけ

741 名前:名前は開発中のものです。 mailto:sage [2008/10/24(金) 11:55:21 ID:pDE74j+4]
>>739
初めに1作Nスクで作ってから吉里吉里にしたけど
透過PNGが使えるのが一番大きい(今はNスクでも使えるかもしれないけど)
あとはタグを覚えやすいとか[]で閉じるのが好きとか
バカでもとっつきやすい初心者講座が結構あるのもいいかな

つまり自分はノベル程度のものしか作らないのでどちらでも大差ない

742 名前:名前は開発中のものです。 mailto:sage [2008/10/24(金) 12:38:16 ID:yESEmgoR]
栞ってなによ?
藤崎詩織? Kanonの栞? 本につけるしおり? ギャグ?
テラキモス

クリックゲーにこんな機能つけても無意味じゃね?
Nスク使おう

743 名前:名前は開発中のものです。 mailto:sage [2008/10/24(金) 12:55:03 ID:k/bKwCBd]
ボスが来た?
Windowsのタスクバーにボタンが表示されたままでいいなら、
もう、調べたかもしれないけど、
吉里吉里リファでWindow クラスを調べてみると
工夫で応用出来るものがありそう。
あと、krkrconf.exeで「フルスクリーン時で解像度」を
「変更しない」にしておくと、解像度を戻す必要がなくてよいかも。

吉里吉里/KAG使うならリファは一通り目を通しておくべし。

744 名前:732 mailto:sage [2008/10/24(金) 13:19:57 ID:904TALkL]
>>740-743
素早い回等ありがとう
Nスクじゃちょっと物足りないなと思って乗り換えようかと思ってただけなんで
凄い参考になった

>>743
ありがとう
ちょっと流し見(と適当検索)しただけだったから見落としてた
あとメモ帳の間違いだった ごめん

745 名前:名前は開発中のものです。 [2008/10/25(土) 18:59:31 ID:EqxAr2mt]
この数日試行錯誤してるんですがどうもうまく行きません。

通常のメッセージレイヤmessage0で本文を進めながら、ところどころ色が違う単語をクリックすると
別のメッセージレイヤmessage1が開き用語解説を表示、適当な場所をクリックするとmessage1だけが
閉じてそのままmessage0を読み進められるというようにしたいんです。

message0中のlinkタグで用語解説の部分に跳んでmessage1を開くという方法しか思いつかないんですが、
こうすると本文に戻って来るときにラベルが必要になります。
ラベルを表示している本文の頭に置くともう一度本文を頭から順に表示していくことになるし、nowait等で
一瞬に表示してみても瞬間本文が消えてからの瞬間表示となり、どうも不細工です。

message0はそのままで、message1だけを開いたり閉じたりする方法はあるでしょうか?

746 名前:名前は開発中のものです。 mailto:sage [2008/10/25(土) 19:04:42 ID:kDoSi4cj]
>>745
returnすればいいんじゃないの?



747 名前:名前は開発中のものです。 mailto:sage [2008/10/25(土) 19:09:22 ID:a3MZQMOp]
>745
linkタグのexp属性で、kag.callExtraConductor()すればいいんじゃない。

KAG System リファレンスの「TJSをもっと使うために」を参照。

748 名前:745 mailto:sage [2008/10/25(土) 19:11:26 ID:EqxAr2mt]
RESありがとうございます。
returnということはつまりcallでサブルーチンとした場合ですよね。
しかし結局linkで何処かに跳んでからでないとサブルーチンを呼び出せないので
linkの後にまた最初のksファイルのその位置に戻ってくるjumpが必要になってしまうんです。

linkから直接returnできないかと思ったんですが「returnが多い」と怒られてしまいました。

749 名前:名前は開発中のものです。 mailto:sage [2008/10/25(土) 19:13:42 ID:EqxAr2mt]
>>747
入れ違いになってすみません。
linkタグのexp属性というのは知りませんでした。調べてみます、ありがとうございます。

750 名前:名前は開発中のものです。 mailto:sage [2008/10/25(土) 19:13:49 ID:mXpvkA0U]
>>745
こんなかんじでどうよ。ただし処理中は右クリックサブルーチンは使えない

[link exp="kag.callExtraConductor('kaisetu.ks', '*ほえほえ')"]ほえほえ[endlink]

kaisetsu.ks
-----------------------------------
*ほえほえ
# messeage1 の表示は適当に処理
[current layer=message1]
用語の説明を表示
[waitclick]
# message1 は消して処理対象は message0 に戻しておくこと
[current layer=message0]
[return]

*ふがふが
.....
-----------------------------------

751 名前:745=748=749 mailto:sage [2008/10/25(土) 19:47:30 ID:EqxAr2mt]
>>750
でけたー、ありがとうございます!!!
なるほど、linkから直接returnする方法があったんですね。
TJSはまだ全然使えてないので、まずはこれの意味を調べてみることで勉強してみます。

752 名前:名前は開発中のものです。 mailto:sage [2008/10/25(土) 21:29:40 ID:3pfjJkQ6]
俺もこういうtjsのコツみたいなのを覚え始めると、吉里吉里いじるのが楽しくてたまらなくなったなー

753 名前:名前は開発中のものです。 mailto:sage [2008/10/26(日) 01:10:42 ID:gdEHV40C]
link hint=で表示できる用語解説の、文字サイズを変える方法ってありますか?

754 名前:名前は開発中のものです。 mailto:sage [2008/10/26(日) 01:25:45 ID:ZuCdgN7D]
画面のプロパティのデザインのところに調整項目がある

755 名前:名前は開発中のものです。 mailto:sage [2008/10/26(日) 01:32:52 ID:HGsJOS9v]
>753
吉里吉里側からは無理じゃね?

756 名前:名前は開発中のものです。 mailto:sage [2008/10/26(日) 01:59:33 ID:riNsXCaQ]
>>753
あの項目はユーザ」のOSに依存してるから
独自のデザインにしたかったらTJS覚えて
自分で文字画像用意すればいい



757 名前:名前は開発中のものです。 mailto:sage [2008/10/26(日) 02:00:11 ID:riNsXCaQ]
ちなみにフォントの規約には注意しろ

758 名前:753 mailto:sage [2008/10/26(日) 02:10:58 ID:gdEHV40C]
>>754-757
ありがとうございます!
ウィンドウモードだと気にならないのですが、フルスクリーンにすると
用語解説の文字が小さく感じたもので、もう少し大きくできたらなと。
いろいろ調べて、チャレンジしてみます!

759 名前:名前は開発中のものです。 mailto:sage [2008/10/26(日) 14:16:47 ID:Of64Z7AO]
■豆腐ゲームコンテスト
www.tohofuhai.com/



760 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 12:41:18 ID:TJxa0Icw]
質問させてください。
今ADV作っててボイスリピート機能をつけたいんですけど
どこをいじればいいかヒントだけでよいので教えてくれませんでしょうか?

散々ぐぐってみたんですけどとっかかりすら掴めなくて……OTZ

761 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 14:01:27 ID:NwfZy7h3]
>>760
[hact]
[endhact]
に関して調べると、幸せになれるよ

762 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 14:16:13 ID:4/VwQLGC]
ヒント:「TJSをもっと使うために」
直球でぐぐってない機能は、既存の機能を組み合わせて出来ないか
考えてみて下さい。
遣り様によっては、>>750辺りも参考になるかもしれません。

初心者(限定)に質問です。
興味のないラノベを一冊読むのと、
「KAG System リファレンス」を一読するのと、
どちらが大変でしたか?

763 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 16:15:42 ID:NZDMvDgb]
ようやくTJSの処理を読めるようになった程度の初心者ですが
どっちが大変だったかって言うと、リファレンスかな…
でも個人的には、興味のない小説はたとえラノベでも最後まで読むのは無理だから、答えるのが難しい
それにリファレンスは最初にざっと斜め読みして概要を頭に入れておいて、あとは
作る⇔その都度必要になったところをじっくり読む
の繰り返しだったから、一読というのとは違うかもしれない

764 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 17:08:04 ID:RDL2qUFv]
比較対象がおかしくない?w

初心者なので答えておくとどっちも大変じゃない
ラノベくらいなら興味なくてもつまんなくても読めるし
リファレンスは>763と同じく最初ざっと読んで作るときにじっくりって感じ

なんでこんなこと聞くのか教えてくれ

765 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 17:10:52 ID:N0J7Kin/]
自分はラノベの方がいいです。
興味がなくてもストーリーがあるものなら何らかの感情にうったえてくるはずだから。
しかしリファレンスを全部一通り読むのは、資格取得とかの勉強をするようなもので、
小説を読むこととは比べられないような気が。

766 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 17:11:14 ID:TJxa0Icw]
>>761-762

ありがとうございます!!
メチャ助かりました!!

そして散々調べたと言いつつ、
タグリッファレンスも斜め読みしかしていなかったことをお詫びします……

しっかり載っていました……


直接お礼したいけどそういうわけにもいかんので身近な人に親切にします。
巡りめぐってお二方にいいことがありますように……




767 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 17:33:40 ID:NZDMvDgb]
>>763だけど、言葉足らずだったので補足
興味のないラノベは、読めないって言うより何度繰り返し読んでも全く頭に入らない、マジで辛い
時間や手間はかかっても、読んでて楽しかったのはリファレンスの方
てことです

768 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 19:02:16 ID:JkG1ngBU]
リファレンスは、読むときにそれぞれどんな用途に使えるかを考えるから妄想が広がって嬉しい。
微調整の苦しみを味わう前段階だから尚更。
つまらんラノベは……どうしようもないなw

769 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 19:23:40 ID:hr4FyPns]
絵につられたお前が悪い・・・

770 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 19:36:22 ID:wMe1Hw9a]
リファレンス読んでも
クラスの使いどころがいまいちよくわからない
便利そうな空気は伝わってくるのに

771 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 20:21:04 ID:ItK8x3Ly]
俺もクラスの概念と上手い使い方がよく分からない
まあTJSに限った話じゃないけど

772 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 21:29:14 ID:pLetAD4+]
レスありがとうございました。
>>764
質問の意図は、
「KAG System リファレンス」に限って言えば、
ストーリーを追うだけ(>>763「ざっと斜め…」)ならそんなに大変じゃないと思うけどな?
ってことでした。比較対象がラノベなのは、お遊びw

調べて(さっと、潜って)見つけられなかったとき、
初心者の内なら、
吉里吉里ADVで普通に見かける機能なら

「KAG System リファレンス」に立ち返り、
「ストーリーを追うだけ」をもう一度、最初からして頂ければ
とっかかりぐらいは掴めることも多いのかなと思ったので。

>>766
お心遣い感謝。
私もここでは、お世話になっている事の方が多い…3年目突入。
質問にも、情報としての価値があると、開き直っャ…心掛けていますがw

おまけ
「吉里吉里2 リファレンス」は
C++Windowsプログラミングの入門書とか齧っておくと理解度+応用力UPかな?
(解らんものは解らんが)
クラス自体(概念)が何の役に立つかは、取り合えず、tjsの入門講座を当たってみるとよさげ
KAG改造に手を染めはじめると必然で身についてくる気もする(気のせいだけかも)

773 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 21:30:03 ID:L/C+joFn]
吉里吉里の場合、クラスの用途は主にKAGの機能を継承する事にあるから、
Systemフォルダ見て何の機能があるかがわからないなら無理してクラス作る必要は無い。
基本的には、クラスを作るメリットは、どの機能がどこで定義されて、どこで使われるかはっきりさせる事。
これをやっていれば後々機能を追加する時も最小限のコードとデバッグで済む。
デメリットはその分、インターフェイスや再利用性など設計を考える段階で作業量が増える事。
なので、作品的にどこで何をやってるかすぐわかるような小規模構成で、プログラム的に拡張も殆どしないでいいって場合なら、
KAGのタグやTJSのグローバル関数だけで作っても、クラスで作っても何も差は無い。てか面倒な事を考えないで良い分、クラスを作らないほうがいい。

774 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 22:01:15 ID:wMe1Hw9a]
つまり
クラス=単なる整理整頓のための引き出し
よほど部屋が広くて持ち物が多くない限り
物は出しっぱなしの方が使いやすい
ということだろうか

775 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 22:14:09 ID:ItK8x3Ly]
自分で作ったクラスとかの変数のデータって、なんかしないと栞に保存してくれなかったよね

776 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 22:18:50 ID:pk4YD2qv]
というか永続オブジェクトがほしい。



777 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 22:22:04 ID:92ARKEaa]
776
たしかに

778 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 22:23:32 ID:+mO9qjRO]
>>774
違う。クッキーの抜き型みたいなもん。

>>775
KAGPluginを継承してsave()とload()を実装する。

779 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 23:41:17 ID:N0J7Kin/]
>>772
個人の能力差というのはかなり極端なもので、「ただ〜〜を読むだけ」と誰かが思っていても
それがある人にとってはとんでもなく高い障害だったりすることはよくあるよ。

理詰めで書かれた文章なら誰でも理解できるかというとそうではない。
読解力というのは元々アナログな能力なので、その感覚で文章を読む人にはkagリファレンスは
難解な呪文にしか思えないだろうな。

この頭の使い方を切り替えるというのは出来そうでなかなか出来ないものなんだ。

780 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 23:53:18 ID:9N31gge2]
吉里吉里とNスクだったらやっぱ吉里の方が難しいですよね?

781 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 23:57:44 ID:TpxMiF36]
リファレンスとラノベならラノベの方が読みやすいな
も少し一般的なものに置き換えると辞書と国語の教科書のどちらが読みやすいかみたいなものかな?

まあ>>765の言うようにストーリーのあるものと無いものを比較したら、
そりゃ無いものを読む方が苦痛でしょ

ストーリーがあってないようなノベルゲーと、そうでないノベルゲーを比較するようなもの

782 名前:名前は開発中のものです。 mailto:sage [2008/10/27(月) 23:59:19 ID:ItK8x3Ly]
HTMLとかJavaの知識があったら吉里吉里の方が簡単

783 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 00:54:25 ID:D/w95b6O]
吉里吉里用にエディタβ公開
ttp://colon.nsf.jp/kagscite/
カラーリング/折りたたみ/入力補完/実行/ツール起動ができます

784 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 01:25:42 ID:Pm1I6QQr]
>>779
個人差は、当然のことと認識している。
ただ、「KAG System リファレンス」に限って言えば、
ある程度のADVのプレー経験があり、
ラノベが読める国語力と
興味のないラノベを最後まで読める忍耐力があれば、
多分、一読するのはさして難しくないのでは? 一読と精読は違う。
細部の理解はもとより、
全体をプロット立てて把握するまでゆかなくても、
単語レベルから何かしら起想することは可能な訳だし……
>>読解力というのは元々アナログな能力なので、その感覚で文章を読む人にはkagリファレンスは
>>難解な呪文にしか思えないだろうな。
あえて、誤読し
その感覚とは、もしかしたら、リファは難解という先入観のことではないだろうか?
と言ってみる。
「吉里吉里2 リファレンス」は確かに色々と難しい。
でも、「KAG System リファレンス」は肩の力を抜いて親し……

おまけ
KAGPluginを継承したクラスは、一つあると何かと重宝。
小ゲームパートをクラスけちって、
[iscript][endscript]に匿名関数で作ったら、
不要になった変数とか関数を破棄するのが結構めんどー

785 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 09:57:19 ID:CrG0OpGi]
>>780
俺はマニュアルの見づらさでNスクを断念した。
それに、普通のノベル作るだけならどちらも大差ない。


786 名前:名前は開発中のものです。 [2008/10/28(火) 12:42:31 ID:YDfR84mw]
そもそも吉里吉里って何のために作られたのよ?



787 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 13:12:17 ID:xBhqJ+LQ]
われらが dee たんがゲームをつくるために作りはじめたけど、そのゲーム制作自体は頓挫して今に至る……だっけ?

788 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 19:26:39 ID:YlSv5gTM]
吉里吉里>Nスク>>>ライブメーカー>>>>>>>>>>>>>>YUUKI>>>>>>コミックプレイヤー
出来上がったゲームが何製かわかりにくい順序で人気がある気がする

789 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 19:41:35 ID:8Qb5osSY]
>>788
ポイントすればリソース(プロパティ)で丸わかり。

790 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 19:59:59 ID:d7bgOA40]
「栞」という表記がデフォなのが気に入らない

791 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 20:03:45 ID:nQd7sx4S]
バージョンアップしたときはまず栞というのを変えるところから始める

792 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 20:24:10 ID:5OdIjJZM]
和風のゲームなら栞でもいいと思うけどね

793 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 20:38:07 ID:d7bgOA40]
俺はまず詩織(ときメモ)に変える

794 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 20:38:21 ID:8T8RiPOe]
どーでもいいようなことを気にする人もいるんだな。

795 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 20:59:34 ID:CrG0OpGi]
気に入らない所はとことん弄れるのが、吉里吉里の最大の特徴だと思うけどな。
逆に言えば、そこに手を出そうとすると一気に難易度が上がる訳だけど。


796 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 21:23:31 ID:fdEKJNrQ]
>>791
AfterInit.tjs

てか、SYSTEMフォルダ内のファイル直上書きは
更新のたびに面倒すぎだろう



797 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 21:27:25 ID:p9zywGMb]
>>796
下手にSystem内の内容を変更してAfteinit.tjsとかに書くと、
その部分がピンポイントでバージョンアップされた際
反映させ忘れることがあるから、
Afterinit.tjsとかには書かずマージさせてるね

どちらが良いのかは分からないけど

798 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 22:06:49 ID:zrQ4DM8L]
>>797
日本語でおk

799 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 23:38:05 ID:AK0+wVWY]
>>786-787
「元々吉里吉里は『学院生』という恋愛シミュゲーのエンジンとして開発されたもの」
ってPIA少尉が言ってた

800 名前:名前は開発中のものです。 mailto:sage [2008/10/28(火) 23:53:17 ID:5OdIjJZM]
言ってたのはW.Dee本人じゃね?インタビューで

魚のアイコンが気仙沼由来とは意味なく驚いたもんねー

801 名前:名前は開発中のものです。 mailto:sage [2008/10/29(水) 00:15:40 ID:2lELB0tG]
質問させてください。
画像をfillRectで8*8に分割して塗り分けたいと思っています。
1マスごとに違う色(何色でもいい)にしたいんですが、
RGBを一定ずつ増やすとか?はどうすればいいんでしょうか?

for(var i=0;i<8;i++){
 for(var c=0;c<8;c++){
  kag.fore.layers[0].fillRect(c*640\8,i*480\8,640\8,480\8,0x000000);
 }
}

802 名前:名前は開発中のものです。 mailto:sage [2008/10/29(水) 00:19:48 ID:1J2RtLam]
0x000000ってのは16進数だ
www.wdic.org/w/SCI/16進数

0x700000(暗い赤)に0x700000を足せば0xE000000(明るい赤)になる
あとは自分で考えるべし

803 名前:名前は開発中のものです。 mailto:sage [2008/10/29(水) 00:31:08 ID:kQvYkXtE]
>>801
0x000000などは16進数で
たとえば0x1324a0だったら
赤が0x13、緑が0x24、青が0xa0ということ
それぞれの色は0x00から0xffまでの値をとる

804 名前:名前は開発中のものです。 mailto:sage [2008/10/29(水) 01:34:36 ID:srINRQzB]
>>797
ちゃんとしたシステムがないとマージさせる方がめんどくさくね?

805 名前:801 mailto:sage [2008/10/29(水) 01:41:22 ID:2lELB0tG]
すみません16進数をどうすればいいのかがわかりませんorz
0xつけて適当な16進数を加算したり、0-9、a-fをランダムに選ばせたり、
R、G、Bごとにやってみたり色々しましたが、真っ黒になったり透明になったりします。

806 名前:801 mailto:sage [2008/10/29(水) 02:58:46 ID:2lELB0tG]
度々すみません。自己解決したかもしれません。
不格好ですが、試した中ではこれが一番マシに動きました。
さっきはこれでもダメでしたが、AARRGGBBのAAを忘れていたことが原因のようでした。
16進数の加算等はわからないままですが、
一応当初の目的は達成したので高望みはやめておこうと思います。
みなさんアドバイスありがとうございました。


var color=[0,1,2,3,4,5,6,7,8,9,'a','b','c','d','e','f'];
for(var i=0;i<8;i++){
 for(var c=0;c<8;c++){
  var test=color[intrandom(10,color.count-1)]+color[intrandom(0,color.count-1)]+color[intrandom(0,color.count-1)]+color[intrandom(0,color.count-1)]+color[intrandom(0,color.count-1)]+color[intrandom(0,color.count-1)];
  kag.fore.layers[0].fillRect(c*640\8,i*480\8,640\8,480\8,'0xff'+test);
 }
}



807 名前:名前は開発中のものです。 mailto:sage [2008/10/29(水) 07:04:05 ID:yODV6PBb]
>>805
16進法について勘違いしてないか?a〜fはアルファベットでなく数字なんだ。

10進法は0〜9までが一桁でその次が10という二桁になるだろ。
16進法は、10進法でいうところの0〜15までが一桁でその次が初めて10という二桁になるわけだ。

つまり10進法でいうところの10、11、12、13、14、15というのは16進法では新しい一桁の数字で
表さなければならない。そこでアルファベットのa、b、c、d、e、fを使っているわけだ。

00、01、02、03、04、05、06、07、08、09、0a、0b、0c、0d、0e、0f、
10、11、12、13、14、15、16、17、18、19、1a、1b、1c、1d、1e、1f、
20、21、22、23 …と続いていって、最後が ffになるわけ。



808 名前:名前は開発中のものです。 mailto:sage [2008/10/29(水) 07:36:12 ID:2lELB0tG]
>>807
昔改造コードとかにも興味があったので
16進数の意味は一応わかっていたのですが、
吉里吉里で16進数の計算をどう書けばいいのか
まったく頭が回らなかったのです。
急いでいたので適当にしか試さなかったのもありますが、
とりあえずは色分けできればそれでよかったので
てっとりばやくランダムにしました。

809 名前:名前は開発中のものです。 mailto:sage [2008/10/29(水) 08:42:16 ID:VPYf88W+]
801
いまさらだが、これをやりたいのか?
for(var i=0;i<8;i++){
 for(var c=0;c<8;c++){
  var r = intrandom(0,255);
  var g = intrandom(0,255);
  var b = intrandom(0,255);
  var color = 0xff000000 + (r << 16) + (g << 8) + (b);
  kag.fore.layers[0].fillRect(c*640\8,i*480\8,640\8,480\8,color);
 }
}

810 名前:名前は開発中のものです。 mailto:sage [2008/10/29(水) 12:45:25 ID:N7/J+Vk8]
setZoomとsetMaskRegionを併用する方法
知っている方いたら教えて下さい。

811 名前:名前は開発中のものです。 mailto:sage [2008/10/29(水) 14:21:14 ID:WWbf9xPM]
>>810
setMaskRegion する画像をあわせて変形


812 名前:名前は開発中のものです。 mailto:sage [2008/10/29(水) 16:14:46 ID:8OarDoRs]
高度な(俺から見たら)話題に皆ついていってるけど
ここの住民ってエロゲメーカーに勤務してる本職のスクリプタだったりするのか?

そうじゃないとすれば、暇つぶしにスレ覗いてるプログラマか、プログラマ目指してる学生か……







813 名前:名前は開発中のものです。 mailto:sage [2008/10/29(水) 16:17:02 ID:ZVI/rqB4]
>>811
ありがとうございました。
0.テンプにloadImages 1.stretchCopyで拡大コピー
2.setMaskRegion 3.copyRectで戻す。
の手順で大体上手く行きました。
カーブの部分のマスクが微妙なのが今一。
正攻法がないなら、setMaskRegionのニアリーバグって気が
しないでもないですが。どうなんでしょうねー。d

814 名前:名前は開発中のものです。 mailto:sage [2008/10/29(水) 16:22:18 ID:WWbf9xPM]
>>813
ジャギるのも、サイズ調整ができないのも Windows 側の API仕様の問題なのでいかんともしがたい模様。
結局のところ、全部レイヤで組んじゃったほうがすっきりすることに。

815 名前:名前は開発中のものです。 mailto:sage [2008/10/29(水) 16:37:50 ID:hhPCY0I0]
>>812
自分は吉里吉里の前はhtmlとRPGツクールしかやったことがない。
でもKAGレベルでのスクリプトだと、この2つの経験がすごく役立ってる。

816 名前:名前は開発中のものです。 mailto:sage [2008/10/29(水) 17:40:14 ID:Q8JPmMip]
ただの16進数の計算のどこが高度なんだ?



817 名前:名前は開発中のものです。 mailto:sage [2008/10/29(水) 18:07:34 ID:2lELB0tG]
>>809
ありがとうございます。今まで使う機会もなく
ビットシフトってなんだろうと思っていましたが
こういうときに使うんだったんですね。
正直調べても今はなんとなく意味がわかっただけで
自力で使いこなせそうにないですが、書いてくださった
スクリプトを参考に勉強していきたいと思います。

>>816
他の方の話題かもしれませんよ。
でも、きっとわかってらっしゃる方にとっては
ものすごく簡単なことなんだろうなとは思っていました。
自分はひたすらあたふたするばかりでしたが。

親切にしていただいて本当にありがとうございました。

818 名前:名前は開発中のものです。 mailto:sage [2008/10/29(水) 18:12:19 ID:+spbwn2v]
>>814
そーゆーことですか(公式でブーたれなくてセーフ)dd
ちょっとはみ出る様が萌えなので・・・・・・
フルスクリーンのときだけ、レイヤでもいいけど、手間だし
ダイアログは大したのないから、拡大しないですますことにしますd

>>812
人の飯のネタをただで教えて貰う場合もあるだろうから、
そこら辺、触れないのはマナーかもよ?

819 名前:名前は開発中のものです。 mailto:sage [2008/10/29(水) 19:55:01 ID:VPYf88W+]
812
俺、自宅警備員\(^o^)/
と書いとけばセーフか?

820 名前:名前は開発中のものです。 mailto:sage [2008/10/29(水) 20:24:32 ID:SPHvp2KM]
そうだd

821 名前:名前は開発中のものです。 mailto:sage [2008/10/30(木) 02:22:56 ID:oBOHBl9i]
ニートだよ
オールオブザニート

822 名前:名前は開発中のものです。 mailto:sage [2008/10/30(木) 17:35:20 ID:Mjjkf4wQ]
「ビットシフトはなんの役に立つのでしょうか」を思い出したw

823 名前:名前は開発中のものです。 mailto:sage [2008/10/31(金) 02:46:17 ID:iDHFOmi7]
よく考えるとシュールな質問だ。

824 名前:名前は開発中のものです。 mailto:sage [2008/10/31(金) 08:48:45 ID:eSk1yMnn]
正直俺もビットシフトってどういう時に使うのか分からない

825 名前:名前は開発中のものです。 mailto:sage [2008/10/31(金) 09:52:23 ID:4vbrZG+A]
ビットをシフトするときくらいしか使わないしな

826 名前:名前は開発中のものです。 mailto:sage [2008/10/31(金) 09:52:46 ID:YMQ+HxMB]
2で割るとき



827 名前:名前は開発中のものです。 mailto:sage [2008/10/31(金) 10:29:30 ID:LIipmgco]
今更だろうけど16進の計算って電卓使えばよくね?
Windowsに入ってるやつ

828 名前:名前は開発中のものです。 mailto:sage [2008/10/31(金) 13:41:47 ID:yX7tXeXU]
>>827
そんなもの使わないで暗算しろよ。

まずは小学校の時に九九を覚えたみたいにFFを暗記しろ。
2×5=A, 2×6=C

829 名前:名前は開発中のものです。 mailto:sage [2008/10/31(金) 16:23:24 ID:Xdx4GTp/]
2進数や16進数を扱うときに
ビット計算だと何をやってるのか感覚的に分かり易いだろ。

例えば、0xRRGGBBの色定数から緑成分だけを取り出すときに、

@ (0xRRGGBB \ 256) % 256
A (0xRRGGBB & 0x001100) >> 8

@とAのどちらが一目で何やってるか分かるかってことで、
@の方が分かり易いと言われたらそれまでかもなあと
書いてる途中で思いました。

830 名前:名前は開発中のものです。 mailto:sage [2008/10/31(金) 16:37:46 ID:f7553WTO]
0x00ff00

831 名前:名前は開発中のものです。 mailto:sage [2008/10/31(金) 16:47:44 ID:uNuYb2FJ]

タグの属性のexpとcondってなんていう単語の略でしょうか?

expはexperienceしか思いつかないけど経験じゃピンとこないし・・・・

condはcondition?

832 名前:名前は開発中のものです。 mailto:sage [2008/10/31(金) 17:00:18 ID:0YMtNzlK]
expression (式) と condition (条件) だろ

833 名前:名前は開発中のものです。 mailto:sage [2008/10/31(金) 20:40:30 ID:Xdx4GTp/]
>>830
ごめちょ

834 名前:名前は開発中のものです。 mailto:sage [2008/11/03(月) 00:49:57 ID:YuQOvdHd]
agg.dllを使用して、hoge.svgで画像描写したいのだが

調べてみても

>agg.dll (experimental)
> 吉里吉里で AGG (Anti-Grain Geometry) を利用して図形描画を行うプラグインです。
> 簡易的な SVG 読み込み/描画機能を利用することができます。
> SVG を描画するには、たとえば
>例:
>var svg = new AGGPrimitive(layer, "SVG", "tiger.svg");
>var svg1 = new AGGPrimitive(layer, "SVG", "tiger.svg");

>とします (もとの AGG の SVG 読み込みサポートの制限により、読み込めない SVG が多いです)。
> 詳しくは 吉里吉里ソースの kirikiri2/trunk/kirikiri2/src/plugins/win32/layerExAgg ディレクトリを参照してください。

上記以外の詳しい説明が見当たらない。

layerExAgg ディレクトリの、どこを詳しく読めば、agg.dllに関して使用方法や使用例がわかるのか?
吉里吉里230r2の場合、AGGで、どんなことまでできるのか?
またどのようにしたら KAG+tjs(ちょっとだけ)のレベルで使用できるか?

詳しいかた、教えてください


835 名前:名前は開発中のものです。 mailto:sage [2008/11/03(月) 00:56:58 ID:Xk5vdXnI]
ソース嫁ってことかと。


836 名前:名前は開発中のものです。 mailto:sage [2008/11/03(月) 01:53:16 ID:ujkcLqjD]
>>834
よく知らんが、ここらへんをあさってみればいいんじゃないか?
ttps://sv.kikyou.info/trac/kirikiri/browser/kirikiri2/tags/2.30rc1/kirikiri2/src/plugins/win32/layerExAgg



837 名前:名前は開発中のものです。 mailto:sage [2008/11/03(月) 14:08:47 ID:KyN5Ra89]
>>834
>> 詳しくは 吉里吉里ソースの kirikiri2/trunk/kirikiri2/src/plugins/win32/layerExAgg ディレクトリを参照してください。
>上記以外の詳しい説明が見当たらない。
詳しい文書の位置を示されてて、見つけられないのはどうよ

readmeがあればそこをまず見に行く
次にその他説明がありそうな文書を見に行く

ごうさんが関わっているプラグインは大抵manual.tjsをつけてくれてる
……と思ったけど説明少ないし、Layerに加わった拡張はプロパティっぽいな

838 名前:名前は開発中のものです。 [2008/11/06(木) 08:14:00 ID:0b4Dga9+]
質問です。
レイヤーの関係なのですが、メッセージのレイヤーを出したり消したりと繰り返したいのですが、
以下の方法ではつきっぱなしになります。
初心者なりに調べようとはしたのですが、なかなか解決法が分からなかったためにここに野書かせていただきました。
どなたかおわかりの方いらっしゃいましたら、よろしければ回答お願いします。

[image storage="bgi-001" layer=base page=fore]
[wait time=3000]
[layopt layer=message0 page=back visible=true]
[trans method=crossfade time=1000 layer=message0][wt]
[backlay]
[layopt layer=message0 page=back visible=false]
[trans method=crossfade time=1000 layer=message0][wt]
[backlay]
[layopt layer=message0 page=back visible=true]
[trans method=crossfade time=1000 layer=message0][wt]
[backlay]
[layopt layer=message0 page=back visible=false]
[trans method=crossfade time=1000 layer=message0][wt]

839 名前:838 mailto:sage [2008/11/06(木) 08:26:41 ID:0b4Dga9+]
sage
追記失礼します。

上げてしまいました、、、ごめんなさい。。。

えと関係ないとは思いますが、吉里吉里及びKAGは最新版です。

KAGと心中様の
ttp://yokohama.cool.ne.jp/pia/kag0301.html

「……計画性のない……」

「こんなもんかなー」
の間に挟まれたものも実行するとレイヤーは表示されるものの文章が表示されないので、
だから、もしかしたらバージョンの違いなのかとも思ったのでいちお報告です。
一度に書かずに申し訳ございませんでした。。。

840 名前:名前は開発中のものです。 mailto:sage [2008/11/06(木) 12:33:24 ID:Dr1RkTRV]
2.30 Rev.2で再現しました。

取り敢えず、
1.[trans]タグでlayer属性の使用を止めるか、
2.[layopt]でvisibleの替りにopacityを使用するかで対処出来ました。

[trans]でlayerを指定した場合は、
レイヤのvisibleは反映されないということのようです。
(リファにある制限に該当するのかバグなのかは調べていません)

841 名前:名前は開発中のものです。 mailto:sage [2008/11/06(木) 12:50:43 ID:gkUbsjlD]
普通に仕様通りの動作だね。
トランジションは描画されてる内容を差し替えるもの
だからvisible指定はあくまで元のものが維持される。
backlay と複合して表示のon/off で使うときは
全体で処理するのが基本

opacity

同様の理由で order/absolute も変更できない

backlay と visible を

842 名前:名前は開発中のものです。 mailto:sage [2008/11/06(木) 13:05:57 ID:gkUbsjlD]
編集中におくってしまったスマン

opacity 制御でもいいんだけどバグの温床になりやすい。
あと opacity いじってフェードするだけなら trans より move のが効率はいい。

backlay せずに常に back で image/freeimageするという方法もあります

843 名前:838 mailto:sage [2008/11/06(木) 13:17:44 ID:zGehfMY+]
早い対応、誠にありがとうございます!
いまいちタグについて理解してなかったみたいです……わかりました。それでは、頑張ってみたいと思いますm(_ _)m

844 名前:名前は開発中のものです。 mailto:sage [2008/11/07(金) 01:24:20 ID:GTYmmamP]
質問します

1枚の画像に文字を手書きで描いて、それをクリックしていくごとに表示したいのですが、
どうすればいいでしょうか?

地道に黒い画像を剥がして行くしかないのかな・・・

845 名前:名前は開発中のものです。 mailto:sage [2008/11/07(金) 02:11:46 ID:tamqE2Ly]
>>844
もうちょっと具体的に書いてくれないと、何を言ってるのか分からんのぜ

846 名前:名前は開発中のものです。 mailto:sage [2008/11/07(金) 02:36:03 ID:GTYmmamP]
 _______
|男は――名前を|
|名無しといった |
|         |
  ̄ ̄ ̄ ̄ ̄ ̄ ̄
みたいな字が手書きで描かれた画像があって、それを、

 _______
|男は      |
|         |
|         |
  ̄ ̄ ̄ ̄ ̄ ̄ ̄
クリックすると、
 _______
|男は――名前を|
|          |
|         |
  ̄ ̄ ̄ ̄ ̄ ̄ ̄  こんな風に表示したいんです



847 名前:名前は開発中のものです。 mailto:sage [2008/11/07(金) 03:32:12 ID:NjY/P6B3]
pimageタグを使う。
詳しくは、KAG System リファレンスを参照。

848 名前:名前は開発中のものです。 mailto:sage [2008/11/07(金) 15:20:13 ID:En1ylHtz]
>だから、もしかしたらバージョンの違いなのかとも思ったのでいちお報告です。
>早い対応、誠にありがとうございます!
ここは公式じゃないぞ

849 名前:名前は開発中のものです。 mailto:sage [2008/11/07(金) 18:09:11 ID:GTYmmamP]
>>847 d 工夫してやってみる

850 名前:名前は開発中のものです。 mailto:sage [2008/11/07(金) 22:19:37 ID:+WTGpVpv]
マルチっぽくなってすいません
学び始めてもいない初心者なんですが

文章を表示するとき、
ファミコンのドラクエや探偵物や逆転裁判などみたく、
一文字ごとに音を出す表現って吉里吉里では出来るでしょうか?
文章が表示されるとき「ポポポポポポ・・・・」みたいな音が鳴るアレなんですけど
NScripterスレでは「できない」と言われたんですが、同様なのかな

851 名前:名前は開発中のものです。 mailto:sage [2008/11/07(金) 22:30:07 ID:S/s/X32N]
そういう表現の仕方はNscripterでも同様
1文字書いて音出し命令置いて1文字書いて音出し命令置いて・・・
とやれば出来るけど、糞重くなるだろうね。
音なんか出されてもうざいだけだしやめといた方がいいかと

852 名前:名前は開発中のものです。 mailto:sage [2008/11/07(金) 22:37:38 ID:xcTdh7b6]
タイプライタープラグイン使えば出来るんじゃない?
ミニゲームなら雰囲気出て楽しいかもね

853 名前:名前は開発中のものです。 mailto:sage [2008/11/07(金) 22:50:46 ID:+WTGpVpv]
そういうプラグインがあるんですか!
ありがとうございます探してみます。
ちなみにNscripterではそういうプラグインを使っての表現などは無理ですかねえ・・・
>>851
ご忠告ありがとうございます。そういう表現がどうしても必要な事情があるんです

854 名前:名前は開発中のものです。 mailto:sage [2008/11/07(金) 23:16:07 ID:mYb4G0Hn]
俺ならそのシーンだけフラッシュにするかな。
全編そうなら諦める。

855 名前:名前は開発中のものです。 mailto:sage [2008/11/07(金) 23:17:33 ID:9ampIoVI]
どっかで見たよそのプラグイン

856 名前:名前は開発中のものです。 mailto:sage [2008/11/08(土) 01:55:18 ID:2DPwvlEX]
プラグインはここ。
ttp://kgs.tenkyu.com/sp/



857 名前:名前は開発中のものです。 mailto:sage [2008/11/08(土) 02:03:04 ID:I352pWwR]
KSPか懐かしいな

858 名前:名前は開発中のものです。 mailto:sage [2008/11/08(土) 02:25:29 ID:2DPwvlEX]
>850
KAGのテキスト表示は内部で1文字ごとにchタグに分解されるから、
MainWindow.tjsのchタグを記述してるところの、
  var text = elm.text;
の前の行ぐらいに、
  if(!f.noPlayTypeSe) se[0].play(%[storage:"pi.wav"]);
とでも追加するといいよ。

859 名前:名前は開発中のものです。 mailto:sage [2008/11/08(土) 02:33:36 ID:szEF6q9y]
>>858
それ重くなったりしないの?

860 名前:名前は開発中のものです。 mailto:sage [2008/11/08(土) 02:47:53 ID:u8ECqAjs]
GEKIOMO☆

861 名前:名前は開発中のものです。 mailto:sage [2008/11/08(土) 02:54:56 ID:gJO/Zc6w]
な〜んだ

862 名前:名前は開発中のものです。 mailto:sage [2008/11/08(土) 05:06:24 ID:U/IvShr8]
ファミコンのポポポって文字数と音合って無かったよね

863 名前:名前は開発中のものです。 mailto:sage [2008/11/08(土) 08:50:33 ID:9x9NveRG]
そういう演出は昔のパソコンのほうがあったかな

864 名前:名前は開発中のものです。 mailto:sage [2008/11/08(土) 09:52:30 ID:pQYT20j6]
Nスクではあるが昔ねこねこソフトで似たようなことやってたね >ポポポポポ
あれはメッセージ(2、3行単位)ごとに頭の部分で『ポポポ』ってSE流してた(多分)
だけだったけど、特に違和感は感じなかったよ
うるさいなとは思ったけど。

ついでに質問
フリーセーブモードの長所とか短所があれば適当でいいんで教えてください

865 名前:名前は開発中のものです。 mailto:sage [2008/11/08(土) 16:07:08 ID:KFwxB7gd]
>>864
適当な想像だけど

長所
セーブの数が無制限?

短所
どこにセーブデータを置いたか分からなくなるかも

866 名前:名前は開発中のものです。 mailto:sage [2008/11/08(土) 19:43:17 ID:Fn1AL9YH]
>>864自身はどう思っているの?
特にこだわりないなら、「rclick_tjs.ks」辺りが落としどころでないかい。
標準のファイル選択ダイアログが表示されると雰囲気壊すから嫌ってユーザーさん
多そうだね。(自分はファイル整理がし易くて好きだけど)



867 名前:名前は開発中のものです。 mailto:sage [2008/11/09(日) 10:06:01 ID:y4K0gjtR]
>>864
セーブしにくいところが面白いゲームもあるからな。
普通のノベルやAVGではあんまり関係ないだろうが。

868 名前:名前は開発中のものです。 mailto:sage [2008/11/09(日) 10:32:58 ID:F++kanRp]
一見どこでもセーブできるように見えて選択肢が表示されてるときだけセーブできないとか

869 名前:名前は開発中のものです。 mailto:sage [2008/11/09(日) 18:03:09 ID:A6mXW1+p]
>>868
それはムカつくだけだろう
時々そういうのがゲーム性だと勘違いしている作者がいるが

セーブしにくいのが面白さになると言ったらバイオハみたいなタイプかな

870 名前:名前は開発中のものです。 mailto:sage [2008/11/09(日) 18:40:51 ID:xqLYqSvq]
>>869
昔10回しかセーブ出来ないみたいなゲームあった記憶があるが
超クソゲーの烙印を押されてたもんな

871 名前:名前は開発中のものです。 mailto:sage [2008/11/09(日) 18:55:49 ID:lhwenNiD]
Yu-Noってやつは、物語の設定とシステムがかみあってて感じが出てた。
めんどくせーとも思ったけど、今思えば悪く無い。
時間軸を行ったり来たりして遊ぶんだけど、入手したアイテムを使って時間移動するって設定で
アイテムを任意の時点に配置するのがセーブの役目みたいな。だから最初は一箇所のみ。
10年も前の話だから違ってたらごめんよw

872 名前:名前は開発中のものです。 mailto:sage [2008/11/09(日) 20:26:22 ID:zHkW8xfN]
今の若者向けでは無い

873 名前:名前は開発中のものです。 mailto:sage [2008/11/10(月) 00:46:00 ID:bZBO7vos]
ゆとりか

874 名前:名前は開発中のものです。 mailto:sage [2008/11/10(月) 09:43:28 ID:CM/VVTpv]
あまりにもセーブしやすいとぬるいってんで責任者が切れたゲームもあったな

昔のゲームはセーブが地点がおかしくて嵌る要素いっぱいだったのに
今はどのゲームも嵌りにくくなくなったよな
フラグばっきばっきに折って進行できなくなったのも良い思い出だ

875 名前:名前は開発中のものです。 mailto:sage [2008/11/10(月) 18:48:07 ID:N4UGeAIr]
すみません、初心者です。
サブルーチンとマクロと関数の違いを教えてください。
特に後者二つ。

876 名前:名前は開発中のものです。 mailto:sage [2008/11/10(月) 18:51:43 ID:vEJsDKgV]
セーブは出来ないけど実は通過後に戻ることは出来るとか

親切なような不親切なような微妙な機能



877 名前:名前は開発中のものです。 mailto:sage [2008/11/10(月) 19:19:36 ID:mKX1KQ5v]
「ロードするたびにセーブしたところよりちょっと戻されるバグがあるんですが」
っていうクレームが多い。



878 名前:名前は開発中のものです。 mailto:sage [2008/11/10(月) 20:46:49 ID:DYFtgVf2]
昔のゲームはセーブポイントの間隔あったし難易度が高い
なぜここでセーブ?ってとこでセーブしておかないと痛い目みるとか
さらに下手なとこでセーブすると二度とクリアできないというゲームもあった

879 名前:名前は開発中のものです。 mailto:sage [2008/11/10(月) 20:57:56 ID:iiZ8c0gE]
昔々、Deeタソという、可愛らしいマジカル少女がいました。
パラポラピレ〜。Deeタソは呪文を唱えます。
輝く光と共に世界にキリキリとカグの人造姉弟が誕生しました。
(中略)
Deeタソは、カグの紹介状を書くことにしました。

―――― カグは、脚本にしたがって、舞台を入れ替えたり、
音楽や効果音をならしたりが巧いです。役者さんに舞台の立ち位置を
カンペで知らせたりもします。
カグとコミュニケーションするには、脚本にタグという魔法言語で幾つかの
呪文を書いておきます。(タグ語は別表にまとめておきます。マクロという
他の呪文を組み合わせて使うためのスペシャルコンボもあります)――――

Deeタソは、可愛らしく溜息をつきます。

カグの守護精霊の栞・ラベルちゃんについては、
ツンデレって説明しておけば、ハードル下がるかしら?
そうそう、使い間のT.J.エスについても触れておくと…………(´・ω・`)     ショ

ボーン。゜゜(´□`。)°゜。KAG System リファレンス 嫁!!>>875

880 名前:名前は開発中のものです。 mailto:sage [2008/11/10(月) 21:27:32 ID:Tc2XZPVr]
Deeたんハァハァ(;´Д`)

881 名前:名前は開発中のものです。 mailto:sage [2008/11/11(火) 01:21:16 ID:UaxMymiZ]
>>877
つどこでもセーブプラグイン

882 名前:753 mailto:sage [2008/11/11(火) 01:52:12 ID:LBqIY4w6]
>>881
それ、バグfixとかでxp3パッチで作品をアップデートした時、セーブデータの互換が
無くなる危険があると聞いたことがあるんだけど、どうなんでしょうか?

883 名前:名前は開発中のものです。 mailto:sage [2008/11/11(火) 02:14:44 ID:k86IjS+i]
>>875
あまりにも漠然とし過ぎていて説明のしようがないよ。
どうしてそれらを同じ様なもののように思ったのか、それが判らないと説明もできないだろう。

884 名前:名前は開発中のものです。 mailto:sage [2008/11/11(火) 07:12:02 ID:3p9tHLup]
>>875
エスパーな俺からアドバイス

いいから全部KAGで作れ

callタグでサブルーチンに飛ばす?
今のスキルじゃ流れを追えなくなるから止めとけ
同じ処理を繰り返す箇所は 追 々 マクロを作って置き換えろ

関数?ヘタにTJSで書くと栞に保存されない動作が出てきておかしくなるぞ
それを見極められないうちは止めとけ
[eval exp="tf.c= tf.a + tf.b"]ぐらい出来てりゃヨシ

なにぃ、今時のエロゲみたいなカッチョイイエフェクトとか、
痒いところに手が届くコンフィグ画面とかやりたいだと?
アフォか、んなことよりゲーム本体を最後まで作るのが先だろうが!
そうしたら多少はスキルが上がって作れる…かもしれない

885 名前:名前は開発中のものです。 mailto:sage [2008/11/11(火) 15:55:30 ID:FHEhFle7]
TJSのトークンで"<->"という記号があるのですが、
どういう風に使うのでしょうか?

886 名前:名前は開発中のものです。 mailto:sage [2008/11/11(火) 17:05:29 ID:31YHJuZr]
("<->")あたし、きれい?



887 名前:名前は開発中のものです。 mailto:sage [2008/11/11(火) 17:45:51 ID:s6lXj5sw]
>>885
a <-> b
aとbの値を入れ替える

888 名前:名前は開発中のものです。 mailto:sage [2008/11/11(火) 18:11:58 ID:FHEhFle7]
ありがとうございました。
わざわざ一時的な変数を用意しなくても良いんですね。

889 名前:名前は開発中のものです。 mailto:sage [2008/11/12(水) 09:10:03 ID:H935ZIgH]
一時的な変数を用意しないためには b-=(a=(b+=a)-a) とかでも

890 名前:名前は開発中のものです。 mailto:sage [2008/11/12(水) 14:32:03 ID:AtH0fj/X]
>>889
それ、片方がvoidでも大丈夫?

891 名前:名前は開発中のものです。 mailto:sage [2008/11/12(水) 23:03:30 ID:H935ZIgH]
あーいや同じ型の数変数じゃないと怪しい

892 名前:864 mailto:sage [2008/11/13(木) 11:32:07 ID:QhCOFEWw]
お礼も出来て無くてすみません>フリーセーブ
ありがとう、参考になった
とりあえず文句は出ないだろうしおとなしく右クリックで作る事にしました



893 名前:名前は開発中のものです。 mailto:sage [2008/11/14(金) 10:09:02 ID:9DXWxkCQ]
変数名に日本語をつけると何か問題が起こるんじゃないかと思ってしまう俺は考えが古いですか?
今まで日本語名一切つけないでがんばっていたのですが、音声の管理が死ぬほどめんどくて、さすがに心が折れそうでつ。

894 名前:名前は開発中のものです。 mailto:sage [2008/11/14(金) 10:26:59 ID:EGOuk+Wx]
f["キャラ名"] といった形で扱えば精神的には楽かと。

895 名前:名前は開発中のものです。 [2008/11/14(金) 16:05:40 ID:qaQt2+O7]
質問させてください。
下記スタッフロールの流れにて、クリックしている間のみ速度を10倍にしたい場合、
(下記はクリックすると最後まで10倍で流れてしまう)どのようにすればよろしいのでしょうか?

[iscript]
function myLeftClickHook(){
with(staffroll_object){
.moveStartTick=System.getTickCount();

for(var i = 0; i < .foreLayers.count; i ++)
{
.foreLayers[i].orgY=.foreLayers[i].top;
.foreLayers[i].orgX=.foreLayers[i].left;
}
.moveTime=.moveTime\10;
.current = System.getTickCount() - .moveStartTick;
.current = .moveHeight * .current \ .moveTime;
}
kag.leftClickHook.remove(myLeftClickHook);
return true;
};
[endscript]
@eval exp="kag.leftClickHook.add(myLeftClickHook)"


896 名前:名前は開発中のものです。 [2008/11/14(金) 16:06:35 ID:qaQt2+O7]
;ここからスクロール処理です(staffrollプラグインのサンプルそのまま(^^;)
@call storage=staffroll.ks
@staffrollinit
@staffrolltext x=100 y=80 text="スタッフ1"
@staffrollstart height=1000 time=20000

;ここで終了を待ちます。終了時間になるまで*loopの中でループしています。
*loop
[eval exp="tf.残り時間=staffroll_object.moveStartTick+staffroll_object.moveTime-System.getTickCount()"]\
[if exp="tf.残り時間>0"][wait time=200][jump target=*loop][endif]\

*scroll_end
@staffrolluninit
[eval exp="kag.leftClickHook.remove(myLeftClickHook)"]
終わりです[p]



897 名前:名前は開発中のものです。 mailto:sage [2008/11/14(金) 17:05:59 ID:OkWbTMVy]
Nスクでいう『for〜next』にあたる吉里吉里の命令って何ですか

898 名前:名前は開発中のものです。 mailto:sage [2008/11/14(金) 18:40:38 ID:ZS5TwOMk]
KAGのタグで、使用するレイヤーをlayer=1などと指定できますが、
このレイヤーの指定を、
var hoge = new layer
など、自分で新たに作ったレイヤー(この場合hoge)にする事は出来ませんか?

899 名前:名前は開発中のものです。 mailto:sage [2008/11/14(金) 20:42:19 ID:aiTiB/Jq]
>>895
staffrollいじったことないけど
それだとマウスボタンを離したときの動作は別に書く必要があるのでは?
WindowクラスのonMouseDownとonMouseUpイベントを使ってみるとか

900 名前:名前は開発中のものです。 mailto:sage [2008/11/14(金) 21:17:26 ID:woie4qcX]
作中のエロシーンにループ動画入れてる人って
MPEG、wmv、もしくはフラッシュ、どれにしてます?

ユーザーからすればどれがいいんじゃろ?

901 名前:名前は開発中のものです。 mailto:sage [2008/11/14(金) 21:36:00 ID:+pN6PTOm]
ユーザーは画質最高ででかくて軽いのがいいに決まってるだろ
どこを妥協するかは制作側で考えることだ






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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