[過去ログ] ■吉里吉里/KAG/TJS雑談質問スレ■その18 (1001レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
887
(3): 2009/09/26(土)22:10 ID:riSF4elI(2/2) AAS
・・・・話してることがさっぱり分からん。
くそう、一応C++とかも勉強してるんだけどなぁ・・・。
WindowsAPIとか弄らないと駄目なのか。

ミニゲームを組み込みたいと思ってはいても、どう実現すれば良いのかさっぱりだ。
マリオくらいならC++で組めるんだけど、どう勉強したらいいんだろう。
888: 2009/09/26(土)23:25 ID:deXUyIGG(1) AAS
アイテム周りをまとめたitem.ksをcallで呼んでいます。

老人A.ks
[call storage=item.ks]
*アイテム1
老人A「それはなんですか?」
*アイテム2
老人A「それは私の豆腐です」
省12
889: 2009/09/26(土)23:35 ID:gKaOv5Va(2/2) AAS
呼び出し元に依存するならサブルーチンにする意味無いだろ
素直にjump使えばいい
890
(1): 2009/09/26(土)23:43 ID:g2s5GieN(2/2) AAS
>>887
リポジトリにネイティブプラグインのサンプルソースがごろごろ転がってるから
それ読みながら自分で弄ってみるところから始めれば?
外部リンク:sv.kikyou.info

そういえば、C++でミニゲーム組み込むならDrawDevice組んで切り替えて
ContinuousHandlerでゲームループ呼んでやるのが正当なのかな。

KAGのインタフェースと組み合わせたくて、レンダリング結果を
省1
891: 2009/09/27(日)00:41 ID:bjD8tvap(1/2) AAS
>>887
吉里吉里を改造せず、独自描画処理を行う C++プログラムを組み込むには、
(1) drawDevice プラグインの形で描画系を作成して独自処理を埋め込む
(2) 吉里吉里のウインドウの上に子ウインドウを作成してそこで独自処理を行うプラグインを作成する
の二つの方法がある。

前者は吉里吉里の描画内容と自分の描画内容を混ぜ込むことができるが、逆に言うと
吉里吉里の描画処理も自前で書かないといけない。後者は完全に上にかぶさる形での
省12
892: 2009/09/27(日)01:34 ID:w3eCa0aX(1) AAS
>>885
おれもやったことあるけど
KagPaerserとLayer考えるとC++から叩いた方がいい。

>>886
>レイヤのツリー配置機能はさらに外枠の構造で、これは他ではみられない構造だから珍しい
これはこれで曲者な気が。

>Image 単体が存在しないから Layer で代用してるのがおかしい
省11
893
(1): 2009/09/27(日)09:27 ID:6ih0MpsH(1) AAS
吉里吉里独自?の画像形式に、TLG5・TLG6ってありますよね
png使うよりはこのどっちかの方がやっぱり色々いいと思うんですが、皆さんは使ってます?
自分はpngじゃないとエクスプローラーでサムネイル表示できないのが痛くて、今はpngでやってるんですが
894: 2009/09/27(日)09:50 ID:T6nKkldw(1) AAS
圧縮率も良いし、展開も速いから立ち絵に使ってるよ。
スージープラグイン入れればすぐにビュワー表示できるしね。
895: 2009/09/27(日)14:15 ID:bjD8tvap(2/2) AAS
>>893
スキップ時とかにあからさまに体感差が出るよ。PNGは展開が重い。
イベント絵はあまり気にならないけど立ち絵は TLG にしたほうがいい
896: 2009/09/27(日)16:54 ID:3MK1TE0o(1) AAS
もういっそ直線的にpixels[0] から pixels[pixels.length - 1]をヘッダなしにバイナリにぶち込めばいいんじゃね?
読み込むときはint[]に全部readすればいいだけだしw
897
(1): 2009/09/27(日)17:03 ID:LZvNFtpc(1) AAS
ヘッダが無いと画像サイズを確定できないのだが
898: 2009/09/27(日)17:40 ID:WroPin0r(1) AAS
つ旧RAW
899: 2009/09/27(日)18:03 ID:KXM6pNqY(1) AAS
前景用画像ファイルの運用 外部リンク[pl]:hpcgi1.nifty.com
こういうやり方でも良いと思う
900
(1): 2009/09/27(日)18:38 ID:otRLhg/V(1) AAS
立ち絵はTLGで軽くなるけど
表情差分とか小さな画像をTLGに変換すると
PNGよりも容量でかくなるのはなんでだ?
不透明度の多さとか関係ある?
901: 2009/09/27(日)19:03 ID:3gT7c3A/(1) AAS
>>897
ゲーム側でフォーマット決め打ちじゃないか?
902: 2009/09/27(日)20:24 ID:CLGXjWHi(1) AAS
>>900
ある
903
(1): 2009/09/27(日)22:27 ID:K2Cs/ynZ(1) AAS
所謂育成ゲームを作りたいんですけど
これって吉里吉里でも可能ですか?
904
(1): 2009/09/27(日)22:35 ID:TW8jXsoW(1) AAS
>>903
ゲーム中でどのようなグラフィック表現をしたいのかによる。

画面中にキャラ絵や数値表やいくつかのボタンを配置し、
ボタンその他のウィジェットからの入力で
ゲームが進行するように実装するなら
吉里吉里/KAGで十分できるよ。

要領はゲームのオプション画面の実装の仕方と同じ。
905
(2): 2009/09/27(日)23:54 ID:47oAeYsk(1) AAS
[eval exp="f.chara='キャラ名'"]
[eval exp="f.odoroki=f.chara+'_odoroki'"]
[image storage="&f.odoroki" layer="1" pos="c" visible="true"]
とすると、「キャラ名_odoroki.png」画像が表示されたので

[eval exp="'f.star_'+f.chara=1"]
と書くと「f.star_キャラ名」に1を代入できると思ったのですがエラーになってできません・・・。
どう書けばいいのでしょうか?
省1
906: 2009/09/28(月)00:12 ID:xF6tbSO6(1) AAS
[eval exp="f['star_'+f.chara]=1"]
907: 2009/09/28(月)00:12 ID:68KHcIit(1) AAS
>>905
このスレ頭からよんでこい
908: 2009/09/28(月)00:12 ID:+ytX66C8(1) AAS
>>905
文字列を動的にTJSのコードに置き換える処理は、
必要上仕方なくやる場合もあるけど、基本的にはお勧めできない。
# [eval exp="'f.star_'+f.chara=1"] のこと

そういうことなら、
f.stars
は辞書型 %[] にしておいて、
省2
909: 2009/09/28(月)19:32 ID:9KpicER+(1) AAS
>>904
ありがとうございます
作りたいのはそのタイプなので早速挑戦してみます
910
(4): 2009/09/28(月)21:05 ID:NcE8Gw/B(1) AAS
すみません、クリッカブルマップについての質問なんですが。

クリッカブルマップのある画像を常に表示しておき、プレイヤーがテキストを読み進んでいる
合間の好きな時に画像をクリックすると、別のメッセージレイヤが開いて何らかのメッセージを表示。
左クリックをするとそのメッセージレイヤが閉じてまた元の普通の画面に戻るというのをやりたいんです。

しかし私のクリッカブルマップの知識では、クリックすると特定のksファイルのtargetに跳んでいき
メッセージの表示をした後、戻る時はjumpになるので戻る場所のtargetを指定しなければなりません。
上記の様にする為にreturnを使いたいのですが、この場合callタグを何処に置けばいいのか解りません。
省2
911: 2009/09/29(火)04:38 ID:uUxuzN7L(1) AAS
クリッカブルマップに見えるけど実はボタン並べてるだけってのでいいじゃない?
912: 2009/09/29(火)05:11 ID:e8Lvp+4/(1/2) AAS
確かに。不定形のボタンは簡単に作れるからなぁ。
913
(3): 910 2009/09/29(火)07:43 ID:7jdLEmGf(1) AAS
アドバイスありがとうございます。
実を言うと、グラフィカルボタンは構造が理解出来ていないらしく、
どうしてもボタン画像そのものを表示させることができないんです。
そこで何度も作ったことがあるクリッカブルマップで代用出来ないかと
思ったんですが。

グラフィカルボタンはメッセージレイヤ上に現れるんですよね?

[layopt layer="message0" page=fore visible=true]\
省6
914
(1): 2009/09/29(火)07:51 ID:n3xZFulj(1) AAS
>>913
currentレイヤは確認したかね
915
(1): 2009/09/29(火)10:02 ID:e8Lvp+4/(2/2) AAS
>>913
ボタンを表示するサンプルを動かして考えたかい?
916
(1): 910=913 2009/09/29(火)16:48 ID:NgnztUMM(1/2) AAS
グラフィカルボタンの件が解決しました!
>>914,915
これまで動作を確かめる時は製作中のスクリプトの合間の部分でやっていたので、
今回はボタン表示だけのサンプルとして書いてみました。
念の為にcurrentも指定し、positionでメッセージレイヤも画面いっぱいに広げてみたのですが
やはりただ真っ暗な画面が映るだけ。

しかしようやく原因が解りました。
省8
917
(2): 913 2009/09/29(火)18:40 ID:NgnztUMM(2/2) AAS
何度もすみません。
グラフィックボタンは使えるようになりましたが、やっぱり>>910のような動作をする為には
何かが不足のようです。

[button graphic="ボタン.png" exp="kag.callExtraConductor('button_oshi.ks', '*説明')"]\
[s]

…としてcallタグの代わりになり、button_oshi.ksの最後にretrunを入れる事に成功しましたが、
これで戻ってくる場所は上記タグの[s]の直前になる為、やはりそこで終わってしまいます。
省1
918
(1): 2009/09/29(火)21:14 ID:myn7KpTb(1) AAS
>>917
ボタンを押す前の状態ってのがなんなのか、
何がどう上手くいかないのかがさっぱりわからん。
勘で答えるとテキストかボタンのメッセージレイヤの内容を消去してるせいだと思う。
*説明から[return]の間に[ct]や[cm]があるとか、描画先を変更せずに[er]してるとか。
919
(1): 2009/09/29(火)22:38 ID:8ss2KQff(1) AAS
>>917
俺の場合は、ボタンを配置する基本の処理の流れは、こんな感じで組んでいるけど、どう?

*ボタンを押す前の状況
画面を更新してボタンを配置する
1つ目の[butt]を、打鍵で フラグに1を入れて *打鍵した ラベルに行く
2つ目の[butt]を、打鍵で フラグに2を入れて *打鍵した ラベルに行く
[s]
省5
920
(1): 2009/09/29(火)23:23 ID:TftUuxwQ(1) AAS
まともにリファレンスも呼んでいなさげな913がそろそろウザくなってきた
もっと具体的にやりたいことの仕様説明をしろよチンカス
どうやらオンラインヘルプっぺえ機能がやりたいようなので勝手に断定して話を進めると、
ヘルプ用レイヤをつくってそこにテキストを書き、ボタンによってレイヤのvisibleを
トグルさせるのが簡単かつメンテしやすいのではないかと思う
挙動をモーダルにしておけば、テキスト自体はマクロで呼び出せるしな
921
(2): 910=913=916=917 2009/09/30(水)01:20 ID:RibCgSc/(1/2) AAS
すみません。すっかり煮詰まった状態でテストしながら書き込んでいた為、
何だか訳の解らないことを言っていたようです。

やりたい事が不明という点。>>910の4行目までに書いたことが全てでして、
考えてみればボタンの機能は、正にそういうことをする為のものなので出来ないはずが
なかったんですね。
「押す前の状態」とかややこしい事を言ってしまいましたが、ボタンを押した時に
跳んだ場所から抜け出せない(うまく戻って来れない)というだけの事でした。
省12
922: 2009/09/30(水)01:33 ID:uFdClSf4(1/4) AAS
>>921
いや、だからサンプルを確認したのかと。
923
(1): 2009/09/30(水)01:59 ID:RibCgSc/(2/2) AAS
えーと、サンプルというのはどういう事でしょう。
リファレンスや色々な講座にある書式、こちらで書いていただいた
スクリプト等をそのままコピペして試してみてダメだったのですが…。
924
(1): 2009/09/30(水)02:20 ID:uFdClSf4(2/4) AAS
>>923
kag3pluginの中にsampleフォルダがあるでしょ。

そろそろ「何考えてるの? 死ぬの?」を発動してもいい?
925
(1): 2009/09/30(水)03:44 ID:9xQ+gvHq(1) AAS
んでまぁ、何がなにやら困ったらあれだ
returnタグは戻り先を指定出来るんだから、ボタン(マップもどきか?)を描画する先頭のラベルに飛ばせばいいんじゃない?
そうなると何でcallで飛んだんだ?って気はするけど。

;MAP描画
*map
[button 押したら*subをcallする感じの]
[s]
省8
926
(1): 2009/09/30(水)04:16 ID:s44Wvcu0(1/2) AAS
ここと公式で聞いてみて理解できなかったら仕様変更したほうがいいと思う。
そんなところに時間かけるだけ無駄。
927
(1): 2009/09/30(水)06:55 ID:dVOo3BQr(1/2) AAS
>ボタンを押した時に跳んだ場所から抜け出せない(うまく戻って来れない)
928
(1): 927 2009/09/30(水)07:07 ID:dVOo3BQr(2/2) AAS
ごめん。ミスった。

>>921
>ボタンを押した時に跳んだ場所から抜け出せない(うまく戻って来れない)
[s]の位置でcallされて[s]に戻ってきてるんだから飛んだ場所から抜け出せてる、
うまく戻ってきてるんじゃないか?
結局どううまくいかないかも書いてない。
call先をコメントアウトするなりして何故うまくいかないかを調べるくらいしたらどうよ。
929
(1): 2009/09/30(水)09:38 ID:haABz3tC(1) AAS
ギャラリーページを作っているんですが、トランジションをかけてページ移動をすると
トランジションが終わった後にサムネイルがワンテンポ遅れて表示されてしまいます。
これをトランジションが掛かっているときにはすでに表示されていて、
一緒に表示させるにはどうしたらいいでしょうか?
よろしくお願いします。
930
(4): 2009/09/30(水)10:10 ID:BgDuLnDT(1) AAS
総合IDとして変数に(数字で)aAbBcCdD……のように格納して、二桁ずつ個別のIDにして使用しようとしてるんですが、
aA=05とか、aAbB=0028とかのように、総合IDの先頭に0があるとエラーが出てしまいます
変数の仕様によるものだと思いますが、エラーを回避する方法はないでしょうか?
分かる方いられましたら、教えていただけないでしょうか
931
(1): 2009/09/30(水)10:19 ID:6gcn2Hif(1/2) AAS
0が頭につくと8進数扱いになるから数字の8や9が登場できない
数としてではなく文字列として扱うようにすればOK
0028ではなく"0028"みたいな
932
(1): 2009/09/30(水)11:19 ID:uFdClSf4(3/4) AAS
>>929
pimage命令でトランジション先の背景にサムネイルを先に合成してからトランジションをかける。

>>930
それ仕様の方がおかしくね?
基本的に変数を大量に使う実装法はお勧めできない。
たくさんのデータを同じような扱い方をする場合には配列や辞書型などの集合型を使ったほうがいい。
また、文字列だけで違うものを管理しようとすると、それが大量になると(大体30個越えたあたりから)
省3
933
(1): 2009/09/30(水)11:22 ID:6gcn2Hif(2/2) AAS
文字列1個でもいいかもね
934
(1): 2009/09/30(水)14:03 ID:DeRDVAJi(1) AAS
>>930
いわゆる uuid 作りたいだけじゃなくて?
文字列化する、さらに確実に文字列として評価されるように固定文字プリフィクス
付けておくことを勧めるよ。"__" とかね。
935: 930 2009/09/30(水)14:10 ID:/JKUNhe2(1/2) AAS
>>931-933
教えていただいてありがとうございます

パーツをいくつも重ねてできた合成イメージを表示しようとしていて
個別IDがパーツごとにどれを選ぶか表し、総合IDが完成したイメージのIDを表すようにしようとしていました
検討しなおしてより良い仕様に変えようと思います
936: 930 2009/09/30(水)14:11 ID:/JKUNhe2(2/2) AAS
>>934
すいません、レス見落としてました。ありがとうございます。
937: 910=921 2009/09/30(水)14:53 ID:U6fejFEL(1) AAS
>>924
あっ、そういえば有りましたね。製作に入って自作品外のファイルを別所に移したのを忘れていました。
今仕事先からなので帰ってから確認します。
>>925,926,928
最初クリッカブルマップでやろうと思っていた事がボタンで出来ると判り、こっちの方が簡単で色々できそうだと
つい興奮してしまいましたが、ボタンの構造そのものを理解しないうちにデタラメに弄って熱くなっていたようです。
まずその基本を勉強し直し、その上で皆さんのアドバイスを参考にさせていただきたいと思います。
省1
938
(3): 2009/09/30(水)20:01 ID:rJ4hDBJr(1/2) AAS
画面サイズと同じサイズの画像を背景として表示させた状態 仮に状態Aとする
同じ画像をtop=0 left=0で背景レイヤー以外のレイヤー(例えば0や1)に表示させると
状態Aよりも少しだけ(数ピクセル)ズレるのは仕様ですか、それとも指定方法に問題があるのでしょうか?

同様にbuttonで画像を表示した場合とimageで画像を表示した場合も
button x = image left
button y = image top
同じ値を指定しても異なる位置に表示されますが、これは仕様でしょうか、それとも指定方法に問題があるのでしょうか?
939: 2009/09/30(水)20:16 ID:uFdClSf4(4/4) AAS
>>938
buttonとimageで画像の取り扱い方は違うんだけど、それはOK?
940: 2009/09/30(水)20:19 ID:aKfjyI0F(1) AAS
>>938
margin
941: 938 2009/09/30(水)20:30 ID:rJ4hDBJr(2/2) AAS
マジで!?
マージで!?
マージンで!?

後者の問題は解決しました。
ありがとうございました。
942: 2009/09/30(水)20:38 ID:Xz+mxuig(1) AAS
イラッ(^ω^;)
なんでこうリファレンスも読まない場当たり的な質問が続くのか
943
(1): 2009/09/30(水)20:42 ID:OhgmSDNx(1) AAS
*start
どうする?
[link target=*hanasu]話す[endlink] [link target=*siraberu]調べる[endlink][s]
*hanasu[jump target=*start]
話した。
*siraberu
調べた。[jump target=*start]
省11
944: 2009/09/30(水)20:46 ID:Z2qf7ULX(1) AAS
jumpにした方がいい。
理由は未読/既読判別の処理の関係上。
ifでは判別してくれないよ。
945: 2009/09/30(水)20:52 ID:PaYsGBpE(1) AAS
>>943
最初リファレンスも読まないカスが多い一連の流れを
揶揄してるのかと思ってしまったw

厳密な処理速度とか効率性とか求めてる人間じゃないんで
俺はどっちでも好きにしろとしか思わない
946
(1): 2009/09/30(水)23:54 ID:s44Wvcu0(2/2) AAS
余計なバグを出さないために、俺はcall。
空行を少し多めにしてpatch出すときはそこに埋めるようにしてる。
947: 2009/10/01(木)00:58 ID:RBNp1X9j(1) AAS
>>946
ぶっちゃけその発想はなかった。
そうか、行がちがくなってエラー出るんだから、最初から余裕もって空行にしとけばいいのか。
948: 2009/10/01(木)01:24 ID:Nh02dlNy(1) AAS
既存の行のうしろに差分追加すればいいんじゃね
949
(1): 2009/10/02(金)19:05 ID:xNfLWESs(1/2) AAS
初歩的な質問ですみません。
SOUNDファイルの音をマウスオーバーで鳴らすにはどのようにすればいいのでしょうか?
950: 2009/10/02(金)19:12 ID:lce5lLU+(1) AAS
[link enterse="hoge"]
951: 2009/10/02(金)19:13 ID:A9AcV33D(1/2) AAS
>>949
buttonマクロでonenter引数に音を鳴らすtjsコードを書く。
952: 2009/10/02(金)19:14 ID:A9AcV33D(2/2) AAS
enterseでよかった……orz
953: 2009/10/02(金)19:36 ID:xNfLWESs(2/2) AAS
出来ました!ありがとうございます。
954: 2009/10/03(土)13:01 ID:lqACBpWd(1) AAS
吉里吉里も下火になってきたな
955: 2009/10/03(土)14:30 ID:CkgZOLk1(1) AAS
つか同人ゲームが下火だよな
956: 2009/10/03(土)14:54 ID:iEe4FZ52(1/2) AAS
単純なノベルやAdvは、コモディティ化して久しいからな。
FFD並みの演出が手軽にできます、ってのじゃなければ。
まあどちらかというと吉里吉里はあまりお手軽じゃないというところが欠点なのかもしれないが。
957: 2009/10/03(土)17:00 ID:xn8MyUh3(1) AAS
この頃ライブメーカー製をよく見るような気がする。
実際、素人がノベルやADVを見栄えよく作ろうとするなら
ちょうどこのぐらいが必要十分って感じなのかも。
958: 2009/10/03(土)17:06 ID:1kOzDUwI(1) AAS
セミプロやプロが手間かけずに作れるのが吉里吉里だったってことかな
959
(1): 2009/10/03(土)17:51 ID:1qL+VH7W(1) AAS
ごうさんとこの新作体験版やってみたけど、メッセージウィンドウがああも動かれると目が疲れるな。
吉里吉里でがんばれば(カスタマイズは必要だが)これぐらいはできるよ、という良い手本だな。
960: 2009/10/03(土)18:43 ID:iEe4FZ52(2/2) AAS
>>959
へぇ、吉里吉里のカスタマイズベンダーかぁ。あるだろうなとは思ってたが本当にあるんだな。
ブログでDirectX(3D)でトランジションができない、なんて書いてたけどシェーダー書けばできるよ。
まあ言わずもがなな話ですが。
961
(3): 2009/10/04(日)00:25 ID:ghjrtV/h(1) AAS
[image storage="senpuki.jpg" layer=base page=fore]
[image storage="yurikane.png" layer=0 page=fore visible=true pos=center]
//で、とりあえずキャラを立たせました。
//しばらく文字を流して、
[layopt layer=0 page=fore visible=false ]
[image storage="vs.jpg" layer=base page=fore]
//と、キャラを隠し、背景を入れました。
省11
962
(1): 2009/10/04(日)00:43 ID:AGAiN3tF(1) AAS
・ファイル名の画像がない
・ファイルの拡張子が違う
・前景レイヤーが1つしかない
963
(1): 2009/10/04(日)01:23 ID:EfuL483I(1) AAS
>>961
とりあえず一番上の行にこれを書き足してみたら。
[laycount layers=2]
前景レイヤーが2枚になるおまじないだ。
これでダメだったら>>962の3番ではないことになるな。
そんな感じでひとつずつ間違いの可能性を消していく。
964: 2009/10/04(日)01:27 ID:L5T8ZPN6(1) AAS
リファレンス読まない質問が、いま静かなブーム
965: 2009/10/04(日)01:58 ID:HFqxWhKO(1) AAS
ブームって言うか続きすぎて正直ウゼエ
答えちゃうお前らもよくないよ
966: 2009/10/04(日)01:59 ID:amFru9E6(1/2) AAS
>>961
とりあえず、Shift+F4を押して動作ログを見てみよう。色々と読み取れるぞ。
ちなみに野々口は精作な。
967: 2009/10/04(日)03:50 ID:BYvWz/bP(1) AAS
こんなとこより公式で訊いた方がもうちょっとまともな回答があるのにな。
1-
あと 34 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.030s