[表示 : 全て 最新50 1-99 101- 201- 301- 2chのread.cgiへ]
Update time : 08/07 15:19 / Filesize : 108 KB / Number-of Response : 353
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

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



1 名前:名前は開発中のものです。 mailto:sage [2014/02/04(火) 17:45:20.15 ID: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
toro.2ch.net/test/read.cgi/gamedev/1358185635/

307 名前:名前は開発中のものです。 mailto:sage [2014/06/21(土) 10:06:56.13 ID: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しとくべきなんでしょうか

308 名前:名前は開発中のものです。 mailto:sage [2014/06/21(土) 10:10:09.84 ID:XT/uhct/]
invalidate timer_obj ; //辞書の無効化
timer_obj = void;

309 名前:名前は開発中のものです。 mailto:sage [2014/06/21(土) 13:09:39.28 ID:d6hIArr/]
>>307
tjs には無効化って概念があるのよ。
invalidate されたけどまだ参照されてるのでオブジェクトとしては残ってる
>>308
のように明示的に参照をきるか、isvalid 演算子で確認できるからそれで判定すれば良い

310 名前:名前は開発中のものです。 mailto:sage [2014/06/22(日) 03:00:05.49 ID:CTa2I+oc]
履歴を選択フォントにするのって
メッセージ履歴の設定で
;fontName = "user";
だけじゃダメなんでしょうか?

311 名前:名前は開発中のものです。 mailto:sage [2014/06/22(日) 20:01:30.53 ID:aLaPGMTE]
>>308 'void'じゃなくてvoidを入れるという手があったんですね。参考になります。
>>309 isvalid演算子という便利なこんな物が!少し動作テストしてみましたが、問題なく動きそうな感じです。

お二方とも返答有難うございます。何とか動きそうですOTL

312 名前:名前は開発中のものです。 mailto:sage [2014/06/22(日) 20:06:54.51 ID:g8GuROB4]
'void'はただ文字列入れてるだけじゃん……

313 名前:名前は開発中のものです。 mailto:sage [2014/06/28(土) 10:54:27.67 ID:kEt1T2FI]
最近のDeeたんは反女性活動家みたいになってきとるな

314 名前:名前は開発中のものです。 mailto:sage [2014/06/29(日) 20:21:40.99 ID:6h0tPaYB]
よくわからないエラーが出てたので調べてみたら
void == 0の結果が1になるんだけどこれって普通なの?

315 名前:名前は開発中のものです。 mailto:sage [2014/06/29(日) 20:24:12.11 ID:YY9m9Prq]
== なら変換されるから普通



316 名前:名前は開発中のものです。 mailto:sage [2014/06/29(日) 21:11:00.56 ID:aWqLlhnw]
そこで === の意味を知ってまた一歩前に進むんだ

317 名前:名前は開発中のものです。 mailto:sage [2014/06/30(月) 02:26:12.41 ID:Yc9ysJQs]
履歴を選択フォントにするのってExtHistoryLayerプラグインがないと無理なんですか?

318 名前:名前は開発中のものです。 mailto:sage [2014/07/07(月) 19:54:32.56 ID:AQDpHVYP]
過去ログ倉庫の自動dat取得がうまくいかなくなってます
近い内に調べるつもりですがダメかもしれません
scと同じさくらインターネットで運用してるので弾かれてるかも
状況報告まで

319 名前:名前は開発中のものです。 mailto:sage [2014/07/07(月) 22:26:18.87 ID:EXgYARN7]
質問です。
edit内に表示した文字列を一回クリックする(もしくは触れる)と、文字列が選択状態になるようにしたいのですがどうしたらいいでしょうか?
よろしくお願いします。

320 名前:名前は開発中のものです。 mailto:sage [2014/07/09(水) 03:18:26.89 ID:XUvWpyrY]
>>317
試してないがHistoryLayer.tjsのdispInitの冒頭のとこに
font.face = (verticalView?"@":"") + window.chDefaultFace;
とか入れればいいんじゃね?

>>319
OverrideとかAfterInitでの調整じゃなくてすまんが
EditLayer.tjsのonFocus()のとこを
function onFocus()
{
// フォーカスを得た
super.onFocus(...);
operationAllSelection();
}
にすればいいんじゃね?
(showCaret()をoperationAllSelection()に置き換え)

321 名前:名前は開発中のものです。 mailto:sage [2014/07/09(水) 07:15:48.11 ID: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"]
でデフォルト設定に戻るようにしているのですが、
デフォルトに戻した後も、別のシナリオファイルにジャンプしたりすると、袋文字が強調されている設定に戻ってしまうのです。

どなたか解る方がいらっしゃいましたら、アドバイス頂けると助かります。

322 名前:名前は開発中のものです。 mailto:sage [2014/07/09(水) 13:21:18.08 ID:fh6qyV4v]
Deeたん自分の体型についてやんわりとアドバイス受けたことについては
努力で解決しないこともあるのにってわめいたり鬱になったりしたのに
自分と別の人については名指しでキモいと言うとか良い性格してんな

323 名前:名前は開発中のものです。 [2014/07/09(水) 16:11:55.88 ID:WTTzHbrd]
そりゃあDeeたんですから

324 名前:名前は開発中のものです。 mailto:sage [2014/07/09(水) 16:35:07.95 ID: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]

325 名前:319 mailto:sage [2014/07/09(水) 16:50:36.09 ID:jmcOTCP/]
>>320
こちらを書き換えるとは、思い付きもしませんでした…
これで立ち絵などの挿入が一気に楽になります!
ありがとうございました!



326 名前:321 mailto:sage [2014/07/09(水) 19:31:46.79 ID:y8SxGhKr]
すみません直りました。
失礼致しました。

327 名前:名前は開発中のものです。 mailto:sage [2014/07/11(金) 10:33:26.74 ID:XM0QplEy]
すみません、どうしてもわからないので質問させていただきます。
ゲーム用のショートカットキーを作りたくて、Xキー又はマウスの中ボタンを押した時に
特定のラベルを実行するという処理をしたいのですが

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

こういう文を書いたのですが、Xキーを押した時は正常に実行されるのですが、
マウスの中ボタンを押した時になぜか処理が無視されます。
念の為、VK_MBUTTONを左クリック(VK_LBUTTON)や右クリックに変えてみたのですが、どちらも反応がありません。
マウスにショートカットを指定したい場合仮想キーでなく別の書き方があるのでしょうか?

328 名前:327 mailto:sage [2014/07/11(金) 17:15:46.22 ID:XM0QplEy]
327です。自己解決しました。
失礼致しました。

329 名前:名前は開発中のものです。 mailto:sage [2014/07/11(金) 17:16:09.33 ID:NfGvqF7J]
このスレいつも自己解決してんな

330 名前:名前は開発中のものです。 mailto:sage [2014/07/11(金) 19:05:59.19 ID:4TcYWjDp]
せめてどう解決したか書いて欲しいよな。
>>321
裏画面のメッセージレイヤの設定が復活したとかかね。
edgeExtetnt/Emphasisを変更した後にbacklayするか、
kag.current.comp.edge{Extent,Emphasis}を合わせて変更して解決したと予想。
>>327
マウスボタンはonKeyDownではなくonMouseDownでmbMiddleの判定が必要だね。
ただ、ボタン押されて無条件にkag.processするのは危険。
kag.inStableとかhistoryShowingとか現在の状態をチェックして
問題ないときに限りkag.processで飛ばすようにしないと
意図しない時にキーやボタンが押されてエラーになる場合がある。

331 名前:327 mailto:sage [2014/07/12(土) 18:12:08.10 ID:fCFwWgYf]
>>330
返信ありがとうございます。
onMouseDownで上手くいきました。
現在の状態のチェックは、注意するようにします。

332 名前:名前は開発中のものです。 mailto:sage [2014/07/13(日) 14:23:49.97 ID:j3kae3M2]
変な質問かもしれませんが・・・
吉里吉里で、強制的に左クリックを押させたり、
キーボードの特定のキーを押させるという事はできるんでしょうか?
わかる方がいましたらご教授お願いします。

333 名前:名前は開発中のものです。 mailto:sage [2014/07/14(月) 00:48:56.05 ID:Ft4qmpMr]
キーボードはWindow.postInputEvent使えばできると思う
マウスは特定のボタンを押させるとかでなければkag.onPrimaryClick()直接呼ぶとかかね

334 名前:名前は開発中のものです。 [2014/07/14(月) 04:39:10.18 ID:rY08c6TW]
昨日から吉里吉里zを使い始めたのですが詰まってしまいました。

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

ググっても出てこず、こちらで質問させていただきました。
どなたか教えていただけると助かります。

335 名前:名前は開発中のものです。 mailto:sage [2014/07/14(月) 13:22:51.48 ID:4EEmWxKd]
吉里吉里Zは最低でもTJSレベルで問題解析して、
これこれここが明らかにおかしいから報告する みたいのが
できる人じゃないと難しい

おとなしく吉里吉里2にしとき



336 名前:名前は開発中のものです。 mailto:sage [2014/07/14(月) 14:10:56.27 ID:TOSPf5cK]
>>333
無事にやりたかった事が出来ました。
本当にありがとうございました。

337 名前:名前は開発中のものです。 [2014/07/14(月) 14:53:31.16 ID:rY08c6TW]
>>335
返信ありがとうございました。
やっぱり吉里吉里2から入ってから吉里吉里Zに移行する方がいいんでしょうか。
問題の方は自己解決しました。
LineBreak.pngとLineBreak_a.png、PageBreak.pngとPageBreak_a.pngが
ぶっ壊れて読み込めなかっただけでした。

338 名前:名前は開発中のものです。 mailto:sage [2014/07/14(月) 15:09:37.47 ID:4EEmWxKd]
他の言語の経験があって問題解決の自信があって、Zで使ってみたい機能があるならZでもよか

339 名前:名前は開発中のものです。 mailto:sage [2014/07/14(月) 15:55:41.95 ID:uGTNTKwy]
一般的なPCADVならZにする意味はあんまりないような気はするよ
移行してる人自体少ないんじゃないか

340 名前:名前は開発中のものです。 mailto:sage [2014/07/14(月) 18:04:19.92 ID:rY08c6TW]
>>338, >>339
お二人共お答えいただきありがとうございます。
友人との共同開発で「吉里吉里Z使ってくれ」の一言で使い始めましたが、
改めて話し合って2にするか、Zにするか決めようと思います。

341 名前:名前は開発中のものです。 [2014/07/15(火) 19:14:44.58 ID:GrA5KjM6]
「NScripter」製ゲームをChrome Apps化する「PNaCL ONScripter」が公開
Windows/Mac/Linux上の「Google Chrome」で実行可能に
www.forest.impress.co.jp/docs/news/20140701_655817.html

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

吉里吉里のソース見ても
アセンブラ使ってたりソース全体が混沌として自分じゃ手に負えないのが辛い

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

中華方面でZをGL仕様にして移植するプロジェクトはあるっぽいね>krkr_for_gl @github
あとAndroidでkirikiroid2とか(有料なので全く試してないからどんなのか知らんが
デベロッパーサイトは既存製品を動かすパッチがあがってるようでかなりグレーというかヤバい匂いがする)

343 名前:名前は開発中のものです。 mailto:sage [2014/07/17(木) 20:55:29.33 ID:oykwgyTM]
吉里吉里Zじゃなくて吉里吉里2のほうでwindows8でも動くquakeってどうやったらいいのだろうか

344 名前:名前は開発中のものです。 mailto:sage [2014/07/19(土) 03:24:18.82 ID:Yllz/G6+]
>>343
https://sv.kikyou.info/trac/kirikiri/changeset/5202
どぞ。
ページ末尾の Download in other formats の Zip Archive をクリックすると
変更の2ファイルをまとめてzipでDLできる
パッチツール使えるならdiffファイルをDLしてパッチ当てた方が安心やね

345 名前:名前は開発中のものです。 mailto:sage [2014/07/19(土) 06:59:51.61 ID:HhFeduwJ]
>>344
ソース付きとは嬉しい、早速試してみます。
ありがとうございます



346 名前:名前は開発中のものです。 mailto:sage [2014/07/24(木) 23:04:23.95 ID:7C2NzPM4]
var temp_obj = kag.temporaryLayer;で作成したobjにoperateRect使って1枚のレイヤーにセーブ画像のサムネ(複数)を貼り付けているんですが
シナリオ→セーブ画面→戻る→シナリオ→セーブ画面という流れの時は表示されていたのですが、
タイトルへ戻るを使った瞬間から表示されなくなり、(何処のどういった処理が原因なのか突き止められず)困っています。

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

画像が表示されない際に調べる為のLayerプロパティ等で他に調べられる項目が有りましたら教えて頂けませんでしょうか
長文な上に乱雑な文で申し訳ありませんが よろしくお願いします。

347 名前:名前は開発中のものです。 mailto:sage [2014/07/25(金) 00:31:42.52 ID:RsuwJX4F]
devdoc.kikyou.info/tvp/docs/kr2doc/contents/f_Layer.html
devdoc.kikyou.info/tvp/docs/kr2doc/contents/f_Layer_order.html
Layer.order
Layer.absolute
Layer.absoluteOrderMode
Layer.bringToBack
Layer.bringToFront

使ったこと無いから分からないが

348 名前:名前は開発中のものです。 mailto:sage [2014/07/25(金) 00:38:55.80 ID:9cPB0hfK]
kag.temporaryLayer は表裏処理されるものじゃないからトランジションで裏にいってるんじゃろ。そもそもKAGがつかってるから、
一時処理以外につかったらあかん

349 名前:名前は開発中のものです。 mailto:sage [2014/07/25(金) 00:44:10.17 ID:BopzMhL+]
TJSでレイヤーとかいじり始めたときの鬼門はトランジション

350 名前:名前は開発中のものです。 mailto:sage [2014/07/25(金) 01:30:06.90 ID:wkArk3HU]
私宛の書き込みでは無いかもしれませんが念のため返信させて頂きます。
>>347
ありがとうございます。今調べた所kag.fore.layers[51].orderが177になってましたが何の値だかさっぱりなので
これから早速調べてみます
>>348
一応使い終わった後はinvalidateしてる(つもり)よ!
pastebin.com/qtAsP2HY
こんな感じ(`・ω・´)ゞ 描画処理の前にレイヤーの設定したり、描画処理の後にtransがあったりしてます
>>349
むずすぎ・・・ほんと・・・

351 名前:名前は開発中のものです。 mailto:sage [2014/07/25(金) 01:40:32.67 ID:o7rbtzt8]
kagのレイヤ使ってんなら .name で裏か表かわかる。
tf.i = kag.fore.layers[0] みたいな処理の後トランジションして
tf.iが裏にあって表示されなくなる事はよくある。

352 名前:名前は開発中のものです。 mailto:sage [2014/07/25(金) 04:35:53.30 ID:wkArk3HU]
>>351
裏と表は本当にわからなくなって困りますOTL

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

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

こう言う値をtfに保存するの辞めたほうがいいかな・・・






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<108KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef