トップページgamedev
987コメント384KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001名前は開発中のものです。2014/02/04(火) 17:45:20.15ID:zUepSYWa
ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。

※スレで質問をするときは※
KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、
FAQ、Google等で調べてからにしましょう。
努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ!

吉里吉里スレ過去ログ倉庫
ttp://bbs.bokunatu.com/krkr/
吉里吉里2/KAG3雑談質問スレ_過去ログ
ttp://www.geocities.jp/kirikiri_log/

吉里吉里ダウンロードページ
ttp://kikyou.info/tvp/
ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は
初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。
■タグリファレンス … KAGの機能が網羅的、辞書的に載っています。
大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。
■Tips/その他 … 陥り易いミスやより高度な使い方への足掛かりになる
数々のTipsが記載されています。
■TJSをもっと使うために
ゲームのインターフェイスをカスタマイズしたい、また
KAGの命令に無いことをしたくなったらまずここを読んでみよう。

必要に応じて>>3-5の公式掲示板や講座等を併用してください。
(併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)

前スレ
■吉里吉里/KAG/TJS雑談質問スレ■その27
http://toro.2ch.net/test/read.cgi/gamedev/1358185635/
0288名前は開発中のものです。2014/06/07(土) 13:43:10.14ID:c8blDu8k
あ、mp.tagnameは使えない(恐らく"char_reg"が入ってる?)かもしれんので
ダメだったら別のパラメータ名を使ってね
0289名前は開発中のものです。2014/06/07(土) 15:07:05.94ID:F+9beI01
そのマクロの再定義はなんのために必要なのかってことよ

中身を動的に変えたいのなら、マクロ定義はtjs呼び出し一つだけの同一のものにして、
pendings でタグつませるほうがスマート
0290名前は開発中のものです。2014/06/07(土) 15:28:37.59ID:F+9beI01
あ、あと、独自のタグをTJSから足したいなら、マクロではなく、kag.tagHandlers に外部からさしこむ方法がある。それと pendings技法をあわせれば任意のタグ構造を動的につくれる
02912852014/06/07(土) 17:20:48.56ID:x4lY+FX8
諦めかけた所に沢山のレスが!テンション上がってきた(文章力のなさ+長文すみません)
>>287
たまにでてくるこのTJS内のアットマークの正確な仕様を調べようとグーグル先生を開いたのですが
何処で見つけられるんでしょうか・・・(サイトでなくてもks,tjs,cpp等のソースコードの場所等何でもいいです!)
>>286,>>289
たしかコンダクターのpendings.addも試してみたんですがマクロじゃないからダメって怒られた所で詰んで諦めた記憶があります。
(タグハンドラーに直接登録したりすればいけるんじゃね? と今思いついたので試してみます)

目的ってこんな感じでいいんでしょうか
・何種類かあるキャラクター関連の定義に同じような引数を使っているものがあるので一つのにまとめたい
(↑をやってる最中に不便に感じることがあったので↓に挑戦してみようと考えた)
・最終的にはファイルを独立させて次のプロジェクトで簡単に定義できるようしたい
 (マクロの仕様を理解しきっていないため、特定処理時にうまく制御できなかったり
 特定の処理【複数行に渡るhash変数?等の定義やwhile】が簡単には使えなかったりと
 不便なことがあるのでプラグイン化もしくはCLASS化しようと試みている所です。)
・(自分で吉里吉里を作れたらいいなと理想を描きながら色々な実装方法を試し、メリット・デメリットを探っている)
0292名前は開発中のものです。2014/06/07(土) 17:23:07.64ID:x4lY+FX8
>>290
それ試してみます!
(すっげー長い間文章作ってたのがバレる・・・)
0293名前は開発中のものです。2014/06/07(土) 22:19:55.96ID:xFJ+PF8N
レンダリング済みフォントの表示についてご教示ください。

フリーフォントを本文に使用したいため
[deffont face="ほげほげ" size=20 color=0xFFFFFF shadow=false edge=true edgecolor=0x000000][mappfont storage="hogehoge.tft"]
[resetfont]
このように記述していますが、実行したところ文字が表示されません。
具体的には、
あいうえお[p]
と記述すると、5文字分スペースが開いた後に、クリック待ち画像が表示される状態です。
念のため、MSゴシックからtftファイルを作成して"ほげほげ"に割り当ててみましたが、
結果は変わりませんでした。
文字が表示されない原因についてお教えいただければと思います。
0294名前は開発中のものです。2014/06/08(日) 02:01:44.79ID:HJ31QBNd
kagexで作った作品って売ってもいいんだよな?
ふつうの吉里吉里と同じ扱いだよね?
0295sage2014/06/09(月) 03:06:18.41ID:ZUHh+va1
>>293
deffont部分削ったらフォント反映されましたがどうでしょう?
(文字サイズなどはTFTに変換する時点で変えたような

吉里吉里で対処方法のいまいちわからないエラーにぶち当たって困ってます。

main.ks : [backlay]
==== An exception occured at kaglayer.tjs(185)[(function) assignVisibleState], VM ip = 68 ====
-- Disassembled VM code --
#(185) setPos(src.left, src.top, src.width, src.height);
00000052 gpd %1, %-3.*7 // *7 = (string)"left"
00000056 gpd %2, %-3.*8 // *8 = (string)"top"
00000060 gpd %3, %-3.*9 // *9 = (string)"width"
00000064 gpd %4, %-3.*10 // *10 = (string)"height"
00000068 calld %0, %-2.*11(%1, %2, %3, %4) // *11 = (string)"setPos"
-- Register dump --
%-3=(object)(object 0x03C04AE8:0x03C04AE8) %-2=(object)(object 0x0018DFE0:0x00000000)
%-1=(object)(object 0x03C0AF64:0x03C0AF64) %0=(void) %1=(int)24 %2=(int)272
%3=(int)4294967289 %4=(int)15
----------------------------------------------------------------------------------------------
trace : graphiclayer.tjs(520)[(function) assign] <-- graphiclayer.tjs(95)[(function) assignComp]
<-- mainwindow.tjs(3187)[(function) backupLayer] <-- mainwindow.tjs(5429)[(function expression) (anonymous)]
<-- conductor.tjs(440)[(function) onTag] <-- conductor.tjs(104)[(function) timerCallback]
エラーが発生しました
ファイル : main.ks 行 : 351
タグ : backlay ( ← エラーの発生した前後のタグを示している場合もあります )
不正なパラメータです

[backlay]の部分をcopylayなどに置き換えたり[backlay]をレイヤ指定にしても起こるのですが、エラーが起こらない事も多く原因がつかめません。
もしわかる方いましたらアドバイスいただけると助かります。
0296名前は開発中のものです。2014/06/09(月) 17:49:08.46ID:7FE1MBCC
フォント選択(窓)の追加ってどうやればいいですか?
02972852014/06/09(月) 17:58:37.20ID:roVDagH1
よくよく考えたらTJS化できてないからそもそもtagHandlerに追加できなかったOTL
>>287を使わせて頂いた所そのまんますんなり動きました。

>>287さん、そしてその他コメントをくださった皆様有難うございます。
早くkagから卒業したい・・・
0298名前は開発中のものです。2014/06/09(月) 22:15:43.91ID:zgTHeyOQ
>>293
deffontの直後にresetfontしてその後にmappfontだとどうか?
mappfontは現在のフォントに割り当てるので
deffontではまだ実際のフォントが変わってないのでNGな気がする

>>295
レジスタダンプみるとsetPos(24,272,4294967289,15)てしてるから
何かしらのコピー元のレイヤがおかしいことになってる
ぶっちゃけこれだけでは何が原因かわからん
変なプラグインとか入れてたりしない?

>>296
kag.selectFont()

>>297
KAGParser.macrosの辞書を書き換えるのは多分想定された使い方じゃないので注意な
書き換えるなら末尾に必ず[macropop]を入れないとmpのスタックがおかしくなる
0299名前は開発中のものです。2014/06/09(月) 22:47:36.55ID:ZUHh+va1
>>298
返答有難うございます
あれから少し様子みて、imageのクリップ命令で0指定してる箇所があり
それを直したら起こらなくなりました。
プラグインはズームのつかってます。また発生するようでしたらちょっと外してます。
03002852014/06/11(水) 21:57:23.47ID:YRcTUM0/
>>298
了解した(`・ω・´)ゞそういう情報はとても助かる
0301名前は開発中のものです。2014/06/14(土) 12:43:38.12ID:hOVOkGrH
>>295
>deffont部分削ったらフォント反映されましたがどうでしょう?
deffontを削除してみましたが、Config.tjsでデフォルト設定している
フォントが表示されて反映されませんでした。

>>298
>deffontの直後にresetfontしてその後にmappfontだとどうか?
[deffont face="ほげほげ" size=20 color=0xFFFFFF shadow=false edge=true edgecolor=0x000000]
[resetfont]
[mappfont storage="hogehoge.tft"]
このように記述してみましたが、結果は同様でした(文字表示されない)

>>295>>298で回答いただいた方、ありがとうございました。
0302名前は開発中のものです。2014/06/16(月) 12:01:54.29ID:q21WNnYO
エンティティを使ったif文について質問です
アイテムを持ってたらアイテム名を表示、そうでなければ空白というものを
作ろうとしてたんですが、どうしてもif文が無視されます

[eval exp="f.a001item=0"]
[eval exp="f.item_number='001'"]
[if exp="&amp;'f.a'+f.item_number+'item'!=0"]
[s]
[endif]

例えばこうすれば、ifでf.a001itemの中身を参照して、[s]を無視すると
思ったのですが、普通に[s]で止まります
こういう形でif文を使うのには、何か別の一手間必要なのでしょうか?
解決策あれば、ご教授お願いします
03033022014/06/16(月) 12:29:45.22ID:q21WNnYO
失礼、自己解決しました
0304名前は開発中のものです。2014/06/18(水) 23:30:43.38ID:kTDggs5a
できれば
何が原因だったのか、どう解決したのか
を残していって欲しい
0305名前は開発中のものです。2014/06/19(木) 08:46:27.08ID:YsaOwQfk
if文の中の評価式が間違ってたに1ペリカ
0306名前は開発中のものです。2014/06/19(木) 23:27:41.87ID:I9v1tSi2
"="じゃなくて"=="か
0307名前は開発中のものです。2014/06/21(土) 10:06:56.13ID:zZ+ZAALn
質問があります。
var timer_obj=%[];b();
b();//2回目
function b()
{
if(typeof timer_obj == 'Object' )
{
if(timer_obj.enabled == 'Integer' )//←※1
{
timer_obj.enabled = false;
}
kag.remove( timer_obj ); //タイマーオブジェクトをウィンドウの管理下から外す
invalidate timer_obj ; //辞書の無効化
}
}
※1の所で スクリプトで例外が発生しました
オブジェクトはすでに無効化されています
と表示されてしまいます。typeofで調べた時にはObjectがかえってくるのにいざ中をみようとすると無効化されているというのは
どういう状態なのかわからず 回避する方法をどうしたらいいのかわかる方いらっしゃいましたらご教授お願いします。
(´・ω・`)invalidateした後deleteしとくべきなんでしょうか
0308名前は開発中のものです。2014/06/21(土) 10:10:09.84ID:XT/uhct/
invalidate timer_obj ; //辞書の無効化
timer_obj = void;
0309名前は開発中のものです。2014/06/21(土) 13:09:39.28ID:d6hIArr/
>>307
tjs には無効化って概念があるのよ。
invalidate されたけどまだ参照されてるのでオブジェクトとしては残ってる
>>308
のように明示的に参照をきるか、isvalid 演算子で確認できるからそれで判定すれば良い
0310名前は開発中のものです。2014/06/22(日) 03:00:05.49ID:CTa2I+oc
履歴を選択フォントにするのって
メッセージ履歴の設定で
;fontName = "user";
だけじゃダメなんでしょうか?
0311名前は開発中のものです。2014/06/22(日) 20:01:30.53ID:aLaPGMTE
>>308 'void'じゃなくてvoidを入れるという手があったんですね。参考になります。
>>309 isvalid演算子という便利なこんな物が!少し動作テストしてみましたが、問題なく動きそうな感じです。

お二方とも返答有難うございます。何とか動きそうですOTL
0312名前は開発中のものです。2014/06/22(日) 20:06:54.51ID:g8GuROB4
'void'はただ文字列入れてるだけじゃん……
0313名前は開発中のものです。2014/06/28(土) 10:54:27.67ID:kEt1T2FI
最近のDeeたんは反女性活動家みたいになってきとるな
0314名前は開発中のものです。2014/06/29(日) 20:21:40.99ID:6h0tPaYB
よくわからないエラーが出てたので調べてみたら
void == 0の結果が1になるんだけどこれって普通なの?
0315名前は開発中のものです。2014/06/29(日) 20:24:12.11ID:YY9m9Prq
== なら変換されるから普通
0316名前は開発中のものです。2014/06/29(日) 21:11:00.56ID:aWqLlhnw
そこで === の意味を知ってまた一歩前に進むんだ
0317名前は開発中のものです。2014/06/30(月) 02:26:12.41ID:Yc9ysJQs
履歴を選択フォントにするのってExtHistoryLayerプラグインがないと無理なんですか?
0318名前は開発中のものです。2014/07/07(月) 19:54:32.56ID:AQDpHVYP
過去ログ倉庫の自動dat取得がうまくいかなくなってます
近い内に調べるつもりですがダメかもしれません
scと同じさくらインターネットで運用してるので弾かれてるかも
状況報告まで
0319名前は開発中のものです。2014/07/07(月) 22:26:18.87ID:EXgYARN7
質問です。
edit内に表示した文字列を一回クリックする(もしくは触れる)と、文字列が選択状態になるようにしたいのですがどうしたらいいでしょうか?
よろしくお願いします。
0320名前は開発中のものです。2014/07/09(水) 03:18:26.89ID:XUvWpyrY
>>317
試してないがHistoryLayer.tjsのdispInitの冒頭のとこに
font.face = (verticalView?"@":"") + window.chDefaultFace;
とか入れればいいんじゃね?

>>319
OverrideとかAfterInitでの調整じゃなくてすまんが
EditLayer.tjsのonFocus()のとこを
function onFocus()
{
// フォーカスを得た
super.onFocus(...);
operationAllSelection();
}
にすればいいんじゃね?
(showCaret()をoperationAllSelection()に置き換え)
0321名前は開発中のものです。2014/07/09(水) 07:15:48.11ID:y8SxGhKr
すみません、どうしても解らないので質問させて下さい。

ノベルゲームを作っているのですが、回想場面の文字のみ
[eval exp="kag.current.edgeExtent=4"]
[eval exp="kag.current.edgeEmphasis=1024"]
↑で袋文字の強調をし、

回想が終了すると
[eval exp="kag.current.edgeExtent=1"]
[eval exp="kag.current.edgeEmphasis=512"]
でデフォルト設定に戻るようにしているのですが、
デフォルトに戻した後も、別のシナリオファイルにジャンプしたりすると、袋文字が強調されている設定に戻ってしまうのです。

どなたか解る方がいらっしゃいましたら、アドバイス頂けると助かります。
0322名前は開発中のものです。2014/07/09(水) 13:21:18.08ID:fh6qyV4v
Deeたん自分の体型についてやんわりとアドバイス受けたことについては
努力で解決しないこともあるのにってわめいたり鬱になったりしたのに
自分と別の人については名指しでキモいと言うとか良い性格してんな
0323名前は開発中のものです。2014/07/09(水) 16:11:55.88ID:WTTzHbrd
そりゃあDeeたんですから
0324名前は開発中のものです。2014/07/09(水) 16:35:07.95ID:qhCzmtgc
名前を入力して下さい[r]
[edit color="0x0000FF" length=200 maxchars=5 name=f.name1]
[link target="*check"]進む[endlink]
[s]
*check
[jump target="*Error" cond="f.name1 == 'Deeたん'"]
[jump target="*start"]
[s]
*Error
[eval exp="kag.closeByScript(%[ask:true]);"]
[s]
*start
[emb exp="f.name1"]さんこんばんわ![r]
今日も1日頑張りましょう☆[lcm]
03253192014/07/09(水) 16:50:36.09ID:jmcOTCP/
>>320
こちらを書き換えるとは、思い付きもしませんでした…
これで立ち絵などの挿入が一気に楽になります!
ありがとうございました!
03263212014/07/09(水) 19:31:46.79ID:y8SxGhKr
すみません直りました。
失礼致しました。
0327名前は開発中のものです。2014/07/11(金) 10:33:26.74ID:XM0QplEy
すみません、どうしてもわからないので質問させていただきます。
ゲーム用のショートカットキーを作りたくて、Xキー又はマウスの中ボタンを押した時に
特定のラベルを実行するという処理をしたいのですが

if (key == VK_X || key == VK_MBUTTON) {
kag.process('○○○○.ks', '*○○○○');
return;
}

こういう文を書いたのですが、Xキーを押した時は正常に実行されるのですが、
マウスの中ボタンを押した時になぜか処理が無視されます。
念の為、VK_MBUTTONを左クリック(VK_LBUTTON)や右クリックに変えてみたのですが、どちらも反応がありません。
マウスにショートカットを指定したい場合仮想キーでなく別の書き方があるのでしょうか?
03283272014/07/11(金) 17:15:46.22ID:XM0QplEy
327です。自己解決しました。
失礼致しました。
0329名前は開発中のものです。2014/07/11(金) 17:16:09.33ID:NfGvqF7J
このスレいつも自己解決してんな
0330名前は開発中のものです。2014/07/11(金) 19:05:59.19ID:4TcYWjDp
せめてどう解決したか書いて欲しいよな。
>>321
裏画面のメッセージレイヤの設定が復活したとかかね。
edgeExtetnt/Emphasisを変更した後にbacklayするか、
kag.current.comp.edge{Extent,Emphasis}を合わせて変更して解決したと予想。
>>327
マウスボタンはonKeyDownではなくonMouseDownでmbMiddleの判定が必要だね。
ただ、ボタン押されて無条件にkag.processするのは危険。
kag.inStableとかhistoryShowingとか現在の状態をチェックして
問題ないときに限りkag.processで飛ばすようにしないと
意図しない時にキーやボタンが押されてエラーになる場合がある。
03313272014/07/12(土) 18:12:08.10ID:fCFwWgYf
>>330
返信ありがとうございます。
onMouseDownで上手くいきました。
現在の状態のチェックは、注意するようにします。
0332名前は開発中のものです。2014/07/13(日) 14:23:49.97ID:j3kae3M2
変な質問かもしれませんが・・・
吉里吉里で、強制的に左クリックを押させたり、
キーボードの特定のキーを押させるという事はできるんでしょうか?
わかる方がいましたらご教授お願いします。
0333名前は開発中のものです。2014/07/14(月) 00:48:56.05ID:Ft4qmpMr
キーボードはWindow.postInputEvent使えばできると思う
マウスは特定のボタンを押させるとかでなければkag.onPrimaryClick()直接呼ぶとかかね
0334名前は開発中のものです。2014/07/14(月) 04:39:10.18ID:rY08c6TW
昨日から吉里吉里zを使い始めたのですが詰まってしまいました。

first.ksで文の表示を試していたのですが、
[l]、[p]を使うと以下のエラーが発生します。
-----------------------------------------------------------------
エラーが発生しました。
ファイル:first.ks 行:1
タグ:l( ← エラーの発生した前後のタグを示している場合もあります)
PNG 読み込み中にエラーが発生しました/Not a PNG file
-----------------------------------------------------------------

ググっても出てこず、こちらで質問させていただきました。
どなたか教えていただけると助かります。
0335名前は開発中のものです。2014/07/14(月) 13:22:51.48ID:4EEmWxKd
吉里吉里Zは最低でもTJSレベルで問題解析して、
これこれここが明らかにおかしいから報告する みたいのが
できる人じゃないと難しい

おとなしく吉里吉里2にしとき
0336名前は開発中のものです。2014/07/14(月) 14:10:56.27ID:TOSPf5cK
>>333
無事にやりたかった事が出来ました。
本当にありがとうございました。
0337名前は開発中のものです。2014/07/14(月) 14:53:31.16ID:rY08c6TW
>>335
返信ありがとうございました。
やっぱり吉里吉里2から入ってから吉里吉里Zに移行する方がいいんでしょうか。
問題の方は自己解決しました。
LineBreak.pngとLineBreak_a.png、PageBreak.pngとPageBreak_a.pngが
ぶっ壊れて読み込めなかっただけでした。
0338名前は開発中のものです。2014/07/14(月) 15:09:37.47ID:4EEmWxKd
他の言語の経験があって問題解決の自信があって、Zで使ってみたい機能があるならZでもよか
0339名前は開発中のものです。2014/07/14(月) 15:55:41.95ID:uGTNTKwy
一般的なPCADVならZにする意味はあんまりないような気はするよ
移行してる人自体少ないんじゃないか
0340名前は開発中のものです。2014/07/14(月) 18:04:19.92ID:rY08c6TW
>>338, >>339
お二人共お答えいただきありがとうございます。
友人との共同開発で「吉里吉里Z使ってくれ」の一言で使い始めましたが、
改めて話し合って2にするか、Zにするか決めようと思います。
0341名前は開発中のものです。2014/07/15(火) 19:14:44.58ID:GrA5KjM6
「NScripter」製ゲームをChrome Apps化する「PNaCL ONScripter」が公開
Windows/Mac/Linux上の「Google Chrome」で実行可能に
http://www.forest.impress.co.jp/docs/news/20140701_655817.html

Nスク互換エンジンは、機能が少ないが故の移植のしやすさか

吉里吉里のソース見ても
アセンブラ使ってたりソース全体が混沌として自分じゃ手に負えないのが辛い
0342名前は開発中のものです。2014/07/15(火) 22:45:34.55ID:SOXd4MBZ
ONSがそもそも他環境への移植前提としたつくりだからできたって話でしょ
吉里吉里のソースの構造自体はそんな混沌としてるとは思わないし、
asm実装もオプションだし(C++での実装もあるのでasmを使わないことも可能)
でも移植するなら各フォルダ内のwin32以下の全実装を書き直す必要があるので
それが出来てたらPNaCl以前にMacやLinuxにでも移植できてるって…
もしやるならレガシー切り捨ててるZの方が移植しやすいだろうとは思う

中華方面でZをGL仕様にして移植するプロジェクトはあるっぽいね>krkr_for_gl @github
あとAndroidでkirikiroid2とか(有料なので全く試してないからどんなのか知らんが
デベロッパーサイトは既存製品を動かすパッチがあがってるようでかなりグレーというかヤバい匂いがする)
0343名前は開発中のものです。2014/07/17(木) 20:55:29.33ID:oykwgyTM
吉里吉里Zじゃなくて吉里吉里2のほうでwindows8でも動くquakeってどうやったらいいのだろうか
0344名前は開発中のものです。2014/07/19(土) 03:24:18.82ID:Yllz/G6+
>>343
https://sv.kikyou.info/trac/kirikiri/changeset/5202
どぞ。
ページ末尾の Download in other formats の Zip Archive をクリックすると
変更の2ファイルをまとめてzipでDLできる
パッチツール使えるならdiffファイルをDLしてパッチ当てた方が安心やね
0345名前は開発中のものです。2014/07/19(土) 06:59:51.61ID:HhFeduwJ
>>344
ソース付きとは嬉しい、早速試してみます。
ありがとうございます
0346名前は開発中のものです。2014/07/24(木) 23:04:23.95ID:7C2NzPM4
var temp_obj = kag.temporaryLayer;で作成したobjにoperateRect使って1枚のレイヤーにセーブ画像のサムネ(複数)を貼り付けているんですが
シナリオ→セーブ画面→戻る→シナリオ→セーブ画面という流れの時は表示されていたのですが、
タイトルへ戻るを使った瞬間から表示されなくなり、(何処のどういった処理が原因なのか突き止められず)困っています。

・layerオブジェクトのabsolute,left,top,opacity,visible等の値は確認しましたが、特に変わった様子はなかった
・画像を試しに入れ替えてテスト→サムネを貼り付けるための裏の画像は正常に表示された。(サムネイルは表示されない)
・タイトルへ戻らなければ何度シナリオ<->セーブ画面を行ってもサムネイル画像は正常に表示される

画像が表示されない際に調べる為のLayerプロパティ等で他に調べられる項目が有りましたら教えて頂けませんでしょうか
長文な上に乱雑な文で申し訳ありませんが よろしくお願いします。
0347名前は開発中のものです。2014/07/25(金) 00:31:42.52ID:RsuwJX4F
http://devdoc.kikyou.info/tvp/docs/kr2doc/contents/f_Layer.html
http://devdoc.kikyou.info/tvp/docs/kr2doc/contents/f_Layer_order.html
Layer.order
Layer.absolute
Layer.absoluteOrderMode
Layer.bringToBack
Layer.bringToFront

使ったこと無いから分からないが
0348名前は開発中のものです。2014/07/25(金) 00:38:55.80ID:9cPB0hfK
kag.temporaryLayer は表裏処理されるものじゃないからトランジションで裏にいってるんじゃろ。そもそもKAGがつかってるから、
一時処理以外につかったらあかん
0349名前は開発中のものです。2014/07/25(金) 00:44:10.17ID:BopzMhL+
TJSでレイヤーとかいじり始めたときの鬼門はトランジション
0350名前は開発中のものです。2014/07/25(金) 01:30:06.90ID:wkArk3HU
私宛の書き込みでは無いかもしれませんが念のため返信させて頂きます。
>>347
ありがとうございます。今調べた所kag.fore.layers[51].orderが177になってましたが何の値だかさっぱりなので
これから早速調べてみます
>>348
一応使い終わった後はinvalidateしてる(つもり)よ!
http://pastebin.com/qtAsP2HY
こんな感じ(`・ω・´)ゞ 描画処理の前にレイヤーの設定したり、描画処理の後にtransがあったりしてます
>>349
むずすぎ・・・ほんと・・・
0351名前は開発中のものです。2014/07/25(金) 01:40:32.67ID:o7rbtzt8
kagのレイヤ使ってんなら .name で裏か表かわかる。
tf.i = kag.fore.layers[0] みたいな処理の後トランジションして
tf.iが裏にあって表示されなくなる事はよくある。
0352名前は開発中のものです。2014/07/25(金) 04:35:53.30ID:wkArk3HU
>>351
裏と表は本当にわからなくなって困りますOTL

原因がわかりました タイトル画面へ戻った後の初期化時のこの1文が問題だったようです
(Dictionary.clear incontextof kag.tflags)();

OTL すみません大きさを指定するtf.newHeightの値がリセットされて0になってたため見えなくなっていたようです。
お騒がせして申し訳ありませんでした。

こう言う値をtfに保存するの辞めたほうがいいかな・・・
0353名前は開発中のものです。2014/08/13(水) 13:23:46.12ID:Q/FvXDIp
ボタンのクリックイベントをその奥にあるレイヤーまで動作させるにはどうしたらいいんでしょうか?

[rclick enabled=true call=true storage="call.ks"]
[button exp="void(0);" onenter="somefunc()"]

なぜかボタンの上にあると右クリックイベントが発生しない・・・
0354名前は開発中のものです。2014/08/13(水) 15:25:16.17ID:SvUMfJm5
恐らくこういうふうに関数を追加すれば動く
kagexとして配布されてるセットだとこの関数が追加されてた

MessageLayer.tjs の 初めのほうに class LinkButtonLayer の定義があるから
すでにある class LinkButtonLayer extends ButtonLayer { の中に
function onMouseDown(x, y, button) という関数を追加する

class LinkButtonLayer extends ButtonLayer
{
// これを追加
function onMouseDown(x, y, button)
{
super.onMouseDown(...);
if (button == mbRight) {
releaseCapture();
window.onPrimaryRightClick();
}
}
// この下はすでに定義されている他の関数や変数

};
0355名前は開発中のものです。2014/08/14(木) 09:03:10.61ID:U8leXcMC
やべえよ・・・やべえよ・・・でぃーたん・・・

>女の子が絡むと男は知能低下を起こして、勝手にあしらわれたとか自分に気があるとか
>簡単に勘違いしちゃったりもするからねぇ。で、自分の勝手な勘違いを元にキレたり根に持ったり・・・

  >先にストーカー扱いしたのはむこうですけどー
0356名前は開発中のものです。2014/08/14(木) 19:03:34.50ID:rJozvbZa
で、そのツイートだかブログだかと吉里吉里には何の関係があるのだね
ただのヲチじゃないのか
0357名前は開発中のものです。2014/08/15(金) 08:48:53.12ID:5Y97PYKQ
じゃけん吉里吉里Zに移行しましょうね〜
0358名前は開発中のものです。2014/08/16(土) 03:45:39.66ID:Ny8hig1b
通常のkagだとkag.fore.layers[n].visibleなどが利用できると思うのですが、
kagexで @layer name=hoge と作ったレイヤーをtjsでshowやhideなど操作する方法はありますでしょうか?
0359名前は開発中のものです。2014/08/16(土) 12:10:49.84ID:Wj21vWd1
>>358
// 表示
world_object.env.getEnvLayer("hoge", true).doCommand("show",true, %["show"=>true]);
world_object.env.updateAll();

// 非表示
world_object.env.getEnvLayer("hoge", true).doCommand("hide",true, %["hide"=>true]);
world_object.env.updateAll();
03603582014/08/18(月) 14:29:54.21ID:CrRrtBYd
>>359
ありがとうございます!
これで色々捗ります!
0361名前は開発中のものです。2014/08/21(木) 04:04:21.41ID:f3tXxfbe
>>354
挨拶?がおくれて申し訳ありません。
早速試してみようと思います。ありがとうございます!
0362名前は開発中のものです。2014/08/22(金) 00:22:37.63ID:WpsdfC5/
使える様になりたいと思い調べたら最近Zが出たらしいけど
買った本は2007年のCD付きの本だけどこれでやっていってもいいのかな?
ちなみにプログラミングは今まで全く触った事も無く関数って何?ってレベルです
0363名前は開発中のものです。2014/08/22(金) 00:30:26.69ID:vPnDLlbM
githubにあるもん見てわからん奴には関係ないと思うけど欲しいやつだけども見てもわからないぜ!ってこともあるかもしれん。
0364名前は開発中のものです。2014/08/22(金) 03:36:00.49ID:pQktOfbV
>>362
>プログラミングは今まで全く触った事も無く
Zはプログラム開発者対象なんでまったく向いてない

吉里吉里本家のTJS触ってからで遅くはないと思う
0365名前は開発中のものです。2014/08/22(金) 07:37:32.76ID:Jwk1TNVG
なるほどありがとう
この本で吉里吉里2でやってみます
0366名前は開発中のものです。2014/08/23(土) 08:30:22.87ID:FNLQACAy
>>365
機能が増えてるわけじゃないのと
吉里吉里2の方が多くのOSに対応してるんで
結局リリースするときは吉里吉里2を使うハメになる
あるいは同梱かな
0367名前は開発中のものです。2014/08/23(土) 08:52:29.94ID:dXNZu5QK
au氷水ディレクター戦争指名タイステーキ万国ニューヨークブカ牛肉直輸出制限業者議論病院雇用市議しょうゆダシマクッロスさむらい山雪光金ガンダム風ミックドラ社員あかうんとパズ豚骨のり塩肉マンつばめの巣担々麺野菜炒めラーメン

au氷水ディレクター戦争指名タイステーキ万国ニューヨークブカ牛肉直輸出制限業者議論病院雇用市議しょうゆダシマクッロスさむらい山雪光金ガンダム風ミックドラ社員あかうんとパズ豚骨のり肉マンつばめの巣塩担々麺野菜炒めラーメン

au氷水ディレクター戦争指名タイステーキ万国ニューヨークブカ牛肉直輸出制限業者議論病院雇用市議しょうゆダシマクッロスさむらい山雪光金ガンダム風ミックドラ社員あかうんとパズ豚骨のり肉マンつばめの巣塩担々麺野菜炒めラーメン

ニンニクヤーフォー低額土地NHK教授問題横浜名古屋遅延電池切れ福岡損保新規駐車近代ゲームフジワイプ転職提案ラーメン
abk公式審判漏洩安保険王なにあげてんだよ?「わー!ふーう?」↓↓★★↓↓宿題通調印鑑カウントダウンたまらんだけ労災募金額税金息子議員国会大学生
0368名前は開発中のものです。2014/08/23(土) 08:53:35.11ID:9hVsq5ze
増えてきてはいるよ
でもまだノースキル者が美味しいのをバンバン使う段階にはなってない

H.264対応のが正式にリリースされたら興味持つ人も増えるんじゃないかね
0369名前は開発中のものです。2014/08/23(土) 15:40:55.53ID:cOzezz1t
ブログ見たらH264とtheora対応
んほおおおおw お疲れさんです!
これでようやく糞wmvとおさらばできる
Zに移行しまっさ
0370名前は開発中のものです。2014/08/23(土) 20:26:01.96ID:8dqT9mC7
H.264ってデコーダー入ってるの?Vistaは標準では入ってなかった気がするけど
ライセンス料は大丈夫?

動画自体は12分未満ならライセンス料不要っぽい
0371名前は開発中のものです。2014/08/23(土) 20:27:15.09ID:9hVsq5ze
>>370
せやからVistaXPでは使えない。
0372名前は開発中のものです。2014/08/24(日) 23:00:59.12ID:6IpFzy9R
VistaとXPはもう切り捨てても良いの?
まだ使ってる人はそれなりに居ると思うし

XPとVistaで動画が再生出来ないって問い合わせに対応するのも面倒そう
ffdshowを手動で入れるとしても特許的にかなりグレーだし
0373名前は開発中のものです。2014/08/24(日) 23:21:28.77ID:r04Gt/0t
うちはXPは来年リリース予定のタイトルまで対応するわ
VistaはMSのサポートも続いてるし、まだ切るわけにはいかないね
0374名前は開発中のものです。2014/08/25(月) 08:35:56.20ID:aY8iIA4h
現段階では同人向けだと思う>VistaXP切り
ffdshow入れるのは、ユーザーが勝手にやるぶんにはいいけど
ゲーム側がするのはやりすぎだわな
0375名前は開発中のものです。2014/08/25(月) 13:29:03.73ID:JHW6MvMZ
XPを元にした派生OSがまだMSサポート期間中だろ
0376名前は開発中のものです。2014/08/25(月) 13:34:06.74ID:aY8iIA4h
Vistaは正直アホみたいに普及率低いわ
メモリ512MB+VistaのPC掴まされた人とかもう逃げだしてるだろうし

商業メーカーがぶったぎるのは勇気が要るだろうけど
同人ならぶったぎる選択はアリじゃないかな
0377名前は開発中のものです。2014/08/25(月) 18:35:38.03ID:yZDYrB+J
>>374
ffdshowを同梱するとライセンス違反になるから、そもそも出来ない

H.264使うためにXP切る価値あんの?
wmvとかTheoraとかそんなダメ?
ならWebMは?
0378名前は開発中のものです。2014/08/25(月) 20:24:00.55ID:aY8iIA4h
同梱はさすがにアカン
XP・Vistaの人は○○ってソフトを使えば〜ならワンチャン

ただXPで「ノベルゲーム的なものをプレイする人」は
ガンガン減ると思うけどねえ
Vistaも同じく

零細企業の端末としてXPは結局残るでしょ なら わかるけど
0379名前は開発中のものです。2014/08/25(月) 20:45:19.75ID:yZDYrB+J
じゃあもう切り捨ててXP・Vistaの死を待つか

そういやH.264以外の形式には、画質面での差以外にも、ハードウェアデコード出来ないという欠点もあるんだった
特にHD動画やスマホでの再生が高負荷になりそう

FlashやHTML5で作れば、XPでもFlashやブラウザのH.264デコーダーが使える
だが、Flashは最新のが入ってる事多いと思うけど、ブラウザは古いIEとかじゃ駄目で最新版が必要になりそう

もうWin前提で作ってたら他への移植は無理そうだし
やっぱり切り捨てだな
0380名前は開発中のものです。2014/08/26(火) 18:04:14.28ID:5jIgAoqh
メッセージ送りをMouseDounしてすぐじゃなくて、
その後ウインドウ内でMouseUpした時に送る様にしたいんですけど
どうすればいいんでしょうか?
0381名前は開発中のものです。2014/08/26(火) 22:56:56.01ID:0TC/AXjm
初心者ですがどうしてもわからないのでここで質問させて下さい。

kirikiri2の「tools」フォルダ内の「krkrconf」というアプリケーションを開こうとすると
「このファイルは吉里吉里実行可能ファイルではないので開けません」というエラーメッセージが表示され、
開くことが出来ません。

吉里吉里設定でsavedataの保存場所の設定をしたいのですが、出来なくて困っています。
使っているOSはwindows7、吉里吉里2 version 2.30 / KAG3 version 3.30です。

どなたかわかる方いらっしゃいましたら、アドバイスお願い致します。
0382名前は開発中のものです。2014/08/28(木) 16:01:38.47ID:wnqT3FZL
krkr.exeの実行ファイルをkrkrconf.exeにドロップして開くか
もしくは、krkrconf.exeを起動して、krkr.exeを指定する
それで失敗するなら、ファイルが壊れてるかもしれないから
吉里吉里の配布パッケージを再ダウンロードして試す
0383名前は開発中のものです。2014/08/28(木) 21:01:29.15ID:WoGJEyhG
>>382
教えていただいた「実行ファイルをドロップ」の方法で開けました。
困っていたので本当に助かりました。ありがとうございました。
0384名前は開発中のものです。2014/08/31(日) 01:47:09.58ID:Rfvhlwia
質問失礼します

日本ファルコム様から発売されている軌跡シリーズに搭載されてるATシステムを
再現しようと四苦八苦しているのですがATバーの表記方法が理解出来なく詰まってます。

[if exp = "f.プレイヤー1_sp > f.敵1_sp"]
[move layer="プレイヤー1" path="(x,y,z)" time="200"]
[move layer="敵1" path="(x,y,z)" time="200"]
[endif]
[if exp = "f.敵1_sp > f.プレイヤー1_sp"]
以下略

という記述で画像を操作してたんですが
当たり前ですがプレイヤーや敵が増えれば増えるほど分岐条件が増えて行き
敵味方含め参加メンバー7人で凄まじい数になったのですが
やはりこれを一つ一つ書く以外方法ないですかね?
ちなみにtjsは触れたことありません。

よろしくお願いします。
0385名前は開発中のものです。2014/08/31(日) 03:40:50.01ID:QuI5DICd
>>384
>これを一つ一つ書く以外方法ないですかね?
書かない方法はないけど、効率の良い書き方ならあるよ

戦闘処理とグラフ描画を別モジュールにしてTJSで書くとか
TJSというかプログラミングの習得自体は大変だけどね


ところで質問者さんはRPGを作りたいのかな?

グラフだけならKAGでどうにかなるけど
本格RPGの制作はTJS使わないと難しい

もしノベルよりRPGの要素のほうが多いなら
ウディタやツクールを使ったほうが早いかも
0386名前は開発中のものです。2014/08/31(日) 11:02:13.04ID:Rfvhlwia
>>385
回答ありがとうございます
やっぱりtjs必要ですか…まだkag始めて数週間なんで
また質問するかもしれませんがよろしくお願いします。

はい。
ただノベルモードの演出を凝りたいので
吉里吉里を使っています。
あと戦闘もatバーと攻撃対象選択以外は出来てますので
これなら大丈夫かな?と思ってました
0387名前は開発中のものです。2014/08/31(日) 19:12:41.63ID:MBt1ijqw
KAGのアニメーションでメーター作ってasdの中でフラグ立てたりトリガ発砲したりで
なんとかならないかな?
軌跡シリーズを知らないから外してるかも知れないけれど
■ このスレッドは過去ログ倉庫に格納されています