- 1 名前:名前は開発中のものです。 mailto:sage [2007/11/21(水) 09:04:35 ID:GVW0Nn0u]
- ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。 マルチポストはやめましょう。個人叩きも禁止です。 ※スレで質問をするときは、ドキュメント、スレの過去ログ、公式掲示板のログ、 FAQ、Google等で調べてからにしましょう。 前スレ:■吉里吉里/KAG/TJS雑談質問スレ■その12 pc11.2ch.net/test/read.cgi/gamedev/1186395177/ 吉里吉里2/KAG3雑談質問スレ_過去ログ ttp://www.geocities.jp/kirikiri_log/ 吉里吉里ダウンロードページ ttp://kikyou.info/tvp/ 詳しくは>>2-5辺りを参照のこと。
- 59 名前:名前は開発中のものです。 [2007/11/25(日) 16:55:46 ID:qQiUPt+8]
- TJSにはなかったような。
本来はそのインスタンスを使う側が型を知っている設計にすべき。
- 60 名前:名前は開発中のものです。 [2007/11/25(日) 17:29:37 ID:DZ368X4a]
- あー、やっぱりそうですよね。
メッセージレイヤーのオーナーが何か知りたかったんですが、 地道に追いかけてみます。
- 61 名前:名前は開発中のものです。 mailto:sage [2007/11/25(日) 18:15:16 ID:WoduEFxc]
- ソース読めば分かるだろ。
- 62 名前:名前は開発中のものです。 mailto:sage [2007/11/25(日) 22:25:13 ID:5n3PWrFE]
- リファレンスぐらい(ry
デバッグモード コマンドラインオプション で '-debug' を指定する (「デバッグモード」を'有効'にする) と、 吉里吉里をデバッグモードで動作させることができます。 デバッグモードではTJS2の動作は低速になりますが、デバッグに便利ないくつかの機能が有効になります。 型情報追跡機能 TJS2のオブジェクトに関する情報が強化されます。 デバッグモードではない場合は、たとえば KAG で kag.saveSystemVariables の情報を得ようとしてコンソールに kag と入力しても コンソール : kag.saveSystemVariables = (object)(object 0x0279E130:0x01EB0BD4) と表示されるだけですが、デバッグモードが有効の場合は コンソール : kag.saveSystemVariables = (object)(object 0x0279E130[(function) KAGWindow.saveSystemVariables]:0x01EB0BD4[instance of class KAGWindow]) のように型の情報が表示されます (':' で区切られた2つの部分のうち、前の部分はオブジェクトの型、 後ろの部分はそのオブジェクトが動作するコンテキストです )。 この機能は、コンソールで値を表示させる場合にとどまらず、(現バージョンでは)オブジェクトが文字列に変換される過程すべてで有効になります。
- 63 名前:名前は開発中のものです。 mailto:sage [2007/11/25(日) 22:47:34 ID:DZ368X4a]
- >>62
お前は素晴らしい
- 64 名前:名前は開発中のものです。 mailto:sage [2007/11/26(月) 16:14:17 ID:vHWlDCiP]
- ■質問
選択先の文字がいっきに表示されてしまう 記述→保存→実行すると[L]が有効→再度実行→文章が一気に表示[L]が無視される まる1日行き詰っています… 初歩的すぎて申し訳ないのですがどなたか助けてください。 ■ソース さて、どこへ行こうか[l] [cm]\ [link target=*selectA]選択肢1[endlink] [link target=*selectB]選択肢2[endlink][s] *selectA [cm]\ あああああああああああ[l] いいいいいいいいいいい[l] [cm]\ おおおおおおおおおおお[s] *selectB [cm]\ ききききききききききき[l] くくくくくくくくくくく[s]
- 65 名前:名前は開発中のものです。 mailto:sage [2007/11/26(月) 17:10:29 ID:FcD7w+Bs]
- >>64
とりあえずセーブデータ消してみるとか。
- 66 名前:名前は開発中のものです。 mailto:sage [2007/11/26(月) 17:13:41 ID:/ViinwDq]
- >64
既読は一気に読む[l]無視の設定にしてるからだろ。 メニューの文字表示からチェック外せ
- 67 名前:64 mailto:sage [2007/11/26(月) 18:07:32 ID:vHWlDCiP]
- >>65
ありがとうございます セーブデータというのは栞のことでしょうか?そこまで作っていないんです… >>66 ありがとうございます。解決しました。涙が出そうです 書き込んだソースの上何行か文章があるのですが そこは何度実行しても[L]が有効になっていたので *〜[s]の部分は別の扱いになるんですね
- 68 名前:名前は開発中のものです。 mailto:sage [2007/11/26(月) 18:26:50 ID:FcD7w+Bs]
- >>67
いろんな情報がセーブデータのフォルダの中にセーブされてるから それを消すと解決する場合もよくあるってことですよ。 今回は既読は一気に表示設定にしてあったのだろうから、それが初期状態に戻るってことかな。
- 69 名前:名前は開発中のものです。 mailto:sage [2007/11/26(月) 18:57:08 ID:/Iw5I1vr]
- 吉里吉里ってテンプレートみたいなのないの?
導入するだけでセーブロードコンフィグがメニューバーじゃないヤツになってCGモード回想モードもあるとか
- 70 名前:名前は開発中のものです。 mailto:sage [2007/11/26(月) 18:58:46 ID:cH55G5t2]
- ググレカス
- 71 名前:名前は開発中のものです。 mailto:sage [2007/11/26(月) 19:31:53 ID:U9bYFOdr]
- >>69
吉里吉里使わなきゃいいんじゃね?
- 72 名前:名前は開発中のものです。 mailto:sage [2007/11/26(月) 19:49:11 ID:EyKsc5cc]
- プラグインならおさかな定食にたくさんあるよ。
- 73 名前:名前は開発中のものです。 mailto:sage [2007/11/26(月) 20:39:30 ID:Q355C2ce]
- つか、セーブ・ロードの右クリックメニューはkag3pluginフォルダに入ってるし。
CGモードも回想モードも簡単だよな。
- 74 名前:名前は開発中のものです。 mailto:sage [2007/11/26(月) 20:40:44 ID:NDY8KNBt]
- >>69
KAGEX が一応一通り機能が入ったサンプル持ってるけど、 KAGの常識は無視された世界な上ドキュメントがないので素人にはおすすめできない
- 75 名前:名前は開発中のものです。 mailto:sage [2007/11/26(月) 20:44:35 ID:906Fhv12]
- まあめんどくさいのは確か
- 76 名前:名前は開発中のものです。 mailto:sage [2007/11/26(月) 21:03:47 ID:dNLnw13u]
- 日本語と英文ごちゃ混ぜで書くと、余計混乱する
- 77 名前:名前は開発中のものです。 [2007/11/27(火) 17:17:29 ID:RS5B3QU5]
- 質問です。
ハイパーリンクをメッセージレイヤのbackに記述した上でトランジションで表に浮き上がらすような演出は可能でしょうか? テキストをトランジションのクロスフェードで浮き上がらすことは出来たのですが、そのテキスト部分をハイパーリンクにすると、思ったような演出になりません。 ご教授お願いいたします。
- 78 名前:名前は開発中のものです。 mailto:sage [2007/11/27(火) 21:57:52 ID:cGfOCNYP]
- >>77
「思ったような演出」がどんなだか良く分からないけど、トランジションした後にcurrentをforeに切り替え忘れてるとかじゃ?
- 79 名前:名前は開発中のものです。 mailto:sage [2007/11/28(水) 23:02:45 ID:mwGESkmz]
- 基本はwaitclickの状態なんですが、例えば10秒間操作がない場合処理を再開したい場合
KAGでやろうとするなら、どうすればよいでしょうか?
- 80 名前:名前は開発中のものです。 mailto:sage [2007/11/28(水) 23:17:55 ID:z7cv0ntv]
- >>79
別にwaitclickである必要性がないと思う。 @wait time=10000 canskip=true でダメか?
- 81 名前:名前は開発中のものです。 mailto:sage [2007/11/28(水) 23:30:22 ID:mwGESkmz]
- >>80
canskipという属性は存じませんでした。 ありがとうございます。
- 82 名前:名前は開発中のものです。 mailto:sage [2007/11/28(水) 23:47:57 ID:jOzvBgu9]
- canskipはデフォでtrueなのでは
- 83 名前:名前は開発中のものです。 mailto:sage [2007/11/28(水) 23:51:06 ID:mwGESkmz]
- ああ済みません、clickskipをfalseにしている状態でwaitだけそうしたかったもので・・・
- 84 名前:名前は開発中のものです。 [2007/11/30(金) 13:09:20 ID:YhdMKeTp]
- うるせーばか
- 85 名前:名前は開発中のものです。 mailto:sage [2007/11/30(金) 22:21:12 ID:xeYpSAZ/]
- >>69
なんかそいううの作ってるって人居たけどぜんぜん動きがない
- 86 名前:名前は開発中のものです。 mailto:sage [2007/11/30(金) 23:27:07 ID:OqWM95dR]
- 1.自称初心者の毒にも薬にもならない質問が鬱陶しそう
2.飽きた 3.深く静かに潜航中
- 87 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 07:14:14 ID:tYejAPiJ]
- >69
そんなテンプレートじゃ嫌な人が使うツールだ テンプレが欲しければ他のツール使え
- 88 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 07:16:35 ID:MlKGTwNI]
- 参考にして次のステップに進むんでない?
- 89 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 08:42:03 ID:jW+Ev8H+]
- >>88
他人のソースみればいいじゃん。 あ、禁句だっけw
- 90 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 09:04:43 ID:RUzLHy2n]
- 禁句っていうかプライドの問題
- 91 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 09:22:35 ID:6PwhEy9+]
- セーブロードコンフィグもCG・回想モードも講座見れば全部書いてあるだろ。
読めよ。
- 92 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 10:12:33 ID:pkozvC2O]
- でも自分でスクリプト書いてると他人の書き方は気になるぞ
すげえなあと思って見てみるとコピペの嵐だったり 吉里吉里じゃなくてムービーの演出でがっかりしたり
- 93 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 10:40:10 ID:Y1s5B5Jm]
- まともな量で書くと文章も含めて500KBくらい?
技術どうこう以前に最終的には根気。
- 94 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 11:12:09 ID:1gpopYnD]
- コードの最適化して簡潔に収めるのも技術だからなあ。一概に量で測れるものでもない。
ちなみに俺はC++で書いたネイティブプラグインのコードが現在485KB。
- 95 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 11:16:24 ID:AefaGx8W]
- プラグインだけで異様にでかいね、吉里吉里で大作RPGでも作る気なの?
- 96 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 12:15:01 ID:v5YmabCH]
- >>94
485KBもあったら携帯のゲーム一本作れるぞ。 とか言ってる俺もC++とTJSでADVミドルウェア+GUIコンポーネント+util再開発したら10MB行ったが。 ミドルウェアとGUI抽象化しすぎた・・・orz まあそのおかげで再利用できる部分をKAGに移植出来たが。
- 97 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 14:34:16 ID:PGzr47Dk]
- >>96
うp
- 98 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 15:02:43 ID:jW+Ev8H+]
- >>93
あさって出す予定の体験版のシナリオフォルダがが900kb。 そこにプラグインが挟まるからスクリプトで1Mってことになる。 まぁ、上手に書けてるとは言えないから参考にならないかな。
- 99 名前:名前は開発中のものです。 mailto:sage [2007/12/01(土) 15:37:00 ID:0dpGEEbB]
- 俺は明日販売だぜー、イェーイ
- 100 名前:名前は開発中のものです。 [2007/12/03(月) 03:19:01 ID:MSQvsdph]
- あげ
- 101 名前:名前は開発中のものです。 mailto:sage [2007/12/03(月) 12:11:27 ID:75hq/sF3]
- 行き詰ったので質問です。
クリッカブルマップのボタンで、buttonのenterseやclickseで出来るような音をつけようと思ったので、 以下のような文章を書いてみたのですがうまく行きません… AfterInit.tjs内 function onenterse(storage) // storage = ファイル名 { var buffer; buffer = new WaveSoundBuffer(null); buffer.looping = false; // ループ再生しない buffer.open(storage); buffer.play(); } map.ma内 1: onenter="onenterse( aaa.ogg )"; 結果 スクリプトで例外が発生しました メンバ"aaa"が見つかりません …どこがおかしいのかわからないので、ご指摘頂けると有りがたいです。
- 102 名前:名前は開発中のものです。 mailto:sage [2007/12/03(月) 12:31:14 ID:FDUIIWVW]
- エラーメッセージの通りじゃん
- 103 名前:名前は開発中のものです。 mailto:sage [2007/12/03(月) 12:34:47 ID:hBo/FOtf]
- ファイル名の指定にシングルクォーテーションが抜けてるから
aaa.oggを変数として処理しようとしている。
- 104 名前:101 mailto:sage [2007/12/03(月) 13:08:55 ID:75hq/sF3]
- 解決しますた。ありがとうっす _o/L
メンバって変数の意味だったのね…
- 105 名前:名前は開発中のものです。 [2007/12/03(月) 15:08:25 ID:rhiDwM98]
- www.kirikiri.info/bbslog/
で今検索できないからつらいかもね
- 106 名前:名前は開発中のものです。 mailto:sage [2007/12/05(水) 14:23:43 ID:FoRMFYa4]
- [macro name=mb][eval exp="System.inform(mp.m)"][endmacro]
@mb m="マクロを使おう!" マクロは通常 mp の辞書配列に渡しますが、 [macro name=mb][eval exp="System.inform(mp)"][endmacro] @mb "マクロを使おう!" という様な感じで m= みたいなのを省略する方法はないのでしょうか。
- 107 名前:名前は開発中のものです。 mailto:sage [2007/12/05(水) 15:15:59 ID:tsEkMSCv]
- マクロの属性名がmpの添字だってわかってるんなら、
それを省略するのは無理ってことくらい推察できそうなもんだが なんでそんなことしたいの?
- 108 名前:名前は開発中のものです。 [2007/12/05(水) 15:29:03 ID:iS93NxBb]
- KAGEXはどうやって可能にしたんだろう
- 109 名前:名前は開発中のものです。 mailto:sage [2007/12/05(水) 16:01:40 ID:FoRMFYa4]
- >>107
mpに代わる何かがないかと思い、質問したのです。 やりたい事というのは 〜= というのを無くして、 @mb "あああ,1234" の様な形にして受け取った文字列を , で切り出して使うと。 つまりはマクロをもっと簡略化したいのです。
- 110 名前:名前は開発中のものです。 mailto:sage [2007/12/05(水) 16:29:41 ID:IN2P+QuT]
- >>108
onConductorUnknownTagを実装すれば可能。 kagexはKAGEnvironment.tjsのunknownで処理を行っている。 マクロというよりタグだな。 @立ち絵 ヒロイン アップ 制服 笑 この様な使い方が可能。
- 111 名前:名前は開発中のものです。 mailto:sage [2007/12/05(水) 18:01:04 ID:TsBySB0h]
- 吉里吉里は C言語の #define みたいな奴ってないの?
macroじゃなくて スクリプトに記述された文字を実際に置換するやつ スクリプトエディタとかでやれば直なんだけど、ちょっと必要性が あって、もし判る神いたらよろしく
- 112 名前:名前は開発中のものです。 mailto:sage [2007/12/05(水) 18:13:22 ID:g49S4MZP]
- >>111
残念ながらないと思う loadとかで読み込んで置き換えてから実行とか無理すれば出来ない事もないかもしれんが
- 113 名前:名前は開発中のものです。 mailto:sage [2007/12/05(水) 18:14:32 ID:FoRMFYa4]
- >>110
そんなやり方があるのですね。 onConductorUnknownTag の使った例みたいな物を見せて貰えませんでしょうか。
- 114 名前:名前は開発中のものです。 mailto:sage [2007/12/05(水) 18:17:24 ID:LIM3ihc7]
- KAGEXをみたら?
- 115 名前:名前は開発中のものです。 mailto:sage [2007/12/05(水) 18:18:15 ID:AXXA+VE9]
- KAGEXのソース読めば?
- 116 名前:名前は開発中のものです。 [2007/12/05(水) 18:19:18 ID:AXXA+VE9]
- かぶったw
- 117 名前:名前は開発中のものです。 mailto:sage [2007/12/05(水) 18:43:58 ID:FoRMFYa4]
- >>144>>115
tagnameでタグ名を判別出来るのは判るのですが、 引数はどういう風になっているのかが判らないのです…。
- 118 名前:名前は開発中のものです。 mailto:sage [2007/12/05(水) 18:54:34 ID:LIM3ihc7]
- Util.tjsのforeachとそれを呼び出しているところを見ろ
- 119 名前:名前は開発中のものです。 mailto:sage [2007/12/05(水) 19:20:33 ID:ogdusXPX]
- >>117
KAG で [tag foo bar baz=10] って記述されたとき、mp は以下のような状態。 %[ "tagname" => "tag", "foo" => true, "bar" => true, "baz" => "10" ] パラメータが省略されると true が入るのは 2.27-dev.20060527 以降の拡張。 辞書を配列に展開してぶんまわせば必要な情報は取得できる。
- 120 名前:名前は開発中のものです。 mailto:sage [2007/12/05(水) 19:22:09 ID:ogdusXPX]
- 補足。辞書なのでパラメータの順番は保障されないので注意。
- 121 名前:名前は開発中のものです。 mailto:sage [2007/12/05(水) 19:34:49 ID:EjCYzux2]
- 辞書のキーだけ拾うって話、前にここでしてたねぇ。
前々スレだっけ?
- 122 名前:名前は開発中のものです。 mailto:sage [2007/12/05(水) 20:06:07 ID:IN2P+QuT]
- 118の言うようにUtil.tjsのforeachの辞書の総なめ処理の箇所を見ればわかるのだが、
辞書配列を配列にコピーして、添字が偶数番目がキー。 perlと同じ。
- 123 名前:名前は開発中のものです。 mailto:sage [2007/12/05(水) 20:13:22 ID:EjCYzux2]
- >>122
そうか、Perlと同じって言葉でようやくすんなり頭に入った。不思議なw ありがとう、もう忘れないと思う。
- 124 名前:名前は開発中のものです。 mailto:sage [2007/12/06(木) 10:50:03 ID:9s8SkWdW]
- >>118-122
なるほど!こういう構造になっていたのですね。 判りやすい説明ありがとうございました。
- 125 名前:名前は開発中のものです。 mailto:sage [2007/12/06(木) 15:23:43 ID:GC6Ls9YH]
- 吉里吉里使い始めてこんな神ツールあるならC必死にやろうとしてる初心者の私なんか必要ないじゃない・・・!悔しい(ry
と思いますよね(´・ω・`)<<吉里吉里最高!! 行き成り本題に入ります・・・グーグルや過去ログなどで調べたのですが 言葉が合わないのかなかなか見つからず・・・ どこでもユーザーがセーブできるように *| でセーブポイントつくってみたんですがスキップがそこで毎回とまっちゃいますよね。 スキップを止めるポイントはCancelSkipだかでとめる事ができるので栞?通過時にスキップをキャンセルする動作を消したいのですがどうしたらいいでしょうか どなたかお教えて下さい。 よろしくお願いします
- 126 名前:名前は開発中のものです。 mailto:sage [2007/12/06(木) 15:50:29 ID:Il51Bocp]
- >>125
どこでもセーブプラグインを使うと幸せになれると思うよ
- 127 名前:名前は開発中のものです。 mailto:sage [2007/12/06(木) 17:00:52 ID:GC6Ls9YH]
- >>126
どこでむセーブプラグイン、とても便利そうです 情報ありがとうございます。 >>125に書き忘れたことがあります、大変申し訳ありません *sce1| *sce2| *sce3| . . このようにパッチなどを作った後にもセーブデータが使えるようにしたいのですが こちらもどこでもセーブプラグインで可能でしょうか? 此方の説明不足ですみません
- 128 名前:名前は開発中のものです。 mailto:sage [2007/12/06(木) 18:12:44 ID:Px2h7JU+]
- 出来るか出来ないかは自分で試せると思うんだがその辺どうよ
- 129 名前:名前は開発中のものです。 mailto:sage [2007/12/06(木) 19:26:49 ID:GC6Ls9YH]
- >>128
分かりました 対応してくれた>>126さんありがとうございました
- 130 名前:名前は開発中のものです。 mailto:sage [2007/12/07(金) 20:16:20 ID:xqRc6ZK9]
- ゲームを開始、セーブデータのロードなどから
ゲーム終了までのプレイ時間を記録したいのですが、どのようにすれば実現できるでしょうか?
- 131 名前:名前は開発中のものです。 mailto:sage [2007/12/07(金) 20:41:40 ID:dBjrDleM]
- >>130
System.getTickCount()で1msごとに1あがる数値が分かる @eval exp="tf.start = System.getTickCount()" -- 1 ; -何か処理とか- @eval exp="tf.end = System.getTickCount()" -- 2 @eval exp="tf.time = tf.start - tf.end" ↑でtf.timeに1と2の間に経過した時間が代入される これ使ってがんばれ
- 132 名前:名前は開発中のものです。 mailto:sage [2007/12/08(土) 00:43:17 ID:F+u6GgLa]
- もしくはAfterInitに↓
tf.ぷれいじかん = 0; var timer = new Timer(_check,''); timer.interval = 1; timer.enabled =true; function _check() {kag.fore.messages[0].clear(); kag.fore.messages[0].font.height = 300; kag.fore.messages[0].drawText(100,100, tf.ぷれいじかん, 0xff0000); tf.ぷれいじかん++;} これでがんばれ。 マジレスするとここの過去ログに針時計のスクリプトがある。
- 133 名前:名前は開発中のものです。 mailto:sage [2007/12/08(土) 02:32:12 ID:EVD+zf+J]
- >>131-132
ありがとうございました、参考にして多分実装できたと思います。
- 134 名前:名前は開発中のものです。 mailto:sage [2007/12/08(土) 03:08:44 ID:EVD+zf+J]
- と思ったら出来ていませんでした・・・
単純に、 −−−−−−−−−−−−−−−−−−−−−−− tf.endtime = System.getTickCount(); tf.t_time = tf.endtime - tf.starttime; tf.t_time = (int)(tf.t_time / 1000); time_clock[2] = tf.t_time % 60; // 秒を確定 time_clock[1] = tf.t_time \ 60; // 分 if (time_clock[1] >= 60) { time_clock[0] = time_clock[1] \ 60; // 時間を確定 time_clock[1] = time_clock[1] % 60; // 分を確定 } −−−−−−−−−−−−−−−−−−−−−−− としたのですが、確かに時間は取れるのですが 栞間のセーブ・ロードが入ると、違う栞でもロード前の時間経過が引き継がれてしまい おかしな事になってしまいます。 栞ごとにそれぞれ時間経過を保存するには、どこを直せばいいでしょうか・・・?
- 135 名前:名前は開発中のものです。 [2007/12/08(土) 03:38:54 ID:4oYc9bPP]
- var starttime=System.getTickCount();
var endtime; f.playtime=0; // これをどっか適当な場所に書いときなはれ。 function updatePlaytime() { f.playtime+=(endtime-starttime); starttime=System.getTickCount(); } んで、プラグインのスケルトンを作りなはれ。 (なんかのプラグインのソースコピペして、メンバ関数はonStoreだけでおk) function onStore(f, elm) { // 栞を保存する際に呼ばれる // f = 保存先の栞データ ( Dictionary クラスのオブジェクト ) // elm = tempsave 時のオプション ( 現在は常に void ) updatePlaytime(); } これで保存できると思う。 ゲームの途中で参照するときは、 updatePlaytime(); を呼んでから、 f.playtime を参照すればプレイ時間を取得できると思う。 ちなみに、動くかどうか、なんの確認もしてないwww 気の向くまま書いただけー
- 136 名前:名前は開発中のものです。 [2007/12/08(土) 03:40:53 ID:4oYc9bPP]
- しゅうせー
>function updatePlaytime() >{ >f.playtime+=(endtime-starttime); >starttime=System.getTickCount(); >} function updatePlaytime() { endtime=System.getTickCount(); f.playtime+=(endtime-starttime); starttime=endtime; }
- 137 名前:名前は開発中のものです。 mailto:sage [2007/12/08(土) 06:57:59 ID:EVD+zf+J]
- >>135-136
ありがとうごz
- 138 名前:名前は開発中のものです。 mailto:sage [2007/12/08(土) 06:58:29 ID:EVD+zf+J]
- 間違って送信してしまった
>>135-136 ありがとうございます、思ったような動作になりました。
- 139 名前:名前は開発中のものです。 [2007/12/08(土) 19:16:28 ID:woEOaT2C]
- 些細で初歩的な質問だと思うのですが・・・
わからないので、どなたか答えてくれると幸いです 吉里吉里でADVゲー作成中なんですけれど、 プレイヤー側からの視線をキョロキョロさせる演出をしたいんです 恐らく背景レイヤを移動させればOKだと思うんですが・・・ どうしてもできないので、詳しい方ご教授お願いします
- 140 名前:名前は開発中のものです。 mailto:sage [2007/12/08(土) 20:11:44 ID:1aNpfOzk]
- 逆に
なぜリファレンスを読まないのか と質問したい
- 141 名前:名前は開発中のものです。 mailto:sage [2007/12/08(土) 20:14:54 ID:dnZCKeAi]
- えー、めんどくさーい(笑)
- 142 名前:名前は開発中のものです。 [2007/12/08(土) 20:39:13 ID:woEOaT2C]
- >>140
リファレンス、講座、教本を熟読した上で、 実現不可能だったので質問させてもらいましたがよくなかったでしょうか? 具体的に「リファレンスのこの欄を読めばすぐにわかる」 ということでしたら、 その欄をある程度指示してもらえるとありがたいです
- 143 名前:名前は開発中のものです。 [2007/12/08(土) 20:49:37 ID:woEOaT2C]
- 142です
やってみたことを追記します moveタグを利用して背景レイヤを 右左に移動させて演出しようとしたが上手くいかず ※リファや教本には背景はmoveしない方がいいと記述されている quakeタグを使用して左右に振ろうとしたが 左右へ振る速度が早くなりすぎてしまう、時間が長くなりすぎてしまう ※timeをいじってもゆっくりとした動きが表現できない
- 144 名前:名前は開発中のものです。 mailto:sage [2007/12/08(土) 20:51:24 ID:zw/0XrGj]
- baseじゃなくて別のレイヤーに背景画像を読み込んでmoveで動かせば?
それじゃだめなの?
- 145 名前:名前は開発中のものです。 mailto:sage [2007/12/08(土) 20:54:41 ID:CyfH6ZIf]
- どうやったけど、どううまくいかなかったのか。
具体的にどういう処理を実現したいのか。 何となく分かるけど、説明能力ない人に答えるのはシャクだ。 ひとまず、前景レイヤとだけ書いておこう。
- 146 名前:名前は開発中のものです。 mailto:sage [2007/12/08(土) 21:01:45 ID:t7w7ELYo]
- 技術でなく演出問題を聞かれても答えづらいな
どうでもいいけど「ご教授」じゃなく「ご教示」な
- 147 名前:名前は開発中のものです。 [2007/12/08(土) 21:05:09 ID:woEOaT2C]
- >>144
>>145 ヒントありがとうございます 説明不足ですみませんでした・・・ 以後気をつけたいと思います 教えてもらったヒントを元にがんばってみたいと思います >>146 誤字修正サンクスです 後答えにくい質問ですみませんでした;
- 148 名前:名前は開発中のものです。 [2007/12/11(火) 22:29:42 ID:lLTcG7XU]
- RegExpクラスのグローバルサーチフラグって機能してる?
execで最初にマッチしたやつしか返してくれないー
- 149 名前:名前は開発中のものです。 mailto:sage [2007/12/12(水) 00:52:42 ID:SMU34/PE]
- >>148
検証してみた。 boostの仕様かもしれんが、gを指定すると、perlで言うところのoと一緒になるっぽい。 マッチしたのがすべてほしければ、ループさせるといいみたい。 こんなん。 var regex = new RegExp("(.)", "g"); while(true) { var matches = regex.exec("0123456789"); if(matches.count < 1) { break; } Debug.message(regex.matches[1]); } 違ってたらすまそ。
- 150 名前:名前は開発中のものです。 mailto:sage [2007/12/12(水) 01:33:31 ID:D8kMDmK9]
- >>149
すっごいありがとう
- 151 名前:名前は開発中のものです。 mailto:sage [2007/12/12(水) 09:20:38 ID:bnJ1ZI1h]
- 吉里吉里はシステムを作るためのプログラミングは簡単そうだけど
セリフなどのテキストを入力するのは大変そうですね そこらへんを支援してくれるようなソフトはないのでしょうか?
- 152 名前:名前は開発中のものです。 mailto:sage [2007/12/12(水) 10:07:28 ID:WP3rwyPV]
- システムを作る程度のプログラミングができるんだったら、
入力補助くらい簡単に作れるだろw
- 153 名前:名前は開発中のものです。 mailto:sage [2007/12/12(水) 10:17:55 ID:bnJ1ZI1h]
- >>152
プログラムできないからって嫉妬するなよ
- 154 名前:名前は開発中のものです。 mailto:sage [2007/12/12(水) 10:26:06 ID:WP3rwyPV]
- えーw
そんなあっさりファビョるなよ……
- 155 名前:名前は開発中のものです。 mailto:sage [2007/12/12(水) 11:39:04 ID:zdkE2DNs]
- ツマンネ
- 156 名前:名前は開発中のものです。 mailto:sage [2007/12/12(水) 15:54:17 ID:edHRuMe8]
- 全角だと2、半角は1
を返す様なlengthはないのでしょうか?
- 157 名前:名前は開発中のものです。 mailto:sage [2007/12/12(水) 17:12:19 ID:ylgRD7lB]
- >>156
ないんじゃね? ちょっと自信ないが↓ので調べられるはず // strに渡された文字列の文字数を返す function getLength(str) { var len = 0; for (var i = 0; i < str.length; i++) { var c = #str[i]; if ( (c >= 0x0 && c < 0x81) || (c == 0xf8f0) || (c > 0xff60 && c < 0xffa0) || (c > 0xf8f0 && c < 0xf8f4) ) { len++; } else { len += 2; } } return len; }
- 158 名前:名前は開発中のものです。 mailto:sage [2007/12/12(水) 18:39:25 ID:edHRuMe8]
- >>157
ありがとうございます、ばっちり数えられました!
- 159 名前:名前は開発中のものです。 mailto:sage [2007/12/13(木) 11:37:40 ID:CLyaSYmS]
- 最近吉里吉里でアニメ定義を使い始めたんだが
○○○_a.pngって呼び出しした後に 正常に動作する時としない時がある… 同じ命令文なのに起動する毎に違う動作するってどう言う事? 使っているPCのスペックが低いからかな?
|

|