[表示 : 全て 最新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辺りを参照のこと。

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のスペックが低いからかな?

160 名前:名前は開発中のものです。 mailto:sage [2007/12/13(木) 14:40:29 ID:NfSuOczD]
セーブ用のラベルを作るとたまに文字表示速度が遅くなるんだけどどうすればいいかな。
ちなみに表示速度は普通のまま。

文字表示速度を高速にしてたら変化なし。

調べてもわからん…



161 名前:名前は開発中のものです。 mailto:sage [2007/12/13(木) 14:41:32 ID:LMkMttbB]
>159-169
せめて該当部分のシナリオファイル晒せ

162 名前:名前は開発中のものです。 mailto:sage [2007/12/13(木) 14:43:59 ID:UFdRFjsu]
>>159
画像のほうを疑ってみるとか

>>160
もうちょっと詳しく情報を晒してみるとか

163 名前:名前は開発中のものです。 mailto:sage [2007/12/13(木) 14:44:58 ID:NfSuOczD]
今大学にいるからちょっと無理なんだ。
帰ったら晒します

164 名前:159 mailto:sage [2007/12/13(木) 15:18:07 ID:CLyaSYmS]
[fgzoom storage="06-04.png" layer=7 sl=-180 st=50 sw=1000 sh=370 dl=320 dt=50 dw=0 dh=370 time=300]
[image storage="int_1_19.png" left=45 top=45 layer=1 opacity=255 visible=true]
[image storage="int_1_14.png" left=0 top=45 layer=2 opacity=0 visible=true]
[move layer=2 time=400 path="(45,45,255)"]
[wait time=400]
[fgzoom storage="07-04.png" layer=7 sl=320 st=240 sw=0 sh=0 dl=180 dt=50 dw=286 dh=370 time=400]
[image storage="int_1_09.png" left=45 top=-330 layer=2 opacity=0 visible=true]
[move layer=2 time=1000 path="(45,45,255)"]
[wait time=400]
[fgzoom storage="07-04.png" layer=7 sl=180 st=50 sw=286 sh=370 dl=-425 dt=-560 dw=1500 dh=1800 time=1000]
[wait time=1000]
[fgzoom storage="07-04.png" layer=7 sl=-425 st=-560 sw=1500 sh=1800 dl=180 dt=50 dw=286 dh=370 time=1000]
[wait time=1000]
[image storage="07-04_a.png" clipleft=0 cliptop=0 clipwidth=286 clipheight=370 layer=7 left=180 top=50 opacity=255 visible="true"]
[wait time=400]

ソース一部晒してみました
ちょっとイベントが流れる的なシーンで
int_1_09.pngがちゃんと正常にスクロールされる時と
スクロールされない時があって
07-04_a.pngのアニメーションが動く時と動かない時があるんですが
2日間色々試してみてもサッパリ分かりませんでした

165 名前:名前は開発中のものです。 mailto:sage [2007/12/13(木) 15:27:20 ID:VvV4vG9a]
ここにいる奴は、自分の絵でエロゲ作ってオナニーしてるの?

166 名前:名前は開発中のものです。 mailto:sage [2007/12/13(木) 17:09:19 ID:XUQx1wK5]
息するしか能のない奴は黙ってれば?バカなの?

167 名前:名前は開発中のものです。 mailto:sage [2007/12/13(木) 17:18:06 ID:VoEDgwHP]
記録 1時間42分

168 名前:名前は開発中のものです。 mailto:sage [2007/12/13(木) 17:28:45 ID:WuZXDMiZ]
バカなの?

169 名前:名前は開発中のものです。 mailto:sage [2007/12/13(木) 17:36:51 ID:NfSuOczD]
>>160ですが自己解決しました

170 名前:名前は開発中のものです。 mailto:sage [2007/12/13(木) 19:30:36 ID:5YeH4Vad]
>>165ですが自己解決しました



171 名前:名前は開発中のものです。 mailto:sage [2007/12/13(木) 22:46:30 ID:VAXfdfZS]
>>164
ぱっと見た目だが、moveとfgzoomが完全に停止する前に書き換えてるのが原因かもしれない。

[image storage="int_1_09.png" left=45 top=-330 layer=2 opacity=0 visible=true]
の前に
[stopmove]
を入れる。

[image storage="07-04_a.png" clipleft=0 cliptop=0 clipwidth=286 clipheight=370 layer=7 left=180 top=50 opacity=255 visible="true"]
の前に
[eval exp="global.zoom_object.finish()"]
を入れる。

これでやってみてくれ。これでだめならわからん。

172 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 13:45:14 ID:IG5Q5PKt]
if(x < 0 || width < x || y < 0 || height < y)

ボタンレイヤーのonMouseUpかどこかに上のを入れて
ボタンのエリアから外れてマウスを放した場合に、
ボタンを押してどこかへ飛ばす処理をしない様にしたいのですが、
何か良い方法はありませんでしょうか。

173 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 15:32:23 ID:DrIPNqmj]
日本語でおk

174 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 15:51:32 ID:2XLmog47]
>>172
まず、leftとtopにボタンレイヤーのサイズをプラスしろ。

175 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 16:41:04 ID:IG5Q5PKt]
ボタンレイヤーのonMouseUpに↓を入れて、
if(x < 0 || width < x || y < 0 || height < y)f.flag=true;

でボタンを作ってonSaveButtonClickを飛ばす先に設定し、
array.add(obj = new SystemButtonLayer(kag, parent, onSaveButtonClick));

飛び先にf.flagがtureだった場合は処理せずにリターンする。
function onSaveButtonClick(){
if(f.flag)return;
kag.saveBookMark(101);}

という風にすれば、ボタンを押した状態でボタンエリアから出た場合に、
onSaveButtonClickに行ってもkag.saveBookMarkを実行せずに済みます。
これをボタンレイヤー内の処理だけで、
そもそもonSaveButtonClickへ飛ばない様にしたいのです。

176 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 17:08:29 ID:YX7orenK]
>>175の言ってる事が理解できないのは俺の無知のせいか?

177 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 17:22:26 ID:w8tX3RG0]
livemakerあるのにこれをあえて使う意味はないよな

178 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 17:30:29 ID:xubfiG0u]
>175
いまいちよくわからんがボタンレイヤーのそこをそう書き換えれば良いだけじゃないのか?

179 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 17:30:57 ID:2XLmog47]
な ぜ 無 視 す る ?

180 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 17:31:18 ID:xubfiG0u]
捕捉
ボタンレイヤーにonExecuteってのを読んでるところがあるけどそこを
あなたのやりたいその条件で読んだり呼ばなかったりするようにかきかえればいいんじゃないの?



181 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 17:49:41 ID:7iCd3nbg]
livemakerって解像度変えられるんでしたっけ?

182 名前:名前は開発中のものです。 mailto:sage [2007/12/14(金) 17:54:51 ID:xubfiG0u]
かまうなよ(´д`;)






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

前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