1 名前:名前は開発中のものです。 転載ダメ mailto:sageteoff [2015/06/05(金) 01:50:10.83 ID:r78FM0BY.net] ノベルゲーム製作ツール吉里吉里/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の命令に無いことをしたくなったらまずここを読んでみよう。 必要に応じて>>338 KAGだと大変 無限バックログは根本設計が別物で、 ついでにバックログジャンプもついてる
346 名前:名前は開発中のものです。 mailto:sage [2015/08/05(水) 09:09:18.39 ID:0SAxbh2b.net] >>339 上でも書いてる人いけどそんなに履歴って見るか…?やれって言ってる人は自分が実際使ってるのかね テキストだけログ見るくらいならシーン回想つけた方が良いだろうし 過剰ともいえるシステムつけてるところや、つけたがる所たまにあるけど それ何人が使ってるの?費用対効果考えてつける意味本当にあるの?と時々思う まー個人の自由なんですけど
347 名前:名前は開発中のものです。 mailto:sage [2015/08/05(水) 09:52:57.03 ID:9R2/trYO.net] 近くのコンビニ行くのにジェット機は要らないんだよなぁ
348 名前:名前は開発中のものです。 mailto:sage [2015/08/05(水) 13:44:55.41 ID:MXc4BKcE.net] >>338 全然凄いことにならないよ。 吉里吉里初期の頃のPCならともかく、XPマシンでもさくさく動くよ。 セーブファイルの容量も履歴MAX状態で300KBくらいかなあ。 ただ、ログが増えるにつれてスキップ処理は重くなる。それが悩みです。 ロードしたときはセーブ前の内容をさらっと確認したいから 個人的にはあると嬉しいんだけどな。 まあ、履歴なんざ要らねって人がいるのも分かったのは参考になったよ。 両方に対応すれば良いんだな。
349 名前:名前は開発中のものです。 mailto:sage [2015/08/05(水) 13:44:59.95 ID:0f+lt7G4.net] 俺Sugeeeeee!!したいだけだと思うが、結局1万履歴残しても誰も見ないから 試しに1万でも2万でもログ作ってバックログしてみるとわかるがカーソルとか操作性最悪になって話にならないし せっかくやったことを否定されて悔しいのはわかるけど過ぎたるは及ばざるが如し どうしてもこだわりたいなら、今もあるのかな?フロチャートを表示させるようにすると良いと思うよ そうすればそれがバックログの代わりになる
350 名前:名前は開発中のものです。 mailto:sage [2015/08/05(水) 13:47:39.89 ID:MXc4BKcE.net] >>343 >ただ、ログが増えるにつれてスキップ処理は重くなる。それが悩みです。 あ、これは履歴のサイズを大きくした場合ね。 履歴をセーブするかどうかには関係ないです。
351 名前:名前は開発中のものです。 mailto:sage [2015/08/05(水) 13:50:02.69 ID:MXc4BKcE.net] >>344 >俺Sugeeeeee!!したいだけ いやー、そんなつもり全くないから。 > カーソルとか操作性最悪 ならないから。それは作り方の問題。
352 名前:名前は開発中のものです。 mailto:sage [2015/08/05(水) 14:42:06.00 ID:0SAxbh2b.net] >>343 うんだから動作が重くなる=凄い事になるんじゃ?って言う… 自分は履歴に手をかけるくらいならシーン回想か即確認できるtips派だから、履歴にかけるその情熱がよく解らない その上両方に対応するってのが更に無駄手にしかみえないな 合理的にならざるを得ないスクというより、なんだかID:MXc4BKcEは文系ライターっぽいね 作ってる当人以外使う人がいるのか知らないけど、まあ自己満足の域なんだろうからいいんじゃない
353 名前:名前は開発中のものです。 mailto:sage [2015/08/05(水) 18:55:19.66 ID:0f+lt7G4.net] 処理が重くなってる時点でプレイヤーにストレス与えてることに気づこうか まあ余計なお世話だけど使いづらいスクリプターだなと思う 一番安定してるワムさんのシステムでは何行保存か気になって覗いてみたら二千行だったね 二万行欲しいとか言ったら重くなるから全力で拒否られると思う
354 名前:名前は開発中のものです。 mailto:sage [2015/08/05(水) 19:01:51.22 ID:podQg62t.net] べつに他人がどう作ろうが文句とかはないが もし自分が設計するとしたら2万行にはしないな セーブポイントの間隔より少し広く取るくらいにして 履歴とロードを使い分けてもらうようにする 履歴使う人も使わない人もいるが プレイヤー全体のストレスは少なくなるはず
355 名前:名前は開発中のものです。 mailto:sage [2015/08/05(水) 19:22:35.17 ID:MXc4BKcE.net] >>347 履歴をセーブするだけなら全く問題出ないよ。 ストレスもないし。 試しに最大2万行にしてみたら、履歴が埋まって行くにつれて スキップ処理だけ遅くなったというだけの話なんだけどな。 ちなみに、シーン回想ってのはよくエロゲのオマケである エッチシーン回想みたいなやつですか?
356 名前:名前は開発中のものです。 mailto:sage [2015/08/05(水) 19:31:34.28 ID:s44J45xw.net] 履歴2万行よりスキップが重くなる方が遙かにユーザーはストレスマッハと思うがまぁ良いか こう言うアホアホのおかげで俺はスクリプターとして食えてるから特に文句は無いがその異常な固執は確かに雇用側は大変だろうな
357 名前:名前は開発中のものです。 mailto:sage [2015/08/05(水) 20:19:38.17 ID:M2sg0YkU.net] 履歴と言えば以前、改ページの時に改行入ってない履歴見たことがある。 すぐに気付きそうなもんだけどなー。 見た目とかは気にしてないのかなー。 でも一行空けるかどうかいちいち悩むのは自分くらいだろうか。
358 名前:名前は開発中のものです。 mailto:sage [2015/08/05(水) 20:25:03.07 ID:0SAxbh2b.net] >>350 スキップが遅くなるって自分で書いてるじゃない その方が凄い事=ユーザーイラッとくるんじゃ?って他の人も何人も突っ込んでるけど シーン回想はそれだね、大事な所だけでもフルでもいいけど、ログよりも全回想のが遙かにまし あとは他の人も書いてるけどフロチャでやるわ まー一人で製作してる同人さんなら好きにすればいいんじゃないかな >>352 履歴周りは商業でもあんまり拘ってない所もあるね 自分は改行ないと気になるけど
359 名前:名前は開発中のものです。 mailto:sage [2015/08/05(水) 21:36:40.13 ID:MXc4BKcE.net] >>353 うーん、あなたが > セーブした時点の履歴なんて保存してたら処理が凄い事にならね? って書いていたから、それは無いですよって話なので。 シーン回想についてはなるほど、そういうのね。ありがと。 あと、もう一点だけごめん。「即確認できるtips」ってどんなのなんですか?
360 名前:名前は開発中のものです。 mailto:sage [2015/08/06(木) 17:41:37.48 ID:zrYFkySN.net] 吉里吉里3はデルデル詐欺でしたね^^;
361 名前:名前は開発中のものです。 mailto:sage [2015/08/06(木) 17:44:11.43 ID:HPZi3fZ4.net] 出すも出さないも作者の自由なのに詐欺呼ばわりってどうなんだろうと思う今日この頃
362 名前:名前は開発中のものです。 mailto:sage [2015/08/06(木) 17:47:13.60 ID:oyU4CAQV.net] なお、>>355 はDeeたん
363 名前:名前は開発中のものです。 mailto:sage [2015/08/06(木) 17:50:43.60 ID:/81/2PAh.net] 吉里吉里3よりスマホ用作ってくれ
364 名前:名前は開発中のものです。 mailto:sage [2015/08/06(木) 23:11:11.19 ID:fWiTdcFP.net] 履歴をいくら長くしてもストレスが掛からない方法、できましたわ。 ありがとうございましたー^^
365 名前:名前は開発中のものです。 mailto:sage [2015/08/07(金) 00:00:28.62 ID:mpbiUAtT.net] オコk 君の吉里吉里の理解度で出来るなら先人がとっくにやってるわけなんだが、出来てるんなら良かったね もう来なくていいよ
366 名前:名前は開発中のものです。 mailto:sage [2015/08/07(金) 00:51:02.68 ID:+RiiMYJS.net] Win10で吉里吉里2/KAG3は問題なく動いた?
367 名前:名前は開発中のものです。 mailto:sage [2015/08/07(金) 06:46:55.75 ID:tfbkbthm.net] それを試すのはキミの役目だ!
368 名前:名前は開発中のものです。 mailto:sage [2015/08/08(土) 12:03:14.80 ID:PEfaEUfg.net] 動作テスト用にWin10を用意しないとならんのかぁ・・・。
369 名前:名前は開発中のものです。 [2015/08/09(日) 17:05:38.90 ID:BCotyr4s.net] www.itmedia.co.jp/news/articles/1508/07/news143.html Windows/Mac用RPG作成ツール最新作「RPGツクールMV」を年末の発売に向けて開発していると発表した。 スマートフォン(iOS/Android)向けネイティブアプリの作成に対応。
370 名前:名前は開発中のものです。 mailto:sage [2015/08/09(日) 19:03:23.29 ID:SDi61A7O.net] GUIタイプはそれだけで作業効率が悪いから使いたく無い
371 名前:名前は開発中のものです。 [2015/08/09(日) 21:22:32.36 ID:Dlk8xq+/.net] windowsでしか動かないエンジンは使いたくない人増えてるのかな
372 名前:名前は開発中のものです。 mailto:sage [2015/08/09(日) 21:29:56.16 ID:EpJQ2MAH.net] もう少ししたらわかんないけど、今はまだ吉里吉里で作ったようなゲームプレイする人は Windowsでプレイしてると思う タッチパネルと長文ノベルゲームの相性の悪さもあるしね
373 名前:名前は開発中のものです。 mailto:sage [2015/08/10(月) 17:54:43.64 ID:tY2Ks3h/.net] >>249 でcsvの読み込みを質問したものです 今度は保存してみようと思ったのだけど、CSVParserにはsave機能が無いようなので、Arrayのsaveメソッドを使い保存したところ、拡張子だけcsvにしてもcsvとして認識されませんでした。 何がおかしいのかな? //csvから読み込み function loadCSVFileAsArray(filename) { var result = []; var parser = new CSVParser(); parser.initStorage(filename); while (true) { var line = parser.getNextLine(); if (line === void) break; if (line[0].charAt(0) == '#')continue; result.add(line); } invalidate parser; return result; } //以下、list.csvから注釈”#”を取り除いたものを再セーブテスト tf.FileList = loadCSVFileAsArray('list.csv'); tf.FileList_re = []; for (var i=0; i< tf.FileList.count; i++) { tf.FileList_re[i] = tf.FileList[i].join(","); } tf.FileList_re.save('list_re.csv');
374 名前:名前は開発中のものです。 mailto:sage [2015/08/10(月) 21:11:39.60 ID:CsX9mGYl.net] >>368 Array.saveはUTF16LEで保存されるのでCSVParserに認識されないオチかな saveStructプラグインのArray.save2を使うと回避できるかと Plugins.link("saveStruct.dll") if (typeof Array.save2 == "undefined"); tf.FileList_re = []; //〜中略〜 tf.FileList_re.save2('list_re.csv');
375 名前:名前は開発中のものです。 mailto:sage [2015/08/11(火) 12:03:14.86 ID:CJIxv8+h.net] >>369 ありがとう 確かにUtf16でしたのでそのせいみたいでした にしても、エクセルでもエンコードはちゃんとしてたのにデミタリを認識しなかったから なんかcsvってお約束のヘッダーでもあるのかとそっちを一生懸命調べてたマヌケな俺
376 名前:名前は開発中のものです。 mailto:sage [2015/08/11(火) 12:47:46.38 ID:W4mEyU0s.net] どなたかKAGEXのKAGenvironment.tjsの2146行 env.setSFlag("voice_" + ch.init.voiceName); の意味をご教授ください おそらくsf.voice_XXXXがvoiceが鳴ったかどうかの判定に使うフラグのセットだと思うのですが…… キャラ名(getVoicename(voicename)でinitnameとnameが同じ場合はそのままenvinit.tjsのvoicenameが入る?):ほげ子 バッファ:voice0 ファイル名:hoge_0003a.ogg(リテイク分として”a”をつける 自動連番処理中は無視されると思いますが) ……とした場合、sf.voice_XXXXはどう言う配列になるのでしょうか sf.voice_ほげ子VOICE0HOGE_0003A = trueでしょうか
377 名前:名前は開発中のものです。 mailto:sage [2015/08/11(火) 14:23:41.48 ID:T8Ooqj1x.net] >>371 sfの内容はセーブデータのdatasu.ksdに入ってるからボイス再生試してから開いてvoice_で検索しなされ ボイスはファイルごとには記録されない 再生したキャラごとにsf.voice_[キャラのvoiceName]=trueとして記録してるだけ
378 名前:ものです。 mailto:sage [2015/08/11(火) 14:40:44.38 ID:EI2rq0Gn.net] ありがとうございました 確認しました とすると、デバッグ用にボイス再生チェックをかけるには、2146行あたりに追記する必要があるのですね でも、製品では抜かないとフラグの数が膨大すぎてやばい事になるから、たぶん判定を入れてないのでしょうか
379 名前:名前は開発中のものです。 mailto:sage [2015/08/11(火) 14:53:33.79 ID:T8Ooqj1x.net] 記録してもほとんど使い道ないから記録してないだけでは 再生チェックってのは使ってないファイルないか見つけたいってこと? 自分の場合はWaveSoundBuffer.open上書きしてボイスとか関係なく記録してる global.WaveSoundBuffer.open_debug = global.WaveSoundBuffer.open; WaveSoundBuffer.open = function(storage) { debug.recordFile(storage); debug.recordFile(storage + ".sli"); return open_debug(...); };
380 名前:名前は開発中のものです。 mailto:sage [2015/08/11(火) 15:03:46.71 ID:EI2rq0Gn.net] うおおぉ ありがとうございます 使ってないファイルと、再生エラーの吐きだし用にと思っていたのですが どう追記したらチェックとVU対応が楽かなと考えてるところでした さっそく追記してみます
381 名前:名前は開発中のものです。 mailto:sage [2015/08/11(火) 21:14:22.27 ID:at1agtrr.net] 俺にはお前らが何を話しているのかほとんどわからない。。。。 レベル高杉
382 名前:名前は開発中のものです。 mailto:sage [2015/08/12(水) 01:56:38.51 ID:RMl4oIJ9.net] 吉里吉里糞ザコスレが望まれている
383 名前:名前は開発中のものです。 mailto:sage [2015/08/12(水) 01:57:51.38 ID:8fzoUf5W.net] 2ch向けじゃないんだよなあ
384 名前:名前は開発中のものです。 mailto:sage [2015/08/12(水) 03:53:25.92 ID:SP7XY4os.net] プログラミングしてたらべつに高度なことでもないと思う でもプログラミングをする層としない層に分かれるか スレ分けると過疎るから一緒でいいと思うけど
385 名前:名前は開発中のものです。 mailto:sage [2015/08/12(水) 04:29:19.88 ID:CfzZCtVv.net] 時々プラグインのサンプルなんかで見かけるけど、これって何をやらせてるの? 全く意味がわからん if (typeof(Plugins.cxdec) != "undefined") Plugins.cxdec.registerLicenseMagicNumber(Plugins.cxdec.licenseMagicNumber);
386 名前:名前は開発中のものです。 mailto:sage [2015/08/12(水) 10:54:24.59 ID:jS5g2Vp+.net] startup.tjsは良くわからん 昔のやつなのかな
387 名前:名前は開発中のものです。 mailto:sage [2015/08/12(水) 12:07:42.85 ID:dQojDIY9.net] 吉里吉里のダウンロードページに行けないのは自分だけ?
388 名前:名前は開発中のものです。 mailto:sage [2015/08/12(水) 12:55:47.40 ID:SP7XY4os.net] オレもいけなかった 一時的に落ちてるんじゃね
389 名前:名前は開発中のものです。 mailto:sage [2015/08/12(水) 12:56:39.60 ID:8fzoUf5W.net] Deeたん「イキスギィ!イクイクイク・・・」
390 名前:名前は開発中のものです。 mailto:sage [2015/08/12(水) 18:31:36.05 ID:QRxOijop.net] >>380 KAGEXのテンプレにあるstartup.tjsのコードだね xp3の暗号化復号モジュール(tpm)の認証関係の処理だと思われるので無視して問題ない
391 名前:名前は開発中のものです。 mailto:sage [2015/08/12(水) 20:18:46.00 ID:FmIjuazh.net] 吉里吉里の作者が不定期に「でぃー子かわいい」って呟いてるけど、そんなに可愛いでぃー子とやらはどこで観れるの?
392 名前:名前は開発中のものです。 mailto:sage [2015/08/13(木) 14:44:43.63 ID:Yv/MsLdd.net] あれ…吉里吉里のHP落ちてるのか レス見る感じ昨日から?
393 名前:名前は開発中のものです。 mailto:sage [2015/08/13(木) 16:46:40.19 ID:tZ4tcBAJ.net] Windows10だとこれがちゃんと動かないみたい ttp://homepage1.nifty.com/gutchie/kirikiri_kag2/faq_tjs007.html 何が引っかかってるんだ?
394 名前:名前は開発中のものです。 mailto:sage [2015/08/13(木) 16:48:55.64 ID:XX9xCFPQ.net] もうちょっと細かく報告汁 Windows7,8なら通るのかとか
395 名前:名前は開発中のものです。 mailto:sage [2015/08/13(木) 17:09:35.05 ID:tZ4tcBAJ.net] ああごめん、XPの時代に作ったやつで、リンク先のマウスカーソル移動させる仕組みを取り入れてて 7でもちゃんとカーソル動いてたんだけど(8は未テスト) さっきWin10で試しにその作ったやつ起動してみたら、カーソルが動くべきところで動かなかった
396 名前:名前は開発中のものです。 mailto:sage [2015/08/13(木) 19:47:27.29 ID:tZ4tcBAJ.net] あー、解決したかも 解決って言うか盛大な勘違いかも すいません、上のは無かった事に
397 名前:名前は開発中のものです。 mailto:sage [2015/08/13(木) 20:26:04.17 ID:Jml55Xi6.net] psdデータってレイヤーに分解して取り込むのってどうやればいい? subImageをごにょごにょするんだと思うけど俺じゃ無理だった。。。
398 名前:名前は開発中のものです。 mailto:sage [2015/08/13(木) 20:49:51.50 ID:AwaM3W5c.net] レイヤーのデーター取るだけなら本家レポジトリにある psdfile プラグインで簡単に開ける 使い方はlibpsdプラグインと同じなので tests/libpsd をみればいい
399 名前:名前は開発中のものです。 mailto:sage [2015/08/13(木) 22:08:34.82 ID:Jml55Xi6.net] psdfileを拾ってきたんだけど tests/libpsd ってどこのことだろ?
400 名前:名前は開発中のものです。 mailto:sage [2015/08/13(木) 22:27:23.35 ID:Jml55Xi6.net] >>394 svnの中にあった すみませんorz
401 名前:名前は開発中のものです。 mailto:sage [2015/08/14(金) 11:15:11.91 ID:J5q7NDfd.net] tests/libpsdを眺めていて疑問に感じたので質問 if (!psd.load(filename)) {でpsd.loadをした事によって以下各種パラメータをセットした事になってるのだけど、 ifの結果って評価後捨てられるんじゃないの? ifの判定の前にセットするものだと思って調べたんだけど、//情報表示の位置を変えて調べたところ このif判定の部分でセットした事になってるみたい function open(filename) { clear(); var psd = new PSD(); if (!psd.load(filename)) {
402 名前: System.inform("ロードに失敗しました"); return; } // 情報表示 dm("width:" + psd.width); dm("height:" + psd.height); dm("channels:" + psd.channels); dm("depth:" + psd.depth); dm("color_mode:" + psd.color_mode); dm("layer_count:" + psd.layer_count); 〜以下略 } [] [ここ壊れてます]
403 名前:名前は開発中のものです。 [2015/08/14(金) 12:19:50.96 ID:f9eemV6k.net] ifの判定のとこで捨てられるのは「psd.load(filename)の戻り値」じゃね
404 名前:名前は開発中のものです。 mailto:sage [2015/08/14(金) 13:31:24.27 ID:Ra1DL3VA.net] psd.load()でデータがロードされる まずこれはok? そのときロードが成功したかどうかが帰るから、それをifで判定してエラー処理 これもok? ifは単にその帰ってきた結果で判定してるだけで、psd.load()で読み込まれた内容にはなんら影響は無い var ret=psd.load(filename); if(!ret){ ... } こう書けばわかるのか?
405 名前:名前は開発中のものです。 mailto:sage [2015/08/14(金) 13:48:19.49 ID:J5q7NDfd.net] >>397 ,397 レスありがとうです。 var ret=psd.load(filename); if(!ret){ ... } たしかにこの書き方じゃないとダメだと思ってた。 こんな作り方があるんだね。勉強になった。
406 名前:名前は開発中のものです。 mailto:sage [2015/08/15(土) 18:50:32.32 ID:226vrWd9.net] 大きめのアニメ画像を使っているんだけど、 例えば800x600の画像をヨコに8枚並べた6400x600の画像を読み込むのと タテに8枚並べた800x4800の画像を読み込むのって吉里吉里の内部的には 負荷もメモリ消費量も変わらないのかな?
407 名前:名前は開発中のものです。 mailto:sage [2015/08/15(土) 20:50:22.51 ID:wj7jIf4x.net] >>400 どちらも横が4の倍数ピクセルなら変わらない そうでないならメモリアラインメントの関係で差が出る可能性がある 詳細はLayer.mainImageBufferPitchを見るとわかるかと。 -layer.mainImageBufferPitch * layer.imageHeight で大よそのメモリサイズが図れる(実際はprovince領域メモリとかあるのでもっと大きいけど)
408 名前:名前は開発中のものです。 mailto:sage [2015/08/15(土) 21:20:37.85 ID:226vrWd9.net] ふむふむ 4の倍数なら問題なしね じゃあどっちでもいいか
409 名前:名前は開発中のものです。 mailto:sage [2015/08/17(月) 18:51:26.20 ID:pifiQHxB.net] ちょっと教えて欲しい .ksのプラグイン作ってみたいんだけど、表裏のレイヤー管理やセーブラベルの仕様、その他プラグインで継承できるクラス諸々について知りたいんですが 詳しく載ってるサイトありませんか
410 名前:名前は開発中のものです。 mailto:sage [2015/08/17(月) 19:39:28.02 ID:QjYL6+a8.net] >>403 TJSに挑戦! tjs2.info/
411 名前:名前は開発中のものです。 mailto:sage [2015/08/18(火) 03:56:36.73 ID:PvNqBXv6.net] >>404 ありがとー
412 名前:通りすがり [2015/08/18(火) 23:21:01.78 ID:v7ssVe6P.net] すみません 検索で解決策捜してる 通りすがりの初心者なんですがちょっと質問 α動画を吉里吉里で使ってるんですが (エンコーダーとかがセットで入ってるやつ) 時々、α動画再生時に偶に落ちる事があるんですが (40〜50回再生してみて1回くらい) 思い当たる理由とか解る方いませんか?
413 名前:名前は開発中のものです。 mailto:sage [2015/08/18(火) 23:29:50.75 ID:kuJgzUnU.net] >>406 たしか完全に透明なフレームがあると、 アルファチャンネルを可逆にしてると落ちる
414 名前:通りすがり [2015/08/19(水) 01:06:47.05 ID:ozzdHfnZ.net] アドバイスありがとうございます 実はエンコーダーがフリーズする事があって理由が解らなかったのですが 何度もやってるうちに透明フレームに関しては自力で気が付いたんです (検索しても見つからなかったので何度もトライして)。 …で、その対策として右上に1ドットくらいの黒点を入れる事でエンコードして使ってます あと、α動画は再生指定する時、存在しないファイル名だとエラー表示とかなにもなくていきな
415 名前:閭Qームが落ちるとか言うのも気づきました 私はPCの仕様とかどのように動いているのかとか仕組みはよく解ってませんが 可逆圧縮だと不安定になるとかあるんでしょうか? あるのならば非可逆圧縮も検討しようかと思いますが (試しに同じように非可逆圧縮で造って何回も再生してみるとか) ただ、かなり不安定なので落ちない時は全く落ちないのに、 落ちる時は1〜3回目の再生時に落ちるだとかでよく解りません 単にメモリの問題とかなのかな?…とかなんだか悩ましいのです ゲームなのでプレイ中にエラー表示もなくいきなり落ちられたら切れますよね… [] [ここ壊れてます]
416 名前:名前は開発中のものです。 mailto:sage [2015/08/19(水) 01:12:50.78 ID:lOC5VmCN.net] >>408 OSごとおちる、とかだと環境の問題の可能性が高いけど、おちるのがアプリだけなら、 再生プレイヤーのバグの可能性が高い 出来ればシンプルな再生処理で、落ちやすいサンプルを準備して、あと、落ちたときにたぶんkrkr.console.log が出来てるだろうから、 それと合わせて楓さんに報告するのが妥当
417 名前:通りすがり [2015/08/19(水) 01:38:31.97 ID:ozzdHfnZ.net] OSごと落ちる事は無いので報告した方がいいのかなぁ…? とりあえずもうちょっと弄繰り回してみます あと、落ちやすい動画とかもなくてα動画全てが対象なような感じです (全て可逆圧縮でエンコードしたファイル)
418 名前:通りすがり [2015/08/19(水) 08:58:27.70 ID:8i68f5Wf.net] 昨日からあれから試したんですが どうやら >存在しないファイル名だとエラー表示とかなにもなくていきなりゲームが落ちるとか というのもなんらかの原因が重ならないと起きない(落ちない)と言うのが解りました わざと存在しないファイルを記述して試したんですが普通に落ちませんでした 2〜3ヶ月前だったか、落ちてた時はファイルネームが違ってたら100%落ちていたので ファイルネームを修正してまともに動くようになったのを確認して そんな仕様なのね?と納得してたんですが…どうも違うようです もうちょっと弄繰り回してみます
419 名前:名前は開発中のものです。 mailto:sage [2015/08/19(水) 12:15:49.72 ID:KmgvbTfB.net] どう言う作りにしてるのかわからないがたぶんKAGEXかと思うが、例えばアルファを画面外の右か下にくっつける形で作ろうとしてる場合、 市販されている一般的な分解ツールでは完全な透明フレームは出力されない仕様のものが多い(三社試したが) で、連番がズレる事があったりしてそれを気づかずくっつけて動画を作るとレイヤーモード関係でエラーが起きる場合がある 動画関係は吉里吉里ではほとんど議題に上がらないし、そもそもノーマル吉里吉里だと再生までの手順やお約束が複雑過ぎてテンプレあっても意味ワカメだから、 このあたりは自力で解決するしか無い ただ今のところ、KAGEXベースでノーマルのタグのまま再生させようとすると挙動が若干おかしい事を除けば(KAGEXの仕様に書き換えて動かせば問題無し)俺はバグらしいバグは見つけていないから動画そのものの問題の可能性かおまじない(タグ)が何か足りてない可能性が高い
420 名前:名前は開発中のものです。 mailto:sage [2015/08/19(水) 12:22:21.72 ID:OjogH12H.net] 毎回落ちるわけじゃないっていうのならタグどうこうではないだろうなあ アンチウイルスソフトとか絡んだ環境依存の可能性も できれば複数の知り合いににもテストプログラムを回してもらうほうがいい
421 名前:名前は開発中のものです。 mailto:sage [2015/08/20(木) 11:58:09.88 ID:C7hRCB+g.net] ここに載っていたCSVParserを使ってUIを一括管理しようと思ったのですが、このdllはcsvファイルとしてロードせず単純に変数に仕舞ってあるカンマないしタブ形式のデータをカラムには変換してくれないんですね var parser=new CSVParser(); var stack=new array(); parser="012,456,89,bcd"; stack=parser.parse;
422 名前:名前は開発中のものです。 mailto:sage [2015/08/21(金) 03:28:13.96 ID:2sqZawo
] [ここ壊れてます]
423 名前:w.net mailto: CSVParser.parse()は引数テキストに対して自身のdoLine呼び出すだけで 分割されたarrayが返るわけではないのでその使い方はおかしい(manual.tjsは熟読しよう) あとparserに文字列を代入してるので元のCSVParserの参照がなくなってたり parser.parseって関数を直接参照しようとしてたり本当にTJSわかってるのレベルなんですが まあ一応使い方サンプル書いとくけどもっと勉強したほうがいい var text = "012,456,89,bcd"; var parser = new CSVParser(); with (parser) { .result = []; .doLine = function (c) { result.add(c); } incontextof parser; .parse(text); } var stack = parser.result; // === [ [ "012", "456", "89", "bcd" ] ] Debug.message(stack[0]*); // -> 012, 456, 89, bcd stackは二重arrayになってるので注意ね (text文字内に改行コードがあれば [ [1行目], [2行目], [3行目] ... ]になる) 1行目しか使わないなら doLine のとこ工夫すればどうとでもなる あとお手軽に文字を区切りたいなら「"〜".split()」を使うという手もある var text = "012,456,89,bcd"; var split = text.split(","); // === [ "012", "456", "89", "bcd" ] Debug.message(split*); // -> 012, 456, 89, bcd 厳密にはCSVParserの動作とは違うけど(csv内のダブルクォートの扱いとか) 圧倒的にこっちの方が記述量が少なくて楽 [] [ここ壊れてます]
424 名前:名前は開発中のものです。 mailto:sage [2015/08/21(金) 11:53:11.52 ID:98MTb1gv.net] incontextofの使い方すらいまいち分からないのでネットで勉強しているクラスなので、もっと勉強します! 出来ないと思ったのですが出来てしまうのですね
425 名前:名前は開発中のものです。 mailto:sage [2015/08/22(土) 00:04:31.95 ID:9c8Y/YeL.net] >>415 splitの後ろのアスタリスクは配列すべてと言う意味とわかるんだが その使い方ってリファレンスに載ってる?
426 名前:名前は開発中のものです。 mailto:sage [2015/08/22(土) 10:43:36.59 ID:XY/flz1X.net] 配列の引数への展開 devdoc.kikyou.info/tvp/docs/tjs2doc/contents/function.html#id215 載ってるやで
427 名前:名前は開発中のものです。 [2015/08/22(土) 16:48:03.60 ID:Yw+oe4Aw.net] こんにちは Windows8に吉里吉里2をダウンロードし、exeで作動させようとしたのですが、 「スクリプトで例外が発生しました ストレージstart.upが見つかりません」 と言われてしまいます。 ハードに内蔵されたデータがソフトに対応していないのでしょうか? ごく基本の話かと思いますが、お答えください。
428 名前:名前は開発中のものです。 mailto:sage [2015/08/22(土) 18:17:45.88 ID:QBljz5A9.net] >>418 urlthx それで全部ざっと読んだんだが 例: function func(func_array, *) { // func_array で指定された関数に、 // その関数の func_array 内の位置につづき、 // func に渡された 2 番目以降の引数を // そのまま引き渡して呼び出す for(var i = 0; i < func_array.count; i++) func_array[i](i, *); } これの意味が良くわからなかった これ単体の例じゃ引数に何を入れていいかわからなくて?だったので、解説かもう少しわかりやすい例があると嬉しいです >>419 それdataフォルダ直下にstartup.tjsが無いだけなんじゃ?
429 名前:名前は開発中のものです。 [2015/08/22(土) 18:37:55.77 ID:Yw+oe4Aw.net] >>420 ご助言ありがとうございます。 ファイルを作り、kirikiri2のexeとKag3のstart.upをコピー したらメモ帳が開けました。とりあえず、作動させることが できたので、地道にスクリプトの練習をしたいと思います。
430 名前:名前は開発中のものです。 mailto:sage [2015/08/22(土) 19:27:20.43 ID:QBljz5A9.net] >>421 いや\kag3\templateに最低限の環境が一式入ってるよ
431 名前:名前は開発中のものです。 [2015/08/22(土) 19:37:00.92 ID:Yw+oe4Aw.net] >>422 なるほど、ここのstartup.tjsからメモ帳を開いて というわけですか
432 名前:名前は開発中のものです。 mailto:sage [2015/08/22(土) 21:21:46.89 ID:PSKboffZ.net] ( ゚д゚)
433 名前:名前は開発中のものです。 mailto:sage [2015/08/22(土) 23:51:09.32 ID:+UyPHmSI.net] 初心者 吉里吉里 あたりでググって、どうぞ
434 名前:名前は開発中のものです。 mailto:sage [2015/08/23(日) 00:24:00.82 ID:Yi0wVLCd.net] やっとわかった こう言うことか function func(func_array, *) { for(var i = 0; i < func_array.count; i++) { Debug.message(func_array[i](i, *)+"だよーん"); } } function func0(i, a,b){return a+b;} function func1(i, a,b){return a-b;} function func2(i, a,b){return a*b;} var f_array = [func0,func1,func2]; func(f_array,1,2);
435 名前:名前は開発中のものです。 mailto:sage [2015/08/24(月) 23:33:44.07 ID:G5fW+F0R.net] class a(HOGE){ var hoge; function a(HOGE){ hoge=HOGE; } function b(){ var moge = hoge+"moge"; } } 吉里吉里ってこのメソッドbの変数mogeに直接アクセス出来る? global.a.b.moge?
436 名前:名前は開発中のものです。 mailto:sage [2015/08/24(月) 23:41:18.86 ID:P6/CUZ2P.net] 何故クラスaに引数?があるのか
437 名前:名前は開発中のものです。 [2015/08/24(月) 23:49:14.72 ID:G5fW+F0R.net] 可能かどうかなのだが、やっぱクラスの引数から引っ張るしかないか
438 名前:名前は開発中のものです。 mailto:sage [2015/08/25(火) 18:22:29.00 ID:DnvIK6/g.net] そもそもfunctionの中で普通に宣言した変数拾えるわけなくね? 拾えるもんなの?
439 名前:名前は開発中のものです。 mailto:sage [2015/08/25(火) 18:23:14.70 ID:RRIW8Zdy.net] JavaScriptなら色々ややこしくなる
440 名前:名前は開発中のものです。 mailto:sage [2015/08/25(火) 23:23:23.78 ID:jTmMs0C3.net] パスが存在するかどうやって調べるか教えて
441 名前:名前は開発中のものです。 mailto:sage [2015/08/26(水) 03:30:07.86 ID:sXlncBgX.net] >>427 (メンバ)関数内の変数に外部から アクセスする必要はない もっと言えばすべきでない カプセル化はオブジェクト指向の基本
442 名前:名前は開発中のものです。 mailto:sage [2015/08/26(水) 07:42:58.97 ID:p0QdlS62.net] constしたって外部からは拾えないし どういう言語ならそんな使い方できんだろ
443 名前:名前は開発中のものです。 mailto:sage [2015/08/26(水) 20:09:26.18 ID:KiJj/wnM.net] いろいろ試したけどパスの有無の確認がわからん。。。。 結局、作っていらなくなったら消すのが一番確実か。。。。