- 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/
- 57 名前:名前は開発中のものです。 mailto:sage [2014/02/17(月) 15:37:56.63 ID:dRYdRLQj]
- 体験版にでも入れてテストして貰うとか
- 58 名前:名前は開発中のものです。 mailto:sage [2014/02/18(火) 21:48:37.91 ID:tmCLhVTk]
- >>55
いやあえて言えばフルスクリーン時にメニューが使えるとタッチ操作で問題があるから 使えなくしましたって流れでは
- 59 名前:名前は開発中のものです。 mailto:sage [2014/02/18(火) 21:53:16.95 ID:zB3hi5SS]
- タッチ時代に適応したメニュー機能はあっていいよね
たぶんTJSレベルで十分実現できるプラグインだけど
- 60 名前:名前は開発中のものです。 mailto:sage [2014/02/20(木) 01:33:49.86 ID:th+990yK]
- 画面解像度(というかアスペクト比)の変更機能を付けたくて頑張っているんですが、
せっかく変更してもフルスクリーンにすると起動時の画面解像度に戻ってしまう……。 どうしたらいいんだろう。
- 61 名前:60 mailto:sage [2014/02/20(木) 01:36:16.85 ID:th+990yK]
- 正確には
×起動時の画面解像度 ○Config.tjs の scWidth と scHeight に設定した値 です
- 62 名前:60 mailto:sage [2014/02/20(木) 02:05:09.69 ID:th+990yK]
- すんません、自己解決しました。
kag.innerHeight と kag.innerHeight だけで画面解像度を変更してたんだが kag.scHeight と kag.scWidth にも値を入れてやったらいけた。
- 63 名前:名前は開発中のものです。 mailto:sage [2014/02/20(木) 22:53:06.65 ID:AXqa2XyR]
- >>58
タブレットを使う人に対して対応するのはまあ必要だろうけど、 そうてないPC使ってる人にまでタブレットと同じ操作方法を強いることもなかんべと思ったんよ 画面上のメニューって誰でも使い方分かるし、 あるとあらゆるソフトで通用するシンプルな操作方法って意外と価値のあるモノな気がするんだが タブレットでのメニューってどんなのが一般的なんだろ
- 64 名前:名前は開発中のものです。 mailto:sage [2014/02/21(金) 05:28:26.05 ID:5gZeJoFZ]
- Config.tjsで、各設定項目の行頭にセミコロンがあるのはどういう意味があるの?
セミコロンを削除しても動くみたいだけど……
- 65 名前:名前は開発中のものです。 mailto:sage [2014/02/21(金) 11:42:11.49 ID:dDUIDK+F]
- UpdateConfig.tjsで設定行と認識するために必要
Config.~newがないかKAGのバージョンが変わってglobal.config_versionが 古くなったとかない限りは基本関係ない
- 66 名前:名前は開発中のものです。 mailto:sage [2014/02/22(土) 00:20:55.17 ID:P5fGpr+q]
- >>65
教えてくれてありがとうございます。なるほどなー。 理由が分かってすっきりした。
- 67 名前:名前は開発中のものです。 mailto:sage [2014/02/22(土) 15:06:39.66 ID:m17ixIhI]
- タブレット端末で大作エロゲやノベルゲームが出ない理由は
開発者が使ってないからだろうな タブレット端末って大作プレイするのには向いてないから それを開発者もわかってるから乗り気なところが少ない
- 68 名前:名前は開発中のものです。 mailto:sage [2014/02/22(土) 15:43:27.73 ID:SpBM3CNp]
- 普及台数と、開発に余分にかかる労力のバランスが問題なんだろうなあ
- 69 名前:名前は開発中のものです。 mailto:sage [2014/02/22(土) 15:52:38.23 ID:lXvj9GnO]
- 前も話題になってたけど、「こんな時代になってもエロゲ(ノベルゲー)する珍しい人」は
結局旧来型のパソコンを最低1つはプレイ用に持ち続けるんじゃないかっていうね
- 70 名前:名前は開発中のものです。 mailto:sage [2014/02/22(土) 22:06:01.35 ID:dQgvbxnb]
- スマートフォン版『沙耶の唄』制作決定!
2013年12月27日 , ゲーム , 中央東口 , 沙耶の唄 , 虚淵玄 10年のご愛顧ありがとうございます。これからもよろしくお願いいたします。 2003年12月にPC18禁にてリリースいたしました、シナリオ“虚淵玄”×原画“中央東口”によるサスペンスホラーADV『沙耶の唄』も今年で発売から10年。 おかげをもちまして2013年現在も多くの方から愛される作品となりましたが、この10周年の機会により多くの方に作品に触れていただくべく、スマートフォン版『沙耶の唄』の制作が決定いたしました!
- 71 名前:名前は開発中のものです。 mailto:sage [2014/02/23(日) 10:48:31.67 ID:OYRFrFDJ]
- 「スマホ」は4インチ前後の液晶サイズが一般的で5インチだと大きく機種も限られる。
「タブレット」は8インチ前後が中心? 5〜11辺りまで。 10インチ辺りからモバイルノートPC。 「スマホ向け」をタブレットでプレイすることは出来るけれど 「タブレット向け」はスマホでは画面小さくて難しいよね。 で、タブレット向けって結局、PC開発者・ユーザーの目線の延長線上にある気がする。 客層を広げる・客と金を集める為にはスマホ向けで作んないと駄目でしょ。 でも、いま開発者側が見てるのはタブレット向けだよね。そう感じる。 もともとノベルゲーってスマホの小画面には向かないコンテンツだしね。 スマホ向けと銘打って配信されてる過去作のどれを見ても新規ユーザーが 魅力を感じるものだとはとても思えないし。システム的にもコンテンツ的にも。 なんかPC持っててプレイしてるユーザーがスマホ/タブレットでも同等の内容を 求めるというはっきり言って「頭おかしい」要求に変に応えようとか思っちゃう 専門馬鹿な開発者ってのも問題だと思うし。そういう要求するクライアントもね。 根本のところから違うものだって認識は必要だと思うんだよねぇ。
- 72 名前:名前は開発中のものです。 mailto:sage [2014/02/23(日) 12:05:37.29 ID:96IySniw]
- >>71
携帯ゲーム機でゲーム遊んでいる奴は基地街扱いw
- 73 名前:名前は開発中のものです。 mailto:sage [2014/02/23(日) 12:22:38.93 ID:n8/hEfyO]
- ノベルゲーム自体に時代を引っ張るようなオーラがあるときなら
まだ強引な移行が進んだかもしれないけど…… 今はなんだ? ニコニコか艦これ?
- 74 名前:名前は開発中のものです。 mailto:sage [2014/02/23(日) 13:32:48.90 ID:9Ss0KZu2]
- >>71
スマホどころか、ケータイの時代から がしがし移植されてたし、なにより PSPとかVITAでいくらでもでてるぞ 画面サイズはなんら問題にはならない まぁ、そのまま持って行こうとして文字サイズが残念なことになってるのは良くあるけどなんとかなる 今のスマホやタブレットにおけるノベル系の最大の問題は、クリック進行前提がタッチ操作と根本的に相性悪いことだよ
- 75 名前:名前は開発中のものです。 mailto:sage [2014/02/23(日) 15:58:06.08 ID:96JJ3Ykw]
- オート専用にするしか
- 76 名前:名前は開発中のものです。 mailto:sage [2014/02/23(日) 17:35:20.81 ID:h4z5dIas]
- タッチ前提はやばいよな
画面が小さいのは置いといても DSとかPSPならまだボタンついてるから、長時間プレイは何とか出来るが タッチは無理だろ
- 77 名前:名前は開発中のものです。 mailto:sage [2014/02/23(日) 17:53:03.88 ID:n8/hEfyO]
- 物理ボタンが完全に排除されちゃったスマホ・タブレットでは
ノベルゲームは現実的じゃないと思う エロゲって枠なら、多少ゲーム性があるもののほうが 向いてるんじゃないか
- 78 名前:名前は開発中のものです。 mailto:sage [2014/02/24(月) 12:52:10.49 ID:WyQLrW3B]
- スマホ向きのユーザーインターフェースってどんなんだろ
ドラッグ&ドロップとかかね
- 79 名前:名前は開発中のものです。 mailto:sage [2014/02/24(月) 14:03:58.35 ID:4JW4hGgw]
- 向いていない。
- 80 名前:名前は開発中のものです。 [2014/02/24(月) 14:45:52.58 ID:rhg0lnzI]
- いっそのことスマホ・タブレットにマウス・キーボードを繋いでプレイしたらいい
- 81 名前:名前は開発中のものです。 mailto:sage [2014/02/24(月) 15:02:54.32 ID:FppbX7Tc]
- 一番大きいのはフリック
あれはモバイル端末では簡単でマウスでは大変という大きな差をもたらす
- 82 名前:名前は開発中のものです。 mailto:sage [2014/02/24(月) 21:57:28.05 ID:zARZMOJd]
- マウスジェスチャーで代用すればマウスでも何とかなりそうではある
それなら開始位置に依らないだるし
- 83 名前:名前は開発中のものです。 mailto:sage [2014/02/24(月) 22:12:45.10 ID:FppbX7Tc]
- フリックを知らないユーザーってPCで言えばダブルクリックを知らないユーザーくらいだと思うけど
マウスジェスチャー的な動作の存在を知ってるのはそっからだいぶ高いレベルになる気がする
- 84 名前:名前は開発中のものです。 mailto:sage [2014/02/24(月) 22:37:33.81 ID:6R1pyONG]
- 一番多用する左クリック/Enterの文字送りとバックログの2つを
フリックの上下に割り当てて、残り2つはメニューPOPUPとテキスト消し。 その辺しか選択肢がないよねぇ。 端末に依存しない操作って上下左右フリックしか無いもんね。 PCはいくつも出来ちゃうからまた機能差が出ちゃうんだけど。
- 85 名前:名前は開発中のものです。 mailto:sage [2014/02/24(月) 22:39:19.92 ID:6R1pyONG]
- あ、タップでテキスト送りは現実的じゃないって
コンセンサスの上でね。 あとメニュー呼び出しはロングタップもありか。
- 86 名前:名前は開発中のものです。 mailto:sage [2014/02/24(月) 22:49:04.37 ID:6R1pyONG]
- >>82
そうでもないんだよ。 マウスジェスチャーは、と言うかマウスカーソルが画面の中央にいると邪魔でしょ? でも確認ダイアログって画面の中央に出るじゃん、当然だけど。 あと最近は画面端のPOPUPメニューがあるから単純に画面端に カーソル寄せることも出来ない。 吉里吉里で上メニューが生きてて下にもPOPUPメニューがあると カーソル置く位置に困ったりすることも。ワムソフトのとか。 戯画のNexusなんかもうどうしてくれようかな感じだしw 大図書館の周回プレイでジェスチャーで次の選択肢に飛ぼうとして 確認ダイアログで画面中央に行ったカーソルを動かして…… みたいな動作を繰り返した記憶が。 カミカゼなんかもだなぁ。あれは右下のボタンでだけど。
- 87 名前:名前は開発中のものです。 mailto:sage [2014/02/24(月) 22:52:53.25 ID:6R1pyONG]
- ミス防止に確認ダイアログは出したい。
でも画面中央に出たのをクリックで決定しかできない。 マウスジェスチャーの問題点だと思うんだけどね。 確認ダイアログのYes-Noをジェスチャーで選択出来るように していないのは実用としては駄目なんじゃないかなぁ。
- 88 名前:名前は開発中のものです。 mailto:sage [2014/02/24(月) 23:12:32.45 ID:FppbX7Tc]
- PCのノベルゲーでマウスジェスチャーが要るかっつー根本のとこだと基本はいらんだろうな
「スマホ向けのUIがあるかどうか?」ってのが話題のスタートなんで、「フリックという大きい違いがある」 「だからPCとスマホで完全共通コードの使い回しは微妙だよね」で終わりでいいと思うんだけど タップについてもマウスクリックと同価では捉えられないし
- 89 名前:名前は開発中のものです。 mailto:sage [2014/02/24(月) 23:15:46.45 ID:zARZMOJd]
- >>83
初回起動時に説明出すか…? 読まないだろうなぁ… >>86-87 カーソルをどこに置くかはまぁプレイする側の好みみたいなもんだから置いとくとして 確認ダイアログも自分で実装して画面内どこでもいけるようにマウスジェスチャー対応させるとか…?
- 90 名前:名前は開発中のものです。 mailto:sage [2014/02/24(月) 23:41:42.13 ID:6R1pyONG]
- あー、確認ダイアログは何故必要かというとミスしたら困るから。
逆に言えばミスしても困らない=簡単にリカバリ出来るならいらないのよね。 多少の操作は必要だとしても。 次の選択肢へ であれば 前の選択肢へ or オートセーブ(からの復帰) ロード であれば オートセーブ(からの復帰) セーブ であれば セーブ画面で編集削除移動 終了 であれば レジューム起動 なんかがありさえすれば。 セーブデータの上書き確認くらいかな、ダイアログが必須なんて。 ただ実際にこれらが全部出来るのって紫のCMVSくらいかなぁ、現状。
- 91 名前:名前は開発中のものです。 mailto:sage [2014/02/24(月) 23:54:32.29 ID:zARZMOJd]
- セーブデータの上書きって意味ならどうせどのデータか選択するために
マウス動かすからあんまり関係ない気がする 実装云々は置いといて出来なくはなさそうだな 結論は>>88になりそうな気がするけども
- 92 名前:名前は開発中のものです。 mailto:sage [2014/02/25(火) 00:12:06.77 ID:VYVMNqR/]
- >>87
覚えとく ジェスチャー有効時は、 ダイアログ時に右クリックしたらジェスチャーのアイコン表示すればたぶん伝わるよね
- 93 名前:名前は開発中のものです。 mailto:sage [2014/02/25(火) 01:00:42.37 ID:6Ysabw4T]
- 履歴から任意のラベルを指定してロールバックできるプラグインって既存でありますかね?
自分で実装するとなると難易度高いよね、これ……。
- 94 名前:名前は開発中のものです。 mailto:sage [2014/02/25(火) 01:04:07.91 ID:CEkZLi8U]
- シナリオファイルを解析してその位置の状態を調べれば行けるかな
フラグとかあったら無理だな
- 95 名前:名前は開発中のものです。 mailto:sage [2014/02/25(火) 01:18:11.37 ID:qOz6xYxf]
- ワムソフト版なら出来てるんだし中見てみればいい。
ノーブルワークスからだな。
- 96 名前:名前は開発中のものです。 mailto:sage [2014/02/25(火) 04:46:25.11 ID:v1w2auae]
- バラしてみると分かるけどアレはksファイルじゃないから
おいそれ真似できるようなものじゃない
- 97 名前:名前は開発中のものです。 mailto:sage [2014/02/25(火) 10:35:54.11 ID:KlpcH4Xi]
- 今流行りの、ゲームの進行具合をTwitterに投稿する機能
誰か吉里吉里でプラグイン作って! 僕は無理です(^ q ^)
- 98 名前:名前は開発中のものです。 mailto:sage [2014/02/25(火) 15:18:10.27 ID:87yy80JQ]
- ゲーム進行が逐一ツイートしてる奴がいたらとりあえずブロックですわぁ(^ q ^)
- 99 名前:名前は開発中のものです。 mailto:sage [2014/02/25(火) 15:22:39.61 ID:l463nPpM]
- もっとエロゲに勢いがあって、中堅どころの萌えゲーでもバンバン売れてる時代に
Twitterが流行っていたら相性が良かったかもしれない そういう時代があったとしてもFateとかAIRとかのゲームにそんな機能付いてたら ドンビキだっただろうけど
- 100 名前:名前は開発中のものです。 mailto:sage [2014/02/25(火) 15:26:13.31 ID:CEkZLi8U]
- ああいう連携機能は宣伝することにガメツイことを証明するだけだから
マイナスだろう
- 101 名前:名前は開発中のものです。 mailto:sage [2014/02/25(火) 16:14:50.67 ID:v1w2auae]
- function tweet(text) {
Plugins.link("systemEx.dll") if (typeof System.urlencode != "Object"); System.shellExecute("twitter.com/?status="+System.urlencode(text)); }
- 102 名前:名前は開発中のものです。 mailto:sage [2014/02/25(火) 21:08:16.02 ID:gEdd7xgB]
- 初回起動時にダイアログ出して「実装してみたから協力して!」ってやれば奇特な人はオンにするんじゃね?
もちろんデフォルトは連携しないでコンフィグからいつでもオフに出来るようにした上で
- 103 名前:名前は開発中のものです。 mailto:sage [2014/02/25(火) 21:26:50.75 ID:l463nPpM]
- 何にせよエネルギーに満ちた業界じゃないとやりづらい
コアなファンがいるゲームならいけるかな?
- 104 名前:名前は開発中のものです。 mailto:sage [2014/02/26(水) 00:39:01.61 ID:kq1MwU2n]
- Twitter連携はNitro+とかMOONSTONEがやってるけど
結局のところ相性は良くない。 持ってない人には「何やってんだこいつ」って無意味な垂れ流し 持ってる人とならコミュニティ組めるかもしれないけど オープンなTwitterでやる事じゃないし。エロゲだしね。 でぼみたいにゲームエンジンからアクセスできるユーザー専用の BBSとか、クローズなコミュニティ作るのが現実的なアプローチ。 まぁこのスレの話題じゃないけど。 この系統の話でこのスレに関わるとすればネット連携機能かな。 追加エピソードのダウンロード配信とか自動アップデート機能とか。 既に実装してるところもあるけど。
- 105 名前:名前は開発中のものです。 mailto:sage [2014/02/26(水) 01:05:41.92 ID:FJEKbo0G]
- それこそ今のラブライブだとか艦これだとか
あの規模の勢いを持ってるコンテンツじゃないとね エロゲがそうだった時代もあったんだが・・・
- 106 名前:名前は開発中のものです。 mailto:sage [2014/02/27(木) 17:12:37.00 ID:WHWyfCbe]
- ツイート機能は邪魔というかテロ
- 107 名前:名前は開発中のものです。 mailto:sage [2014/03/04(火) 20:05:15.28 ID:cjsgYy3I]
- TJSで定数宣言ができればいいのになあ。
直で値を入れるとマジックナンバーだらけになってしまう……。 みんなどうしてる?
- 108 名前:名前は開発中のものです。 mailto:sage [2014/03/04(火) 22:17:01.65 ID:0Tvy6POT]
- Const○○は定数扱い って感じのコーディングルール作っとけば良いだけじゃね
自分で決めたルールも守れないなら諦めろ
- 109 名前:名前は開発中のものです。 mailto:sage [2014/03/04(火) 22:28:13.48 ID:cjsgYy3I]
- んー、自分だけで組んで自分だけが使うソースならそれでもいいんだけどね
- 110 名前:名前は開発中のものです。 mailto:sage [2014/03/04(火) 22:30:49.90 ID:g03Bt9ak]
- varの代わりにconstが使えるけどね>TJS(でも意味はvarと同じ)
どうしても読み取り専用にしたけりゃ function makeConst(name, value) { (@"property ${name} { getter { return ${value}; } }")!; } みたいに読み取り専用のプロパティ作るしかないかと…
- 111 名前:名前は開発中のものです。 mailto:sage [2014/03/05(水) 01:27:32.22 ID:glyzPB7W]
- メッセージレイヤのサイズ変更についてですが
@position layer=message0 page=fore margint="10" marginl="100" marginr="100" marginb="10" widht=1000 height=250 left=140 top=490 と記入しても起動するとメッセージレイヤの高さは指定通りになるのですが、幅が指定通りになりません。 色々いじっていたらconfig.tjsのmwを1000とすることによってメッセージレイヤを1000×250にできたのですが、 なぜpotisionのwidhtだけ命令が無視されるのでしょうか? 恐らく凄く単純なミスか勘違いをしているのだと思うのですが、 解説書やネットなどで調べてもpositionタグでできるということしかわかりませんでした
- 112 名前:名前は開発中のものです。 mailto:sage [2014/03/05(水) 01:37:54.17 ID:KkEVcx03]
- >なぜpotisionのwidhtだけ
? たんなるTypo? それとも本当にwidhtって打ってるならwidthだけど……
- 113 名前:名前は開発中のものです。 mailto:sage [2014/03/05(水) 01:40:07.12 ID:glyzPB7W]
- ありがとうございました、死んできます
- 114 名前:名前は開発中のものです。 mailto:sage [2014/03/05(水) 01:47:20.32 ID:BSmIsMvp]
- >>110
うおお、ありがとー。そのコード、使わせていただきます。 >>113 ( ´∀`)σ)A`)
- 115 名前:名前は開発中のものです。 mailto:sage [2014/03/05(水) 23:43:22.40 ID:s6MFiOo+]
- >>113
死ぬ前にエディタの設定弄って強調表示入れとけ
- 116 名前:名前は開発中のものです。 mailto:sage [2014/03/06(木) 07:47:03.35 ID:mRWk7bI0]
- だいたいlv3-4くらいのモノデス いつもお世話になっております。
栞ロードすると何故かkag.inStableが1の状態で入って、困っています。 そこで現在onload.ksにて一時的に変数をいれ、シナリオ1行1行の終わりにマクロを入れ onload.ksにて定義した変数の値を消そうとしています。 そこで質問なのですが、 変数を初期化する時、↓の中でどれが一番早い(もしくはオススメ)でしょうか [macro name="macroA"] [eval exp="tf.a = 0;"] [endmacro] [macro name="macroB"] [eval exp="tf.a = '';"] [endmacro] [macro name="macroC"] [eval exp="tf.a = void;"] [endmacro] [macro name="macroD"] [eval exp="delete tf.a;"] [endmacro] condやifをつけたり付けなかったり・・・etc ちょっと変な質問ですが、よろしくお願いします。
- 117 名前:名前は開発中のものです。 [2014/03/07(金) 18:13:54.84 ID:PaM9OGRj]
- すいません、みなさんがどのようにタイトル画面やストーリー、設定やストーリーの流れを書いているのか知りたいので、First.ksなどを公開しているノベゲはありませんかね?
- 118 名前:名前は開発中のものです。 [2014/03/09(日) 19:49:47.35 ID:xiS0J6Xq]
- 吉里吉里Zで、スクリプトで例外が発生しました
文法エラーです(syntax error) と出てしまいます。 hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=NAnt%A4%C7%B5%C8%CE%A4%B5%C8%CE%A4Z%2FKAG3%B4%C4%B6%AD%A4%F2%B9%BD%C3%DB このやりかたでSUCCEEDまで行ったのですが、syoukaiフォルダを読むとエラーが出ます。 生成されたsavedataフォルダの中のkrkr.console.logには、最後の方に 19:15:27 DefaultMover.tjs を読み込みました(2ms) 19:15:27 文法エラーです(syntax error) at line 5698 19:15:27 スクリプトで例外が発生しました 文法エラーです(syntax error) 19:15:27 trace : initialize.tjs(118)[(function) KAGLoadScript] <-- initialize.tjs(200)[(top level script) global] <-- startup.tjs(33)[(top level script) global] <-- startup 19:15:27 (info) CPU clock (roughly) : 2370MHz となっています。 DefaultMover.tjsの5698行目が吉里吉里Zの文法になってないってことでしょうか?
- 119 名前:名前は開発中のものです。 mailto:sage [2014/03/10(月) 05:19:47.82 ID:XNoFIu8y]
- >>118
文法エラーが出るときは、問題があるのはたいていはその行じゃなくて それより前になる。 内容もセミコロンを忘れてたりとか{}を閉じるの忘れてるとか。 そういうのが多いよ。
- 120 名前:名前は開発中のものです。 mailto:sage [2014/03/10(月) 22:42:36.10 ID:jvR+MVSq]
- >>119
まず、SYOUKAIフォルダの中にDefaultMover.tjsファイルがありませんでした。 なのに上のようなエラーが吐出されます。 OUTFOCUSさんところの通りにやったつもりなのですが、何か違う箇所があったんかなぁ
- 121 名前:名前は開発中のものです。 mailto:sage [2014/03/15(土) 03:06:43.07 ID:UkF4p0GV]
- 吉里吉里のedgecolorって 動作おかしくない?
- 122 名前:名前は開発中のものです。 mailto:sage [2014/03/17(月) 03:11:00.11 ID:6HVHxui+]
- Layerクラスの saveLayerImage で保存した画像ファイルを削除したいんだけど
どうすればいいんだろう
- 123 名前:名前は開発中のものです。 mailto:sage [2014/03/17(月) 03:55:24.70 ID:6HVHxui+]
- >>120
もう解決したかもしれんけど、DefaultMover.tjs はちゃんと読み込まれてる。 エラーが発生しているのはその後みたい。 19:15:27 trace : initialize.tjs(118)[(function) KAGLoadScript] ってあるから、initialize.tjs の118行目で落ちてるっぽい。 実際は、その行で読み込んでるスクリプトに文法エラーがあるんだと思う。
- 124 名前:名前は開発中のものです。 mailto:sage [2014/03/17(月) 06:37:26.32 ID:afJBlGKS]
- 質問する人はいるけど答える人が
- 125 名前:名前は開発中のものです。 mailto:sage [2014/03/17(月) 12:44:12.92 ID:afJBlGKS]
- var obj_ar = [];
obj_ar[0] = %["name" => "すずき", "height" => "152"]; obj_ar[1] = %["name" => "たなか", "height" => "153"]; obj_ar[2] = %["name" => "さとう", "height" => "153"]; obj_ar[3] = %["name" => "たかはし", "height" => "146"]; この状態でソートの第一キーをheight、同順だった時の第二キーをname(両方降順)にしたいのですが .sortを使ったらエラーが出ました。オブジェクトのソートってどうやるんでしょうか
- 126 名前:名前は開発中のものです。 mailto:sage [2014/03/17(月) 13:00:07.70 ID:OvmLcvFC]
- > var array = [ "abcd", "abc", "ab", "a" , "b", "c" ];
> array.sort(function(a,b) { return a.length < b.length; }, true ); > // ↑ 文字列の長さの短い順 > // (長さが同じ"a" "b" "c" はソート後もこの順番である) リファレンスのこれがヒントやで
- 127 名前:名前は開発中のものです。 mailto:sage [2014/03/17(月) 13:10:38.23 ID:tN0tKgXY]
- >>122
fstat.dllのdeleteFileで消せる
- 128 名前:名前は開発中のものです。 mailto:sage [2014/03/17(月) 20:39:36.97 ID:afJBlGKS]
- >>126
何だこの意味不明なのはと思い 読み飛ばしてたけどこれ神やん・・・ ありがとうございます
- 129 名前:名前は開発中のものです。 mailto:sage [2014/03/18(火) 16:45:46.01 ID:XYqT5MXR]
- >>127
ファイル消せました。ありがとー!
- 130 名前:名前は開発中のものです。 [2014/03/25(火) 04:59:19.90 ID:DeMzuVtu]
- 質問です。
コンフィグで、 ゲームマスターVOL・BGMVOL・SEVOL・ボイスマスターVOL・ キャラごとVOL を調整できるように項目追加したいです。 (最近のエロゲーでよくあるかんじ) 調べてもマスターや個別を設定できるようなプラグインなども見つからず、 行き詰ってます。助けてくださいおねがいします!
- 131 名前:名前は開発中のものです。 [2014/03/25(火) 09:42:54.73 ID:KT+bOjyU]
- toro.2ch.net/test/read.cgi/gamedev/1175423459/719
↑ ↑ ↑ ↑ ↑
- 132 名前:名前は開発中のものです。 mailto:sage [2014/03/25(火) 10:46:08.53 ID:zhGFmmWt]
- BGMとSEのバッファを必要分用意してそれぞれ固定したらいいんじゃないの?
- 133 名前:名前は開発中のものです。 mailto:sage [2014/03/25(火) 14:03:16.62 ID:VLMY8Bks]
- たぶんTJS理解してないから厳しいんじゃないかと思うんですけど(名推理)
- 134 名前:名前は開発中のものです。 mailto:sage [2014/03/25(火) 15:24:36.97 ID:Ipwh23Ht]
- BGMとSEのバッファ追加分けにTJS知識なんて必要だっけ?
>>130 答え>>132さんのでFA あと音声管理系のわかりやすい作り方公開してるサイトさんあるぞ それ読んでも解らない!!というなら吉里吉里での実装は諦めれ >>52の吉里吉里LV0で、エロゲーレベルシステムを求めるのは無謀です 素直に誰か人雇え
- 135 名前:名前は開発中のものです。 mailto:sage [2014/03/25(火) 20:16:06.21 ID:RkmyO7GX]
- マスターボリュームの所が結構めんどい
- 136 名前:名前は開発中のものです。 mailto:sage [2014/03/25(火) 23:13:35.89 ID:D/7MxlTR]
- >>130
ttp://www.geocities.jp/keep_creating/krkrplugins/Macro_Sound/Macro_Sound.txt こんなのとか。
- 137 名前:名前は開発中のものです。 mailto:sage [2014/03/26(水) 00:57:55.81 ID:M3I7ix1f]
- >>126 を参考に >>125のheightの値+配列の番号を一度純粋な配列に入れ.sort()を実行。
その上でfunction(a,b)を使って値を調べてみたんだけど・・・ 配列の総数が16以下の時は調子よかったのに17?を超えると処理順が変わる・・・ 同じ位置にある配列を確認しだしたり、最終的には途中からreturnの値と判定?が逆になったりで、 さすがに心が折れ また相談に来ました。 (´・ω・`)オススメのオブジェクトソートの方法がありましたら、教えてください
- 138 名前:名前は開発中のものです。 mailto:sage [2014/03/26(水) 14:30:33.63 ID:I6yDb33Y]
- まずはお前の書いたTJSコードを出さないとお話にならない
間違ってるとこがあれば指摘する
- 139 名前:名前は開発中のものです。 mailto:sage [2014/03/29(土) 23:32:55.01 ID:HGfCVGtd]
- >>137です インフルでひーひーいっとった・・・
コードがあまりに汚いので出直してきます
- 140 名前:名前は開発中のものです。 mailto:sage [2014/03/30(日) 02:09:11.46 ID:3UXRZZeA]
- しょうがないにゃぁ...
var list = [], count = 20, rndmax = 100; var rndgen = new Math.RandomGenerator(); // 適当なテーブルを作成 for (var i = 0; i < count; i++) list.add(%[ id:i, number:int(rndgen.random() * rndmax) ]); // ソート前一覧表示 for (var i = 0; i < count; i++) with (list[i]) Debug.message("before(%03d) ... id:%3d / number:%3d".sprintf(i, .id, .number)); // ソート実行 list.sort(function (a,b) { return a.number < b.number; }, /*安定ソート*/true); // ソート後一覧表示 for (var i = 0; i < count; i++) with (list[i]) Debug.message(" after(%03d) ... id:%3d / number:%3d".sprintf(i, .id, .number));
- 141 名前:名前は開発中のものです。 mailto:sage [2014/03/31(月) 11:01:49.45 ID:2rAG33+N]
- TJSでダイアログを表示させるkag.なんちゃらがどうしても思い出せない
助けて
- 142 名前:名前は開発中のものです。 mailto:sage [2014/03/31(月) 11:10:05.28 ID:5mbkmGr7]
- ズドドドドドド!!!
マックノーウチ! ゚ヾ ″ =≡⌒)∵∧_∧∵ ∴ Λ_≡∴( )∴>>141 ⌒)(゚Д/⌒)/ / ̄(⌒≡ ≡/ヽ| ソ⌒ ヽ_Λ= \/Λ_L_/ ||Д゚)/ (゚Д゚| ||/∴. _=≡ ̄| |(⌒=― ∴―=≡/ ノ )∵≡= ∴// /| |ゞ 〃/( ∧| |マックノーウチ / | ||ヽ \ / | || v⌒) (_ノ(_)(_(_/ 頭を打てば思い出すかもしれない
- 143 名前:名前は開発中のものです。 mailto:sage [2014/03/31(月) 12:09:19.36 ID:0P4zw5tc]
- つまんね
- 144 名前:名前は開発中のものです。 mailto:sage [2014/03/31(月) 17:45:59.53 ID:5ATAhSaA]
- >>140
ウオオオオSUGEE!完璧です! ありがとうございます! この発想はまったくなかったOTL
- 145 名前:名前は開発中のものです。 mailto:sage [2014/04/01(火) 14:24:05.50 ID:4Wwkj6ug]
- score()って自作の関数が、scoreって名前だけが
関数ではないかプロパティの種類が違いますってエラー吐いて蹴られる Afterinit削除しても、first.ksの一番頭に持ってきてsで止めても蹴られる どこで引っかかってんのかマジで分からん・・・
- 146 名前:名前は開発中のものです。 mailto:sage [2014/04/01(火) 14:39:22.30 ID:Gabksxz3]
- そのエラーメッセージを貼りなよ
- 147 名前:名前は開発中のものです。 mailto:sage [2014/04/01(火) 14:40:45.87 ID:ohuMdckj]
- エラーメッセージはたぶんそのまんまでしょ
最小限に切り分けてソースうp汁 と言いたいところだが、 >>52のLV3くらいだとそれができないから先に進まないんだよなあ
- 148 名前:名前は開発中のものです。 mailto:sage [2014/04/01(火) 15:19:11.30 ID:4Wwkj6ug]
- first.ksの先頭に
function score() { return 777; } を置いて、var score=0; の前にSystem.inform(score());を置くと問題無いけど 後に置くとエラーが出る 関数と同じ名前の変数があると駄目とかあったっけ・・・?
- 149 名前:名前は開発中のものです。 mailto:sage [2014/04/01(火) 15:24:56.03 ID:ohuMdckj]
- そらもうダメやろ……
var score = 0;とした時点でfunction scoreは上書きされて消える
- 150 名前:名前は開発中のものです。 mailto:sage [2014/04/01(火) 15:27:57.06 ID:4Wwkj6ug]
- あー・・・本当に・・・
過去に作った物のソースだけコピペしてきて、そっちでは動いてたから考えた事も無かったけど 過去の動いてるソース見たら変数名と関数名のバッティングしてなかった・・・
- 151 名前:名前は開発中のものです。 mailto:sage [2014/04/01(火) 17:52:47.54 ID:q8yhIQBv]
- これは変数のスコープとスクリプトの実行時評価順の話題に続く展開ですね。
var score = 999; function score() { var score = 777; return score; } { var score = 666; } System.inform(typeof score == "Object" ? score() : score); さて,結果はいくつになるでしょう?
- 152 名前:名前は開発中のものです。 mailto:sage [2014/04/01(火) 22:25:05.27 ID:BnHmpu9c]
- 最期の666のはブロックの外には反映されないわけだな
tf.a = "aaa"; dic = %[A : tf.a]; tf.a = "bbb"; とやると System.inform(dic.A) は "aaa" 2行目は値を代入するんじゃなく参照してるだけと思ったら逆だった
- 153 名前:名前は開発中のものです。 mailto:sage [2014/04/02(水) 02:27:36.76 ID:/s1P3gmk]
- >>150
//Scripts.evalStorage でtjsファイルを読み込んでる仕様ならstartup.tjsで Scripts.evalStorage_org = Scripts.evalStorage; Scripts.evalStorage = function(file){ var res = evalStorage_org(...); if( ( typeof global.score ) != 'undefined' ){ global.dm( @'${file} では score があるよ' ); } else { global.dm( @'${file} の時点ではscore は無いよ' ); } return res; }incontextof Scripts; //のようにScripts.evalStorageをオーバライドして、定義したファイルさがせるかも。
- 154 名前:名前は開発中のものです。 mailto:sage [2014/04/02(水) 20:46:30.25 ID:qDENxk4e]
- 普通にgrepで探したらどうなのか
- 155 名前:名前は開発中のものです。 mailto:sage [2014/04/04(金) 03:56:07.07 ID:asZ73Wxh]
- 一時変数って(シナリオ)ファイル跨いで使えないのか・・
ファイル跨いでも使える方法知っていないでしょうか?
- 156 名前:名前は開発中のものです。 mailto:sage [2014/04/04(金) 04:43:59.51 ID:OwRRcLNl]
- え、ファイルを跨いで使えるよ
どこかでdeleteしてるんじゃないの
- 157 名前:名前は開発中のものです。 mailto:sage [2014/04/04(金) 19:21:15.10 ID:wW00wg3/]
- ノベルツール選考スレより
HTML5 専用エディタ GUIを使った編集 リアルタイムプレビュー スクリプト記述 light.vn ×(対応予定) ○ △(対応予定) ○ ○ らのべえ × ○ ○ ○ × ティラノビルダー ○ ○ △ × ○ 吉里吉里 × △ × × ○ Almight ○ × × × ○ Live maker × ○ △(座標指定必要) × × toro.2ch.net/test/read.cgi/gamedev/1329043965/l100
|

|