!,-/::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::ヽ,
i''./:::::::::::::::::::::://::::::l:l'i::::::ヽ:::::::ヽ:::::::::::::::l丶
お尻の穴に 〉!:::::::::::::::l:::::://l:::::/ll .lヽ:::l !ヽ::::l:ヽ::::::::i::l::l
指をいれて ヽ::::::::::::::l:l::::/:l .l:::/ l l,ヽ:l-l-l:::lヽ:ヽ::::::l:l.ll
匂いをKAGと l::l.l:::::::ll.l:::l''l~~∨' ' ' _,-'i-∨ l::::l::::l:l,,l_
_l::l .l::::l .l,l:l''~(~~i'' l ヽノiヽ.l:::::l:l:l::::::~''-,_
新スレですよ _,-'':::l:l l:l.l '~l .ll||ll l l l|||l.ノ l:::::l-''''''''---,,'-,_
,-':::::_,,,-ヽl::::::l ヽ,,,,,,ノ '--'' l::::::l ~
/-''''~ l:::::::l.l ____'___ ./l:::::::l
l:::::::l'ヽ. l l / l:::::::l
l:::::::ll ',,- ,_ ヽ-' _,-''--,,ll::::::l ~
>>1 乙
>>4 またかよ、、、その品の無いAAつうか台詞。
7 :
名前は開発中のものです。:2006/05/15(月) 06:18:36 ID:d8thggAU
すみません。もうずっと調べているのですが、解決する手立てが見つからないので質問させてください。
フレーム枠の画像を指定してなおかつ透過させたいのですが、上手く透過してくれません。
ずっとopacityで指定していたのですが、先ほどやっとそれはカラーを指定した場合のみ有効な事に気付きました。
吉里吉里本体に付属してきた、吉里吉里紹介は、透過されているように見えないフレーム画像でしたが、
ちゃんと紹介に出てきたときは透過されてました。
フレーム枠画像を作るときに透過させるのでしょうか。
KAG講座なども見て回ったのですが、わからなかったのでここで質問させていただきました。
どなたかお答え頂ければ幸いです。
いや、あれは画像自体が透過されてるよ。
枠画像使うときは、あらかじめ透過するように作っておくのがセオリーだから。
9 :
名前は開発中のものです。:2006/05/15(月) 07:03:46 ID:d8thggAU
レスありがとうございます。
付属ツールで透過加工を何回やってもできないのですが、皆さんはどのように透過させてるんでしょうか?
透過加工って、付属ツールでするものじゃないよ。
画像を作るとき、あらかじめ透過するように作っておかないと。
前スレに情報あったのでコピペ。
> 720 :名前は開発中のものです。:2006/04/16(日) 13:34:49 ID:6pdIHTxt
> テキストウィンドウを透過させたいんだが、PNG画像にしているのに透過されない……
> なんでだ……
> コンフィグで画像指定したらダメなのか?
>
> 721 :名前は開発中のものです。:2006/04/16(日) 13:39:11 ID:I2BpyEJT
>
>>720 > 未確認だから詳しくはわかんないけど、
> あらかじめ、PhotoshopとかGimpとかの画像処理ソフトで、
> 不透明度を50%とか任意の%に設定して、pngで保存すればいけるよ。
> もちろん透明情報は保存してね
>
> 722 :名前は開発中のものです。:2006/04/16(日) 13:56:20 ID:TXJ8twEo
> Config.tjsのメッセージレイヤの設定のlayerTypeがltAddAlphaになってるんじゃ?
> ltAlphaに設定するか、付属の画像フォーマットコンバータで、ltAddAlpha形式で出力するといいよ。
11 :
名前は開発中のものです。:2006/05/15(月) 07:53:08 ID:d8thggAU
フォトショもギンプも持ってないのでフリーソフトあさってきます・・・orz
ご丁寧にありがとうございました。
GIMPはフリーな件について
等価画像なら大抵のソフトで作れると思うんだが
フリーソフトでもレイヤーとpng使えるのだったら、
たいてい作れると思う。
CTRLキー押してる間だけスキップさせたいんですけど、どうすればいいんでしょうか。
あと、フェード類もスキップ中は省略させたいので、その方法もお願いします。
>15
KAGヘルプの「もっとKAGを使うために」を読め。概ね載ってる。
オンラインヘルプ読んできました。
フェードのスキップはclickskipかと思ったんですが、違いました。
wtなどにcanskip=trueをつけるのも間違ってました。
CTRLでスキップはtarget=*ctrl_key_pressedをどっかに組み込むんだろうなっていうのだけしか分かりませんでした。
申し訳ないんですが、タグだけでも教えていただけないでしょうか
ありがとうございます!
ちゃんと出来ました。
20 :
名前は開発中のものです。:2006/05/18(木) 11:33:42 ID:97/PUfxs
吉里吉里から、ホームページにリンクされる方法なんてのは、あるんでしょうか?
あれば、その方法を教えて下さい。
日本語を話してください
私からもお願いします。
読解力のない
>>21のために、分かりやすい日本語での質問をお願いします。
吉里吉里のゲームでハイパーリンクを使いたいです
なぜ君たちはヘルプを読まないのか
教えてほしいけど助けてもらいたくないからだろ
日本語を話してください
右クリックのオプションでデフォルトのフォント変更が出来るようにしたいのですがリファレンスを見ると
>deffont ( デフォルトの文字属性設定 )
>現在操作対象のメッセージレイヤに対する、デフォルトの文字属性を指定します。
これはそのときカレントされているメッセージレイヤー1つにしか効果がないってことでしょうか?
全てメッセージレイヤーを一括でフォント変更するにはどうしたらいいのですか?
公式池。
>>23 linkタグとshellexecute
>>27 kag.menuItemから辿ってfont変更のメニューボタン自前で叩けばいいんじゃねぇ
というか死ねよおめーら
30 :
名前は開発中のものです。:2006/05/18(木) 21:18:25 ID:mx94ic4a
kag.chChangeFontMenuItem.click()
これでおk。フォント設定ができるウィンドウが開かれるはず。
公式の掲示板が死んでいるっぽいので、こちらに来ました。
質問です。
BGMがどうしても鳴らず、困っています。
ConfigはいじっていないのでBGMの設定ミスってことはありません。
問題のMIDIファイルそのものは、ちゃんとWinampで再生確認しているので、
ファイルが壊れているとか、PC側がおかしいわけでもなさそう。
効果音はちゃんと鳴るのに・・・。
他に考えうる原因はありますか?お助けください。
33 :
31:2006/05/19(金) 23:15:01 ID:OJNxWA3a
[wait time=200]\
*start|スタート
[cm]\
[playbgm storage="test01"]\
[image storage="test" page=fore layer=base]\
テストです。[l]
だからテストなんです。[l]
とにかくテストなんですってば![p]
[playse storage="test00"]\
[ws]
↑
こんな感じです。
KAGと心中というサイトを見ながら練習してました。
ageてしまいました
・ 他のMIDIファイルではなるかどうかためしてみる。
・ BGMをWAVにしたときには演奏されるかどうかためしてみる。
・ bgmoptでボリュームをいじってみる
いろいろやってみれ。
それぐらい自力で解決できないようじゃ、
この先も危ういな
あきらめろ
37 :
31:2006/05/20(土) 09:49:37 ID:hHHJp0M8
>35
書かれていることは全て試してみましたが、ダメみたいです。
>36
>本家BBSで聞きづらい質問や初歩的な質問などでもよいのでわからないことがあればどうぞ。
とテンプレにあった為、質問させて頂きました。
スレ違いだとおっしゃるなら去ります。
38 :
名前は開発中のものです。:2006/05/20(土) 10:12:48 ID:QoDHKPLh
正論だな
>>37 もう少し具体的に報告しないと状況伝わらないと思うよ。
「全てダメ」って、他のMIDIファイルを使ってテストしても鳴らないし
BGMをWAVの設定にしてWAVファイルを使ってテストしても鳴らないし
BGM鳴らす前にbgmoptでgvolume=100にしても鳴らなかったってこと?
BGMが鳴らない質問って多いけど、公式で記事検索してみたのかな。
bgmoptのボリューム指定の仕方が違ってるとか、メディアプレイヤーの類を
起動したままBGM鳴らそうとしてないかとか、そういうことも全部確認済み?
>37
ならずにシナリオ自体は進むって事は
ボリュームが0かそのmidiファイルを認識してないか。
>35のがダメでボリューム関係ないってことなら、midiファイルが認識されていない。
↓
どの範囲で認識してないかを考える
考えられるのはフォルダかファイルか拡張子
これも>35をしてダメだったというならフォルダが怪しい。
ファイルを違うところに入れてやってみる。
↓
それでもだめなら根本的におかしい。そんな詰まる所じゃないので、
いっそ最初からやり直すのが吉。
41 :
31:2006/05/20(土) 11:30:35 ID:hHHJp0M8
自己解決しました。
言われたとおり、以下を試してみました。
1:MIDIをダウンロードし直す。
2:別のMIDIを探してダウンロード。
3:bgmoptをいじってみる。(volume=100 gvolume=100で試す)
4:BGM設定をWAVにし、WAV音源を用意してからリトライ。
5:templateごと削除→新しく入れ直す。
6:メディアプレイヤーとWinampを終了させてから、リトライ。
7:同じ音源をbgmフォルダとsoundフォルダの両方にコピーしてから、リトライ。
これをやってダメだったので、もう一度最初から吉里吉里/KAGごとDLし直して
みたところうまくいきました。
ご迷惑をおかけしました。
どて。まあ、解決して何より。
どて…?
童貞の略だよ。それぐらい分かれ。
>>43 2ch風にいうと、
ヽ(・ω・)/ ズコー
\(.\ ノ
どてって十数年ぶりかな聞いたの…とか思ってたら意味が分からない人すらいたのか
みんな、分かっていてボケているものと思われる。
新しいタグの事でしょ?
ドット絵にちがいない。
どて = do te = dot e = dot 絵 = ドット絵!!!!!
>>50は天才だ
目から金の鱗が落ちた。おもちゃの缶詰と交換してくる。
そんなにほめられたこと未だかつて無かったよ・・・・
つーか、煽りに来たのに癒された・・・
帰ろう・・・
λ.......
車輪の国のボイス抽出したいのですがどうしたらいいですか?
やさしく教えてください
>55
ksファイルを落とすのじゃなくてプロジェクトフォルダを落とすのだ。
>56
カセットテープを用意してラジカセの再生ボタンと赤い●ボタンを同時に押すのだ。
>>57 素早い回答ありがとうございます。
もの凄い馬鹿な見落としをしてました。dクスです。
優しいお兄さん風な57に萌え
阿呆
あーあ…ゴキブリに餌やりやがった
空気嫁よ
阿呆な質問かもしれないけど、皆さん動作環境を調べる時どうしてますか?
それぞれのOSで自分のゲームをやってみるしかないんすか?
自分XPしかないのですが・・・( ;´・ω・`)
>>66 W.Dee氏のサイトから吉里吉里そのものの動作環境をコピペ
::::::::::::::::::::::::::::::::::::::::: | ヾ;l |(丶 "'''‐──---、,..__ 三
:::::::::::::::::::::::::::::::::::::::::: | ノノ `ヽ / _,...、-─''‐;‐─┐ 三._ /´ ̄ ̄\
::::::::::::::::_::::::::::::::::::::: l ''"゛ \ /_,.-─,=='二.. ./─-、,_ `ヽ/ \
::::::::::/ `ヽ.::::: i' ̄ヾ'' ‐,;=ゞ. ;'´ / `ヽ. ./  ̄/ ヽ
::::::/ ヽ.::ヽ. \《 ヾ==| 、 (::) / ./ l |
:::/ i::::::\. i ;、(::)| ヽ. ゛'===" ,/ .l う |
::i 死 l:::::::::::`'‐| ヾ=! \ _,..-‐'´ |. ぜ .|
::| l::::::::::::::: |  ̄ ;! ゛'‐-‐'´ / | ェ |
::| ね |:::::::::::::: |. / / | よ |
:::! !:::::::::::::: | / / l /
::::'!. .>:::::::: .,〆 / | \ /
:::::::ヽ /::::::::::::::::ヽ、 | \ /
:::::::::::゛'''−'"´:::::::::::::::::::::::: ゛'‐- ,⌒ .| '─--‐´
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\ " |
('А`)
これはひどい
>>72 _,,..,,,, _
.ノ ' 3` ヽ
⊂⌒ ω ⌒_つ
"`'ー-*-‐'''''"
>67
公式の動作環境は素人には分かりにくいからそのままコピペはやめた方がいい
ペンティアム以降ってなんだよって人間はたくさんいる
>>67 アンタの理論で説明すると、Pentiumでも「Fate」がサクサク動くって事になるんだが・・・
( ´;゚;ё;゚;)キモー
(≧∀≦)ぶあっはっは!
このスレって自分は答える気は無いくせに絡むだけは絡んでくるやつ多いよね
データのぶっこ抜き方教えれ、みたいなバカばっかだからな。
>ま、説明書がないからな
同じ椰子か知らんがいい加減にしてくっさいよ
ちょっと質問させてください。
str = "[空白][TAB]データ1,[空白][TAB]データ2,[空白][TAB]データ3"
のような文字列データを、
var ptrn = /[\s\t]*(.*),[\s\t]*(.*),[\s\t]*(.*)/;
var arr = ptrn.match(str);
for(var i=1; i<arr.count; i++)
{
System.inform(arr[i]);
}
とすると、arr[1]〜arr[3]に空白やTABまでが含まれてしまって難儀しております。
arrの要素内にデータををすっきり分けるにはどのようにptrnを指定すればいいんでしょうか?
悩んでみても分からなくて・・・。どうかお願いします。
84 :
名前は開発中のものです。:2006/05/23(火) 12:56:42 ID:X5plDOJM
元データの空白とTABをなくすor各要素の頭二文字飛ばす
>>84 わからないなら答えるな。
>>83 吉里吉里というか正規表現の質問なだ。
ttp://www.kt.rim.or.jp/%7Ekbk/regex/regex.html 詳しいところはココ読めば良いとは思うが
/[\s\t]*([^\s\t]*),[\s\t]*([^\s\t]*),[\s\t]*([^\s\t]*)/
これで多分OKなはず。
データ部分の形式次第では
/[\s\t]*(\w),[\s\t]*(\w),[\s\t]*(\w)/
これでも良いと思う。
正規表現は基本的に最長一致優先だから
/[\s\t]*(.*)/だとタブと空白まで含まれてしまうのなだモシ。
念の為。
表現中にタブ・スペースを含めたい=元データの可読性を上げたい
という意図が読み取れるため元データからスペースとタブを除くのはアウト。
/[\s\t]*/
↑はタブもしくはスペースの『零文字以上の連続』
を表現するため必ずしも二文字とは限らない。
>>85 ああー、そうか。
[^\s\t]って書けばいいんですね。。
こんなことを何を長々と悩んでいたんだろう…orz
稚拙な質問ですみませんでした。
本当にありがとうございます!
ちなみに今までreplaceで空白&タブを削って代用していたところを、
教えて頂いた正規表現で書き直したところ、
データ読込処理(
>>83を複雑にした処理を数万回)の所要時間が、
10,500(ミリ秒) → 4,500(ミリ秒)まで縮まりました!
感謝感激です((o_ _)o))
注意喚起!
おまいら変なのにひっかかるなよ!
-----------------------------------------------------------
悪質韓国系企業による同人ソフト詐欺に関しての報告
>韓国の有名なゲームメーカーを名乗ってメールしてきます。
>調べた所、PCゲーム、コンシューマゲーム、ネットワークゲームなど様々な
>実在する会社の名前を使用して連絡してきます。
>また、こちらを安心させる手口として、日本の大手有名ゲームメーカーと
>取引をしていると言う事を告げてきます。
>そして、とりあえずサンプルを送って欲しいという事をしつこく言ってきます。
>慌ててその契約書を見せてもらった所、書かれている文字はハングル……。
>その同人ゲームにおける、キャラクター・物語・ロゴ・CG等の『一切の著作権の譲渡』
>に関するものが長々と、サイト翻訳ではしづらいように書いてあるそうです。
>韓国カルチャー・ウォッチャーの方からの情報
>『韓国の大手メディアが国際法遵守の方向に向かいつつあるのに対し、
>裏社会系も日本のエロゲーや、同人ソフト等のマーケットに注目し、
>国際的な著作権違反どころか国内法をも無視して日本のゲーム会社や
>クリエイターに接近しているらしい』
ttp://20th-heart.sblo.jp/article/705395.html
TJSの入門書みたいなの書いたら読む人いますかね?
需要はあるだろうがここで告知はおすすめしない
書いてから告知すれ
公式のドキュメントに載っていないようなテクニックがあったら読みたいな。
うまいDictionaryクラスのダンプのやり方とか。
>>92 ありがとう。
ふつうの配列にコピーするのか…思いつかなかった。
>90
とりあえず頑張ってみますq(´・_・`)p
・・今計画立ててるんだけど思った以上に書くこと多くて¬(  ̄ー ̄;)┌
期待できそうにないな
吉里吉里が重いという話を時々聞くんですがそんなに重いのでしょうか?
yuukiノベルよりは重いかもしらんね。
まあ真面目に比較対照となるのはNスクくらいだろうが
デフォ機能のみで作ったらどっこいじゃね?
あとは作り方次第という感じだ。
どちらもよく処理を考えずにいじるととんでもない重さになる。
Nスク:400kbくらい
吉里吉里:3000kbくらい
え?そういうことじゃないって?
むしろデフォ機能(KAG)で作ったら重いと思うんだが…。
まあどちらにしろメモリ喰いまくるのは間違いない。
fateとか車輪とか、メモリ使いすぎ。
計算自体はNスクやらyukkiやらHSPなんかよりずっと速いと思うよ
計算とかよりレイヤーの枚数が一番の原因じゃねえの
>>101 いやいや。
キモイぐらい最適化されてるぞ>画面処理系
重いとかいう風説はアンチとかが騒いでたりもするせいなのかな
>>99メモリ食い過ぎなのは単に画像キャッシュのせいでは?
104 :
名前は開発中のものです。:2006/05/27(土) 03:09:24 ID:+0AAzbBp
画像がスライドしたりするとコマ送りになったりしない?
アンチとかそうじゃなくて2でなく1の頃はNスクは軽い吉里吉里は重いというのが常識のように言われてたから
その意識が残ってる人の間からポロポロと出てきていまだに言われ続けてしまってるだけだと思うけどな
自分もツールの比較検討してる頃あちこちでそう言われているもんだから試用もせぬままにすぐ候補から外してしまってたし。
スペック不足が最大の原因
107 :
名前は開発中のものです。:2006/05/28(日) 16:18:00 ID:eT7ogNgC
5年位前の商業ゲームってめちゃくちゃ軽いんだけど
どういう原理で動いてるの?
>>107 最近のエロゲエンジンが汎用化&多層化しすぎてスペック低いと重いだけ、
動的リンクしまっくてるし、データも膨大になってる。最近は2Dエロゲが
CPUパワーGhzクラスにメモリ256M以上要求するような時代
吉里吉里の最新コード読んだらexpatラッパー持ってて焦ったw
やっぱGPLコンパチブルのC/C++ XMLパーサとなるとexpatにたどり着くか。
危うく自分でラップするとこだったぜ。けど、ksファイルをxml化するには妥
当性検証パーサが必要なんだよね。でないとkagをデバッグ出来ん。
公式にhttp叩けるdll持ってくれんかな?
あんた誰?
前景レイヤー200枚とか使えばそりゃ重いわな
>>107 画像合成処理に比例して必要な計算量はふえていく。
最近は数年前の数倍〜10数倍以上の合成を行うものが
めずらしくない。まずはこれ。
そもそも 640x480 が 800x600 になるだけで必要な計算量は
単純計算で 1.56倍。800MHz で快適に動いてたシステムが
あったとして、それを 同程度快適に動かそうとすると
1.2GHz はほしくなることになる。
画像が大きくなるとメモリの消費も増えるから、ぎりぎりの
メモリ量だったりすると、スワップがおこってとんでもない重さになる。
それから大きいのは音関係。
5年前ならまだ BGM は CD-DA が主流で、音声データも
素の WAV か圧縮かけるにしても ADPCM とかのCPUにやさしい
ものを使ってたと思う。
今主流の MP3 とか OGG のデータ形式は、高音質・高圧縮なかわりに
大量の計算が必要なので、CPU を馬鹿食いする。これはつらい。
もし、今、5年前と同じCPUパワーで音楽再生できて、かつ、
耳の超えたユーザにも満足できるようにすると、DVD何枚組
になるかな…
前景レイヤー200枚ってどう使うんだろう
やっぱアニメか?
>>111 音楽、そんなに負担大きいのか…。
うちはやっぱMIDIにしとこう。
mp3とmidiならmidiのほうが重くね?
>>104 描画のタイミングが違うんじゃなかったっけ?
垂直同期待ちの間にCPUを開放とか…無理だよね?
Deeたんの今日の日記って……クラックされたんじゃないよね?
きっと明日は燃えるエロゲ語りだよ
Deeたん……、3の開発大変なんだね……
何かDeeさんはっちゃけてねぇ?笑っちまった。
KAG講座リストとか荒らされてるね
…酷いなこれは
7Mくらいのサイズのゲームがほぼ完成したんだけど、
セーブデータ1つのサイズが13M・・・。(SS画像ナシで)
こんなゲーム嫌ですよね?('A`)
セーブ一つ13MBって一体何したんだ
>>123 箱庭シミュなんだけど、
約400の区画に分かれてる街が百個ほどあって、
その1つ1つの区画に、10数個の情報(地価とか色々)を持たせた辞書配列があんのよ…。
もちろん他にもいろんなデータを保存させてるけど、
いま通常モードでセーブして開いて見たところコレが半分以上占めてる。
TeraPadでデータ開こうとするとフリーズする…
ロードにすら10秒ほどフリーズする……。・゚・(ノД`)・゚・。
400*100*10=40万以上の変数かw
ちょっとやってみたいなw
保存モードは圧縮にしてる?
インターフェースを綺麗に見せるコツってどこにあるんだろう。
どうも自分の奴は野暮ったい(多窓アドベンチャー系)。
センスがないとか、たくさんゲーム画面を見て盗めとか言われれば
それまでだが。
WEB や FLASH とかのインターフェースデザインの本が
本屋にいくとけっこうあるからそういったので勉強してみるとか。
そのあたりの専門のデザイナーに UI 作成の依頼を投げて、
帰ってきたものがそのまま使えたりすると楽なんだけどなぁとか夢想
したりする。
Rとスケルトンである程度コジャレられる
>たくさんゲーム画面を見て盗め
面倒だけど、これが一番の近道だと思う。
あとはセンスいいとされるFLASHサイトも参考になるよ。
俺は某カレッジを見て吉里吉里に惚れたクチだけど、
このツールの画像表示ポテンシャルは正直楽しすぎる。
>たくさんゲーム画面を見て盗め
というか、まさにそれがコツだと思う。
良いデザインの物を見ると感化されるし。
盗めつっても盗作ではなくなw
あとはあんま自分のデザインださださださと思い込まないことも大事かと
こだわりだすとキリ無いしこういうのは数こなすのも大事だと思う
好みもそれぞれだしな
オサレにこだわり過ぎて操作しにくかったら本末転倒だし
一番の近道は外注だと思うが。
そういや日記にでてたKAGEXってどうなんだろうね
正直使い道なさそうなんだけど。
ライセンスが書いてないし、うかつに手を出せないってのはあるね。
スクリプトで試行錯誤するのは苦しいけど楽しいから、
俺は現状のKAGでいいかな。でも初心者の人にとって
間口が広がるのはいいことだと思う。期待してる。
初歩的なことで申し訳ないのですが、一つ質問させてください。
クイッカブルマップを使ってCG閲覧モードを作っておりまして、
サムネイルをクリックすることで所定の画像を全画面表示する仕様なのですが、
その対象となる画像が全画面表示された後、任意の場所を左クリックすることで
元のサムネイル画面に戻すにはどういった方法がありますでしょうか。
リンクタグでテキストをクリックして戻る態様も考えたのですが、
できることなら画像の上にテキストを表示させたくないので……。
waitclickすればいいんじゃね?
>138
……ありがとうございます。解決しました。
厨な質問に答えていただいて申し訳ありませんでした。
ゲーム画面を右クリックしたときに
吉里吉里の画面が変わって表示するメニューではなく
windowsネイティブの右クリックメニューを表示する事はできますか?
ネイティブのは無理。
モーダルウィンドウ使って似たような事は出来んでもない。
確認メッセージを自作の画像でやりたくてYesNoDialog.tjsを弄っているのですが、
背景に
primaryLayer.loadImages("***.png");
とアルファチャンネル込みの画像を指定しても透過されません。
Windowの透過は出来ないのでしょうか…?
ありがとうございます。解決しました。初歩的な質問ですみませんでした。
萌えるゲーム制作 吉里吉里/KAGで作る美少女ゲーム
さて、密林よりも早くレヴューしてもらおうか!
その本を買えばFateを作れますか?
買わなくても作れます
吉里吉里/KAG推進委員会って、どうなったんだろうね
先週から消えてるんだけど
>>145 図解が多めで説明はわかりやすかった。
KAGについては一通り載ってるっぽいから、読めば基礎的な作り方は
覚えられそうな感じ。
けど、こいつもKAG2.xモードで説明してたよ。
同人から商業デビューしたサークルのインタビューとかも載ってる。
(大抵は1ページでインタビューだけど、吉里吉里じゃないひぐらしの
やつだけ5ページ分掲載)
まだCDの中身は見てないんで素材についてはなんともいえんけど、
本の内容はだいたいこんなとこ。
>>145 レビュー乙〜、地雷じゃないんか。安心していいのか悲しんでいいのかw
作者の坂東太郎とか言う人のプロフ載ってた?経済関係の本出している人じゃないよな。
>>149 >けど、こいつもKAG2.xモードで説明してたよ。
なんでだろ。スマートじゃないと思うんだけどな、旧モード。
未だにそんなん使ってるの少尉だけかと思ってたんだけど、
実はそっちのが一般的なの?
俺は心中から始めたクチだけどやっていくうちにめんどくさくなって
旧モードは辞めたよ。
おいおい、推進委員会まじで、繋がんねージャン
あそこの、コピペしてたおいらは、どうすれば……
例の本を買わせるための罠ですか?
ガイシュツな質問だったらごめんなさい。
時間制限付きの選択肢でタイマーを表示させる事は
出来るんですけど、あれをストップウォッチみたいに
数字を次々と表示するような事って出来ますか?
どなたか、アドバイスお願いします(´・ω・`)
155 :
149:2006/06/07(水) 21:51:53 ID:mHDuyjgG
>>150 プロフは載ってなかった。
本のタイトルでぐぐると本人のブログがひっかかる。
KAG2.xモードは文章の多いノベルゲーにはいいかもしれんけど
ADVみたいなのには\つける方がめんどくさいと思う。
ちなみにその辺の使い分けの説明はされてない。
やっぱり編集上がりか…
最後の索引、ページ番号がずれまくってるね>萌えるゲーム制作
orz
>>154 tp://vega.fem.jp/cgi_kiri/k_dl/sh_data/22_log.html
ここのタイマープラグインが多分参考になるんじゃないかな?
すいません。
krkrrel.exeでEXE化しようとしたんですけど、出来たEXEを起動させようとすると
エラーが出て”ストレージ startup.tjsが見つかりません”となります。
templateには、ちゃんとstartup.tjsは、入ってるんですが、なぜでしょう?
ありがとうございます。解決しました。
とりあえずW.Dee先生にはちゃんと献本しろよ!>太郎
163 :
名前は開発中のものです。:2006/06/08(木) 10:51:30 ID:c1RQ4Lpk
マジで委員会つながらねぇ……。
やっぱ本買わせる為に金つかませたのかな。
一ヶ月ほど落ちてくださいって
ええっと、最近C言語学ぼうとコンパイラをポツポツいじり出したばかりの者です
吉里吉里ってコンパイル型の言語ですよね
(KAGはインタプリタだそうですが)
吉里吉里のコンパイルって実行ファイルが残らないからCで使われている
コンパイラのコンパイルとは随分違っているように見えるのですが
内部的にはどのような違いがあるのでしょうか?
ソースを解析したりした事のある方がいらっしゃったらどなたか教えて下さい
1.吉里吉里実行中に Shift+F1 で 吉里吉里Control を表示させる。
2.Control上で右クリックして TJSダンプ を選択。
実行ファイルのあるフォルダに生成された
krkr.eXe.dump.txt の内容が吉里吉里が
実行時に動的に生成する吉里吉里VMのマシンコードのダンプ。
吉里吉里はVM+バイトコードコンパイラなので、
CよりはJavaに近い動作になる。
>>166 あ、なるほどね
そう言うわけでしたか
こちらは現在図書館にあるC/C++の本をいくつも借りて読み漁ってそこで
まあ、インタプリタ言語の真似事みたいな物は作れるようにはなったんですね
ところがコンパイル言語となるとそれがどうもわからなかった
まして吉里吉里の場合、フリーソフトを動かして試してみたものの
一般のコンパイラのように実行ファイルが残らないから
動作メカニズムが余計わからず首をずっと傾げていたんですよ
これは本当に大きな参考になりました
ありがとうございます!!
ちなみに当方はNスクから吉里吉里への転向組です
インタプリタからまず着手して何か作ろうと考えたのはその為でした
フラグチェック用のシステム変数を配列で管理することはできますか?
それともフラグの数だけ変数を作らないとならないでしょうか。
それともうひとつ、大きな2次元配列を宣言するときに
途中で改行することはできないのでしょうか?
というか、そもそもKAGでの配列の扱い方って
どこに載ってるのでしょうかorz
吉里吉里/KAGではじめるゲーム制作のFAQで
当然のように使われてますが、この本以外も含め
配列の扱い方に言及してるところが見つかりません。
初心者の質問で申し訳ありませんが、よろしくお願いします。
169 :
168:2006/06/11(日) 01:41:59 ID:1ydVXPAD
すみません、2次元配列内での改行は
[iscript]タグで解決しました。
eval系はTJSの範疇じゃけんそっちも見ないとわからん。
>>168 「TJSをもっと使うために」の配列に関する説明は読んだ?
付属のマニュアルに載ってるから講座系では言及してないんだと思うけど…。
172 :
168:2006/06/11(日) 03:59:06 ID:1ydVXPAD
レスありがとうございます。
KAGの方ばかりから探していて見ていませんでしたorz
マニュアルもっと隅々まで読んでみます。失礼しました。
初心者です。美少女ゲー(恋愛シュミレーション)作りたいです。
心中は読みました。ですが分からない所は多々あります。
メニュー画面のアイコンやタイトルロゴも作りたいです。(やり方分からないけど)
初期の状態だと上から下まで全面に表示される文字を、ギャルゲの画面のように中央人物、下方文字
みたいに配置したいです(やり方分からないけど)
1から10まで作り方解説してるサイト様が無さそうだし、
物わかりの遅い自分はもう吉里吉里の本を買ってくるしかないですかね。
>173
リファレンス読め。分かるまで読め。
我々はその手のやる気ねえ質問には辟易している。
>初歩的な質問などでもよいのでわからないことがあればどうぞ。
って
>>1にあるからな…。
というわけで
>>173にもお答えしよう。
「本を買ってくるしかないですかね」との事ですが、
多分、本を買ってくるしかないと思われます。
ちょうど最近話題になってたように
「萌えるゲーム制作 吉里吉里/KAGで作る美少女ゲーム」
などの解説書がありますんで、それ読んでみてわからなかったら
さらに別の本を読むか断念するかしてみると良いのではないでしょうか。
このスレで1から10まで作り方を解説するのは難しいので、
極力独学を心がけてみるのが吉と思われます。
>>174 >>175 アホい質問に丁寧に答えてくれてありがとうございます。
リファレンス見つつ本買って読んでみます。
ねぇねぇ
吉里吉里の萌えキャラ化はまだ?
すいません、言ってみたかっただけです
>>173 解決済みだろうけど、君のやりたい事は心中にちょっと書いてるよ
本なんて買わずにリファレンスだけで十分だと思う
正直俺は本なんて買ってない
心中死んだままだからじゃね?
萌えるゲーム制作は初心者でも大丈夫な内容になってるぞ
TJSは必要最低限しか扱ってないからとっつきやすいと思う
文系の人向けの解説なんかもあってなかなかGOODだった
素材も一通り収録されてるから一人遊びできるぜ
そこから先は魑魅魍魎のはびこる世界だな
何であんな誰でも書けそうな内容の本が
異様に推薦されてるんだ?('A`)
初心者向けに0から書くのは非常に面倒くさくて誰もやらないから
美少女ゲーが作りたいって言ってるから、
普通の解説書よりそのものズバリ向けがいいかと。
心中にもばっちり書いてあったことを分からないと書いたり、
1から10まで〜のくだりで理解力の欠如は明らかだし、
加えて各種吉里吉里講座や本を見つける調査能力も、
とりあえずDLしていじってみようと思う実行力もないのが
見え見えだから、本一冊与えれば充分だろう。
どうせ部屋の片隅に放られて埃かぶって終了だ。
(たぶんシナリオ書く能力も絵書く能力もない)
シュミレーションだしな。
趣味レーションとは言い得て妙だな。
まあある程度需要があるのは分かるが、著者からしてみればボロ儲けだよな。
そのうちのいくらかは、Deeたんの懐にも入るんだろうか?
入るんなら宣伝も許せるんだが。。
>>186 誰が上手いこと言えと(ry
188 :
名前は開発中のものです。:2006/06/12(月) 20:32:17 ID:3xYPs5z+
>>187 微妙だな。本すらDeeたんに届けられてないから。
その本に「サイズが小さく、動作も軽いソフト」と紹介されているぞ。
良い時代になったな、Deeたん。
TJSリファレンス、の「スタイルなど」の
>一般に「ホワイトスペース」と呼ばれる文字は、
>意味が分からならなければどこにでも入れる事ができます。
>また、意味が分からなくならないように適宜挿入しなければなりません。
って所で意味が分からならなくなってきたんだが
これって
意味が変わらなければどこにでも入れる事ができます。
また、意味が分からなくならないように適宜挿入しなければなりません。
ってことか?
>190
ワロスw
何年も使ってて今まで気づかなかったよ
192 :
名前は開発中のものです。:2006/06/12(月) 22:43:28 ID:gvGfRFsS
二重配列を使った、saveメソッドについて取り組んでいます。
色々調べたところ、下のような結果が得られる事はわかったのですが、
可能であれば、0,1 を得たいと考えています。
うまいやり方をご存知の方が居ましたら、教えて下さい。
[eval exp="f.test = [ [], []]"]
[iscript]
f.test[0][0] = 0;
f.test[1][0] = 1;
f.test[0][1] = 2;
f.test[1][1] = 3;
f.test[1].save("tst.txt");
[endscript]
//
結果
1
3
ageてしまった・・・orz
[eval exp="f.test = [ [], []]"]
[iscript]
f.test[0][0] = 0;
f.test[0][1] = 1;
f.test[1][0] = 2;
f.test[1][1] = 3;
f.test[0].save("tst.txt");
[endscript]
じゃあかんの?
>>192 あんまり上手いやり方じゃないけど
こんな感じにするしかないと思う
@iscript
f.test = [ [], [] ];
f.test[0][0] = 0;
f.test[1][0] = 1;
f.test[0][1] = 2;
f.test[1][1] = 3;
function func(arr, x)
{
var temp = [];
for(var i=0; i<arr.count; i++)
{
temp[i] = arr[i][x];
}
temp.save(System.exePath + "tst" + x + ".txt");
}
func(f.test, 0);
func(f.test, 1);
@endscript
>>193 二次配列の2番目の添え字からデータを抜き出したいってことじゃないか?
いやどうか知らんけど。
>>194 >>195 >二次配列の2番目の添え字からデータを抜き出したいってことじゃないか?
その通りです、2番目の添え字部分の外部保存がしたかったんです。
やっぱり、簡単なやり方は無さそうですね。
提示してもらったスクリプトを研究させてもらいます。
どうもありがとうございました。
function foo(x)
{
function bar(y)
{
System.inform(y);
}
bar(x);
}
foo("kirikiri");
いま気付いた。入れ子できるのか
質問よろしいでしょうか。
drawTextで表示されるフォントを変更したいです。
フォントの変更自体はフォントの種類を指定してできたのですが、
これをユーザーがフォントメニューから選択した任意のフォントで表示させるには
どう記述したらいいのかがわかりません。試しに
font.face = "user";
としてみたのですが、MS Pゴシックで表示されてしまいます。
(フォントの指定自体を一切しない場合もMS Pゴシックで表示されます)
ユーザーが選んだフォントと同じもので表示させるにはどう記述したらいいのでしょうか。
font.face = kag.chDefaultFace;
>>200 無事に変更することができました。
どうもありがとうございました。
>>198 ふむ、なかなか面白いことになってるな。
foo("foo");
foo.bar("bar");
>>198 入れ子?
関数型変数を関数の中で宣言して使ってるだけじゃね
関数の中で宣言ってかむしろ逆だな。
>>191の例で言うと、以下の2つは等価。
TJSでは関数内関数の識別が出来なくて、
fooが登録されたときに、barも一緒に登録され、
2つの関数のスコープは同一になってしまう。(呼び出しアドレスが違うだけ)
もちろんbar内部からfoo内のローカル変数を参照することも出来ない。
こんなの入れ子関数じゃない…よね?(´・ω・`)
function foo(x)
{
function bar(y)
{
System.inform(y);
}
bar(x);
}
------------------------------
function foo(x)
{
bar(x);
}
function bar(y)
{
System.inform(y);
}
bar の外部からはfooは呼び出せなかったな
あ、逆ね。fooの外部からbar
いやいや余裕で呼び出してるってば。
>>202がやってんじゃん(;^ω^)
いやだからbarのみで
いやだからそれだけの違いだったら何の意味があるんかってことで・・・
var bar = foo.bar;
bar();
こうしたら違いなくなっちゃうじゃない><
>>204 なるほど。
TJSだとJavaスクリプトみたいに、
function foo(x)
{
function bar()
{
WScript.Echo(x);
}
bar();
}
foo("test");
とゆーことができないわけか。
確かにこれじゃあんまり意味ないな。
同じスレ住人としてムカつくことも多いんだが、時々こういう事が始まるから困る。
何つーか、スゲーなお前ら。さっぱり分からん。
>>209 だからお前が等価っていったから違うと・・・
質問です。
初心者の質問で申し訳ないのですが、吉里吉里3のBGMに
MP3とMIDIを両方使うことはできないのでしょうか?
>>209 俺は>204の上と下で違いがあることに興味を持ったわけだが。
違いをなくそうとすることに何の意味があるのか逆に聞きたい。
foo.bar でアクセスできるのは、関数に関数を登録したということか?
メソッドとしては成り立っていないみたいだけど。
JavaScriptだとクラスの定義をfunctionで行ってたから
それの名残りかとも考えたけど、想定外な動作として見たほうが無難か。
ちなみに
foo のコンテキストは global だけど
bar のコンテキストは null みたいだな
function foo(x)
{
}
System.inform(typeof(foo));
???
オブジェクト型は、オブジェクトを保持する型です。
new 演算子で確保したオブジェクトのほか、関数、クラス、プロパティオブジェクトなどはすべてオブジェクト型になります。
typeof 演算子は、これに対しては "Object" を返します。
TJS や JavaScript と異なり、TJS2 のオブジェクト型は、オブジェクトそのものへのポインタと、
それが使用されるべきコンテキストとなるオブジェクトのポインタの2つのポインタを内部に持っていて、いわゆるクロージャを実現できるようになっています。
このコンテキスト部分を変更する演算子が incontextof 演算子です。
ああ・・・
218 :
204:2006/06/15(木) 00:08:50 ID:USIRd0UB
とにかく入れ子関数じゃないでしょってことを言いたかっただけなんで
あんまり深く考えてなかったんだけども。
等価って言ったのは使うメリットがないって意味でね。
>>204の下の方に揃えたほうがいいんじゃないかなってことを言いたかった。
クラスのメンバ関数もコンテキストがnullだけど、
こちらはnewしてインスタンスを作らないと使えない。
でも関数はnewする必要ないから、アクセス出来るようになっちゃってるんだと思う。
コンテキストがnullだと何かまずいことがあるのかもしれないし、
ひょっとしたら利用価値もあるのかもしれないけど、
俺にはちょっと思いつきません。スーパープログラマーに任せます。
あとデメリットとして、
メンバ関数的な扱いになってるからアクセスが遅い。
おまけに、foo.bar()って書き方をしちゃったら、
fooをインスタンスか何かと混同しちゃったり、
varを使って宣言されてないから何なのか良く分からなくなったりしそうなんで極力避けるべきかと。
まあこんな訳で、あんま関わらないほうがいい類のモノなんじゃないかなあって思ったんですよ。ええ。
すいません。
ゲームのタイトル画面で、”END”選択肢ボタンを押したら、ゲームを終了するには
どうしたら良いんでしょうか?
よくある質問には乗ってなかったと思うんですけど、それ以前の話なのでしょうか……
>219
KAG Systemリファレンス「TJSをもっと使うために」を読め。
>[link exp="kag.close()"]終了[endlink]
>[link exp="kag.shutdown()"]終了[endlink]
詳しくはドキュメント本文見れ。
【つーか「リファレンス読め」は次からテンプレに入れない?】
>>220 本当にありがとうございました。
これで完成させる事が出来ます。
リファレンス読みますね、すいませんでした。
foo = function(){};
System.inform(typeof foo);
>>218 >とにかく入れ子関数じゃないでしょってことを言いたかっただけなんで
>あんまり深く考えてなかったんだけども。
入れ子関数だろ。
お前の入れ子関数の定義がアホなだけ。
>>224 218じゃないんだけどさ、変数の共有もできないこれを
入れ子関数って呼んでいいの?
やってることは↓これとほぼ同じなんだし
そんなコーディングしてもわかりにくくなるだけな希ガス
function bar(y)
{
System.inform(y);
}
function foo(x)
{
var bar = global.bar;
bar(x);
}
>>225 変数の共有ができようができまいが、入れ子になってる時点で入れ子関数は入れ子関数だろ。
外部の環境を閉じ込めなければならないという要件が必要なのはクロージャーだ。
まぁ藻前ら落ち着け。
畑が違えば言葉の用法が違ったりなんて事は珍しくなかろう。
個人的にはクロージャよりもそれに付随して
内部クラス的な実装も可能になりそうな雰囲気にワクテカ。
やってほしいなら、なんでわざわざpassをクイズにするんだ。
妙に馴れ馴れしい態度も意味不明。
他人の感想にテンプレを強要するな。
謙遜は過ぎれば思い上がり。
そしてスレ違い。
>>228 まだ最初の方やったところだけど
「憧れのイン ポ リアルホール」とかって単語が出てきたんだが…。
わざとならごめん。
>>228 一度クリアした。ハッピーエンド3だったよ。では感想。
【システム】2 とにかくスローモー。
【デザイン】3 別にいいんじゃないか。
【イベント・エンディング】2 詳しくは後述。
まずシステムについて。全体的にモッサリしててプレイヤーの待ち時間が長い。
多分効果音のファイルの間が長いんじゃないかな?
効果音を短くするか、再生終了を待たないようにしてくれると嬉しい。
あと場面転換のフェードも、もっと短くていいかな。
育成ものは毎日同じ操作をする事になるので、テンポを大事にしてほしい。
それと今は主人公のセリフも他の人のセリフも続けて表示されてるけど、
話し手が変わるたびに一旦メッセージレイヤ上の文章を消した方が
見栄えは良くなると思うよ。
あと、パラメーターのフォントをもう少し大きくしてくれると見やすいと思う。
一番注目したい部分だしね。まあ、別に今のままでも見えるけど。
イベントについては、散歩にほとんど行かなかったからよくわからんけど、
先生もペチャも良いキャラしてると思う。
エンディングは少しアッサリしてるように感じた。
もう少しだけ補足があってもいいかもしれない。でもこれは好みの問題かも。
232 :
228:2006/06/20(火) 01:12:25 ID:5hCfDcy4
>>229 こりゃ、どうも申し訳ありませんでした。フレンドリーを心がけたつもりです。
スレ違いについてですが不愉快になられた方、重ねて申し訳ないです。
吉里吉里作品なのでセーフかな、と自己判断してしまいました。
感想テンプレですが、適当なものがあった方が答えやすいのでは、と思っての事でしたが、
かえって押し付けに感じられたようですね。強制したつもりはまったくございませんので、
嫌な方はシカトしてください。というか不快な方は、私のレス自体シカトしてください。
>>230 インペリアルホールという名のホールが実際にあった気がしたので、
あえてインポリアルホールにしてみました( ´,_ゝ`)イ ヒ
>>231 細かいご感想ありがとうございます!
そしてハッピーエンドおめでとうございます。
一応ベストはハッピーエンド0なので、なおいろいろ試してみてくださると嬉しいでつ。
ベストはエンディングロールの後に、ちょっとしたおまけシナリオチックなものもついてます。
システム、場面転換フェード、メッセージレイヤ、パラメーターフォントについてですが、
さっそく改善します。こういうのってやっぱり自分ではあまり客観的に見れないものなので
ご指摘嬉しいです。
ちなみにちょっとお聞きしたいのですが、アイテムなしでのハッピーエンド3でしたか?
アイテムはドーピング効果です。ドーピングなしではベストが見れない仕様です。
イラッ(`ω´*)
パスがある時点で落とす気がしない
yuusakuで何で落ちて来ないんだろうと暫く悩んだ
236 :
名前は開発中のものです。:2006/06/20(火) 21:21:31 ID:UudlJ7/E
【システム】1
【デザイン】 1.5
【イベント・エンディング】 2
***ユーザビリティーとかの面から*****
・ロード機能とかつけたいのは分かるが
ゲーム内の機能でセーブする機能がないのに作るのはどうかなと思う。
だったらメニューバーでことは足りる。
・1回1回の行動で音がなるのはいいんだけど、音が鳴り終わるまで
動作を停止させないで欲しい。とりあえず早急にプレイしたい人は苛立つ。
可能なら、ロードなんかじゃなくてコンフィグ機能をつけて欲しい。
(音楽のカット機能とか)
・上も含めてだけどwait時間が多いように思えた。
・画面の更新が遅いように思えた。
練習等を行った後の更新が時間かかりすぎているような。。。
・文字が見づらい。文字は袋文字とか使ったほうがいい。
・ストレスもどのくらい溜まっているか数値として表示して欲しい
・行動ごとに何ポイント溜まるか情報を表示してほしい
(曲分析だと音楽性が〜上がるみたいな)
・KAGタグで構築するよりはTJSに手をだしたほうが全般的にいいと思う
***シナリオとかの感想*************
・世界観とキャラクターの名前くらいあわせたほうが
(洋風な世界観で日本人の名前はちょっと)
・練習だけでテキストが少ない
(もう少しテキスト織り交ぜてもよかった気がする)
・時々、先生と友人(名前忘れた)のキャラが区別できていない
残り日数が右クリックしても消えない
動作が緩慢、全体的に冗長。
テンポが悪い。
結論。フリーウェアでも起動して1分でやる気なくす。つまらん。
ついでに、所詮テキストベースのロード画面なら、使いにくいだけだからむしろ邪魔。帰れ。
体育会系だな。
>>238 ロード画面にはサムネール画像つけろって事か?
かといって241みたいな事するのはどうなのよ
>>241 どういうロード画面がいいロード画面なのかな?
つーか、今見たけど
>>241は確かにちょっと酷いわ。
何もそんなのうpしなくても話通じるじゃん?
245 :
228:2006/06/21(水) 05:12:29 ID:7u1PAuhf
>>236 細かいご感想ありがとうございます。
・ロード機能→言われてみて、納得でした。実は丁度良い画像があったので使ってみたかった
&ロード画面を作ってみたかったてことで付けたものです。
・1回1回の→修正しました。
・上も含めてwait→修正しました。
・画面の更新→何故か毎回MIDIを鳴らすのに3秒ほど時間がかかるようで、おそらくそれを
指して画面の更新が遅いとおっしゃってるのだと思います。
WAVファイルに直すことぐらいしか思いつきませんが試してみます。
・文字→気づきませんでした。ご指摘感謝です。
・行動ごと→行動選択後、楽譜選択時以外は、理解力が+3あがった、などの様に
表示するようにしてます。
・ストレス→以前もご指摘を受けてしまいました。直します。
・KAGタグ→初めて作ったので、正直KAGタグで精一杯でした。次の作品にはなんとか
頑張りたいところです。
-------------------------------------------------------------------
・世界観と名前→なるほど。貴重な意見参考にさせていただきます。
・練習だけ→耳が痛いです。次回作は善処するようにします。
・時々先生とぺチョ→自分で書いてても時々あれ?と思うことが何度か。次回作には・・・。
ご丁寧にどうもありがとうございました!
246 :
228:2006/06/21(水) 05:19:48 ID:7u1PAuhf
>>237 右クリ→盲点でした。消えないことを不思議にすら思いませんでした。ご指摘感謝です。
動作が緩慢→ほかの方にもご指摘を受けたので直しました。
テンポ悪い→能力上げ構造全体のことを指しているのか、話を指しているのか判断できませんが、
おそらく全部を指しているのだと勝手に理解します。どのように修正すれば良いのか
アイディアが浮かびませんが、もうすこし脳みそをこねてみようと思います。
結論→やっぱり。いつか皆さんを、不眠不休でしなせてしまうようなゲームが作りたいです。
率直なご意見ありがとうございました!
247 :
228:2006/06/21(水) 05:24:37 ID:7u1PAuhf
>>241 237でのご意見はありがたかったのですが、勝手にオープンソースは理解できません。
>>243 もっと見栄えよく
>>247 汎用エンジン、それも特に吉里吉里使ってるならソースの隠匿性なんて皆無
や、暗号化なら自分で暗号化DLLつくりゃいいのでは?228にそれができるかはともかく。
自己中心的だなあ・・・。
犯罪を犯しておいて「無防備だったから」と責任転嫁をする輩のようだ。
>>247 >ガクガクブルブル(((( ;゚д゚)))アワワワワ
この顔文字はお前が考えた奴か?
>ピアノコンチェルト第○番"煽り火"
この曲名はお前の完全オリジナルか?
>インポリアルホール
このホール名はお前の完全オリジナルか?
違うならお前に241を叩く資格はない
こんなところで釣りはやめろ
>>249 暗号化してようが関係ないよ
吉里吉里のコンソールが開ければ可能
ID:HG3XndHuもID:EVVBVye/も釣りだと思いたい
というかこんな奴がスレにいたのか・・
255 :
名前は開発中のものです。:2006/06/21(水) 12:57:45 ID:ACdwxvIw
ゲームのテキストをエンディングまで含むようなソースを公開しちゃうのは
やっぱりマナー違反だと思うよ。合法とか違法とか以前に。
製作者同士だからこそ、そこらへんは配慮したい。
こういうのがあるから2chでモノを公開するのは危ないんだ…
ああ。2chの伝統みたいなもんだ。
「フォトショで描きました」って絵を公開すれば「フォトショのCDorパッケージうpしろ」とか。
で、うpしないと割れ厨認定。
嘆かわしい。
なんか
>>241は
>>228に同情票集める為の自演にすら見えてくるな
違うなら速やかに
>>228はふさわしい感想もらえるスレに移動してくれ
コメントしたがりが湧き出してしまってものすっごくウザイ
ゲームの内容語りと吉里吉里と何の関係があるんだ
つうか、感想くれ→でもお手柔らかに→スレ違いはごめんなさい→でも嫌ならシカトして!
ってどれだけ自己中心的なんだ('A`)
まぁまぁ、大人はそろそろクールビズを始めた方がいいぜ
そろそろ夏ですぞ、っと
今日は夏至ですよ、と
これから段々日が短くなっていくのか
263 :
名前は開発中のものです。:2006/06/21(水) 20:50:02 ID:M3zx1CWi
>>259 まぁ吉里吉里の学習云々で考えると薄いがまぁいいんじゃね?と思う。
コメントしたがりっていうが、どれだけ糞だったか理解させるのはいいことだと思う。
>>228 改行の関係でかけなかったことをいくつか&ソース見ての感想
(本来、ソースわざわざ見るつもりはなかったが後悔されたから見ちゃった)
・クリック待ち文字が見づらい(背景薄くするか作り直すべし)
・右クリックでメニューくらいだして欲しい(戻る機能はいただけない)
・ファイルは分割したほうがいい(マクロファイル、シナリオファイルとか)
・マクロと同じ動作が普通に書かれている部分多々ある
・マクロの書き方が下手。waitを例にとると
[macro name=w]
[wait time=%wtime]
[endmacro]
と設定して
[w wtime=1000]とか[w wtime=2000]
と記述したほうがいい。こっちのがスマート
あと、最後の演奏のif文の書き方だけど
演奏が始まる前にif文を書いて後はjumpタグで飛ばすのがいい。
264 :
218:2006/06/21(水) 23:39:48 ID:7xg43bgT
>>220 いまNスクの支援ツールを作っててそれに使おうかと思ってる。
完成したら公開する予定なので一応聞いてみた。
265 :
218:2006/06/22(木) 00:14:38 ID:s1uzNY+X
すまん。
Nスクスレと誤爆した。
初歩的な質問ですみませんが、質問させてください。
変数に文字列の変数名を入れ、
後にその変数名をもって元の変数をいじることは可能でしょうか?
書き方がわからないので、ニュアンスだけ・・・
例:tf.a には2が入って欲しい
[eval exp ="tf.a =1"]
[eval exp ="tf.b ='tf.a'"]
[eval exp ="&tf.b = tf.b + 1"]
よろしくお願いします。
こんな感じのことか?
[eval exp="tf.suji = 1"]
[eval exp="tf.b = 'suji'"]
[eval exp="tf[tf.b] = tf[tf.b] + 1"]
[emb exp="tf.suji"]
>>267 ばっちりです!!
tf.外した書き方や、配列のような書き方は、まったく思い至りませんでした。
もうちょっと、変数の扱い方について勉強したいと思います。
どうもありがとうございました。m(_ _)m
269 :
名前は開発中のものです。:2006/06/23(金) 17:07:28 ID:iTni5vAV
ただの配列ではなく辞書配列な。
sf/f/tf は全部辞書配列だから宣言無しで変数名どんどん増やせる。
KAGではなく吉里吉里でもなくTJSのリファレンスに詳しいこと書いてあるでよ。
グラフィカルボタンの属性で recthit ってどんな意味?
効果は分かるんだが英単語としての読み方が分からん
>>270 rectangle hitting じゃね?矩形(rectangle) の当たり(hit)判定の有効性。
普通はtf.hogeとtf.["hoeg"]が等価とは思わんよなぁ
>>272 それ等価違うw
ヒント:hoge hoeg
直接参照と間接参照の扱いはわかるまでは意味不明だよな
274 :
名前は開発中のものです。:2006/06/24(土) 04:53:20 ID:MxGsFv6o
ついで言うと[]演算子使う場合は.(ピリオド)は要らん。
275 :
名前は開発中のものです。:2006/06/24(土) 05:52:11 ID:v8GnU7Vr
,. -─‐- 、
. / \
,,,/ _ー---‐_ニ ヽ,,、
i゙iil l _ ̄ ̄ __ / !!゙i クク……
. │n.!| '"~二` ´二~゙` :| r_、|
|i!|f.|.| ニ=。=, 、=。=ニ |:|.」|l| ゆかい ゆかい
. i |l_l.! 二ニ{ }ニ二 :!| l.l i|
/ i!!ヽ|! r‐--‐} ''' {ー--‐、 |!ン’!!ヽ 自分以外の者の破滅
-‐'¬ iii l. =ェェェゝ,__,イェェェ= :l !!i r-ゝ、.._ この世に
|il ii ヽ._ __ _,.イ| i! ii | これほどの愉悦があろうか
│l!l i! ト、::\.___,/ /:||. | !!|
. l !|.! !|. \:::::::::::: / |:| ! iリ それが前途無い中年なら
ヽ! W:| \ / |::|ル'| なお申し分ない
. |:::::::| ,rー゙ー':--:--y'::::::::!
|:::::::| / " 二'二'ニヲ:::::::! ククク……
. |:::::::|/ / / '' ─:ー:ぅヽ:::l
))ノ ,, l:::::/ './ 厂 ̄´ \ __(( r'yr
:::( (( y′ ノ;-─-r、 \))`)::ノ
http://members.goo.ne.jp/home/sayadori/ http://akiyama.net-trader.jp/whoswho/view.cgi?res=051227153638 1000万の借金を先物取引で負った者の日記
このアスキーアートを見た者はこれを2カ所に貼り付けると幸せが訪れます。
Summer daysのバグ+パッチ地獄を眺めていると、
なんだかんだいって安定している吉里吉里というエンジンの
ありがたみを実感できてくるような気がする。
277 :
名前は開発中のものです。:2006/06/24(土) 23:45:08 ID:CPHPxE8B
あれはエンジン側の問題じゃないと思うが。
>>276 きっと立派なプログラマーさんがパッチをいっぱい作りたいだけだよ
吉里吉里製のエロゲ増えてきたな
>279
吉里吉里の作りやすさと、そこからの発展性は異常。
一週間もあれば素人でも余裕でエロゲ作れるようになる。
欠点らしい欠点というと、オープンソースなことくらいでは。
なんでそれが欠点なの?
そこ独自のものを作ったわけではないから
>欠点らしい欠点というと、オープンソースなことくらいでは。
アホじゃねぇの?
吉里吉里は前から多いよ。
最近増えてるツールといえばLiveMakerかな。
矢鱈に目に付くようになってきた。
サマーデイズって全編動画で進行していくんだろ?
しかも分岐あって口パクや差分の処理がすげーごちゃごちゃしてそうだ
あのツールは更新もうしないみたいだから無理
LiveMaker製のゲーム、十分に出来良いぜ。
更新しなくてもノベルゲームにゃ十分だろ、ビスタじゃ動かないとか言い出さない限り。
何か知らんが、矢鱈に動くのが多い。
今更、覚える気もしねえけどな。
>281 >283
簡単に解析されるからってことじゃないか?
xp3アーカイブを解凍するフリーソフトとか多いし
まあ基本的に自社システムでも解析されるときはされるが
>285
修正パッチDLして中身見てみたけど、すごく無駄な内容だった
背景が右から左へスクロールするだけの場面なのにwmv
しかも同じ背景でスクロール秒数や方向ごとに何種類も
(というか、いちいち挙げてられないくらいツッコミどころ満載)
解析するやつはどうであれ解析するのでオープンだとかクローズだとかあんま関係ないと思う
でもそういうこと言うと、
「どっちにしろ同じなんだから勝手に解析して勝手に配布しても問題ない」
とかのたまうアホの子が湧いてくるわけで・・・。
解析するのと配布するのはまた別問題だし
それは吉里吉里自体とは何の関係もないだろう
いちおうFateは暗号化してあったらしいけど、すぐに解析されたらしいよ
俺はどうせ解析されないようなピコ手だから全然気にしてないけど
HTMLで右クリック禁止にしてるのに
HTMLのソース見たら解析とかというのとかわらねぇ
吉里吉里でswfを再生しようとすると、どうしても元々作ったswfより
遅くなってしまいます。
吉里吉里で「ウィンドウモード←→全画面モード」を切り替えても
速度がさらに落ちる、ということはありません。
swfは30FPSのaviを組み込んで作ってあります。
これは、swfのfpsを落とすしかないのでしょうか?
もし吉里吉里側の設定で対処できるならその対処法を教えていただけないでしょうか。
swfを読み込むのに使ったスクリプトは
[wait time=200]
*start|スタート
[cm]
[video visible=true left=0 height=480 width=640 top=0 loop=true]
[videolayer channel=1 page=fore layer=0]
[openvideo storage="ev_pai.swf"]
[playvideo storage="ev_pai.swf"]
です。
公式掲示板の過去ログをチェックしてたら、以前
前景レイヤをドラッグで移動できるプラグインを
公開されていた方がいたそうなのですが、
ググっても一向に関連サイトが発見できず詳細が判りません。
ご存知の方がいましたら、教えて頂ければありがたいです。
前景レイヤ拡張するプラグインじゃなくて悪いが、オーディオプレーヤのシークバーみたいな奴実装した時のコードなら、昼過ぎにup出来るけどいる?
自由に使っていいならぜひ欲しい
あいよ
俺学生だから昼休みまで待ってくれな
一応
・吉里吉里ライセンス準拠(=改変再利用自由)
・但しサポはしない
・要望も受け付けない
300 :
297:2006/06/26(月) 13:26:43 ID:nc0X4Tzy
301 :
297携帯:2006/06/26(月) 13:31:33 ID:TV6UYnwa
これのknobクラス応用すれば単純にドラッグ可能なレイヤに出来ると思う
補足
コールバック先には、0〜与えた最大値までの、位置に対応した値が引数として投げられます
従って、実ピクセル幅と最大値は同じに、もしくは実ピクセル数が最大値の約数となるようにしたほうが高い精度で値が返ります
引数のsizeは長辺ですのでvertical=trueなら縦 falseなら横の長さです
それぞれの短辺の方はknob.pngの辺の長さに勝手に対応します
キタコレ
ありがたく頂戴させて頂きます
>>2 ここの吉里吉里wiliって、wikiの間違いではないのですか?
今更書き直せないんだからつっこまなくても…
fgimageフォルダの中に「主人公立ち絵フォルダ」と「ヒロイン立ち絵フォルダ」作ったら
ファイルがありませんって言われるんだけどfgimageの中にさらにフォルダ作って分類したら駄目なの?
fgimageに直に置いたらちゃんと表示される。
それともimage starage=/fgimage/主人公立ち絵/001,jpgみたいな指定するの?
StrageのAddAutoPathで追加してやれ。
@eval exp="Storages.addAutoPath('fgimage/*****')"
フォルダを作る度に設定がいるのね。>309をfirst..ksあたりに書いておき居ます
ありがとうございました
@image storage=chip.png layer=0 clipleft=0 cliptop=35 clipwidth=215 clipheight=24 left=551 top=431 visible=true
こんな感じで画像の一部分を表示させたものをグラフィカルボタンに指定出来ないのでしょうか?
>>311 ・TJS使って、ボタンに直接描画
・その画像をHDDに保存して、それをボタンに読み込ませる
全然関係ないけど、TJSで強引にマクロを呼び出してみた。
もしかしたら凄く危険な事してるのかも。
@macro name=text
@emb exp=%str
@endmacro
@macro name=sub
@eval exp="kag.processCall(), kag.process('', mp.label)"
@endmacro
*start|スタート
@sub label=*text
[p][er]
@jump target=*start
*text
@text str="'あいうえお'"
@return
質問なのですが、[]で囲った1行の処理と@による複数行の処理って違いがあるのでしょうか?
たとえば、[move 〜][move 〜][move 〜][move 〜]\ だと行はじめから\までの処理が一括で行われるとか、
@move 〜
@move 〜
だと、各処理は個別で@間にわずかでも時間に差ができるだとか。
とにかく処理時間をわずかでも縮めたくて、できるところは極力前者みたいにいじってるんだけれど無意味ですか?
あと、@callによる別ksファイルからの呼び出しと、@macro nameによる呼び出しだと、
やはり、@macroで呼んだほうが速いですか?
なんかむちゃくちゃ登録すると重くなったりしないかと不安あるのですが・・。
KAGはtjsで書かれてるからtjsからKAGを呼び出してもなんら問題はないはずだが。
tjs記述にすると処理が軽くなるってマジ?
まじ
>>316 KAGの構文解析と関数呼び出しのオーバーヘッドだけだけどな
KAGからの呼び出しがなくなる分はやくなるってことでいいんだよなと
いまいちよくわかってない俺が言ってみる
サブルーチンをtjs関数で書くだけでおそらく数十倍は速度差あるよ
普通のテキスト表示をtjsでやろうとして挫折した俺
>321
だったら吉里吉里なんて使うなよ
と思ったわあdkr
323 :
名前は開発中のものです。:2006/06/30(金) 18:59:15 ID:Mbp+SOv7
>>322 いいんじゃね?
まぁ、KAGだけのユーザーもいることだし。
tjsになると多少プログラミングに興味持ってないとやりたくないし。
結構面倒な部分あるし。
ぶっちゃけると俺も最初は文字表示だけでも
苦労したからあんまりでかいことは言えない。
オープニングデモなど、複数の連続する移動やトランザクションなどを使いたいのですが。
一回のクリックで、一連の移動やトランザクションを全て終了してしまいたいのですが、その作り方がわかりません。
@move time=10000 うんぬん
@wm canskip=true
@trans time=20000 うんぬん
@wt canskip=true
〜
以上のように書いてしまうと、一連のデモを終わらせるのにクリック連打が必要になってしまいます。
FLASHや動画などを使わずに、1クリックで終了できるデモは、作成出来ますか?
クリックで指定したラベルに飛んだら良いんじゃないかな
>>314 全部が無意味とは言わないが、かけた労力に見合うだけの効果が得られるとも思えない。
大体、System.getTickCount()などで効果が出ているか確認してから、実行に移すのが筋だろ・・・。
どんな超大作作ってるのか知らないけど、そんな質問してくる時点で何かおかしいぞ。
そもそも吉里吉里2/KAG3を使う目的の一つは、多少の軽快さを犠牲にしてでも
効率よくゲームが開発できるから、じゃないの?
処理時間を縮めたい奴が何で吉里吉里2/KAG3使うのか理解に苦しむ。
前提から間違ってないか?
俺はコストパフォーマンスを重視したいので、ここぞと言うところだけTJSで、後は全部タグで書く。
可読性も重視したいので、タグを横に並べまくるとか、読みにくくなるような書き方もしない。
ライブラリとして使えるように、汎用性の高いマクロやサブルーチンは必ず別ファイルにする。
・・・実際、こんなやり方で良いのと違う?
ていうかタグを横に並べまくったりしたら
かえって遅くなってもおかしくない。
ちゃんと時間計ったわけじゃないから分からないけど。
そこら辺のことは俺たちが憶測を並べるよりも、
公式でDeeタンにお伺いを立てたほうがスッキリしそう。
ここで偉そうに本当っぽいことを言われていても、
自分で確認できんことには信用できんし。
330 :
314:2006/07/01(土) 02:57:46 ID:tCKIJVtZ
>>326 もちろん吉里吉里で作ることの意味合いはわかるのですが、
自分の場合プログラム知識は薄く、基本的にアイデアでタグからいろいろ動作作ってるのですが、
そういうのでできたものが、ある程度長くなったりすると、
CPU速度でかなり速度差でるのに気づきまして(といっても重さの変化程度のレベルですが)
なので、タグ文章しかできないけど自分のできる範囲内でできる限り軽くしたいなぁと。
当然重さの違いがわかるような処理させてるので、読みやすさってのも理解できるのですが・・。
あまり弄る確率が低かったり、その一帯が何をやってるかわかるとこはまとめちゃってます。
重さレベルの調整なのでミリ秒単位でも変化があればいいって感じで。
作ってるものがどうかとかは別にしても、CPUで顕著な差が出るのはできるだけ避けたいなぁと思ってるので・・。
331 :
326:2006/07/01(土) 03:51:00 ID:W3pUzxVU
まず、
>>314は労力の注力先そのものを間違っていると思う。
タグを横に並べれば速度アップするのかとか、効果があるのかどうかも
分からないような「迷信」に労力をかけてどうするつもりだ?
(System.getTickCount()で裏を取れと書いたのはそのため)
>>314が真っ先にやるべきことは、プログラミングのスキルの向上だと思うぞ。
すでに自覚があるようだけど、多分、おかしなタグの書き方をしているだけじゃ
ないかと思う。
独学で限界を感じているなら、このスレや公式とかに問題のシナリオを
貼り付けて、何が問題なのか教えを乞うってのも良い方法だと思うよ。
KAGParserの改行の読み飛ばし*1000<<<<画像一枚の表示
文字表示部のソース読んでいたら突然のコメントに吹き出した
if(inlink)
{
// ハイパーリンクでちゅー
ll.face = dfProvince;
if(!vert)
ll.fillRect(lineLayerPos, lineLayerBase - fontSize,
cw, fontSize, numLinks + 1);
else
ll.fillRect(lineLayerBase - (fontSize
>>1), lineLayerPos,
fontSize, cw, numLinks + 1);
// 領域画像も塗りつぶしてやる
ll.face = dfAuto;
linkFilled = true;
}
KAGのタグは逐次処理される。
横に並べようがなんだろうが同時処理はされん。
字句解析は@タグ名[改行]の方が[タグ名]形式より単純なので前者のが早いかも。
そこらへんはKAGParserの実装次第だが
>>331の言うとおり注力先を間違えている。
>>333 MessageLayer.tjsなだ。
Deeタンもテンパってたんだろ。
>330
たぶんそれが問題になるぐらいの速度を求めるとなると本格的にTJSをいじらないとならなくなる
それでも遅いってんならC++でプラグイン書いて自前で処理するかそもそも吉里吉里を使わないかのどっちか、かな
タグの構文解析はC++だが。。
>>314のやってることは、
空行を1つ減らすだとか、コメント行やラベルを1つ減らすだとか、
そんな程度の違いだぞ。
しかも
>>334の言ってるように、[タグ名]のほうが解析が厄介だから、
その分の時間差を引くと、本当に早くなるのかどうかすら疑わしい。
え、俺後から見返して分かりやすいように
[タグ名]
でやってたんだけど、
@タグ名[改行]
の方が速かったの?
だから
@タグ
と
[タグ]
の構文解析の負荷差なんて*10000しても一枚の画像読み込む負荷以下だっての
んなもん気にする暇合ったらちったぁ演出がんばれ
ああ、そういうことか
(実際まともに差がでるかも判らない)書き方の違いによる差を気にするよりも、
後から自分や仲間が見直すときのために可読性を気にしたほうがよっぽど有用。
という事で別の話題で再開↓
344 :
名前は開発中のものです。:2006/07/01(土) 22:37:40 ID:1IDGoGZH
そういうことを書き込む心も大事ってことで
Fa○tのソースも結構そういうところあるし
Fa○t? なんだろ
Fart
fact
Fack out!
face of fact
萌えゲー制作本を片手に質問させてください。
スタート画面を作っているのですが、ゲーム起動時に
自動で画像などが出ずに、改ページのマークが出てしまいます。
enter押すとようやくスタート画面が出てくるのですが…。
[startanchor]\
[history enabled=false output=false]\
[disablestore store=false]\
[rclick enabled=false]\
[clearvar]\
[cm]\
;------------------
*start
[position layer=message0 page=back left=0 top=0 width=640
height=480 marginl=0 margint=0 marginr=0 marginb=0 opacity=0]\
[image storage=back_title.png layer=base page=back]\
[trans layer=base method=crossfade time=300]\
[wt]\
(以下略)
上の指定がおかしいのか、それともconfigで操作するものなのでしょうか?
[clearvar]\
[cm]\
とりあえず、この2つはいらんだろ。
Melty Blood ReFact。
なんとなーく浮かんだ
341の考え方ってひどいな・・・
ユーザの事を何も考えてない
>>352 ユーザーのことを考えるならそんな細々とした部分よりも別の場所を良くした方がいいとおもう
1日で出来る作業を自己満足で1ヶ月かけるのは、結局ユーザーのためにならんとオモ
355 :
名前は開発中のものです。:2006/07/02(日) 18:00:08 ID:M7gYNbch
>>352 プログラム書いたことあるの?
速度よりも保守性を大事にした方が良い事が多いんだよ。
ノベルなんぞ速度がクリティカルな問題にならないしな。
吉里吉里スレは定期的に痛いのが沸くなぁw
どこも似たようなもんだと思うが
殺伐としてるところ、初歩的な質問ですみません。
シナリオ開始時に画面真っ黒な状態から、一枚絵をフェードインさせたいのですが
メッセージレイヤーが表示されているので黒枠が出ています。
これを消すためにメッセージレイヤーを非表示にしたいのですが、どうにも
上手くいきません。
*start|スタート
[current layer=message0]\
[layopt layer=message0 visible=false]\
[trans method=crossfade time=10000]\
[image storage="img00.png" Layer=base page=fore]\
[image storage="img02.png" Layer=base page=back]\
以上の様に書いたのですが、どうしてもメッセージレイヤが消せません。
申し訳ありませんが、何が間違っているか教えて頂けないでしょうか?
>>358 *start|スタート
[current layer=message0]\
[layopt layer=message0 visible=false]\
[layopt layer=message0 visible=false page=back]\
[trans method=crossfade time=10000]\
[image storage="img00.png" Layer=base page=fore]\
[image storage="img02.png" Layer=base page=back]\
でどう?
>>352 書き方が云々言ってオナニーしてる暇があったらちょっと演出がんばるとかのが数万倍有用だと思うが。
何度も言うように、
>>341で書かれてるような書き方による構文解析の負荷の差異なんて鼻くそにもならねぇんだって。
>350
ファイル名を" "で括る。あとは一行ずつ「;」を挿入して動作確認していけ
>>358 img00.pngとimg02.pngを
どう表示したいのかがよく分からないのだけども
メッセージレイヤ消した状態に
一枚絵を背景レイヤーにクロスフェード表示させるだけなら
これでいけると思う。
*start|
[layopt layer=message0 page=fore visible=false]\
[backlay]\
[image storage="一枚絵のファイル名" layer=base page=back]\
[trans time=1000 method=crossfade][wt]\
>>359 動いた。動きました!
[layopt layer=message0 visible=false page=back]\
が、足りなかったみたいですね…。
表ページと裏ページの理解が足りてないみたいです。
>>362 ただ単にブラックアウト状態から、フェードインさせたいのですが
思いついた方法が書いてある通りの内容でして…。
[backlay]というのを使うのを、予想だにしてなかったので、やはり
レイヤの表と裏の理解が足りてないっすね…。
…むむむ。
ちょっと勉強してきます。
お二方ともありがとうございました。
364 :
350:2006/07/02(日) 21:27:09 ID:GZmsFINZ
>>351 あとあと必要になるかと思ってw
でもこういうのは必要になってから入れたほうが見やすいですね。
>>361 ""なしでもいけるかと思ってた!
動作確認の仕方、参考にします。サンクス。
[image storage="画像1" layer=0 left=0 top=-120 page=back visible=true]
[trans method=crossfade time=1000 vague=0][wt]
[layopt layer=message0 page=fore visible=true]
[freeimage layer=0 page=back]
[move layer=0 time=7000 path="(0,80,0)"]
文[p]
[layopt layer=message0 page=fore visible=false]
[layopt layer=message0 page=back visible=false]
[backlay]
[image storage="画像2" layer=0 page=back left=110 top=17 visible=true]
[trans method=crossfade time=1000 vague=0][wt]
[layopt layer=message0 page=fore visible=true]
画像1を透過させながらmoveをつかい、クリックで画像2を出したいのですが、クリックするタイミングで、画像2が薄かったり、まったく表示されなかったりします。
どうしたら、画像2を最初からはっきりと表示させることができるのでしょうか?
>365
つ[wm]
別のレイヤー使ったらいいんじゃねーの?
>>365 >[image storage="画像2" layer=0 page=back left=110 top=17 visible=true]
[layopt layer=0 page=back opacity=255]
>[trans method=crossfade time=1000 vague=0][wt]
で出来そうな感じ
マクロの場合
@タグ
を
[タグ]
に変換してるみたい。
スクリプトの方も[タグ]形式にしてから
タグの構文解析やってるのではないかと。
>>350 *start
←この空行を削るか \ を入れるかじゃない?
[position layer=message0 page=back left=0 top=0 width=640
いや、マクロの変数保存の書式とタグの構文解析は別だから…('A`)
マクロは文字列で保存されてるから、@だと複数タグを1文表示できないじゃん。
おそらくただそれだけの理由。
@タグを解析してタグの内容の部分だけをとりだして、[]で囲んで、更に解析するなんて
意味不明の処理は行われていませんよ。
初歩的な事なんですが、吉里吉里がバージョンアップしたときに
ファイルの差し替えをする場合、どのようにしていますか?
まぁ手を加えたConfig.tjsなど以外を上書きすれば良いのでしょうが
そのConfig.tjsの中の記載もバージョンアップによって変わってる(追加項目など)
可能性とかもあるんですよね?そういうの考え始めるとみなさんどのように
ファイル入れ換えてるのか知りたくなりました。
ttp://www.piass.com/関連のサイトには繋がらないし・・・
最初にconfig~newをconfig.tjsになおしただろ?
アップデータをそのまま上書きしても現在制作中のconfig.tjsは上書きされない。
よほど大きな変更でも無い限り1つ2つ古いバージョンのconfigで完成させる
>>372 さんきゅ。今おっかなびっくりやってみたら、その辺はきちんと考慮されて
作られてるんですね。古いconfig.tjsで起動させたら「引き継ぐか?」
みたいなメッセージが出てきちんと過去のconfigを引き継ぎながらバージョンアップ
もしてくれるんですね。う〜ん、すごいなぁ・・・
すみません、質問させてください。
BGMを鳴らす場合、イントロをA、ループ部分をBというように別個に用意し、
ABBBBB・・・といった感じに1回のみ演奏のAに続いてBを
ループさせることは可能でしょうか? 可能なら方法を教えてください。
もし誰でも知ってるような基本的な質問だったら申し訳ありません。
厨な質問にお答えいただきありがとうございます……精進します。
厨な→チューナーに掛けたギャグ
379 :
358:2006/07/06(木) 03:19:49 ID:yLYH/+q7
またまた質問、申し訳ありません。
前回の疑問が解決し、起動直後にメッセージレイヤを非表示にさせる事は
できたのですが、次にメッセージレイヤを表示させた際に、パッと表示されて
ちょっと格好悪い状態です。
で、メッセージレイヤを――というか、メッセージレイヤ背景の黒い画像を
フェードインさせたいのですが、これをどうやって良いのやら……。
[layopt layer=message0 visible=false]\
[layopt layer=message0 visible=false page=back]\
で、メッセージレイヤを非表示にさせているので、visible=trueでまずは
表示させないといけないだろうし――だけど、画像でないものをフェード?
といった感じで煮詰まっております。
申し訳ありませんが、どうしたら良いのか教えて頂けないでしょうか?
裏画面だけメッセージレイヤー消す→トランジション
表画面だけメッセージレイヤー消す→トランジション
381 :
358:2006/07/06(木) 04:57:57 ID:yLYH/+q7
>>380 よくよく調べてみたら、まさしくやりたい事っぽいことがマニュアルに
書いてありました……すみません。
そのやり方を調べて、煮詰まった際に再度質問させて頂きます。
どうも失礼しました。
ちょっとかわいいおまいらに聞きたいんだが
>>2 吉里吉里/KAG講座リスト
とかのサイト最近繋がらないけど閉鎖したのかい?
閉鎖したんじゃまい?
代わりになんとか吉里吉里wikiを盛り立てていけないものかな。
・関連サイトリンク
・ユーザーズリンク
とか欲しくない?
>>384 トンだってどういう意味?
復活はしないの?
386 :
382:2006/07/07(金) 02:57:58 ID:dl6dO9mf
少尉、今までお世話になりました・゚・(ノ∀`)・゚・。
吉里吉里でゲームが作れたのは少尉のおかげです。
( '∀')つ 花束を贈ります。
∧、
∧ ∧; <”[.>f ∧
∧ ∨ <>”´>.(/へ) ∨
∨ .,,*(ゝヘ||.o、. (/ヽ)'"';.ノ'"';. ノ .∧
∧ \.'.< _”〕>r *(Y )∧"'o .ヘノ)* ∨
∨o⌒;.∧(へ( ( ();'"';<`”<>rく〕”_>'"'.ノ. ∧
o\.<`”<>r..;'"';∧o*`(/丶))).)へ)∧⌒o ∨
;'"'∧(/丶);'"|. <`”<>. o∧;'"';..r<>”´>*丿o
<>”`>*.;'"/⌒(/丶)-<>”´>/"';(/ヽ)∧'"';
(/丶) *(( (/ヽ)⌒ヽ"';*.<`”<>
⌒\ :::: )v⌒(/ヽ)
\ ::: ::: ./⌒ソ
\ /
\YYY//
(,,,>★<,,,)
ヽ__ノ.^ヽ__ノ
/ /: : : \⌒ヽ
( /(:: :: : ::`⌒ソ
) )〜〜´(´(
( ( ソ
AAが大きくてごめんなさい。
少尉はかまいたちの夜3が出たら戻ってくるよ
>>388 頭爆発してるうさぎちゃんに見えちったw
オレは何処で勉強すればいいんだ。
付属のズームタグの使い方がわからないんだが、誰か教えてくれないだろうか
ちなみに出来れば回転しながらズームさせたい
使い方が分からないままに、数値入れればとりあえず動かないかな? と思って
@fgzoom strage=白マホー陣2 layer=1 mode=transp sl=0 st=0 sw=0 sh=0 dl=100 dt=100 dw=100 dh=100 time=1000 scel=0
@wbgzoom
この形でやったんだが
行 : 1628
タグ : eval ( ← エラーの発生した前後のタグを示している場合もあります )
ってなる
そのエラーの内容をちゃんと読めよ
KAGを触ってはいるが、tjsをよくわかって無いからコンソール見てもさっぱりなんだ
evalが何処に関係してるのかも分からない
ちなみに行1628は @fgzoom〜 の行
>>398 良く見た。気づいた。出来た。有難う
つーかエラー云々じゃなくて根本的なことを間違えてた('A`)
失礼した
なんか最近KAGEXとかKAGPAとか色々出てきてるけど使ってみた人いる?
KAGEXはなかなか面白そうなんだけどenvinit.tjsの書き方がよくわからない
質問いいですかー。
ボタンの上にカーソルを持って行ったら
フォーカスはボタンのまま
指定した場所に画像を表示する
(「ヒント」の画像verで場所指定みたいな)
というのがやりたいのですが、どうすればいいんでしょうか……。
たぶんonenterを使うのかなぁ?と思って
TJS2リファレンスとTJS入門を見たんですが、
脳味噌が拒否してる感じでさっぱりわかりませんー。
猿でもわかるTJS式入門の道はどこにあるんでしょうか……。
助けてくださいお願いします。
onenter="kag.fore.layers[0].loadImages(%[storage:'○○.jpg']), kag.fore.layers[0].setPos(320,240), kag.fore.layers[0].visible=true
とか
404 :
402:2006/07/10(月) 22:41:38 ID:CaJpEMf1
ありがとうございますー!
なんかcssをインラインStyle属性で打つみたいな感じですね。
しかしその後
onleave="kag.fore.layers[0].visible=false"
はわかりやすかったんですが、
colorkeyの設定がどうしてもわかりません……。適当に
%[storage:'ani.png',colorkey=0xff00ff]
とかやってみたんですがダメでした。この
%[]
というのはどういう意味なんでしょうか……。
演算子というヤツですか?
マクロのときに出てきたのとはまた違うんでしょうか。
左辺を右辺で割ったうんたらってーのがさっぱりです……。
%[]は辞書配列
colorkey=0xff00ffじゃなくてkey:0xff00ff
imageタグの属性を,と:使って指定すりゃいい
onenter="kag.fore.layers[0].loadImages(%[storage:'○○', key:0xff00ff, left:320, top:240, visible:true])"
ちなみにこれでもいける
406 :
402:2006/07/11(火) 00:24:03 ID:26tJSiSd
おおおー。辞書配列ってなんかすごい。
期待通りの動きもしてくれました!
まだまだ全然わからないことだらけですが
少しだけ入り口が明るくなりました。
ありがとうございましたー!
質問です。
特定の環境で、
フルスクリーン時にセーブや終了のダイアログが
ゲーム画面の下に隠れてしまい
プレイヤーから見てフリーズしているように見えます。
通常ウインドモードでは発生していないようです。
吉里吉里、KAGでの回避方法はあるでしょうか?
なんか変な常駐物でもいれてんじゃね?
よっぽど古いバージョン使ってるんじゃね?
Window.bringToFrontとかWindow.showModalとか蹴ってみるとか
>>393 これ地味にアイコンにマウスカーソルを
当てるとフェードインフェードアウトしてるんだな。
参考になった。d
>>411 その仕様のせいでKAGのグラフィカルボタンの画像の仕様と変わっちゃってるけど、これはこれで面白いな
画像差し替えたりして遊んでみたけど結構アリかも
>>407 フルスクリーン時に確認ダイアログ出した状態で
Alt+Tabでアプリケーションを切り替えると、なんか挙動が怪しくなるな。
隠れはしないけど。
414 :
407:2006/07/11(火) 23:39:35 ID:IydHu33M
バージョンは吉里吉里2 2.26 Kag3 3.26 です。
自分の環境で発生していないので
常駐ソフトなのか
グラフィックドライバなのか
他の何かなのか原因が不明ですが、
試行錯誤してみたいと思います。
ありがとうございました。
ちまちまと勉強するつもりだったのに
「心中」がなくなっとる
縁起でもない!!
KAGは一緒にあの世逝きでっか?!
本買え、ちゅうことかい?
417 :
名前は開発中のものです。:2006/07/12(水) 12:16:21 ID:w4UOs0bo
ログ嫁
PIAが消息不明でドメイン停止
kagと心中ゆうてるくらいだから
kagがある限りいつか復活するはず・・・・
あのおっさん数年ほど消息不明ならしいが。
本出した時も既に更新は止まってたんだっけ。
結局はkagと心中なんかできなかったってことじゃねーの
むしろ先に自分だけ(ry
オレはどこで勉強をすれば・・・
心中って読みにくいだけじゃね?
他にいくらでも入門サイトあるし、しかも1回読めば後はリファレンスあるから用済みだし。
ぶっちゃけKAG初心者の頃から今に至るまで、
心中なんて利用したことない。
いや、あれがな。
スキャンティでオナれるぐらいの人がいたりするわけなんよ、世の中広いから。
430 :
名前は開発中のものです。:2006/07/13(木) 15:15:35 ID:PTtg0W6k
クリスマスイヴとピア少尉。大好きでした。
そんな、死んだみたいに言うなよw
推進委員会が閉鎖されたのもほぼ確定したみたいだし、
そろそろ推進委員会にとって変わるポータルサイトがほしいところだな。
本家から張られている唯一のユーザーサイトが閉鎖されていると、
なんかあんまり人気のないツールっぽく見えるのがなんかいやだ・・・。
初心者もとまどうだろうし・・・。
(´・ω・)つ┃~~~
……なぜだろう。消える理由なんぞないと思うのに。
二階級特進でPIA大尉に(´;ω;`)
だからPIAが行方不明>委員会も放置>ドメインの有効期限がくる>行方不明につき連絡とれず>ドメイン取り上げ
だっての
という訳で「萌えゲー」の本を買ってきた。
6月発行だったので最新情報かと思ったら
開発環境のKKDEといふのが更新されていて (早!)
NET Frameworkのヴァージョンは2を入れるとなってた。
1を入れた後、気付いたのだった。
入れた後 Win32の例外が発生でJust-In-Timeのデバッグが失敗したので
Visualstudioでデバッグを有効にしろとメッセージが頻発する。
Visual Studioも購入しろと?
吉里吉里ではじめるゲーム制作の本買ってきたはいいが、本の通り記述してもメニュー画面すら作れない始末orz グリッカブルマップもワカンネ 俺には早すぎたか
そうだな、改行にスペース使ったりクリッカブルをグリッカブルなんて書いてる様では先は長い
恥の上塗りをしてしまった‥ショボン(´・ω・)
まあ、最初から順番にやっていけばだんだんとわかってくると思うよ
最初から凝ったことをやろうとすると挫折するよ俺のように
そういう類のプラグイン待ったほうがいいかも知れんね…
そうだぞ、まずはひぐらしく位でいいだろ。絵は真似するなよ
改行にスペースはさすがに笑うぞ、おい。
俺がHOW TO 本書いたらすごいのが出来上がるよ
誰かKAGと心中のバックアップとってるとかいう奇特なやついないか?
お願い。誰かうpって。
ぶっちゃけ心中じゃなくたってそういうサイトはあるんだからこだわる必要はないと思う
ほかのサイトにはすきゃんてぃーがいないぢゃんよもー!
閉鎖なら閉鎖で正式な告知ぐらいすりゃいいぢゃんよもー!
だからPIAが行方をくらましたんだと何度言わせりゃ(ry
電源がヤバい位がっ、がっ!唸りだした。
余ってる電源じゃ今使ってるグラボの電力足らん
給料日前だよ
あっそ
ヤバイのは456の脳味噌だろうな
というか普通に、誤爆でしょ?
無視するか、面白おかしく受け流すかしてあげようよ。
虜みたいな調教ゲーム作りたいんだけど吉里でも出来ますかね?
できますよ。
気合いと根性と多少の才能があればできる
ファイルを指定する時""で囲った方が見易い?
見易いと思って付けてたんだが見辛いと言われた…。
>>463 半角スペースを含む場合は括らないとダメでしょ。
見易い見辛いはともかく、どっちかに統一したほうがいいよ。
吉里吉里で作られたゲームの紹介サイトみたいな無いですか?
どんなジャンルが作られてるのか知りたいよ
どんなジャンルって基本ノベルゲームだと思うがそういうことではなくて?
467 :
名前は開発中のものです。:2006/07/18(火) 20:54:50 ID:IIPC2F3c
パッチ xp3
もしくは
体験版 xp3
でぐぐるがよろし
>>466 遅くなったスマンです
ノベル以外にどんなのが作れるのか興味あってね
>>467 d ググってきます
>>468 ノベル以外ならkrkr.STG見て来ると吉
質問しますー。
どうしてもアイコンの画像が表示されないのですが、
どうすれば良いのでしょうか…?
ファイルを作成中はアイコンが表示されているのですが、
最後のライティングインデックスと表示されたあと
消えてしまいます…><
出来たファイルのプロパティを見ると、前に作成したゲームは
英語で色々書かれているのですが、今回作成したゲームは
exeとしか表示されません。
ゲームとしては正常に作動するのですが…。
本当に分からなくて困ってます…;; 周りに詳しい人も居ませんし…。
なので、お願いします、教えてくださいm(_ _)m
何を言っているのかまったく分からない。もっと詳しく。
470はまず中学校を卒業してください
お魚マークから独自アイコンにしてリリース(EXE化)したいってことか?
分からん。
KAGと心中が見れないのは聞いていたが推進委員会も見れないのか?
心中は推進委員会のコンテンツではなかったか
2003年12月25日早朝、信州の山中で乗り捨てられた乗用車が発見された。
照会により、車両はA県在住会社員・PIA少尉さん(38)のものと判明。
同氏は24日、会社の同僚であるすきゃんてぃーさん(21)とスキー旅行に出発した後連絡を絶ち、
予約を入れていたペンションにも現れていないという。
質問です。
1・BGMをボリューム100%で再生
2・セーブラベルを通過
3・セーブ実行
4・自作のオプションでボリューム(gvolume)lを70%に変更
5・3の栞をロードすると2の状態の為ボリューム100%でBGMが再生されます。
変更後の70%をロード時に繁栄させたいのですが
どのようにすればよいでしょうか?
Ver 2.26 / 3.26
479 :
478:2006/07/22(土) 00:49:05 ID:jsniIPhn
ボリュームの値をフラグ化して、
システム変数に格納しておいたらいいんじゃないの?
タイトル画面の頭で
(音量が10段階なら)ifを10回読み込んで
最初の音が鳴る前に反映させればウマー
ああごめ、セーブ→ロードじゃあタイトル通って無いね。
じゃあそれをマクロかサブルーチンで組んで、
ラベルごと実行すればウマー
482 :
477:2006/07/22(土) 01:37:58 ID:G0D6yQCI
>>478様
自分の文才の無さが恥ずかしいです。
>>480様
自分もその方法(サブルーチン)しか思い浮かびませんでした。
ラベル直後に毎回呼び出すようにします。
お二方、ありがとうございました。
ラベルごとに設定反映させるサブルーチン呼び出す…?
自作のコンフィグって、もしやKAGで作ってんの?
もう少し努力してプラグイン形式で実装してみる気はないか?
onRestoreはいいぞ、非常にスマートだ。
せめてif10回なんてアホなことだけはしないでくれ。
[bgmopt gvolume="&sf.音量"]で済む話じゃないか。
あ、すまん、477がやりたいこと(音量)だけならプラグインは関係なかったな。
>483の最後の1行だけでいい。
ラベルごとに…なんて面倒くさい事もしなくていい。
ロード後にボリュームが変わってしまうのは
間違えてgvolumeじゃなくvolumeを70にしてたんじゃないのか?
485 :
477:2006/07/22(土) 03:19:38 ID:G0D6yQCI
>>483様
マクロ
@bgmopt gvolume="&sf.BGM音量"
@seopt gvolume="&sf.SE音量" (ループ中のSEの為)
をラベル毎に呼び出そうとしてました。
>間違えてgvolumeじゃなくvolumeを70にしてたんじゃないのか?
見直してみましたが、gvolume=70でした。
栞の中は
"bgm" => %[
"currentStorage" => string "再生中BGM",
"volume" => int 100000
],
となってます。
486 :
477:2006/07/22(土) 03:34:57 ID:G0D6yQCI
>見直してみましたが、gvolume=70でした。
再度見直すと、別のところでミスがありました。
お恥ずかしいです。
お騒がせしました。
頑張ります。
>487
ありがてえっす!!!
吉里吉里講座で名を挙げるなら今だぞ。だれか解説HP作ってくれよ。
>>491 なんて親切なやつなんだ!作ってくれてありがとう!
誰か493の解説頼むorz
>>487 ありがd!
>>494 491「誰か作れよ」→(言い出しっぺの法則ktkr)→(491が作るんだな)→なんて親切な奴なんだ!
じゃね?
なるほど(・∀・)!
三番目あたりがエスパーすぎる
>>487 ありがとう。同じく449じゃないけど、探してたから嬉しい。
しかし少尉どうしちゃったんだろうな…
こんな敷居低くて分かりやすいサイトが消えるのは勿体無いな。
メールも返せないような状況なのか…
あの、阿呆な質問だったらすいません。
>487さんからもらったやつは火狐の「scrapbook」でみるんでしょうか?
調べたんですけどわからなくてorz
ダブルクリック
502 :
487:2006/07/24(月) 14:42:35 ID:wy0qoeEp
>>500 説明不足ですみません!
IEでも見れるはずです
それぞれ「index.html」てのがトップです
そこから1リンク先のみ繋がってると思うんですが・・・
見れますでしょうか(;・∀・)
マクロの属性に変数って指定できないのか・・・絶望した
&つかうのかああ
どうもありがとう
>>508 へぇー、こんなのあったんだ。
でも、7日目以降はリンク繋がってないな。
510 :
500:2006/07/25(火) 20:10:51 ID:9xho8Np2
>>502さん
ああ、普通にクリックでおkだったんですね。
どこかのフォルダに入れて見たりするのかな、と思ってました。
ありがとうございます!
>>506 それはたぶん古い奴(487さんにもらった物より)ですよね。
小さな画像をmoveで動かしたいんだけど、
動く軌跡はブタの尻尾みたいに途中でくるんと一回転させたい。
座標を何個も指定してspline=trueにしたんだけど
動かしてみるととんでもない動きになってる。
どうしたらいいんだ?
一回転しないどころか右から左の動きのはずなのに画面上に消えてしまうんだよ
座標の数が少なかったのか?
レイヤのmarginを見直したり、数値を変えてみたりして試行錯誤してみれ
>>487 うわああああ、とりのがしたあああ!!!orz
すみません、再うp希望してもよろしいですか?
.<487
あぁ、再ウプ希望。
>>511 吉里吉里のバージョンによって
[move]タグの spline 属性で、座標の内部計算に致命的なバグがある
最新版で動作させてる?
公式にkotタン2号降臨か・・・
まだ梅雨だって明けてないのに
俺も
>>487ほしいです。
どなたかDL出来た人など再ウプしてください
公式の奴、何をやりたいんだ
>>520 おお、ありがとうございますた!
頂きましたです!
公式のってどれだ。やま?
524 :
名前は開発中のものです。:2006/07/28(金) 11:15:24 ID:aZ/bbZB4
>>487 流れてた・・orz 誰か再うp頼む。
心中部分的に見れるけど、eXe化処理とか重要なとこはトんでるんだもんよー
>>524 ( ゚д゚) ・・・
せめて数スレぐらい読もう
吉里吉里のログのファイルってどこかに置いとけないのかね…。
必要としている人たくさんいるのに。
(勝手にやると著作権とかにひっかかるのかな)
訂正。吉里吉里講座のファイルね。
自分に能力があれば作れるのにな…。
善意であっても著作権に引っかかる。
出来る者なら公式に載せたいが連絡が取れないので出来ないって作者も行ってた。
その上で言うとだな。
著作権は親告罪。pia少佐が訴えない限り罪に成ることはない。
言いたいことは分かるな?
かまいたち3も出たのに帰ってこないな
質問です。
画像を透過しようとしたとき、
絵とカラーキーの境目付近がうまく透過できないんですが、これは仕様ですか?
画像データがうまく作れてないだけ
後カラーキーを使うと透過するかしないかになるのでギャザが出るのはある程度致し方ない
>>532 どもです。
ということはマスクを作った方がよいということですね。
ありがとうございました。
>527
お前が新たに作ればいい。
スキャンティじゃなくて違うキャラにして。
あまり痛いキャラだと読むのが辛いな…
すきゃんてぃはまだ耐えられたが
>>531 透過するならαチャンネルの方がいいんじゃないか?
マスクはTLGに変換すると使えなくなる。
余計なお世話だったらすまん。
萌えるKAGとか見て欄内
もえねえし
先日知人の家で吉里吉里を利用して作られた商用ゲーム「フェイト」と
いう作品を見せてもらいました。
作品中、テキストを表示し進行させながら、同時にBG等の画像素材を
スライドさせたり回転させていたりといったスプライト処理をおこなっていたようなのですが
これは吉里吉里デフォルトの仕様なのでしょうか?それともメーカー様の独自DLL等なのでしょうか?
Nscrやアリスシステムだと文章の進行と同時にスプライトを移動などの
処理が出来ない仕様になっていたので、物凄く驚きました。
Fateはメーカーで色々独自に拡張してるらしいけど、
テキスト進行と画像処理の同時進行くらいなら、
デフォルトのKAGだけでも出来る。面倒だろうけど。
TJSを使えば多少簡単。
ま、ここだけの話そういうことはLiveMakerのが得意なんジャマイカ
今後どうなるかはともかく現状はさ。
初心者が動的演出を手軽にやろうとしたらLiveMakerを薦めてもいいだろうが
NS・アリス経験者でスクリプト慣れしているのならかえってGUIで製作は面倒くさくないか?
自由度も落ちるし。
文章表示中に画像を移動させるだけならKAGデフォでできる。
回転・ズームはDLLが必要だが本体に付属してる。
デフォのタグを使ってみて、タイミングや挙動をもっと柔軟に制御したかったらTJSをおぼえる。
ところでNSってmoveタグみたいな機能ついてないんだっけ?
KAGとNSならできることはほぼ同等なイメージがあったんだが。
何種類かのSEをランダムで再生して、再生終了後にまたランダムで再生
っていうふうにやりたいんですが、どのようにすればいいのでしょうか?
ぐぐったりしても分からなかったのでもので質問させてください。
>再生終了後にまたランダムで再生
ループさせたいって事か?
「ランダムSEプラグイン」でぐぐってみれ
考え方的には配列一個一個に曲のファイル名なり曲ナンバーなり入れてランダムで選ばせて、
その際に選んだ要素は配列から削除してっていうのをループさせればいいんじゃないのか。
文法的にはよくしらんが。
>順番にランダム
???
順番をバラバラにするのがランダムな訳だが…
音を重ねたくないってことなんだろうな。
10曲あったら10回演奏するまで重複しないって意味じゃないか
そうかもな
SEって言ってるから銃声か鳥の声辺りかと思ったんだが
読み直して開始位置がランダムでそこから順序通りとかかもと思った。
用途が分からんとなにがいいたいか察するのが難しいなw
A・B・C・D・Eって音があって最初に選ばれたのがAだとする
んでAの再生が終わったら次にまた選びなおして再生・・・以下ループってことじゃね?
音が何度も再生されちゃいけないって条件は書いてないから、
A・D・C・B・A・A・E・・・のようにならしたいってことだと思われる
質問するなら回答側が質問の意図を分かるように明確に書けよ
答えて貰えないから逆ギレとかもう見たくないパターン。というか見飽きた
>>551 >A・B・C・D・Eって音があって最初に選ばれたのがAだとする
>んでAの再生が終わったら次にまた選びなおして再生・・・以下ループってことじゃね?
>音が何度も再生されちゃいけないって条件は書いてないから、
>A・D・C・B・A・A・E・・・のようにならしたいってことだと思われる
それです、そう説明すればいいんですよね。
本当アホですみませんorz
>529-534
ちょww唆しww
レンダリング済みのフォントをフォントの選択に出すのって無理なのでしょうか?
「あるフラグを立てると、画像が壁紙として使えるようにxp3からexeのあるフォルダにコピーされる」
という物を作りたいのですがSystem.shellExecute()で何を実行させればよいのか…
というところで詰まっております。
[iscipt]
var origin_storage = Storages.getLocalName("hoge.jpg");
var copy_folder = Storages.extractStoragePath(Storages.getLocalName("startup.tjs"));
System.shellExecute("copy.exe",origin_storage+' '+copy_folder);
[endscript]
といった具合で書いてみたのですがどうやらダメのうようで…
どなたか教えていただけると有りがたいです。
Layer.saveLayerImage
ちょっと聞きたいんですが、育成シミュレーションのような
パラメーターのグラフ表示の基本構造って吉里吉里だとどう表現したらいんでしょうか?
例えば力が上がったのなら、力の棒グラフ、速さが上がったのなら速さの棒グラフというふうに。
もしくはパラメーターの一覧表示でよく見られるような六角形の表示などは可能なんでしょうか?
棒グラフは、長方形の一部分を pimageタグで切り出すことで簡単にできるが
六角形の表示は、べらぼうな数の差分画像を用意すれば表示できるかも(あまり現実的ではないが)
背景レイヤーに背景画像を表示
前景レイヤー1に背景画像とほぼそっくりで一部穴(透過部分)があるものを表示
前景レイヤー0に長い棒画像を表示
[move]で前景レイヤー0を動かせば透過部分から覗いた棒画像が実質伸びたり縮んだりしてるように見える
棒グラフはpimageで伸びる方向縮む方向にトランジョンが一番簡単だろ。
六角形は俺のKAGタグ見落としが無ければ要TJSって感じじゃなかろうか。
あ、>558で言ってたorz
562 :
555:2006/07/31(月) 13:32:59 ID:w3vJ2FrR
>>556 無事動作させることができました、ありがとうございました。
すみません。質問なんですが、開発するに当たって皆何のエディタを使っている?
どれがいいのかよくわからん。
Aが棒のお尻、Bが真ん中、Cが頭の画像だとして、
AとCは固定、Bを数値分描画するってのが一番手っ取り早いと思う
例えば数値が3なら ABBBC 数値が5なら ABBBBBC ってな具合
伸びる・縮むの演出ならループで数値分回して1ずつBを増やしていけばできるかと。
応用でBが特定値以上になったらCの色が変わるなんてのもできるし ABBBCCCD とかもできる
好きなやり方でやればいいとおもう
適当にバーの背景画像用意して、そいつに子レイヤつけてfillRectとか使ったほうが早い。TJS触れるなら。
俺はKKDE
JmEditor。でも慣れたから使ってるだけで、GREPと
マクロ機能さえあれば、どんなエディタでも事足りると思う。
個人的には、萌エディタの今後に期待している。
WHiNNY
>>563 秀丸。
結局、こうまでばらけているのを見ると
エディタについては個人の好みで、ということか。
俺はterapad。
色分け&外部ツール起動の機能は必須で、
まあそれだけあれば十分と思う。
棒グラフはKSPとかにもちょっとあるね
流れ断ち切ってすみません。
ものすごく細かい事ですが自分では判断がつかないので質問させて下さい。
キャラクターの画像表示や台詞文字設定などのマクロをTJS記述に
変えてみたのですが、普通にKAGで組んだ時との処理速度の差は
大体30ms前後でした。これってかなりどうでもいい範囲でしょうか?
マクロ内の記述が長いのが嫌だったのと、処理速度が多少は上がるかなという
期待から今までサッパリだったTJSで苦労して書いてみたのですが、
この数字があまり意味がないようだったらこれまでどおりのマクロでいこうかと…orz
一度短編でいいから作って試せばいいんじゃないか?
>>573が率直にどう感じたのか、それが一番重要だと思うけどな
あれだけ苦労したのにこれっぽっちかよ、と思ったらマクロで書けばいいし
1msでも最適化しないと気が済まないならTJSで書けばいいと思うよ
(別に茶化してるんじゃなくって真面目な話)
576 :
575:2006/08/01(火) 02:51:36 ID:qfCVrz31
>>574-576 レスありがとうございます。
おかげでふんぎりがつきました。
かけた手間が惜しい気はしますが素直にKAGで組みます…。。・゚・(ノД`)・゚・。
(体感速度もサッパリでしたしorz)
せっかくだからお蔵入りにしないでコードを公開しようぜ
や、かなり稚拙な自分仕様だからそれは…と思ったけど、万が一にも
誰かの多少の役に立つ可能性があるなら自サイトで晒して恥かくのも
いいかも知れない。ちょっと整理してみます。アドバイスどうも。
俺も立ち絵関連をTJSでやってるけど
速度を出すためじゃなく、管理が楽だからだなあ。
ああ それはわかる
余程負担のかかる処理(一秒間に30回画像を変えるとか)
でない限り、体感速度はそんなに変わらないな。
でもTJSだと全体通してのサクサク感はある気がする。
文字の表示速度(メニューから選べる「普通」「高速」「ノーウェイト」)
によって画面の効果をスキップさせたりしたいのですが
現在選ばれてる表示速度が何なのか調べる方法はあるのでしょうか?
>>582 普通 kag.userChSpeed==kag.chSpeeds.normal
高速 kag.userChSpeed==kag.chSpeeds.fast
ノーウェイト kag.userChSpeed==0
drawtextで書いた文字ってどうやって消せばいいんですか?
drawText()で文字を描画した部分をfillRect()なりで塗りつぶしなおしてやればいい
586 :
582:2006/08/02(水) 15:49:07 ID:o7k+Y3qW
>>583 ありがとうございました。
おかげで文字高速表示中のもっさりしたとこが取れてすっきりしました。
ふぅ…
何度やっても右クリックメニューが思ったとおりの動きをしてくれなくて困ってたら
それ以前でkag.processとkag.callExtraConductorを間違えて使ってたせいだと判明
半日無駄にしたぜぇ…
選択肢をmessage1で真ん中表示してるんですが、
選択肢の出てない画面で右クリックメニューを表示すると、
戻るときにmessage1のフレーム画像が出てきてしまいます。
メニューの最後の
@layopt layer=message1 page=fore visible=true
のせいだと思うんですけど・・・
これがないと選択肢表示中に右クリックして戻ったとき
選択肢復活しないし・・・
どうすればいいか教えてください。
あとfreeimageを使うタイミングがわかりません。
左上に表示される黒い■は一体ナニ・・・?
>587
>黒い■
layerのどれかがvisible=trueになってるのに画像がない状態。
layoptでvisible=falseにしてからfreeimage。
上は状況がわからなすぎる。
>>587 今適当に考えた解決策だけど、選択肢表示中はフラグに記憶しておくとか。
@eval exp="f.選択肢中=1"
選択肢表示
右クリック中、選択肢表示中のみ下記スクリプトを実行させる
@layopt layer=message1 page=fore visible=true cond="f.選択肢中=1"
選択肢終了時には「@eval exp="f.選択肢中=0"」にする。
選択肢表示と選択肢終了後をマクロで組んでいるなら
上記evalを追加しておけばいいだけだと思う。
でも多分、もっといい解決策があるんだろうなー。
ごめん、ちょっと訂正。
右クリック中、選択肢表示中のみ下記スクリプトを実行させる
@layopt layer=message1 page=fore visible=true cond="f.選択肢中=1"
>@layopt layer=message1 page=fore visible=true cond="f.選択肢中==1"
別に変数をセーブデータに保存しなくていいと思うが。
選択肢出すたびに変数代入するのもどうかと思うし。
右クリックメニュー表示のサブルーチンに↓の2行
@eval exp = "tf.onSelect = kag.fore.messages[1].visible"
@layopt layer = message1 page = fore visible = false cond = "tf.onSelect"
右クリックメニュー消去のサブルーチンに↓の1行を追加でおk。
@layopt layer = message1 page = fore visible = true cond = "tf.onSelect"
っていうか、tempsave/temploadじゃ駄目なんだっけ?
使ったことないから知らないけど。
tempsaveとtemploadでなんとかなりました!
そもそも
>>592のコピペから改造したメニューだったのに
tempsaveとかよくわかってませんでした。
右クリックメニュー見直したら書いてあってびっくりです。
これがこんなに便利なものだったとは・・・
■の謎も解けて数週間の悩みが解消されました。
アドバイスありがとうございました。
594 :
名前は開発中のものです。:2006/08/03(木) 20:14:34 ID:GKxnFH9W
トランジションのルールファイルはjpgでもちゃんと動作してるんだけど
jpgじゃまずいの?
不可逆圧縮だからブロックノイズ入ってる可能性がある。
が、気にならないレベルなら問題なかろう。
ああ、後完全にグレースケールじゃない可能性もあるがどうなんだろ?
26 名前:名前は開発中のものです。[sage] 投稿日:2006/07/20(木) 20:56:01 ID:Js5wr8Y/
タイトルで[Esc]>即終了
プレイ中に[Esc]>終了、キャンセル、タイトル を選択出来る
↑
これってどうやったらできるの?
誰か前景レイヤのみをズームさせる方法と、ズームの最終地点に到達した時に画像が傾いてるようにする方法を教えてくれまいかー
プラグインが必要なのか? それともプラグイン無しで出来るのか?
>>597 もとい、前景レイヤのみを回転ズームさせる方法
599 :
名前は開発中のものです。:2006/08/04(金) 20:57:32 ID:B2mgNwtC
吉里吉里って結構重いな
kagで書くと重いのはしょうがないのか?
VM上で動く言語環境(TJS)+その上に書かれたフレームワーク(KAG) だからなぁ
やろうと思えば何でも出来るのと引き換えに多少重いのは仕方ないだろう
>>599 重たいってどんなことやったら重たかったの?
602 :
名前は開発中のものです。:2006/08/05(土) 00:43:44 ID:PRnDs8IV
画像を表示する直前に読み込むんじゃなくて
ある程度先まで読み込んで一気に進行させるのはどうだろう
というかどの処理で引っかかるんだ?
画像をロードする時。画面に表示させる時。それとも準備の処理に時間が掛かってるのか
KAGって言うほど重くないと思けどな…
その重たい処理を他のソフトでやっても重いんじゃないのか?
こんにちは。質問させてください。
付属の雪プラグインを組み込んでみたのですがぱらぱらとしか降りません。
これをもっと盛大に降らすようにするにはどうすればいいでしょうか?
厨な質問だったらすみません。よろしくお願いします。
273行目の
@eval exp="snow_object.init(17, mp)"
の17をもっと大きい数にする
>605
ありがとうございます!!
初歩過ぎて恥ずかしいんだけど、吉里吉里で表記を無視するための記号に
「;」と「/」がある(?)けどこの2つってなんか違うの?あと無視するための記号ってこの2種類だけ?
誰か翻訳頼む
>>607 前者はkag用
後者はtjs用
と覚えとけ
「;」と「/」の注釈の違いは?
ってところじゃ?
KAGの場合文頭に
;
でそこが無視される
tjsの場合
//から改行まで
もしくは
/*〜*/の間の区間が無視される
そもそもコメントなんか使わない。
それは人それぞれだろう
しかしながら複数人でプロジェクトを組んでいる場合、
コメントも残さず書き連ねられると正直困る
ていうか複雑なマクロ組んだり変数大量に使ったりすると
コメント入れてないと後で意味がわからなくなる
そもそも何の話だ?
そもそも何で統一しないんだろ?
そもそも何で吉里吉里使うの?
そもそも何で2ch(ry
まとめてせっぱ!
いまpspで吉里吉里開発してる人っているのかな?
有体に言えばemuなんだけど、自分で探す限りではいない気が
で、xp3読込やら文字・絵表示とかなら骨組みは作ってみたんだけど、
TJS/KAGのさらに細かい機能表現とかはまだこれから。
一緒にやってやろうって方いませんかね?
サイト立てて細かく説明すれば人も集まってくるんじゃないかな
表示した画像を一定のパターンで動かし続けたままに出来ますか?
メッセージを読み進める間も常に反復運動してるようにしたい。
素材辞典の規約問題、JAROじゃなくって公正取引委員会「不当景品類及び不当表示防止法」カナ? と思った
誤爆スマソ
>623
画像をアニメにすりゃええんじゃないの?
>623
TimerかcontinuersHundlerつかえ
>>627 KAGの上で動かすんなら、アニメにした方が楽じゃない?
セーブやロードや終了処理を気にしなくていいから。
systemフォルダ内のAnimationLayer.tjsを参考にね。
>>621 どれぐらいの互換性を持たせるの?完全に吉里吉里2/TJS2の動作をエミュレートするの?
>>622 なるほど、助言感謝です。
早速立ててみます。
>>629 たぶん完全には無理だと思います。
1. メモリの限界(psp仕様では32MB、いろいろあって実際24MB?)
2. 作者の技術不足(これはどうにかなるかな)
まずはKAG解釈のみを考えています。
部分的にTJS2解釈は必要になるけど、そこの変数はとりあえず固定値で。
タグ処理(ごく一部)・メッセージ表示(乱れてますが)・
画像表示(jpegとかpng)は実現できているので、
あとはジャンプとかセーブ・ロードができれば、
簡単なものなら音なしでできるかなー、って程度です。
>>566-571 超遅レスだけど答えてありがとう!
ちなみに自分はかぐやの補完機能が気に入って使っていたんだが、
更新あそこやっていないから他のエディタ探していた。
メッセージレイヤの表示がうまくいきません
png画像を使っており、立ち絵等はうまく表示されるのですが、
メッセージレイヤだけ透明部分が何故か白く表示されてしまいます
LtAddAlpha
634 :
名前は開発中のものです。:2006/08/09(水) 03:55:43 ID:ZtEDnn8d
●画像フォーマットコンバータで[ltAddAlpha形式で出力する]をチェックして
変換するといける
又は
●Config.tjs中で
;layerType = ltAlpha;
にしておく
635 :
621:2006/08/10(木) 04:03:52 ID:o+1JyaCn
俺のPSP、1.5から2.7にバージョンアップさせたから動かないんだ・・
638 :
名前は開発中のものです。:2006/08/10(木) 17:30:55 ID:yXVzhznO
Flashファイルにトンランジションを掛けたいのですが、どうすればいいのでしょうか
どこのレイヤーに指定しても消えてくれないのです
しかしこの言葉ほどいろいろに間違えて呼ばれる言葉も珍しいな
匹敵できるのはひろゆきくらいじゃね
インランデションとか、トンズラデショウとか
数えればきりがないな。
インディグネイションとかか
俺素で最近までトランジョンだと思ってたorz
トランザクションとトランジション。
俺はいつもレイヤ切り替え。
トランジショニング
トランザクションも正しいのか…
インランデションにちょっと笑った
何の画像になるんだろうなwww
吉里吉里で製作されたゲームの音楽を抽出したいんだが
やり方がイマイチよくわからないorz
ふーん
>>647 i::::::::/'" ̄ ̄ヾi
|:::::::| ,,,,,_ ,,,,,,|
|r-==( 。);( 。)
( ヽ :::__)..:: }
,____/ヽ ー== ; ほほう それでそれで?
r'"ヽ t、 \___ !
/ 、、i ヽ__,,/
/ ヽノ j , j |ヽ
|⌒`'、__ / / /r |
{  ̄''ー-、,,_,ヘ^ |
ゝ-,,,_____)--、j
/ \__ /
| "'ー‐‐---''
独り言をレスすんのはやめてくださいね(´ー`)
>>650 マジレスすると、スレ違いに加えて場合によっては違法な。
違法ではないわな。
何法に抵触するってのかいってみ
650じゃないが、著作権法三十条の二じゃないか?
吉里吉里のガード法によっては引っかからない可能性もあるけど。
css系のアクセス制限方式の場合、不正競争防止法のカテだから。
吉里吉里がどんなガード法とってるかは知らない。
あと、EULAで禁止してたら、契約違反でアウト。
KAG3からIEを起動(自分のHPを開く)とか出来ますか?
もし出来るとしてフルスクリーン時に間違ってクリックしてIE起動すると
まずいので、現時点でフルスクリーンかウインドウ表示か
判別する方法もありますか?
[link exp="System.shellExecute('開きたいアドレス')"]サイト名[endlink]
こんな感じ。
フルスクリーンかどうかはkag.fullScreenedに入ってる
まぁがんばれ
>>657 すばやい回答ありがd
マジで助かりました。
馬鹿は馬鹿を呼ぶんだな
俺も俺もw
じゃあおれも。
よーし、俺も名乗りをあげちゃうぞー!
俺も俺も!
なにこの流れw
俺も混ざるw
呼ばれて飛び出てじゃじゃじゃじゃーん!馬鹿参上
!
俺のバカは宇宙だ!
馬鹿ばっかりだな…
俺も入れてくれw
659に呼ばれて来ました。
KAGと心中は復活しないままなのか。
俺はマクロとかプラグインとかじゃなくて超初心者向けのサイトが欲しいんだよ。
そろそろ659と合体!
ってオレあぶれそうだな…
>>669 よし! じゃあエロゲーの買い方からだな!
初心者な質問よござんすか。
回想モード画面で右クリック → タイトル画面に戻る
回想中に右クリック → 回想モード画面に戻る
というふうにしたいんです。
一回目はうまくいくのにもう一度右クリすると
なぜか「メッセージを消す」動作になります。
first.ks
*title
@rclick call=true storage="rclick.ks" target="*rclick" enabled=true
・・・中略・・・
@jump storage="list.ks" target="*list" cond="tf.kaisou == 1"
list.ks
*list
@rclick jump=true storage="list.ks" target="*returnstart" enabled=true
・・・中略・・・
*returnstart
・・・中略・・・
@jump storage="first.ks" target="*title"
どうすればいいんでしょうか。
>>672 しまった書き忘れ。
list.ks
[if exp="sf.ev01==0"]1. ???[r][endif]
[if exp="sf.ev01==1"][link target="*ev01"]1. 回想[endlink][r][endif]
*ev01
@call target="*sub"
・・・中略・・・
@jump storage="first.ks" target="*イベント1"]
*sub
・・・中略・・・
@rclick call=true storage="list.ks" target="*list" enabled=true
@return
こんな感じになってます。
*rclick の中に、jump=true が抜けてない?
たぶん@returnタグが足りてないからだと思うが
そもそも回想シーンで右クリックで戻るという挙動が好きじゃない。
思い出した。
多分[jump]を使ってるどこかで
[return storage="" target=""]
を使うと正常動作するはず。
すみません、質問させて下さい。
systembuttonなどで、キーフォーカスと同時にマウスカーソルを合わせる方法ってあるんでしょうか?
KAGのリンクオブジェクトのような動作が理想なんですが、やっぱり無理なんですかね…。
あれこれ試してみましたが、エラーばっかりで挫けそうですorz
アフォな質問だったらホントすいません。
もし分かる方いましたら教えてやって下さい…。
>>678 システムボタンに用いるButttonLayerクラスの
onFocusイベントに、
if(!Butt_mouseOn)
{
cursorX = width/2;
cursorY = height/2;
}
を追加。
onMouseEnterイベントに、
focus();
を追加。
おおおおお
ありがとうございます!
onKeyDownの方ばっかり弄ってました…アフォだorz
ホント助かりましたー!
なぜかID変わってましたorz
678です。
保守
KAGEXでTLGって使える?
ブログで公開してたVerではバグで使えなかった記憶が。
ブランチに入ってるやつは修正されてたとオモ。
なるほど。サンクスです。
ブランチ見てきまー。
質問させてください。
別々のレイヤーに表示させた画像を同時に動かしたり、
もしくは片方は動かして、もう片方を同時にフェードアウトやトラジションすることは可能ですか?
もし可能なら例などを教えていただきたいのですが。
トランジションは無理だけど、その他はmoveでいいんじゃない?
片方を動かしながら片方をフェードしたい場合
1.トランジションを使う
動かしたいレイヤはmoveで座標移動。ただし表と裏を同時に。backlayのタイミングに注意。
2.moveを使う
フェードしたいレイヤはやはりmoveで、透明度変化。
表と裏同時か…。
そんな当たり前のこと今まで気付かなかった俺アフォだ。
ありがとう、俺が勉強になった。
知ったかレスしてゴメンよ。
マクロ中の計算に
@eval exp="tf.test = %a"
って書いて属性aに数字を入れるとエラーを吐くのは何故なんだぜ
と思ったら自己解決できたmp.にするんだね
現在のフォーカス位置の番号って取得することって可能ですか?
そういえば、XP3を暗号化(たとえばPORING SOFTさんのXP3暗号化プラグイン)
とか使って暗号化した場合、後からパッチとかあてられるのかな?
それとも暗号化すると内容変えたい場合XP3まるごと変えなきゃだめ?
>>692 パッチも同じように暗号化すればいいんじゃね?
タイトル画面でreturn、spaceキーを監視して、return、spaaceキーで
メニュー画面に進むようにしたまではよかったのですが、
そこから「栞をたどる」と、たどった先でもそのキーを押すと
メニュー画面に移動してしまうようになって、困っております。
簡単なのは、メニュー画面まで「栞をたどる」が使用できないようにする事だとは思うのですが、
他によい方法はないものでしょうか。
「栞をたどって移動した」というのがわかればタイマーをfalseに出来るような気もするのですが…
>>694 適当にKAGPlugin作って、onRestoreでタイマーをfalse
そう言えば、俺もmove使うとき裏表同時にやってるんだけど、
トランジションするとどうしても少しズレるんだよね…
完全に同期するのは無理なんかな?
どうじにやってりゃずれないだろ
タグハンドラのほうが使い勝手いいんすかね…?
>>697 …(´;ω;`)ウッ
699 :
692:2006/08/25(金) 23:18:26 ID:t8XPp/KY
>>693 さんきゅ。
ということは、XP3をひとつにまとめて暗号化してるんじゃなくて
中のファイルひとつひとつを暗号化しているということなのかな?
レイヤー0の座標Aをある座標の点Bと比較した結果で、
レイヤー0(の画像)を反転させるかどうか判断したいのですが、
どのクラスの属性を見ればよいのでしょうか…。
日本語でOK
702 :
700:2006/08/27(日) 23:14:09 ID:wqT5mQfC
あ、
>>696の通りにやるのが一般的なんですね、やってみます。
>>700 ピクセルデータ覗きたいんじゃなかったのね・・・。
>>700の話と
>>696は全く無関係なんだが。
書き込む前に何をしたいのか整理した方が良いよ。聞く奴らは。
グラフィカルボタンの上に文字を表示させたいのですが、
[locate x=0 y=0]
[button graphic="btn" target=*select1]
[locate x=0 y=0]
ボタンの上に表示させたい文字
のように記述すると、文字がボタンの下に隠れてしまいます。
ボタン用のレイヤと文字用のレイヤに分けて、2つのメッセージレイヤを使えば何とかできたのですが、
メッセージレイヤ1つで、グラフィカルボタンの上に文字を表示させる方法はありますでしょうか?
707 :
696:2006/08/29(火) 06:31:28 ID:EI2gT8Fq
>>702 意味がよく分からんけど、解決したようでなにより。
708 :
704:2006/08/29(火) 21:49:25 ID:hD5J8KSS
>>705 ありがとうございます。
参考になりました!
今、萌えるゲーム製作という本を読んで
KKDEを使い練習してるんですが
BGMを鳴らすテストの為、新しくプロジェクトを作り
[loadplugin module="wuvorbis.dll"]\
[playbgm storage="bgm001"]\
と記入して実行しても命令が認識されないらしく
画面に「¥¥」と表記されるだけです
いったいどうなってるんでしょ?
config.tjsのglobal.ignoreCRがtrueになってる
早っ!
どうも、ありがとうございます。
config.tjsのこと忘れてました…トホホ
くだらない質問なんだが、吉里吉里って何て読むんだ?
コリコリだと思ってたんだが、アドレスとか見るとキキョウが正解っぽいんだが。
何そのコレコレアみたいな下品な響き。
きりきりでしょ。
さすがに吉里吉里でききょうとは読めまい
質問です。
吉里吉里で作るゲームに、
C等で他から作ったSTGのようなミニゲームを、
引っ張ってきて入れるという事は可能でしょうか?
System.shellExecute() を使っていいなら
使ったらダメな場合はどうするんだよ!?
まさか同じウィンドウ上で、コードそのままで
そのミニゲームとやらを実行したいとでも言うのか?
そんなもん無理に決まってる。
ちょっと考えるか調べるかすれば分かるだろうが
最初から全部Cでやればいいのに
>>719 無理に決まってるとか安易に言い切るのは感心できないな
Cインタプリタと使ってるライブラリのエミュレータをKAGで実装して云々とか
無理≠理論的に不可能
BGM再生中に入力を受け付けず [wl]
その間プロモーションビデオのように
音楽に合わせて画像や台詞出来ればアニメーション等も
進行させたいのですがどうやれば効率よく出来るのでしょうか?
とりあえずBGM演奏、画像、台詞の一番最後に[WL]を入れると
そういう効果は得られたのですが、BGMの時間が長くなったり、
プログラムの行数がえんえんと続いたりするとどうなるのか分からないのです
clipskipじゃダメなのか?
>724
ヒントありがとうございます。
自分のやろうとしている事のメンドくささに気付き
あらためて「素人は事情も知らんとでかいことしたがる」のだなぁ〜
と思ったしだいです。
@quakeのような揺れるエフェクトを、レイヤー1枚だけに適用するにはどうしたらよいでしょうか?
(前景レイヤーにキャラ画像を置いて、震えているような効果を出したいのです)
moveを細かく掛けたらいいんじゃね
Releasarを使って、EXE形式で作成しようとしても、実行可能ファイル設定のオプションが表示されず、作成できません。
どうしたら良いのでしょうか?
729 :
名前は開発中のものです。:2006/09/06(水) 13:42:08 ID:XNv2TJWX
730 :
729:2006/09/06(水) 13:42:57 ID:XNv2TJWX
すみません……さげ忘れました。
ここで質問するのもアレなんですが……
ぶっちゃけ「萌えるゲーム制作 吉里吉里/KAGで作る美少女ゲーム」は
使えますでしょうか?
まるっきり吉里吉里初心者で、独学に既に限界を感じております。その
助けとなる参考書を探しているのですが……
っていうか独学で限界感じるようならあまりスクリプトに向いてないと思うぞ。
・分からないことがあったら調べる。
・調べて分からないことは違う方法があるかどうか考える。
・それでもわからない場合聞く。
・聞いても分からない場合、その機能を諦めて進む。
これらが普通にできないと厳しい。
とくに多いのは4つ目が出来ずに先に進めずにぐだぐだしてる奴。
いろいろ作って場数こなしていくうち理解できてくる事もある。
>>732さん
ぅぅ……なんか性格的に手元に参考書というか資料がないと
落ち着かないんですよねぇ……
でも独学でやって「fate」レベルの作品って作れるものなんでしょうか?
>733
逆にハウツー本みてるレベルのやつがでfateレベルなんて作れるわけないだろ(´・ω・`)
いきなりすごいものは作れん
積み重ね努力しろ
>>734-734さん
分かった、頑張ってみる!
……調べても分からなくなった時は、ここに来てもいいかな?
ここよりも公式BBSで聞くことをすすめるがw
739 :
726:2006/09/07(木) 02:44:21 ID:pD1TXWLk
>>729 ありがとうございます、とても助かりました。
KAGのタグしか記述したことがなかったのですが、
ついにTJSに手を出す時が来たようです、頑張ります。
吉里吉里の本に限らず、PC関係の解説書は
こうすればこうなると書いてあるのに何故かそうはならない
(オレだけか…)
萌え本の2つのメッセージレイヤを使ってレイアウトする
をためしてるんですが、レイヤ1のメッセージレイヤの
半透明黒い下地(何と呼ぶのか分からん)が消えずに
画面を覆ってしまいます。
;messageLayer1
[layopt layer="message1" visible="true"]\
[position layer="message1" marginl=570 margint=12 marginr=-50 marginb="0"]\
何か足りない設定でもあるんでしょうか?
opacity=0
743 :
729:2006/09/07(木) 17:22:20 ID:NBxsOIHl
>>739 自分もTJSはサッパリなので試行錯誤して使いました。
イマイチわからなかったので必要なレイヤ分を書いて、それっぽいマクロにして動かしています。
「ガクガクぶるぶるプラグイン」として対象レイヤや振動の幅を属性で指定できるようにできれば飛躍的に便利になるのでしょうけれど。
>714-742
なぁ〜んだ!あるんじゃないか!
Hahaha!相変わらずオレって早とちりでおバカだば
・・・・・・・・・・・・・・って、ぜんぜん、その命令が本に記述されとらんぞ!!
文章も行数合わせる為Delキー一個だけ押してそのまま印刷されてしまいました
みたいなとこが有るし、変だぞ校正の人!
いや、これはワザと挑戦者に試練を与えてるに違いない!
これからは「試練の書」と萌え本を呼ぶことにする
それなりに役立つのは事実だし
>741-742
でいきなり間違ってるし…
Hahaha!相変わらずオレって早とちりでおバカだば ぁ〜〜〜(泣き
>>744 おまい説明書読まないで攻略本買うタイプだろ…。
リファレンスに載ってるぞ。
一々指定のいらない属性だから省いたんじゃないか。
>>739 ヒント:前にDeeさんの日記に書かれていたKAGEXってやつ
ガクブルに限らずなんか色々あった
新スレおめでとうございますー
すみません、KAGでノベルゲー作ってるんですけど、
前景でテイルズシリーズのフェイスチャットみたいな動きとか演出は
出来るのでしょうか?
出来るかと聞かれれば、出来るよと答えるしかないが・・・。
っウニメーション
>>751-752さん
素早いご返答ありがとうございます^^
で、「出来る」というのはKAGのノーマルの機能で出来るということ
ですか? それとも新しくプラグインした機能で使えるようになる……
もしくは単純に「move」で前景を動かすことで出来るということですか?
目パチと同じ要領でアニメーションで口パクすれ。
アニメーションの意味が分からなかったら、公式辺りで目パチかアニメで検索してみ。
言葉を返すようで申し訳ないのですが、前景レイヤーにやらせたいのが
・揺らす
・拡大、縮小
・場所移動
の三点なのです。口パクとか目パチはあまり必要としていません。
この場合もKAGのアニメーションで行うのでしょうか?
なら最初から詳細を書けよ。
嫌な奴だな。
上からタグ、プラグイン、タグでやれば?
揺らす→
>>729 拡大縮小→@fgzoom
場所移動→@move
>>756さん
情報ありがとうございます。
早速やってみますね。
あと言葉足らずで申し訳ありませんでした……
>>757さん
ありがとうございます。
って、前に同じ質問があったの忘れてました……(TΔT)
759 :
726:2006/09/09(土) 21:20:19 ID:jfGroW2W
>>747 うおこれすごいですね
ありがたく使用させていただきます
いや、ここは
「■吉里吉里/KAG/TJS雑談質問スレ■」なんだから
データベース作ってようが、紙芝居作ってようが、シミュレーション作ってようが
関係なく訪れて質問していい場所だろ。
> データベース作ってようが、紙芝居作ってようが
それこそゲームじゃねー
つかここ隔離板だしな。
どうかWindows板に住まわせてください、いやこれはソフトウェア板でいけますのでお願いします、って先方に頼むのがスジだ。
ゲームじゃねーからどっか行けって何様のつもりだって感じだな。
演出で背景をループしながらスクロールすることはどうやったらできますか?
吉里吉里でで文章の分岐を選択肢ではなく、
音楽の特定のパートや立ち絵モーションのタイミングにあわせて変化させるという事は可能でしょうか?
具体的に言えば
BGMが鳴り止んでまた始まる前のタイミングでマウスクリックして話をすすめればおk。
BGM鳴りやんでいない状態で文章をAの時点からすすめてもダメ
みたいな。こういうのってTJSいじらないとダメなんでしょうか?
とりあえずすぐ思いついたのは
[link target="*a"]次へ[endlink]
@eval exp="f.flag=false"
@wait time=2000
@eval exp="f.flag=true"
@s
*a
@if exp="f.flag"
なんとか
@else
かんとか
@endif
最初のウチは趣向懲らさずおやりよ。
スキーだっていきなりジャンプかっこいいなぁと思ってもいきなりジャンプ台いかないだろ?
>>769 それならこのソフト使うことないでしょ
ゲ制作はケガはしないんだから
最初からジャンプ台行くのもいい
自分にあったスタイルでやらないと続かない
>>771 それはそうなんだが、あくまで自己責任の場合だろー。
人に手取り足取り世話してもらわなきゃできんのなら話は別。
766はもう少し自力で調べてやってみて、
にっちもさっちも行かなくなってから聞きにこいや。
ちなみに766の言ってる程度のことならKAGでできるから。
>>771 根本はスキーのインストラクターがいきなりジャンプ台を勧めないのと同じだと思うぞ?
ケガ云々じゃなくて、滑れない人にジャンプ教える術を持ってない。
基本を分かってない人に応用を教えるのは(教える側がプロでも)辛いだろう。
>それならこのソフト使うことないでしょ
これが意味わからん。
あとこの場合ケガ=制作挫折。
おそらく趣向こらさないでも”ケガ”してるやつはごろごろしてるよ。
fgzoomって画像の拡大?
リファレンスで探して見つからないんだが該当ページ教えてください
ゆで卵が割れないのですがどうすればいいですか
初心者ですみません。教えてください
プラグインを使ってmp3をBGMとして使っているのですが
そのBGMを流しながら重ねてwavファイルの効果音をならすことってできますか?
>>779 とりあえず試してみてはいかがでしょう?
>>780 すいません
事前に試しましたが出来なかったので質問しました。
782 :
766:2006/09/11(月) 23:58:43 ID:cPTRLeHD
返答下さった方ありがとうございます。
>>767 いえ、時間じゃなくてループしているBGM(あとは動いている絵)
へのタイミングによって分岐対応させてみたいな…と思ったのです。
(普通のサウンドノベルは他の人がたくさん作っているから。)
とりあえずもうちょっとがんばってみます……。
783 :
名前は開発中のものです。:2006/09/12(火) 00:36:32 ID:jMLAwpIK
>>778 頭を使え
生卵と間違えると大惨事なので、
スプーンのウラを使うのもいい。
784 :
779:2006/09/12(火) 00:55:12 ID:WKFmXKlf
すいません
mp3はse系のタグでしか鳴らないと勘違いしてました
普通にbgmで鳴りますね
>>783 調べて自己解決しました
少し強く押し付けるようにすれば立つなんて誰でも分かりますよね
どうも d
mp3使えたっけ?
oggやwavならバッファ変えればおk
>>782 その分岐って、『あの、素晴らしい をもう一度』と同じものだな。
BGMなどの特定のタイミングでイベントを発生させることができるが、
いまのところTJSからしかいじれん。
指定はLoopTunerでできる。
がんばれ。
>>782 ぷれぜんと
http://gamdev.org/up/img/7577.zip 使い方
ラベル通過処理登録 @setbgmlabel name=通過ラベル名 exp=実行したい式 storage=ジャンプ先ファイル target=ジャンプ先ラベル
ラベル通過処理削除 @clearbgmlabel
BGM停止処理登録 @setbgmstop exp=実行したい式 storage=ジャンプ先ファイル target=ジャンプ先ラベル
BGM停止処理削除 @clearbgmstop
playbgm / xchgbgm するといずれの設定もクリアされるので注意。
再生直後に設定するべし。exp, storage, target は省略可能(全部省略すると意味なし命令)
storage と target は問答無用で分岐かかるので要注意。exp でフラグたてるのがおススメ。
>>782の用途的には、
前準備:音楽の冒頭に label1, 音楽の末尾付近に label2 をいれる。その後ちょっと空白時間いれておく
---------------------------------------------------------
@playbgm storage=bgm01
@setbgmlabel name=label1 exp='f.bgm01end=false'
@setbgmlabel name=label2 exp='f.bgm01end=true'
...分岐用の処理
@s
//分岐後
*label|
@clearbgmlabel
@if exp='f.bgm01end'
//終了した直後の場合の処理
@else
//BGMの途中で分岐した場合の処理
@endif
---------------------------------------------------
こんなかんじでいけるとおもうんであとはがんばれ。
>>788 ありがとうございます!
やっぱりTJSいじるんですね……勉強してきますorz
>>789 ΣΣサンプル作ってくれるなんて…。なんていい人だ。
ありがとうございます。
782さんの漢気に惚れそうです。勉強します。本当にありがとう。
>>787 正確には同じ方の別作品ですね。
似たような事が吉里吉里でできるか、
できるとしたらどのぐらいのレベルが必要なのか、
どんな手順で書いたらいいのかなんかもうどこからやればいいのか
途方にくれていたので。
ひとつの画面に幾つも枠(メッセージ欄のほかにもコマンド欄とか)を
作らなきゃならないゲームを作っているんですが、
画像フレームを使う場合、ひとつひとつにレイヤを使わないとできないのでしょうか
アイコンなども使うのでなるべく少なくしたいのですが・・・
>791
KAGさわったことないのか?
>>791 確かになんか、コミックメーカーの相談みたいw
メッセージレイヤと、あとついでにアイコンについては、
KAGリファレンス中、タグリファレンスのoption 、buttonあたりを読んでみて、
ついでにクリッカブルマップとかも調べると良いんじゃないかな。
あと、メッセージレイヤの十枚や二十枚使っても、多分そんなに重くはなりませんよ。
制作の面倒さは増えるでしょうけど。
794 :
791:2006/09/17(日) 02:52:24 ID:IUh4AJPx
すみません、色々他のゲームエンジンも含め実験していたものでこんがらがっていました
親切にご教授いただきありがとうございます
795 :
793:2006/09/17(日) 03:34:26 ID:MPbnV35q
いまさらだけど俺optionてなんだよ。positionだよ。
こちらこそこんがらがってました。
失礼な人だな・・・
映像の再生をやっているのですが
クリックして映像を飛ばして次に進むのはどうすればいいでしょうか。
単純な質問でしょうがお願いします
798 :
797:2006/09/17(日) 22:17:09 ID:5Qa1WVpH
事故解決しました。
すみません、セーブロード関係のエラーについて質問させてください。
らんかさんの右クリック直接呼び出し対応版「rclick_tjs2.ks」と
システムボタン機能拡張版「systembutton3.ks」を併用しています。
「systembutton3.ks」は少し改造して、3つめのボタンで
メニュー呼び出しではなく自動読み進みできるようにしてあります。
作業途中の確認では何も問題なかったのですが、タイトル画面を作り、
そこを経由してシナリオに入ると、セーブはできるものの、
ロードしようとするとエラーが出るようになりました。
『(void) から Object へ型を変換できません。
Object 型が要求される文脈で Object 型以外の値が渡されるとこのエラーが発生します』
コンソールを見ると、上記エラー文の隣に
at systembutton3.ks(180)[(function) setOptions]
とあったので確認しましたが、何もいじっていない場所なので途方に暮れています。
タイトル画面での『ロード』ボタンには
exp="f.rclickmode = 1, kag.callExtraConductor('rclick_tjs2.ks','*rclick')"
と指定しています。これはたぶん問題ないと思うのですが……。
問題箇所がどこなのかわからず困っています。
どなたか教えていただけると助かります。
よろしくお願いします。
そーいうのは本人に聞いた方が早いと思うが…。
なんでサポート不可なわけでもないのにわざわざ他人に聞く?
スクリプト見て無いから確かな事は言えんが
タイトル画面を作ったら駄目になったってあたりから
プラグインの読み込みタイミング間違えてるんじゃね?
レイヤー足らないときによく見るエラーな気がする。
>800
あ、それ俺が前ちょっと悩んだやつだ多分。らんかさん関係ない。
上の人らの指摘通り、スクリプト実行中に該当レイヤが消滅したとき出る。
ひとまず適当なtargetにjumpタグさせてやれば解決したと思う。
(あと開発版では修正されてたような気もする)
補足。俺のときは画像ボタンでロードしてたんだが、ロードした飛び先で
存在しないレイヤに対してonmouseout命令が行われてエラーが発生した。
ボタンやリンクから直接tjs命令でロードさせず、いったんjumpさせた先で
ロードしてやると、タイムラグができるせいなのか無事に動作した。
もし関係なかったらゴメン
806 :
800:2006/09/18(月) 09:20:38 ID:wdtzUJfW
皆さんありがとうございます。
>804
親切なご説明ありがどうございました。
ただすみません、初心者すぎてlinkとbuttonタグ以外で
ロード画面に飛ばすやり方がわからないので、
(jumpだとは思いますが、どう指定すればいいのか)
もしよろしければ教えていただけませんか?
どこを見て勉強したらいいのかだけでも、ヒントをいただけると助かります。
甘えすぎでしたらスルーしてください。
よろしくお願いします。
808 :
800:2006/09/18(月) 11:07:06 ID:wdtzUJfW
>807
ありがとうございます!
両方参考にして、いろいろ試してみましたがダメでした……。
もう少しいじってみます。
809 :
800:2006/09/18(月) 11:45:07 ID:wdtzUJfW
追記。
ダメ元でsystembutton3.ksの(180)[(function) setOptions]を
丸ごとコメントアウトしてみたらロードできてしまいました。
しかし今度はタイトル画面でロードからBACKすると、全ボタンが効かないです。
ロードボタンで[*load]に飛ばしたあと
@eval exp="f.rclickmode = 1"
@locksnapshot
@eval exp="rclickconfig_object.show()"
@S
このように書いているのですが、何か……間違っているのでしょうか。orz
810 :
800:2006/09/18(月) 12:05:58 ID:wdtzUJfW
たびたびすみません、解決しました。アホでした。
いったん寝てちゃんと目を覚まします。orz
セーブとロードについて質問です。
非フリーセーフモードで適当にセーブして終了させ、また新しく起動させると
例外通知
「file://./d/home/project/krkr/kirikiri2/savedata/data0.kdtは未知の画像形式です」
とでます。
記述内容の一部です
;タイトル画面
@position layer=message0 frame="" opacity=0 left=20 top=300 width=790 height=300 visible=true
@image layer=base page=fore storage="c"
@style align=center
@nowait
[link target=*opening]初めから[endlink][r][r]
[link target=*load]ロード[endlink][r][r]
[link target=*option]オプション[endlink][r][r]
[link target=*end]終了する[endlink]
[s]
;ロード
*load
[cm]
@load ask=true
セーブデータをすべて削除して起動すると普通に起動できるんですが
セーブをすると次回起動からエラーがでてしまいます
何が問題なのか指摘して頂くと助かります
どうぞお願いします。
あと「何が問題なのか指摘して頂くと助かります
どうぞお願いします」って変じゃね?
「頂けると助かります」「どうかお願いします」では
>>812 URLを参考に変更してみたら無事起動できました
ありがとうございます。
後もう少し日本語の勉強もしますw
KAGと心中、復活してるけど講座のページの他にはつながってないね
それKAG2の頃の奴のしかもミラーじゃね?
ランダムに出てくる十枚の数字カードから三枚選択し、
ボタンを押して数の合計を出すというのがやりたいです。
[image layer=0 top=200 left=100 visible=true storage="&['carda', 'cardb', 'cardc', 'cardd', 'carde', 'cardf', 'cardg', 'cardh', 'cardi'][intrandom(0,9)]"]
これ十個作ってグラフィカルボタンかぶせてみたけど意味ないし、
ボタンタグへの置き換え方がわからなくてエラー出しまくりだし、
とりあえず放り投げておさかな定食さんの
「条件付きボタン選択のサンプル」を理解しようとしたんですが、
変数大量で意味わからんです。
配列変数がもうちょいわかればなんとかなりそうな気もしますが
わからんのでどうかアドバイスお願いします。
>ランダムに出てくる十枚の数字カードから三枚選択し、
>ボタンを押して数の合計を出すというのがやりたいです。
上の説明から、アルゴリズムを考えると以下の様な変数(フラグ)管理が必要になると思われ
箇条書きなので、わけ分からなければ、スルーしてください
10個所のボタンそれぞれは、
選んでいない=0
選んだ___=1
の、2種類の状況が存在している
かつ
10箇所のボタンそれぞれは、出題時に
ランダムの数値を1つ保持している
また、
現在のボタンの選択状況と、反応として
1箇所も選んでいない__任意の1箇所を選択可能
1箇所選んだ______任意の1箇所を選択可能
2箇所選んだ______任意の1箇所を選択可能
3箇所選んだ______やり直しを許可しないならばこの段階になった時点で、選んだ個所の合計を計算する
3箇所以上選ぼうとした_やり直しを許可する場合なら、この段階になった時点で、選んだ個所の合計を計算する
ボタンを打鍵した時に、処理するのではなく
ボタンを打鍵して、targetに、飛んだ先で処理をして
その後、10個のボタン再配置ルーチンにまた戻るようにする
>>817 配列がよくわかんないなら横着しないで素直に処理羅列した方がいいと思うよ
*初期化
@eval 使う変数を0にする
;↓10枚分書く(面倒なんで画像の名前をcarda,cardb...→card0,card1...にする)
[eval exp="tf.カード0=intrandom(0,9)"][image storage="&'card'+tf.カード0"]
*ボタン並べる
@er
;↓10枚分書く
[if exp="tf.済0==0"][locate][button exp="tf.済0=1, tf.数字=tf.カード0" target="*選択"][endif]
@s
*選択
[eval exp="tf.選択済み+=1"][eval exp="tf.合計+=tf.数字"]
[eval exp="System.inform('選んだカードの数字は '+tf.数字)"]
@if exp="tf.選択済み==3"
[eval exp="System.inform('三枚の合計は '+tf.合計)"][jump target="*初期化"]
@endif
[jump target="*ボタン並べる"]
0〜9を全部出すなら、ランダムにする必要あるのか?
821 :
817:2006/09/19(火) 23:36:08 ID:ddHi5fT6
この機会に配列覚えたいと思ったんですが・・・。
「TJSをもっと使うために」を読んでも
どういう場面でどんな使い方をするのかわからなくて。
とりあえずやりたいことの仕方は
>>818と
>>819合わせて読んだら
なんとなくわかった気がするので頑張ってみます。
>>820 例えば8、9、10がスカだとして
スカのカードばっかりだがその中から三枚選ばなきゃいけない
とかいう感じがやりたいなと。
いまポチポチ作ってたんですが、テストプレイしてみたら
以下のエラーメッセージが突然出現しました。
layer bitmap buffer overrun detected check your drawing code
そんなに大した画像は入れてないはずなんですが、
何か解決策とかありますでしょうか?
エラーメッセージを訳すと
>layer bitmap buffer overrun detected check your drawing code
貴方の書き込んでいるコードは、レイヤーのビットマップバッファ領域の、許容量を超えています
と、読めるので、
[image]タグ もしくは [pimage]タグで、レイヤーに描き込んでいる個所を調べたら?
たとえ小さい画像でも、
[freeimage]で、初期化もせずに
1枚のレイヤーに[pimage]タグで何十枚もの画像を、何十回も描き込みすると
このエラーがでると思われ
>>823 そうだったんですか。
解答ありがとうございます。
言われた通りレイヤータグを総ざらいしてみたんですが、
1枚の画像しか表示してないんですよね……。
アニメーションとかもなく。
一応、直前に[freeimage]タグを裏に仕込んでみたりしてみても改善されず……。
アニメーションもしてないので、同じレイヤーに何十枚もということはないはずなんですが、
お手上げ状態です。
いったい何が原因なんでしょうねぇ。
>>824 どんなふうに表示してるんだ?
該当部分のスクリプトちょっとコピペしる
関係あるようでないけど
GetCurrentFiberとかってWindows9x系ではサポートされてないよね。
質問ですが、時間制限選択肢で、kagと心中のようなやり方で
途中にトランジションを組み込むことができる方法はあるのでしょうか?
色々と探してみたのですが一番手がかりになりそうな
某所のタイマープラグインが解凍できなくて困ってます。
ちなみにいまのところはDLサイトのBBS過去ログから
System.gettickcountを時間制限開始と終了をそれぞれ別の変数に組み込んで、
その差分が一定数を超えたところで、時間切れラベルにジャンプするように
してるのですが、これだと途中にクリックを挟むと時間が過ぎても
画面上の変化が起こらなくなってしまうのでとてもぎこちないです。
何とかもうちょっとスマートなやり方はないでしょうか?
>>828 「途中にトランジション」ってのがどういう動きにしたいのかわからない。
あいにく kagと心中のやりかたとやらを知らないのでもうちょっと解説してもらえないことには。
BBS過去ログのポインタとか、具体的な現在の記述コードもあるとなおいいかも。
一般論としては、選択肢を特に専用の機構とかつかってるんでないなら、
MessageWindow の中に直接タイムアウト処理を組み入れてしまえば
使う側は KAG だけで書けるようになるのでスマート。メンテ性は悪いですが。
参考例としては、KAGEX の MessageWindow.tjs の 873行目〜924行目あたり、
あとはそれに対する呼び出しや変数初期化/破棄処理がソース中の何箇所かに。
それから MainWindow.tjs の 6268行〜6273行あたりがKAGコマンドの追加。
[s] での待ちに対して link とかと同じノリで遷移を登録できます
KAGEX は 公式レポジトリから最新版を参照のこと。
こぴぺ用に個別のファイルひろうだけなら以下から。
https://sv.kikyou.info/trac/kirikiri/browser/kirikiri2/trunk/kag3ex/template/system
気の早い話だがKAGと心中の復活がない以上、次スレはテンプレ作りなおさないとな。
そういえば、本家のダウンロードページにある
・講座・FAQ・ポータルなど
って項目がずっと準備中のままだな。
W.Dee氏も忙しいそうだしなぁ。
>>829 うわ、レスおくれてすみません。
>「途中にトランジション」ってのがどういう動きにしたいのかわからない。
「KAGと心中」という解説サイト(現在閉鎖中?)に紹介されてるやり方で
ユニバーサルトランジションを利用したメーター減少方式があったんです。
ノベルの選択肢を待つ間、ユニバーサルトランジションが規定時間内に
行われ、それをすぎると時間切れのラベルに強制的に以降、という風に。
ただこの場合だと、例えば時間内のある一定の時間が経ったら前景レイヤーを
変更しようと思うと、レイヤーの表ページを直接弄るしかできない(二重トランジション
によってエラーメッセーじが出る)ので、他にそれぞれをトランジションさせる方法が
何かないかなぁと思いまして。
トランジションを使った方法は、メーターの減少などが綺麗に行われるので、
何とかこのままに近い方法を探してます。
ちなみに、心中にあるタイムアウト選択肢はこんな感じです。
[image storage="タイムメーター・フル" layer=1 page=fore visible=true]\
[link target=*sel1]選択肢1[endlink]
[link target=*sel2]選択肢2[endlink]
[backlay]\
[image layer=1 page=back storage="タイムメーター・空"]\
[trans rule="timelimit" time=10000]\
[wt]\
[jump target=*timeout]\
>MessageWindowの中に
紹介ありがとうございます。
まだ全くtjsがわからない身ですが、参考にさせていただきます。
>>833 なんか昔の話をしているみたいだけど、
昔(月姫ごろ?)の主流は吉里吉里よりもNスクだったような。
その頃は確かに吉里吉里が重いと感じる人もいたかもしれない。
吉里吉里はどちらかというとFateが出だしたころぐらいから主流に
なってきた気がする。
そして今は吉里吉里を重い重いという人はほとんどいない。(と思う)
やねうらおが言っているのは所詮昔の話と言うことだな。
やねうらおは今回の発言だけじゃなく、
存在自体が香ばしいので関わらない方がいい。
関わった人も臭いが移って香ばしくなってしまう。
ま、「昔の」「当時は」という言葉を頻繁に使ってるし、
技術力についてもきちんと評価してるから、噛み付くのがイタイだけだと思うのだが。
836みたな人も彼の周りにはたくさんいらっしゃるので
彼の界隈には本当に関わらない方がいい
いや、調べもせずに吉里吉里が画面単位でVRAMに転送してる前提で話をしているあたりがあほすぎる
要するに、
時代遅れでしかも根拠すら怪しい技術しか知らない
その上、ろくに調べもせずに知った風な口をきくものだから周囲の失笑を買っている
そんな哀れなプログラマってことでFA?
改めて言うほどもないです
841 :
836:2006/09/24(日) 16:55:46 ID:is30ttof
む、これは俺の方がイタイのかひょっとして。
あっちに書き込んでる人は、知らない人が見てもわかるように論理的に
「事実はこうで、あなたの言ってることはこうであるから、あんたは間違ってる」
とか言えばいいのに、とか思った程度なのだが…
>>838 そんなことはどこにも書いてないが?あんた日本語わからんのか?
ID:Jb2IjsN+ = pmonkyなんだろうけど当時の状況は834の意見が正しいぞ
お前、当時のこと知らなさ杉だ
確かに ID:Jb2IjsN+ = pmonky は香ばしいな・・・
自分の香ばしさに気づいてないあたり、かなり重症だな
質問させてください。
同じ行でvoidからobjectへ変換できない
エラーが出たり出なかったりするんですが
どうしたら直るんでしょうか。
「最初に戻る」を何回か繰り返してるとたまに出ます。
ひっかかる行は↓です。
[image layer="&tf.layerc[0]" top=25 left=30 page=back visible=true storage="%sto" fliplr="%lr|false"]
つーか、個人サイトのことなんて、ここでする話題じゃねーよ。
全員が全員知ってるわけじゃねーんだから。
>>844 監視式かコンソールで tf.layerc[0] の値を出してみれば一発じゃね?
>>846 やっと監視式の意味がわかりました。
ありがとうございました。
グラフィカルボタンの上で右クリックメニューって出せないんですね…。
どうやったら出るようになるんでしょう?
>>848 ButtonLayer.tjsのonMouseDownで右クリックの判定して
kag.onPrimaryRightClick();
>>849 ありがとうございます。
ばっちり動作…なんですけど、今度はグラフィカルボタンを左クリックすると、ウエイトがかからなくなってしまいます。
(「自動的に読み進む」が勝手にオンになる)
cancelskip、clickskipでは全く止まらず、@waitclickだと、なぜか右クリックが無効になってしまいます。
何を言ってるのかさっぱりわからん。
該当スクリプト晒せ。
>>851 グラフィカルボタンを置いてある画面(CGモードです)。本編でCGを見たときのみボタンを表示します。
*CGMODE01
[laycount layers=0]\
[delay speed=nowait]\
[current layer=message2 page=fore]\
[layopt layer=message2 page=fore visible=true]\
[layopt layer=message0 page=fore visible=false]\
[layopt layer=message1 page=fore visible=false]\
[position layer=message2 page=fore frame="" opacity=0]\
[image storage="cgmode_back01" layer=base page=fore]\
[backlay]\
@if exp="sf.CG001_A==1"
[locate x=20 y=20]\
[button graphic="CG001_A0" target="*CG001_A"]\
@endif
[delay speed=user]\
[s]
>>851 グラフィカルボタンをクリックしたとき。
*CG001_A
[delay speed=nowait]\
[layopt layer=message2 page=fore visible=false]\
[laycount layers=1]\
[image storage="CG001_A" layer=0 page=fore visible=true]\
[current layer=message2 page=fore]\
[position layer=message2 page=fore frame="" opacity=0]\
[locate y=480][p]
[delay speed=user]\
[jump target=*CGMODE01]\
[s]
このCGの表示のときにウエイトがかからず、スキップされてCGモードに戻ってしまいます。
>>850 とりあえずwaitclickで停止中に右クリックが利かないのは元からそういう仕様だったはず
あと、自動読み進めの解除はcancelautomode
で、右クリックと左クリックの同時押しで自動読み進めがONになるんだよ
>>849で判定してって書いたはずだけど、ちゃんとonMouseDownの引数追加して
if(button == mbRight) kag.onPrimaryRightClick();
ってふうに書いたのか?
判定入れずに左クリックでも右クリックの処理呼び出してるように思えるんだが
>>854 TJSをいじるのは初めてなので、見よう見真似で、
function onMouseDown(mbRight)
(中略)
kag.onPrimaryRightClick();
としています。
cancelautomodeを、すべてのCGに使って、問題は解決しました。
ありがとうございます。
メッセージ履歴に特定の[endif]タグが表示されます。
多用してますが全部半角で[if〜]にも対応しています。
何がダメなんでしょうか。
>>856 まず、日本語とスクリプトをちゃんと書け。
>856
・ifタグ〜[endif]タグの間をコピーしてメモ帳なんかにペーストしておく。
・ifタグ〜[endif]タグの間を削除。
・その状況で[endif]タグが表示されてしまうか確認。
・表示されてしまうならそれ以前に問題がある。
・表示されないならペーストしておいたところから区切りいい途中までをコピーして本文にもどしていく。
・その都度表示されるか確認
これでどこが悪いのかだけはわかるんじゃないかな。
>>859 解決しました。ありがとうございます。
マクロの方でミスってました。
文字表示をした後で、表示し終わった文に取消線をウエイト付きで、鉛筆で修正する様に表示させるにはどうすればよいでしょうか
文字表示中のメッセージレイヤーより上に表示されるレイヤーに
取り消し線グラフィックをユニバーサルトランジションでtrans、かな?
何度も使うようならタグハンドラに追加したほうが早いし使い易いだろう。
線の太さとか位置は適当に調節。
MainWindow.tjsの最後の方のタグハンドラに、
strike : function()
{
tf.startStrikeX = current.x;
tf.startStrikeY = current.y;
return 0;
} incontextof this
と、
endstrike : function(elm)
{
var w = current.x - tf.startStrikeX;
current.lineLayer.colorRect(tf.startStrikeX, tf.startStrikeY + (current.lineSize >> 1), w, 1, +elm.color);
if(currentWithBack)
{
current.comp.lineLayer.colorRect(tf.startStrikeX, tf.startStrikeY + (current.lineSize >> 1), w, 1, +elm.color);
}
return 0;
} incontextof this
を追加。
【使用例】
[strike]この部分[endstrike color=0xFF0000]に赤い取り消し線が入る。
そういや基本的な質問なんですけどifタグってjumpの後にendif打っても動作的に問題ないんですか?
ない。
履歴に前景レイヤを表示することはできますか?
セリフを言ってるキャラの顔絵を表示したいのですが……
やれば出来る
やろうとしなければ出来ない
検索してもわからなかったので……
image indexでやると履歴になりませんから
hactかと思うのですが
クリックするのではなくそのまま表示させたいのと
TJS式がわからないので
ヒントいただけませんでしょうか
たぶん改造になるよ
tjsが判らないなら判るように勉強汁
それが嫌ならKAGの範囲内で出来ることで妥協汁
そんなに難しいことだったんですか……
誰か前にメッセージレイヤーと互換な履歴レイヤー作ってたような気がするから
それ使ったら絵も出せるんじゃねー?
W.Dee氏もそれ見て「はじめからこうしとけば良かった…」みたいなことを言ってたキがする
>>872 それ、graphならいけるだろうけど前景は無理じゃねー?
しかし履歴に顔画像表示するとなると
レイヤー増やしたり行によって配置変えたり大々的な改造になりそうでめんどいな。
一番嫌なのが処理が遅くなりそうなことだが。
手軽に実装したいなら、履歴の1ページ当たりにメッセージレイヤの1ページを
何枚貼り付けるかを指定しておいて、
data[メッセージレイヤのNo][行番号]
ってな感じの配列でテキストを保存。
同時に画像ファイル名を保存ってとこか。
大体履歴1ページ当たりにメッセージレイヤ4枚分位になるだろうから、
履歴の子の画像レイヤは4つ位増える。
この程度なら、スペックにもよるけど体感出来るほどの処理の遅さは出ないと思うよ。
顔グラならそんなに数もないだろうから予めキャッシュに入れておいてもいいし。
875 :
人間失格 ◆m7Noa.CEgg :2006/09/29(金) 11:19:01 ID:cIEUQUUz
何回バグを修正しても、分岐で保存しようとしてキャンセルすると分岐の内容が消えてしまう。
このバグはどうやったら解消されるんですか?
誰か、助け舟をお願いします。
最後の[s]の直前に[l]とか[p]でもあるんじゃないのか
とりあえずラベルがおかしいんじゃねえの
まぁ、スクリプト見なきゃ分からん
>>875 それ、分岐に限ったことなのか?
もし自作メニューでセーブしてるなら、その中でcm使ってたりしないか?
吉里吉里ってデフォの機能がショボいっていうかメニューバー使うのが非常に野暮ったい
じゃぁ弄ればいいじゃない
何のために吉里吉里とKAGに分かれているのかと。
車輪の再発明は嫌です
それならLiveMaker使います
ならそうすればいいじゃない
実際、同人ならまだしもフリゲレベルだと、
殆どの吉里吉里ゲー、LiveMakerのデフォルト以下なのよね。
こうして吉里吉里は過去の遺物と成っていくのであった
まあ、ツールってのはどう使うかが問題なわけだし
せっかく頭があるんだから有効に使わないとな。
足回りをいじくり回したい人でなければ吉里吉里を使う必然性ってのはあまりないだろうな。
>884
わかってないな。
素人が作った不便なLiveMakerゲームはどうしようもないが
素人が作った不便な吉里吉里ゲームなら快適に改造できる。
 ̄ ̄ ̄ ̄ ̄)/ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/⌒ヽ
/ ^ ω^j、
_, ‐'´ \ / `ー、_
/ ' ̄`Y´ ̄`Y´ ̄`レ⌒ヽ
{ 、 ノ、 | _,,ム,_ ノl
'い ヾ`ー〜'´ ̄__っ八 ノ
\ヽ、 ー / ー 〉
\ \`ヽ-‐'´ ̄`冖ー-く
|| \ \ \ ∧_∧
|| \ \ \ ( ´Д`) (オイ、なんか変なのがいるぞ)
|| \ \ \ / ヽ
|| \ \ / | | |
|| \ \∧_∧ (⌒\|__/ /
ヽ( )絶対目合わせるな ∧_∧
/ く \ ( ) うわー、またなんか言ってるよ
| \ \/ ヽ
 ̄ ̄ ̄ ̄ ̄)/ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/⌒ヽ
/ ^ ω^j、
_, ‐'´ \ / `ー、_
/ ' ̄`Y´ ̄`Y´ ̄`レ⌒ヽ
{ 、 ノ、 | _,,ム,_ ノl
'い ヾ`ー〜'´ ̄__っ八 ノ
\ヽ、 ー / ー 〉
\ \`ヽ-‐'´ ̄`冖ー-く
|| \ \ \ ∧_∧
|| \ \ \ ( ´Д`) (オイ、なんか変なのがいるぞ)
|| \ \ \ / ヽ
|| \ \ / | | |
|| \ \∧_∧ (⌒\|__/ /
ヽ( )絶対目合わせるな ∧_∧
/ く \ ( ) うわー、またなんか言ってるよ
| \ \/ ヽ
>>884 まあ、フリゲなんかは大抵
スクリプトやらシナリオやら一人でやってるからな
面白いゲームを作る能力と
足回りをいじくり回す能力は両立しないんじゃないか
普通に両立するだろ。
それならLiveMaker使ったほうが早いな。
894 :
884:2006/10/02(月) 11:04:23 ID:2GW5w2/S
気楽なレスのつもりだったんだが、荒れネタだったか?
同人ならまだしもの部分が、スルーされまくり。
LMは、まだ同人ゲーではそんなに広まってないよ。
改造が出来ない……展開ツールが無いのは、いい事だと思うけどね。
講座やサンプルは充実してるから、展開しなきゃやり方分らんという状況でも無いし。
>884も>894もネタじゃなくておまいさんの書き方だと思う。
>>894 別に荒れてないが、大半のフリーの吉里吉里ゲーの
どこらへんがLM以下なのかよくわからない。
具体的な違いをよろ。
インターフェース周りじゃないか?
俺は吉里吉里マンセーなのでLM使う気はないが、
確かに吉里吉里のフリゲでちゃんとメニュー一式揃えてるやつはあんまりないかも
ただLMはシェア版でもそのあたりの向上はないだろうし、
正直あのもっさりしたゲームに金を払うのは辛い…
俺の環境だとパワー食い過ぎてコマ送り状態
898 :
名前は開発中のものです。:2006/10/02(月) 19:49:32 ID:TVRCBoX3
デフォルトのUIが嫌なら自分の納得のいくように作ればいいだろ
それが出来る環境は用意されてるんだから
これだけしっかりした実行環境がタダで手に入るだけでも充分じゃないか?
こうして吉里吉里は過去の遺物と成っていくのであった
900げっと
すいません、質問いいでしょうか。
systembutton.ksを使って
常にSAVE・LOADなどのボタンを表示させているんですが、
focusableをtrueにしてキーフォーカスを受け取れるようにしたところ
フォーカス順が逆になってることに気づきました。。。
元々の仕様なんでしょうか?
何か回避策がありましたら教えてやって下さいorz
902 :
名前は開発中のものです。:2006/10/02(月) 23:15:04 ID:KFMCFS6X
>>901 確かレイヤのインスタンスが生成された順にフォーカスが動くはずなので生成順入れ替えて味噌
>>902 おお、すばやいアドバイスありがとうございます。
どのあたりで生成されているのかいまいちよく分かってないんですが、
(createButtonsらへんでしょうか)
とりあえずその順番を入れ替えて、表示位置を個別に逆に並べ直して解決しますた。
環境依存じゃないといいんですけど。。。
生成順というか、absoluteプロパティで決まるんじゃなかったっけか?
環境依存は無いはず。
905 :
名前は開発中のものです。:2006/10/03(火) 00:47:17 ID:Y4ff9z63 BE:401731564-2BP(0)
>>904 すまん、absoluteプロティだ
生成された順に奥からabosoluteが設定されるから生成順なんだな…
>>903 無駄手間かけさせてようですまん
>>904 おお、ありがとうございます。
setObjProp関数のあたりですかね。。。
環境依存じゃなくて安心しますた。
>>905 いや、とんでもないですorz
いまいち理解できない自分の脳味噌が悲しいですが
とりあえず思い通りに動かせたのでこのまま使ってみます。
ありがとうございました。
どこかにシステムボタンの作り方を書いてるサイトはありませんでしょうか?
テンプレに載ってるサイトの軒並み繋がらないしググっても見つからないのです。
システムボタン→画面に常に表示しているボタンです。
button命令でおk
どこで聞いたか知らんがシステムボタンじゃなくてグラフィカルボタンだ
検索しても見つからないだろうさ
えっとそうではなくてクイックセーブとかみたいに常に表示しておいて、
その状態のままシナリオを読み進める事が出来るボタンの事を言いたいんです。
>907
>3
もういっかいみてこい。
1.buttonタグで表示させ、通常のテキストはerで消す
2.クリッカブルマップを使う
3.最初から入ってるSystembutton.ksプラグインを使う
4.KAGEXを使う
5.おさかな定食。にあるプラグインを使う
5オヌヌメ。
皆さん、ありがとうございます。
5が良さそうなのですが判らない関数が多くて困りました。
何かこの系統を学べる書式やサイトがありましたら紹介して頂けませんでしょうか?
>>916 どの関数がどういう処理をしているのかは、コメント見れば大体解るよな?
この系統って言うのがTJS全般のことなら、ググれば結構見つかるだろ
俺は5のサイトにあるようなサンプルが一番勉強になると思うんだがな…
>916
いまいち何がしたいのか・・・
>クイックセーブとかみたいに常に表示しておいて、
>その状態のままシナリオを読み進める事が出来るボタンの事を言いたいんです。
やりたいのはこれなんだろ?
クイックセーブ作れてるならその下に同じ処理追加すればいいだけなんだから、
関数なんか判らなくても別に問題ないだろ。
TJS言語が判らん奴のためにSystembuttonがあって、
それでも作れない奴のために5のサンプルがあるんだから、
それ使っても作れないなら横着せずに一つ一つ覚えろ。
一から十まで手取り足取り教えてくれるようなサイトなんかないぞ。
結局、リファに始まりリファで終わるのじゃよ。
そりゃ、オライリーあたりでtjs本が出たら速攻で買いに走るがw
音量調節プラグインのバーの並び順を替えたいのですが
ミュートの項目を一番上にして、音量数値の項目をその下に並べる場合
どう記述すればよろしいでしょうか。
var name = i ? (i + "%" ) : "ミュート(&M)";
↓
var name = "ミュート(&M)" : i ? (i + "%" );
これだと文法エラーになっちゃいます。
>>920 TJS2リファレンス 式と演算 条件演算子
適当にいじってみるのも上達には有効だけど
ひとまず言葉や記号の意味を調べてわかろうよ
923 :
名前は開発中のものです。:2006/10/04(水) 15:29:59 ID:OUK2QEvV
ミュート 5% 10% … なのか
ミュート 100% 95% … なのか
どっちよ?
>>923 ミュート 100% 95% … の方です
リファレンス呼んで試行錯誤してる最中なんですけど
並べ替えるだけじゃなくて新しく定義?を加えたりしないといけないんだろうか
難しいっすね
925 :
名前は開発中のものです。:2006/10/04(水) 17:18:17 ID:Bkhdn4mT
KAGは理解できてるのに、ライセンスが複雑で理解できませんw
926 :
名前は開発中のものです。:2006/10/04(水) 17:37:37 ID:HPsCA+6R BE:301298663-2BP(0)
>>923 元のスクリプトは100から0まで-5づつのループ回して、0の時だけ%じゃなくて"ミュート"を表示してる。
まずループの前に"ミュート"を作ってから、後は100〜5までforループするようにすればOK
まあそんなところへ「?:」を使ってる元スクリプトも
あまりエレガントとは思えないよね
じゃあ ? : はどんなところに使うのがエレガントなんだ?
元のスクリプト読んでないけど、
>>920ってつまり、ループ変数で?を使ってるわけだよね。
現バージョンのTJSはboolean型がないからそれでOKなんだけど、
2以上の整数が普通に出てくるところに?を使うのって
あんまりよろしいコードとは思えないな。人によるかもしれんけど。
>>929 は?それは「?:」をあの場所で使うのはエレガントじゃないって理由になってないだろ。
整数0が偽になるのがイヤってんなら、次のように書くよう言うべきだろアホか。
var name = i!=0 ? (i + "%" ) : "ミュート(&M)";
932 :
名前は開発中のものです。:2006/10/05(木) 01:12:19 ID:7fTCLMa/ BE:669552858-2BP(0)
>>929 非0が真であるのに納得できない世界の人ですか?
わざわざそこでif〜elseとか使うほうがアホっぽい
>>931 いや、
>>927は俺じゃないし、俺は真偽の判定に付いて触れただけだし。
エレガントがどうとか言われても困る。
>>931 >>927は俺だが、音量を表す変数であるはずの i に
「ミュートか否か」っていう動作フラグの役割を兼ねさせてる
のが気に入らなかったから言っただけだよ
元スクリプト読んでないで言ってるのがあれなんだけど
要するに単に「音量 0」のことを「ミュート」って表示してるんだよな
別に量的変数に動作フラグを兼ねさせてるとかじゃなくて
それなら納得したし何も俺は言いたいことは無いよ
音量0ってミュートの事じゃないのか
「ロードするデータの番号は?(1〜5、0で新規)」
みたいなものを想像してしまっていた
俺が書くならミュートは分離するな。
元の音量保存してミュートさせたい。
>>932 そんな世界の人だよ。
0と1以外を使うと怒られるw
でもさ、何の知識も無く
整数は値が 0 のとき [ ]、それ以外のとき [ ] となります
っていうのに「真」と「偽」を入れなさいって言われたら
なんか 0 のほうが真であってほしい気持ちがする
いや俺たちはもう慣れちゃってるからあれだけどさ、ゼロからもし
全部を考えることができるとしたら
でもまぁゲーム遊ぶ人にとっては
ミュートの並び順が変わろうが
スクリプトがエレガントになろうが
どっちでもいいんだろうな…
吉里吉里でアプリ作ろうと思ってリファレンスを読んでいるんだけど・・・。
レイヤの描画方式とか表示タイプが多くていまいちわからない。どうやって使い分ければいいん?
まぁ、解説書にしたところでエレガントだと理解できるなら
入門書の世話になる人じゃない訳で…
泥臭いやり方でも、分かる、動く、バンザイ、感動という
手順が無ければ人も集まらず育たない訳で…
吉里吉里がゲーム製作ツールである以上、
大半のユーザーにとって、スクリプトは動作させる以上の意味は持たないから
泥臭いものは泥臭いまま放置される傾向にあるんだろうな
こうして吉里吉里は過去の遺物と成っていくのであった
945get
>>943 言語屋から来たかプレイヤーから来たかで違うだろうな
元々プログラマ的なものだった奴はコードの可読性なんかも気にするだろうし
元々ユーザだった奴はとにかく正常に動けばいいし
画面上部のメニューって出したり引っ込めたり出来ないんでしょうか?
スタート画面やCGモードではメニューは必要ないので、そのときだけ消したいのですが…。
kag.borderStyle かなんかをいじればできると思うけど
kag.borderStyle = bsSingle とかかな
kag.menu.visible=false;
応用すればカーソルを上部に持ってきたときだけメニュー表示するように出来る?
フルスクリーンでプレイする時はデフォルトでそれになってるけどウインドウモードでもできるんだろうか?
951 :
名前は開発中のものです。:2006/10/07(土) 18:02:21 ID:lpYhAI3+
function onMouseMove(x, y, shift)
{
if(kag.menu.visible)
{
kag.menu.visible=false;
}
else if(y<=10)
{
kag.menu.visible=true;
}
}
↑ミスorz
KAGWindowクラスにこんな感じでいいのでない?
kag.superOnMouseMove = kag.onMouseMove;
kag.onMouseMove = function(x,y,shift){
global.Window.onMouseMove(...);
if(kag.menu.visible){
kag.menu.visible=false;
}else if(y<=10){
kag.menu.visible=true;
}
}
一応元のメソッドは退避しといたほうがいいきがする
どこでもいいが、kagが生成された後
AfterInit.tjsかfirst.ksでいいんじゃないかしら
と思ったがこれ動かないな
ちょっと調べて見る
一番最後の
}
を
};
で動くが画面下端がキモイな
kag.superOnMouseMove = kag.onMouseMove;
kag.onMouseMove = function(x,y,shift){
global.Window.onMouseMove(...);
if(kag.menu.visible){
kag.menu.visible=false;
}else if(y<=10){
kag.menu.visible=true;
}
kag.innerHieght=600;//←ウインドウ縦サイズ
}
でOK
>>958 すごい、感動した
この機能めちゃくちゃ欲しかったですよ
サンクス!
kag.innerHeight=600;
};
あ、最後の2行は↑ですね
うおお、完璧だ。すごい
>>960 すまんtypoだ、innerHeight }; でok
上から読んできたが
ここのスレはすごいな…自分は未だどう動くのかを読むのが精一杯だ
>>958 kag.superOnMouseMove = kag.onMouseMove;
これは何のためにあるのか誰か教えてもらえませんか?
こんなふうにして呼び出すためだと思う
既存のを改造して新しいのを作るとき、
クラスを派生させて作ると super 予約語が
使えるからいいんだけど(super.onMouseMove)
直接インスタンスであるkagを叩いてるので
そういうsuperとかがないから自分で用意してる
kag.superOnMouseMove = kag.onMouseMove;
kag.onMouseMove = function(x,y,shift){
superOnMouseMove(...);
if(menu.visible){
menu.visible=false;
}else if(y<=10){
menu.visible=true;
}
innerHeight=600;//←ウインドウ縦サイズ
} incontextof kag;
>>964 kag.onMouseDownに対して無名関数を放り込んでるからincontectox kagはいらないよ。
なぜsuperOnMouseMoveに元のkag.onMouseMoveを退避しているかというと、
(
>>960が必要とするかはわからんが)メニューバーの表示切替を伴わないonMouseMoveイベントを明示的に叩きたい時のために置いてるだけ。
しなくても動作には問題ない。
このメニュー消し、フルスクリーンにするとエラーが出る。
フルスクリーン中はOFFにするような記述が必要なのかな?
967 :
名前は開発中のものです。:2006/10/08(日) 18:09:48 ID:XyPLUho6
これでゲームつくってるんだけど、絵とBGMは用意できたけど効果音だけがない・・・。
みんな効果音とかってどうしてる・・・?
ちょいスレ違いですまんけど、効果音作れる良いフリーソフトとかってある?
効果音はほとんどマッチメイカァズの独占状態だよな、フリーゲームでは。
あとはWeb Wave LIBとか。
効果音屋ってまだまだ穴だと思う。
969 :
964:2006/10/08(日) 19:20:04 ID:ORUhrlIE
970 :
↑963です:2006/10/08(日) 19:21:15 ID:ORUhrlIE
アフォだ・・・('A`)
効果音はなぁ。ボイスと違ってノイズに近いから小さい音だとクリアにならないんだよなぁ。
きっちりスタジオなんかで録ればまたちがうんだろうけど。