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


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

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



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辺りを参照のこと。

43 名前:名前は開発中のものです。 mailto:sage [2007/11/24(土) 01:52:17 ID:WgmT086V]
ttp://gretsch.ndap.jp/product/p01.htm
ここの吉里吉里製のゲームが色々凝ってるな
温泉の湯気とかどうやってるんだろう

44 名前:名前は開発中のものです。 mailto:sage [2007/11/24(土) 06:01:17 ID:nvXpdiM4]
>>43
そこの人のゲームはやったことあるが
限定ジャンケンとか作っててワロタ
吉里吉里とは思えないインターフェイスだね
どうなってるのか見当もつかん

45 名前:名前は開発中のものです。 mailto:sage [2007/11/24(土) 09:49:14 ID:WcenUOF5]
>>44
これっくらいわかるようになろうねー。
だが、センスの素敵さには正直敵わんとおもた。
ゲームも最後はソコに行き着くんだよなぁ。

46 名前:名前は開発中のものです。 mailto:sage [2007/11/24(土) 10:27:40 ID:DGoyKwYY]
ベクターランキングではツクールにボコボコだけどな。
寄生ジョーカーおもしれー。

47 名前:名前は開発中のものです。 mailto:sage [2007/11/24(土) 10:31:58 ID:Wuj4bmkH]
紙芝居に毛が生えた程度のゲーム性で勝てるわけないだろ、常考

48 名前:名前は開発中のものです。 mailto:sage [2007/11/24(土) 23:03:55 ID:sNcCkNcn]
>>43
頽廃ノスタルジアのだよな?
普通にmoveだと思うぞ。

49 名前:名前は開発中のものです。 mailto:sage [2007/11/24(土) 23:44:39 ID:m5LsMqKG]
「すごい、どうやってるんだ」という技術はないよね。>頽廃
ただ、45も言っているように、その組み合わせ方・見せ方がうまい。
そして惜しむらくはシナリオがしょぼい。

50 名前:名前は開発中のものです。 mailto:sage [2007/11/24(土) 23:51:13 ID:WgmT086V]
>>48
テキストの裏で湯気が動いてたけどあれもmove?
プラグインかなんか使ってるのかな

51 名前:名前は開発中のものです。 mailto:sage [2007/11/25(日) 00:57:39 ID:pajL+vpJ]
>>50
moveでopacity変えながら動かしてるように見える。
プラグインなくてもできるはず。



52 名前:名前は開発中のものです。 mailto:sage [2007/11/25(日) 01:19:22 ID:+gw35IGl]
で、
じゃんけんのやつはどうやってタイトルバーを吉里吉里のなかに埋め込んでるの?
そんなタグは見当たらないんだけどもしかしてTJS?

53 名前:名前は開発中のものです。 mailto:sage [2007/11/25(日) 01:26:45 ID:pajL+vpJ]
>>52
MainWindow.tjsを改造でもしてるんでない?captionバー非表示にするように

54 名前:名前は開発中のものです。 mailto:sage [2007/11/25(日) 01:30:32 ID:5n3PWrFE]
リファレンスぐらい読んだらどうなのかね

Window.borderStyle
機能/意味
ウィンドウ外見
タイプ
Windowクラスのプロパティ (読み書き可能)

説明
 ウィンドウの外見を表します。値を設定することもできます。
 以下の値を設定することができます。
bsDialog : サイズ変更不可の、ダイアログボックスと同様の外見を持ちます。
bsSingle : サイズ変更不可のウィンドウです。
bsNone : ボーダーのないウィンドウです。
bsSizeable : サイズ変更可の一般的なウィンドウです。デフォルトです。
bsToolWindow : サイズ変更不可のツールウィンドウ(キャプションの小さいウィンドウ) です。
bsSizeToolWin : bsToolWindow と似ていますが、サイズ変更が可能です。


55 名前:名前は開発中のものです。 mailto:sage [2007/11/25(日) 02:26:00 ID:+gw35IGl]
そんなのがあったのか。
見落としてたありがとう。
でもこれ非表示にするだけだよね?
MainWindowをかなり改造してるのかな?
ま、ちょっといろいろやってみるわ。

56 名前:名前は開発中のものです。 mailto:sage [2007/11/25(日) 05:55:54 ID:v/UzjBOa]
テキストをウィンドウに表示するだけでいいから、
テキストを入れるだけで完成なKAGテンプレなんてないのかね

57 名前:名前は開発中のものです。 mailto:sage [2007/11/25(日) 13:40:16 ID:JJwsD2Hx]
リファレンスぐらい(ry

System.inform
機能/意味
メッセージの表示
タイプ
Systemクラスのメソッド
構文
inform(text, caption="")
引数
text  表示するメッセージを指定します。
caption  ウィンドウのキャプションとなる文字列を指定します。
戻り値
なし (void)

説明
 ユーザにメッセージを示すためのウィンドウを表示します。
 ウィンドウはモーダルで表示され

58 名前:名前は開発中のものです。 [2007/11/25(日) 15:22:42 ID:DZ368X4a]
インスタンスのクラス名を知りたいのですが、
instanceof使って一つ一つ調べるのではなく、
クラス名が文字列として返ってくる方法ってありませんか?


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をいじってもゆっくりとした動きが表現できない








[ 続きを読む ] / [ 携帯版 ]

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

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