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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1
(2): 2009/02/11(水)21:45 ID:vk8ZBBdD(1/2) AAS
ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。

※スレで質問をするときは※
KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、
FAQ、Google等で調べてからにしましょう。
努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ!
省14
921: 2009/05/23(土)21:41 ID:JJi+4+fW(1) AAS
そういうのは、再現スクリプトを添えて作者に送るって聞くのが妥当
922: 2009/05/23(土)22:02 ID:MYYxVz1H(1) AAS
KAGEXかあれ使うくらいなら自分で作るな。
923
(3): 2009/05/24(日)00:21 ID:pnmCsuvc(1/2) AAS
>>918
ちょっと自信ないけど、[image] と [animstart] の間に
[eval exp="kag.fore.layer1.onPaint()"]
を追加すれば直るかもしれない。
924
(1): 923 2009/05/24(日)01:47 ID:pnmCsuvc(2/2) AAS
訂正
× [eval exp="kag.fore.layer1.onPaint()"]
○ [eval exp="kag.fore.layers[1].onPaint()"]
925: 2009/05/24(日)02:32 ID:EAJfAA1K(1) AAS
>>913
ありがとうございました。
926: 2009/05/24(日)20:52 ID:Z7fI+5AZ(1/2) AAS
数字のみ入力可能で、
最大値や最小値とかも設定できるEditLayerのプラグインって
どこかで配布してないかな?
自分で作るのめんどいお・・・
927: 2009/05/24(日)21:07 ID:Ueit/9Lw(1) AAS
そんなん作るほどでもなくね・・・
928: 2009/05/24(日)22:25 ID:/itBFIHz(1) AAS
EditLayer継承して適当にサブクラス作って、onKeyPressとか必要なところをちょっとオーバーライドするだけだな…
929: 2009/05/24(日)23:45 ID:Z7fI+5AZ(2/2) AAS
いや割とめんどいと思ったんだけど、

数字以外の入力は弾いて、
範囲外の数字入力されたときに他レイヤーにフォーカス移ったら
値入れ替えて・・・

あ、書いてみたら簡単な気もする

面倒に感じるのはVCL使ってたせいだな
930
(2): 2009/05/25(月)01:31 ID:27NZkDJc(1) AAS
>>923
ご返答ありがとうございます。
早速記載のタグを試させて頂いたところ、
・Infomation
『タグ:image(void)から〜(以下同文)』…と出ました。

どうやらlayoptエラーからは抜け出せたようなのですが、続いて今度はimageから同じ症状が検出されたという…。;
度々の質問で申し訳ないのですが、これは同様のタグで解決できるものなのでしょうか?
931
(1): 2009/05/25(月)03:06 ID:jqPaGBLl(1/2) AAS
kagのcallタグってどこで書き変えたらいいんだろうか
探してるんだが見逃してしまっているようで見つからない……

kag.callExtraConductorがcallタグに相当するというのはわかったんだが、
callタグとは動作が違うからcallタグそのものを書き変えたいんだ
932
(3): 2009/05/25(月)03:34 ID:E0M6mYRC(1) AAS
>>931
なにをしようとしてるのか知らんが、jump とか if とかと同様、KAGParser の組み込み機能だから
書き換えようと思ってもムリ。call/return 時に付随した処理は onCall と onReturn で可能
933: 2009/05/25(月)03:54 ID:jqPaGBLl(2/2) AAS
>>932
解決した
ありがとう
934
(1): 923 2009/05/25(月)19:29 ID:TWw7Q1DM(1) AAS
>>930
エラー内容が変わらないのだから、「layoptエラーからは抜け出せた」というのは理解できない。>>923-924はダメっぽいので忘れてください。

ちなみに、下記のテストコードはKAGEX2 でも動くのを確認したから、
これと比較しながら検証してみては?

テストコードは
外部リンク[ks]:sv.kikyou.info
画像ファイルとアニメーションファイルは
省1
935
(1): 2009/05/25(月)23:03 ID:S+anN2v1(1/2) AAS
>>932
KagParserをDLL作れる言語で継承すればいいだけじゃね?
936: 2009/05/25(月)23:20 ID:ObrkX5k1(1) AAS
>>935
仕組みわかってないのに発言するのはやめとけ。
KAGParser の仕様ながめて、「継承」で call 機能の上書きが
可能かどうかじっくり考えてみるといい

もちろん getNextTag を含む全部のメソッドを再実装すれば可能だが、
それはもはや継承する意味がない。
937
(1): 2009/05/25(月)23:56 ID:S+anN2v1(2/2) AAS
そりゃC++なら継承しかできないんだから継承して全部再実装するしかないわな。
お前と継承の問題点を話す気はないよ。
938: 2009/05/26(火)00:00 ID:HIUE+sG7(1) AAS
何を言っているのかさっぱりわからないんだけど。
939: 2009/05/26(火)00:44 ID:5n+5k0iQ(1) AAS
>>937
C++とか関係ないから。KAGParser の仕様を把握した上での発言なら
おまえの目はフシアナ。さもなくば、仕様もみずに適当ぶっこいてるだけ。
どっちにしてもロクなもんじゃない。
940: 2009/05/26(火)00:51 ID:wPoNtikU(1) AAS
無駄に煽ってるのには何か理由があるのか?
941: 2009/05/26(火)01:05 ID:ywP+Ag7s(1) AAS
931は俺なんだけど、もう>>932で解決してしまったから、
正直なところ、なんでこの話題伸びてるんだろう、みたいな
942: 2009/05/26(火)15:45 ID:uPGTHKpr(1) AAS
もう発端はどうでもいいんだろ
943: 2009/05/26(火)16:17 ID:JvkuC56a(1) AAS
ほったんほあーほあー
944
(1): 2009/05/26(火)22:14 ID:nI59lGR6(1) AAS
質問させてください
所持アイテムでイベント分岐するゲームを考えています。
数が多いのでtjsで作ろうかと思ったのですが
頭が回らず苦しんでいます。

起動時に配列をつくり
f.果物[]
アイテムが出たら、配列に順次入れていく
省11
945
(1): 2009/05/26(火)22:36 ID:nWyrUshI(1) AAS
どんなんにしたいのかしらんけどArray.find()でも使えばいいんじゃね
946
(1): 2009/05/26(火)23:47 ID:AnCyA5Lz(1/2) AAS
>>944

1.アイテムが出たら、配列に順次入れていく

f.果物 = [];
f.果物.add = 'りんご';
f.果物.add = 'みかん';

f.果物[0]=りんご
省9
947: 2009/05/26(火)23:51 ID:AnCyA5Lz(2/2) AAS
>>946追記

if( f.果物.count < 1 ){
 // なにも入手していない場合
 kag.process('なにも入手していない場合のシナリオ.ks', '*適当なラベル' );
} else {
 
 //あとはここにswitchで分岐するなりifで書くなりして分岐
省2
948
(1): 2009/05/27(水)01:00 ID:pY2nF+Fw(1/2) AAS
まあ、まずは KAGの範疇で考えるこった

; 変数初期化用マクロ
[macro name=initfruit]
[eval exp="f.果物 = []"]
[endmacro]

; 果物追加用マクロ
[macro name=addfruit]
省18
949: 2009/05/27(水)01:04 ID:W46O6gll(1) AAS
tjsを書けるようになると、kagで書くほうが制限あってめんどくさく感じてしまう俺……
950: 2009/05/27(水)03:44 ID:pf7jHxG5(1) AAS
つーかkagっていつの間にかelseタグが実装されてるんだな。
昔else if がkagで出来なかったから200列ぐらいのifタグを書いた記憶が…
951: 2009/05/27(水)07:01 ID:z/2WzjLs(1) AAS
タグリファレンスに載ってないような
952: 2009/05/27(水)08:18 ID:qcE159Yw(1) AAS
KAGのelse実装は結構嬉しかったな
953: 2009/05/27(水)10:31 ID:PvUPUukp(1) AAS
新しいリファレンスには,
タグリファレンスの変数・TJS 操作のところに、elseとelsifが追加されているね
気がつかなかった
954
(1): 2009/05/27(水)11:09 ID:YROPw1jJ(1/2) AAS
>>945->>948
ありがとうございます!

やりたい分岐は
果物を1個もっていれば、その果物専用のラベルへ
2個以上あれば選択画面をだして選択させて
分岐していく物を考えていました
f.果物の種類が多いので、持ってる物だけ要素に入れて
省4
955
(1): 2009/05/27(水)11:30 ID:pY2nF+Fw(2/2) AAS
>>954

; 1個もってればその果物専用のラベルへ
[jump target='&"*label_"+f.果物[0]' cond='f.果物.count==1']

; 複数の場合は選択
[eval exp='tf.count=0']
*fruit_sel_loop
[link target='&"*label_"+f.果物[tf.count]'][emb exp='f.果物[tf.count]']を食べる[endlink][r]
省7
956: 2009/05/27(水)14:39 ID:YROPw1jJ(2/2) AAS
>>955
おおお、ありがとうございます!
kagでもこんなにすっきり書けるんですね
参考にさせていただきます
tf.countの使い方が目からうろこが落ちました
tjsでforのループ文はリファレンス等で解ったのですが
それをkagでどう書くかというのが浮かばなかったので
省4
957: 930 2009/05/27(水)18:23 ID:1BYtdhr9(1) AAS
>>934
ご指定頂いたソースで試みたところ、かろうじて動きました!
まだ動作が少々不安定な箇所があるので、試行錯誤しながら確実な物にして行こうと思います。

長い間この問題で詰まっていただけに、本当に助かりました。
的確なアドバイス、ありがとうございました!
958
(4): 2009/05/29(金)12:51 ID:kIF/7q9A(1/3) AAS
ちょっとスレ違いになってしまうかもしれませんが、質問させてください。
外部リンク:ymtkyk.sakura.ne.jp
こちらのサイトで公開されている、extNagano.dllのMorphingトランジションを使いたいのですが、
使用する頂点座標の計算方法が分かりません。
どなたかお教えいただけないでしょうか?
よろしくお願いいたします。
959
(1): 2009/05/29(金)12:59 ID:JerzIL+x(1) AAS
どのスレいっても筋違いだろ、そのサイトに質問しろよwww
960
(1): 2009/05/29(金)14:35 ID:MT1BeTVZ(1) AAS
>>958
同じくモーフィング使いたかったんだが、ダメだったんだよな。
トライしたのが1年以上前なので、どんなエラーだったか忘れてしまった。
三角形の座標6点は、まず自力で三角形をいくつか作って座標を出して、
それを元にexcelで、800×600画面を埋めるようにコピーして増殖させた記憶がある。
もっとスマートに出来そうなもんだけど、それしか思いつかず。
試しに動かして見たかっただけだったので、作者さんには質問せずに投げてしまったので、参考にならずにスマン。
961
(2): 2009/05/29(金)14:45 ID:9k6g/CgJ(1) AAS
これ以外にも吉里吉里でSTGやらアクションやらやってるところってないんかな?
962: 958 2009/05/29(金)18:07 ID:kIF/7q9A(2/3) AAS
>>959
分かりにくい書き方ですいません。
四角形(レイヤ)の中に三角形をタイルのように敷き詰め、その三角形の座標を使うのですが。
サンプルには座標が羅列されたファイルが入っていて、それを使用しているんです。
……われながらとても分かりにくい説明だと思います。
ただ、数学的な問題なので、作者様に聞くのもどうかと思いまして。
更新も長らくされていないようですし。
省6
963: 2009/05/29(金)18:52 ID:EMt4AjIi(1) AAS
モーフィングの頂点座標の指定って
てっきりフィーリングでやるもんだとばかり…定石な計算方法とかあるのか?
(ex.例えば顔同士なら、両方の画像に同じ数、同等に頭の天辺、目尻、顎の先、って感じで点を決める。
点を結び重ならない三角をつくり、2つの画像で対応する三角の座標を順次指定…)

モーフィング以外でも958のとこのトランジション、カッコイクテイイー
でも、重そ……と思った以前、来年あたり挑戦してみたいのー
964: 2009/05/29(金)19:15 ID:HcgO41nD(1) AAS
>>958のはdllのソースがないとわからん
cppどこかにあるの?

ないなら作った本人以外は詳細な仕様はわからんよ。試行錯誤するしかない
これは制作者に聞くべき
965: 2009/05/29(金)19:22 ID:GC5STOyT(1) AAS
extNagano.txtに
befor:
変形前の三角形を、整数の配列で指定します。
三角形一つにつき6つの整数で指定します。n個の三角形にたいして 6n 個の整数を使用します。
[ ax1, ay1, ax2, ay2, ax3, ay3, bx1, by1, bx2...
after:
変形後の三角形を、整数の配列で指定します
省2
966: 958 2009/05/29(金)23:55 ID:kIF/7q9A(3/3) AAS
ごった煮プラグインの中に、triangulateという三角形分割関数があるのを発見。
頂点の配列をこれに投げれば、なんだかできそうな気がしてきました。
967: 2009/05/30(土)02:15 ID:asQBr6X7(1) AAS
久々に公式日記見たら、
吉里吉里3はお蔵入りするんじゃないかと思えてきたw

2010年中に出来るかなあ・・・
968: 2009/05/30(土)19:51 ID:YFwMIN6U(1) AAS
>2010年中に出来るかなあ・・・
一瞬次期C++の話かと思った。Boostでいいよもう。
969
(2): 2009/05/31(日)23:27 ID:U7IICphv(1) AAS
前景レイヤーの位置調整ってleftとtopしかないんですか?
現在の表示状態がバストアップ状態なんですが、アングル?引いて全身表示させたりズームさせたりしたいんですが、サイズ別の立ち絵用意してやるしかないですかね?
970
(1): 2009/05/31(日)23:31 ID:q93GLC5T(1) AAS
>>969
リファレンス嫁
971
(1): 2009/05/31(日)23:32 ID:LvZpDiyp(1) AAS
>>969
ズームプラグインが吉里吉里に梱包されてるだろ?
972: 2009/06/01(月)00:38 ID:b+ZyUcwL(1) AAS
>>970-971
ありがとうございます!!
973: 2009/06/01(月)00:49 ID:ZH828Gb5(1) AAS
>>961
外部リンク:www.4gamer.net
974: 2009/06/01(月)14:29 ID:7P9GdEI0(1/3) AAS
iscript内で

var button = new SystemButtonLayer(
kag,
kag.fore.base,
function(){System.inform("ボタンが押されました");});

button.loadImages("fgimage/kagpp_btn_continue");
button.setPos(100,100);
省16
975
(1): 2009/06/01(月)14:37 ID:2ymLRllY(1) AAS
すぐにshow関数抜けてbuttonが見えなくなるから
976: 2009/06/01(月)14:49 ID:7P9GdEI0(2/3) AAS
>>975
なるほど、そういう仕組みなのか…
ありがとう
977: 2009/06/01(月)15:05 ID:7P9GdEI0(3/3) AAS
show内のbutton変数を、ローカルからクラスメンバにするか、
返値で返して呼び出し先のks内で受け取ってやれば生存し続けるね。
978: 2009/06/01(月)21:05 ID:4giFckgM(1/2) AAS
ググる言葉が悪いのかどうしてもわからんので質問させてくれ。

セーブ&ロード画面のカスタマイズについてなんだけど
デフォの半透明の黒っぽいサムネ付きのあの画面の
配置はそのままでデザイン(色とか透明度とか)だけ変えたいんだが
どこをいじれば良いんだろうか?
よもやデフォを元に1から作らねばならんのだろうか?

説明下手ですまんが誰か助けてくれ。
979
(1): 2009/06/01(月)21:12 ID:7jFJzDyd(1) AAS
krkrにそんなセーブロード画面って、デフォでついてたっけ?
980: 2009/06/01(月)21:23 ID:4giFckgM(2/2) AAS
>>979 すまん、デフォではついてないな。
お前のレスで、今、確認してみたら勘違いしていた事に気付いた。
お前のおかげで解決した。
すまん、ありがとう。
981: 2009/06/02(火)00:34 ID:OvS4EQAK(1) AAS
そろそろ次スレか?

おさかな定食復活しないなあ
982: 2009/06/02(火)00:45 ID:TNA+DZcG(1) AAS
改装中に閉鎖状態にするのってなんの意味があるんだろう
オンライン上で一個一個html書いてるのならわかるけど
たいていローカルで全部用意してFTPで一気に上書きだと思うんだが

早く復活しないかなー
983: 2009/06/02(火)10:42 ID:aIFvI9H4(1) AAS
おさかな定食は>>649
984: 2009/06/03(水)05:02 ID:L1hW0Bf8(1) AAS
Releaserで実行ファイルへ変換する際、アイコンも自作のものに変えたいのですが反映されません。
32×32、拡張子はicoで参照では正しく表示されているのですが…何か別の設定が必要なのでしょうか?
985: 2009/06/04(木)01:46 ID:FNL8aSPj(1) AAS
吉里吉里公式の掲示板、RSSの更新っていうか配信っていうか、止まってない?
3月中旬で止まってる
986
(2): 2009/06/04(木)02:13 ID:vvTfWMkL(1/2) AAS
すみません、質問失礼します。
吉里吉里でターン数などの変数をセーブ情報として持たせるには、
どんなうまい方法があるでしょうか?
ラベル内に変数を使うような方法を考えたのですが、
ぐぐってもぐぐっても出てきません。
どなたはお答えいただけると幸いです。
987
(1): 2009/06/04(木)02:56 ID:OFrYz13F(1) AAS
ラベル内に変数を使うってこういうこと?

*test|&'テスト'+f.turn
988
(1): 2009/06/04(木)03:40 ID:MvHjLtS4(1) AAS
>>986は何をやりたいのか
分かりやすく説明するところから
始めないといけないと思うんだ
989
(1): 2009/06/04(木)10:33 ID:x8L8WkTH(1) AAS
エスパーの俺が察するに
 
>>986は、独自のセーブロードモードを作っており
サムネイル
セーブポイント名
セーブ時間のほかに
ターン数などの、SLGまたはRPGの時に使用した変数等を
省10
990: 2009/06/04(木)11:18 ID:vvTfWMkL(2/2) AAS
>>987
それを求めていました!こんなにもシンプルだったのですね!
絶対に自分一人では解決できませんでした。ありがとうございました。

>>988
読み返してみたら、自分でも分かりにくくて、
>>987>>989はエスパーだと思いました。
すみません、以降気をつけます。
省4
991
(1): 2009/06/04(木)16:03 ID:hHzXbmgb(1/2) AAS
質問です
var func = [], i = 10;
while(i--)
func[i] = function {
return i;
};
dm( func[4]() + ',' + func[5]() );
省4
992
(1): 2009/06/04(木)17:30 ID:N3LAFxc/(1) AAS
>>991
吉里吉里には JavaScript のような変数を自前で巻き込むクロージャは無い。
自前でコンテキストを作ってやれば似たことはできる。

てっとりばやくその場処理したければ辞書を使う

var func = [], i = 10;
while(i--)
func[i] = function { return i; } incontextof %[i:i];
省9
993: 2009/06/04(木)22:52 ID:hHzXbmgb(2/2) AAS
>>992
ありがとうございます、お陰で解決しました。
for文でコンテキストに辞書を使うなんて目から鱗です
994
(2): 2009/06/05(金)22:37 ID:BtE7CCT7(1/2) AAS
rclickタグのように、linkタグをjumpかcallかの選択式にしようかと思ってるのですが、どこをどう弄ればいいんでしょう?
systemフォルダーのtjsファイル内を色々検索してみたものの、linkタグに関係してそうな所が点々とあってよくわからない…(@△@;

文章表示中に押せるメニューボタン用で、戻ったらボタン押した所から再開できるように…と思ったのですが
995: 2009/06/05(金)23:06 ID:b7DHVOui(1) AAS
意味がよく分からんが変数とか状態を巻き戻す必要がある気がするんだが。
996
(2): 2009/06/05(金)23:15 ID:MgcD3pqH(1) AAS
>>994
これ?
外部リンク[html]:devdoc.kikyou.info
997: 2009/06/05(金)23:34 ID:BtE7CCT7(2/2) AAS
>>996
うまくいきました。ありがとー
callextraconductorのことだったのか…別用途のものだと思ってました(ーー;
998: 2009/06/05(金)23:53 ID:3W6XITRY(1) AAS
でも文章表示中に押せるメニューボタン用なら、ちゃんとしたシステムボタンプラグイン(systembutton.ks)
が吉里吉里に梱包されてるから、それ使うのがいいと思うよ
使い方が分からなければ、おさかな定食のもお薦め
999: 2009/06/06(土)00:02 ID:Vm4n4q0B(1) AAS
それと、>>996氏の参照してくれたページもそうだけど、
TJSだけでKAGの方のリファレンスあんまり読んでないように思えるから、ちゃんと読んどいたほうがいいよ
じゃないと簡単な事なのに>>994みたいな斜め上の発想になっちゃうから
1000: 2009/06/06(土)01:18 ID:EztZkDNL(1) AAS
■吉里吉里/KAG/TJS雑談質問スレ■その18
2chスレ:gamedev

誘導とスレ立て宣言どっちを優先するべきなのだろうか、重複こえーよw
1001: 1001 Over 1000 Thread AAS
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.251s*