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


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

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



1 名前:名前は開発中のものです。 mailto:sage [2009/02/11(水) 21:45:09 ID:vk8ZBBdD]
ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。
マルチポストはやめましょう。個人叩きも禁止です。

※スレで質問をするときは※
KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、
FAQ、Google等で調べてからにしましょう。
努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ!

前スレ:■吉里吉里/KAG/TJS雑談質問スレ■その16
pc11.2ch.net/test/read.cgi/gamedev/1227735828/

吉里吉里2/KAG3雑談質問スレ_過去ログ
ttp://www.geocities.jp/kirikiri_log/

吉里吉里ダウンロードページ
ttp://kikyou.info/tvp/

ダウンロードしたアーカイブに含まれる「KAG System リファレンス」は
初心者にとって最も頼もしい教科書です。何度も繰り返し読みましょう。
■タグリファレンス … KAGの機能が網羅的、辞書的に載っています。
大よその機能(KAGでどんなことが出来るか)は把握しておきましょう。
■Tips/その他 … 陥り易いミスやより高度な使い方への足掛かりになる
数々のTipsが記載されています。

必要に応じて>>3-5の公式掲示板や講座等を併用してください。
(併用に、紙媒体の参考本が欲しい人は、ダウンロードページにリストがあります)

545 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 03:40:26 ID:pP8/nyRN]
フリー素材使ったら透けたし・・・orz
αチャンネルの使い方がいけなかったんだろうか・・・。

546 名前:名前は開発中のものです。 [2009/04/17(金) 08:18:33 ID:TDFMC1oI]
>>545
pngの24bitにしてたんじゃないの?
キリキリ付属の画像コンバータで.tjs6だっけ?
そんな感じの形式に変更すると普通に透過するようになるよ
もしくは、Photoshopで開いて、Web用に保存→24Bit→インタレース?なし

これでちゃんと透過する

547 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 09:48:38 ID:WQ2aWu0K]
>>545-546
半透明PNG画像絡みのこれはよく引っかかる部分だと思うが
どっかに書いてたっけ?

548 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 13:32:53 ID:5dqoWTjj]
>>542
もしコリジョンチェックってのが α によってクリック反応を素通しするようにして
ほしいってことなら Layer.hitType と layer.hitThreshold を指定するだけだろう

高度な処理がしたければ onHitTest を実装すればいい

549 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 17:41:08 ID:+Twzus5I]
すみません立ち絵や前景を半透明にするのってどうしたら出来ますか
>>535-548
ーーーーってお前等も躓いてたんかい!

550 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 17:43:15 ID:GCkgm3Wn]
>>549
タグリファレンスを全部読む

551 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 17:44:44 ID:sPPBpdfp]
>>549
アルファ値という言葉を深く考える

552 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 17:54:45 ID:DKE8b41J]
>>549
上の会話はお前とは全然別の話だから

553 名前:名前は開発中のものです。 [2009/04/17(金) 21:11:27 ID:+Twzus5I]
ノベルの人物の伝統は半透明の影絵だというのに
半透明の立ち絵の講座がどこにもありません



554 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 21:17:08 ID:WQ2aWu0K]
eramaker2とか

555 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 21:22:49 ID:FVNTHhMb]
ぐぐったら一発で出てきたけど

556 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 21:27:06 ID:/JFi2m6C]
何でもぐぐれで済ませたら質問スレはいらないわけだが

557 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 21:42:50 ID:e6XAwvTk]
ぐぐってもすぐにはわからないような疑問だってある

558 名前:名前は開発中のものです。 mailto:sage [2009/04/17(金) 22:51:49 ID:hlercEj7]
質問する態度じゃないといっているだけでしょ。

559 名前:名前は開発中のものです。 mailto:sage [2009/04/18(土) 00:08:18 ID:Q+OwJyw3]
とりあえずどう思ってどういうことをやってみたのかぐらいは書こうな

560 名前:名前は開発中のものです。 mailto:sage [2009/04/18(土) 02:00:18 ID:LEs9hW3n]
>>549
@image storage="画像" page=fore layer=0 opacity=180
(layoptで指定してもいいが、positionのほうは意味合いが違うので注意)
opacityについてはタグリファレンスに書いてあるからちゃんと読もうな

561 名前:名前は開発中のものです。 mailto:sage [2009/04/18(土) 02:13:10 ID:xOxNzP1V]
>>553
つttp://hpcgi1.nifty.com/gutchie/wifky/wifky.pl?p=%BB%CD%CA%FD%BB%B3%CF%C3+-+%A5%BD%A5%D5%A5%C8%CA%CC%C6%A9%B2%E1PNG%A5%D5%A5%A1%A5%A4%A5%EB%A4%CE%BA%EE%A4%EA%CA%FD

562 名前:名前は開発中のものです。 mailto:sage [2009/04/18(土) 02:38:02 ID:TiB2lB5D]
影絵か 走馬灯みたいな演出入れてみるかthx.

563 名前:名前は開発中のものです。 mailto:sage [2009/04/18(土) 05:23:41 ID:B2U9uCCV]
履歴の表示中に、奥に普通のメッセージレイヤが透けて
見えちゃうのが嫌なんですが、どうしたら消せるのでしょう

一応あちこち探してみたのですが……
キーワードがうまくないせいか、はっきりとした情報には辿り着けませんでした



564 名前:名前は開発中のものです。 mailto:sage [2009/04/18(土) 08:47:33 ID:VX9WZdsV]
>>560-561


565 名前:名前は開発中のものです。 mailto:sage [2009/04/18(土) 10:42:23 ID:1CT5JoPW]
取り合えず、「HistoryLayer.tjs」の568行当たりにある
fillRect(0, 0, width, height, 0xc8000000)とか調整してみれ
→例 fillRect(0, 0, width, height, 0xff000000)とか

公式の過去ログを調べ直しておくといいカルガモ

566 名前:名前は開発中のものです。 mailto:sage [2009/04/18(土) 12:35:10 ID:B2U9uCCV]
あ、ごめんなさい言い方がまぎらわしかったです
履歴レイヤの色とか透明度をいじりたいわけじゃなくて
「履歴の表示中にメッセージレイヤ(&システムボタン)を非表示にしたい」のです

567 名前:名前は開発中のものです。 mailto:sage [2009/04/18(土) 12:40:11 ID:VX9WZdsV]
>>566
config.tjsのメッセージレイヤの透明度を弄れ

568 名前:名前は開発中のものです。 mailto:sage [2009/04/18(土) 13:38:25 ID:zUBcvaAl]
MainWindow.tjs > 2338辺りにある、
showHistory()、hideHistory()
辺りを書き換える。

569 名前:名前は開発中のものです。 mailto:sage [2009/04/18(土) 14:27:11 ID:fcUnIwiD]
>>566
直ぐに思いつくのは「MainWindow.tjs」の>>568のタイミィングで
for(var i = 0; i< fore.messages.count; i++) fore.messages[i].visible = false;
とかだけど、どっかで…kag.process('', '*hidemessage')を使うとかだったか
もっとまとうでスマートなやり方を見かけた気がしなくもない

570 名前:566 mailto:sage [2009/04/18(土) 17:03:44 ID:oExwCRAY]
MainWindow.tjsのshowHistory()にkag.hideMessageLayerByUser()を、
hideHistory()にkag.showMessageLayerByUser()を入れてみたら出来ました!
他にも方法がありそうですが、とりあえずなんとかなって良かったです

>>568さんと>>569さん、ありがとうございました!

571 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 11:17:10 ID:zFZdA68P]
難しいのよねトランジションって

572 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 15:05:07 ID:zFZdA68P]
トランジションを2回以上するのは同じ動作を繰り返すだけでいいのか?
どこの講座も2回以上のトランジションやってないから困る
表とか裏とかわけわかめ

573 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 16:14:46 ID:4TZkwL8E]
2回以上のトランジション?
連続で繰り返すってこと?



574 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 16:48:30 ID:zFZdA68P]
>>573
背景がずっと変わらないゲームなんてあるかい!

575 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 16:54:57 ID:lDlg+x4F]
やってみりゃ済む話じゃないかい?

576 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 17:18:33 ID:zFZdA68P]
次のトランジションを実行しようとすると
前の背景がフェードインからフェードアウト
(イキナリ背景が出てきて直後に徐々に消える)に変わる

577 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 17:37:21 ID:pGv2bNzV]
ID:zFZdA68Pのニホンゴ(?)がわけわかめ
求む通訳かエスパー…
あ、ID:zFZdA68Pはマジな質問なら再現するソースかコード(32行以内)さらせや
ネタなら気がつけずスマソ

578 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 17:40:43 ID:HeWpQcFv]
二回以上も何も、きちんとトランジション動作が指定されていれば
何回繰り返そうが関係ない。
@backlay抜かしだろ、どうせ。
講座読んで、表画面と裏画面の仕組みをまず頭に叩き込め。

あと、書き方が悪くて他人にやりたいことの意味を伝えられていない
から573が親切に聞き返してくれたのに、574のような受け答えを
するな。
そんな態度を続けると、そのうち誰も相手にしてくれなくなるぞ。

579 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 19:12:29 ID:luaNObAZ]
>>577
エスパー検定2級の問題です
抜き打ち書き込みされてるんだよ

580 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 20:14:09 ID:iVfsb3g1]
>>576
イメージタグのレイヤ指定がforeになってるんじゃないのか?
トランジションは表画面と見えない裏画面を取り替えるものだから、
次の背景を表示するときは、裏に予め次の背景を準備しておいて、
それをトランジションで表に持ってくる、という手順になる
つまり、表に準備しちゃったから、いきなり表示されてトランジションで裏に行っちゃったんじゃね
ソース見てないんで推測だが

>背景がずっと変わらないゲームなんてあるかい!
だから573は確認したんだろw
背景の変え方も知らないスクリプターなんかおるかい!

581 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 21:07:45 ID:zFZdA68P]
もう解決しますた
やたら手間を食う講座ばかり見てて混乱していただけですた

ってかforeなんて殆ど使わないだろ

582 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 21:13:11 ID:sI6yWN0i]
ノベルゲじゃないせいか、fore結構使うけど
ま、使い方は人それぞれ

583 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 21:58:10 ID:3VgYdDVy]
>>579
皆、すごいの〜 580の解説でやっと分かったよ
2級でこれってエスパー検定、難易度高杉ヽ(`Ω´)ノ
2級の出題範囲はせめて並の厨房までにしてほしー



584 名前:名前は開発中のものです。 mailto:sage [2009/04/19(日) 22:11:12 ID:luaNObAZ]
おれはエスパー検定1級持ってるけど何が問題でどう解決したのかを知りたかった

585 名前:名前は開発中のものです。 mailto:sage [2009/04/20(月) 09:13:32 ID:voXCWw/n]
>ってかforeなんて殆ど使わないだろ

またそういう負け惜しみを…

586 名前:名前は開発中のものです。 mailto:sage [2009/04/20(月) 16:17:56 ID:yHqUU2ta]
吉里吉里できりきりまい

587 名前:名前は開発中のものです。 mailto:sage [2009/04/20(月) 19:03:00 ID:s1zg7/xD]
>>581
そんなアホみたいなレベルの質問に詳しく解説してもらっといて、なんでそんな上から目線なの?

588 名前:名前は開発中のものです。 mailto:sage [2009/04/20(月) 19:05:34 ID:UPU5V2iR]
アホなの

589 名前:名前は開発中のものです。 mailto:sage [2009/04/20(月) 19:44:55 ID:LlYv0Y2t]
アホだろ

590 名前:名前は開発中のものです。 [2009/04/21(火) 18:40:24 ID:6FRvVcbd]
うっ!あっ!うっうっあっ!
うっ!あっ!うっうっあっ!
うっ!あっ!うっうっあっ!
うっ!あっ!うっうっあっ!

591 名前:名前は開発中のものです。 [2009/04/22(水) 16:24:01 ID:/FZjXRuC]
うっ!あっ!うっうっあっ!
うっ!あっ!うっうっあっ!
うっ!あっ!うっうっあっ!
うっ!あっ!うっうっあっ!

592 名前:名前は開発中のものです。 [2009/04/23(木) 21:26:59 ID:dX2wEjye]
うっ!あっ!うっうっあっ!
うっ!あっ!うっうっあっ!
うっ!あっ!うっうっあっ!
うっ!あっ!うっうっあっ!

593 名前:名前は開発中のものです。 mailto:sage [2009/04/24(金) 00:30:11 ID:EgTbotiH]
なんでそんなに必死なん?(´・ω・`)



594 名前:名前は開発中のものです。 mailto:sage [2009/04/24(金) 20:05:41 ID:X+xy2hrv]
アホって言われたのが相当悔しかったんだろ

595 名前:名前は開発中のものです。 mailto:sage [2009/04/24(金) 21:07:44 ID:OdXlrOLt]
アホじゃないしっ!

596 名前:名前は開発中のものです。 mailto:sage [2009/04/24(金) 21:35:54 ID:FGi8Zk3C]
春爛漫だな

597 名前:名前は開発中のものです。 mailto:sage [2009/04/25(土) 19:59:53 ID:f6/aOhBh]
のう

598 名前:名前は開発中のものです。 [2009/04/25(土) 22:46:54 ID:JGya8OU6]
ROMってるだけでも結構、勉強になるスレだな。
何かありがとう。

599 名前:名前は開発中のものです。 mailto:sage [2009/04/25(土) 23:21:22 ID:LC/IkWV5]
メニュー画面で

close  メニュー画面を閉じる 
exit   ゲームを終了する
title   タイトル画面へ戻る
back  直前の選択肢へ戻る

こんな感じでヒントが出るようにしてるんだけど、
closeとexitって紛らわしいかな?
同じように文章のスピードも未読と既読で
スピードを変えないときは「変えない」を
changelessってしてるんだけど、分かりにくい?

大人しく日本語で書いとけば間違い無いんだけど、
ゲームの雰囲気に合わない気がして。

600 名前:名前は開発中のものです。 mailto:sage [2009/04/25(土) 23:28:10 ID:59Iyn9mW]
changelessよりはno changeのほうがよくね?

とかはさておき、そんなささいなこと、何度も間違い操作しそうなものならともかく、気にするほどではないと思うが

601 名前:名前は開発中のものです。 mailto:sage [2009/04/25(土) 23:35:55 ID:LC/IkWV5]
即レスありがとう

なんか一人で作ってるとつい独りよがりになっちゃって
たまに我にかえるとささいなことが気になっちゃうみたいだ

602 名前:名前は開発中のものです。 mailto:sage [2009/04/25(土) 23:54:16 ID:kFuhwT3C]
常時表示してるシステムボタンの画像を、オート中やスキップ中に変えたいんだが
配列のとこにif(kag.autoMode)とかで切り替え出来るんじゃねーかと思ったら全然だめだったorz
なんか上手いやりかたないですかねぇ
公式やら過去ログやら見てみたけど、はっきりとした答えが出てないみたいでさ…

603 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 00:07:28 ID:UtXCF8zR]
exitよりはquitじゃない?



604 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 00:27:19 ID:PFKu8Nq6]
閉じるはbackにすればいいんじゃね?
と思ったら別の意味でもう使ってるのか

英語圏のゲームをいろいろ見てみて
使われ方を研究するのが一番近道かも

俺の感覚だと
back to game  メニュー画面を閉じる 
quit game   ゲームを終了する
back to title   タイトル画面へ戻る
tackback  直前の選択肢へ戻る
こんな感じかなあ

605 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 00:31:19 ID:MOXQALOE]
俺は
メニューを閉じる だと close the menuみたいな感じかなぁ
んでExit game
Back to title
Back to なんとか

606 名前:名前は開発中のものです。 [2009/04/26(日) 00:56:51 ID:ddt/stod]
Back to the future ガルウィングの車型タイムマシーンで(ry

607 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 01:04:21 ID:YsRf5Ap0]
>>602
一応そんな感じのを実装してるけど、俺は
直接mainwindow.tjsのスキップモードとオートモードのメソッド内に
その処理を入れちゃったな
今PC付けてないんで詳しく参照出来ないけど、
モードに入るタイミングと解除されるタイミングで
ボタンの上にテンポラリレイヤを出したり消したりする感じ
まあ原始的だけど、動作は理想通り

608 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 01:20:37 ID:dcU+MXiB]
>>607
なるほど
具体的にどんな記述なのか、ぜひ詳しく教えていただきたいです
今度PCつけたときにでも…

609 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 02:16:46 ID:YsRf5Ap0]
>>608
いや、そのまんまだよ
具体的には、autobtnlayとか適当な名前でlayer作って画像入れといて、
モードに入るタイミングで
autobtnlay.visible=true
解除する(未読に来たとかクリックされた)タイミングで
autobtnlay.visible=false
みたいな感じ
ただそれだけ
詳しく参照できないって書いたのは挟む位置のことだよ
エディタで単語検索でもかければ大体わかると思うが

610 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 06:06:52 ID:RhpB2SP5]
ゲームを起動したときにウインドウ上部に出るバーの吉里吉里をゲームの名前にしたいのですがどこを変更すれば良いのでしょう?

611 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 06:11:12 ID:50hU7Jce]
>>610
一通りリファレンスに目を通してからConfig.tjsを嫁

612 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 06:11:54 ID:pfIf/KRW]
春爛漫、ですね

613 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 08:35:25 ID:7vrLAsui]
頭☆春爛漫ですね



614 名前:名前は開発中のものです。 [2009/04/26(日) 11:58:27 ID:RAAzB/4t]
わあああああああああ!!

615 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 12:09:06 ID:amBkB3mm]
>>602
自分もそれ一応実装してるけど、もっと簡単なのがあればそれはそれで知りたい

一応、自分のはサンプルsystembutton.ksのシステムボタン使ってて、
公式のログをほぼそのまま参考に新たな関数を足して、
かつ>>607みたいにmainwindow.tjsのオートモードのメソッド内でその関数を呼び出す感じ

短くオートモードだけのせると
systembutton.ksのonStableStateChanged関数の後ろあたりに以下を追加

function toggleBtn()
{
if(kag.autoMode)
{
foreButtons[1].loadImages('オンの画像');
backButtons[1].loadImages('オンの画像');
}
else
{
foreButtons[1].loadImages('オフの画像');
backButtons[1].loadImages('オフの画像');
}
}

mainwindow.tjsのオートモードのメソッド内に以下を追加
global.systembutton_object.toggleBtn();

スキップも大体同じ感じ。
でもこれだと、別の関係ないところで記述ミス{}が閉じてなかったりすると
”global.systembutton_object.toggleBtn()が見つかりません”てエラー文が
吐き出されるので気をつけて

616 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 16:45:28 ID:B/xsOB6p]
KAGPluginに onAutoModeChanged とか onSkipModeChanged を作って、
MainWindow.tjsのそれぞれのところで forEachEventHook をやるとか・・・。
めんどくささはあんまり変らんな orz

617 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 17:06:55 ID:cf5smpmV]
moveタグについて質問なんだけども
リファレンスでは複数レイヤを非同期にって書いてあるけど
同期をとって複数レイヤを動かす方法はあるのかな

moveタグを
[move time=1000 path="(0,0,255) (100,0,255)" layer=0]
[move time=1000 path="(0,100,255) (100,100,255)" layer=1]
[move time=1000 path="(0,200,255) (100,200,255)" layer=2]
[move time=1000 path="(0,300,255) (100,300,255)" layer=3]


って感じで書いてレイヤ数30個くらい動かしてみたらほとんど同期してるように見えたから、別にいいかな、とは思ったんだけど
非同期ってことは環境に依存するんだろうし
同期を保証するには他の方法とかあったりするのかな、と思って

618 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 17:48:09 ID:PFKu8Nq6]
ここでいう非同期っていうのは、向こうのmoveの終了を待たずに同時に
っていうような意味だと思うよ

619 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 17:49:59 ID:pfIf/KRW]
>オートの表示
自分も今やってるとこなので自分が書いてるもの晒し。ただし、とても乱暴。
あと、書きたてなので何が起こる河からないw
AfterInit.tjs...
var AutoModeLEDf;
var AutoModeLEDb;
kag.cancelAutoMode2 = kag.cancelAutoMode;
kag.cancelAutoMode = function(){
if(autoMode){
global.AutoModeLEDf.visible = false;
global.AutoModeLEDb.visible = false;
}
cancelAutoMode2();
} incontextof kag;
kag.enterAutoMode2 = kag.enterAutoMode;
kag.enterAutoMode = function(){
global.AutoModeLEDf = new ClickGlyphLayer(this, fore.messages[0]);
with(global.AutoModeLEDf){
.loadImages('AutoMode.png');
.top = 135;
.left = 700;
.visible=true;
}
global.AutoModeLEDb = new ClickGlyphLayer(this, back.messages[0]);
with(global.AutoModeLEDb){
.loadImages('AutoMode.png');
.top = 135;
.left = 700;
.visible=true;
}
enterAutoMode2();
} incontextof kag;

620 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 18:46:25 ID:uE4o8+xw]
>>617
ここでの非同期は >>618 の言ってるおとり、「KAGの実行と非同期」ってことで、move の
実行につかわれてる基準になってるタイマー(tick値) は同一なので、同じタイミングで開始して、
時間指定が同一のものは全部同じタイミングで動く


621 名前:名前は開発中のものです。 mailto:sage [2009/04/26(日) 18:57:41 ID:cf5smpmV]
>>618 >>620
そうなのか。非同期の意味を勘違いしてたぜ
今作ってるゲーム、同時に50個くらいのレイヤを動かしたりするんだけど、
他のマシンでだと動きがずれたりするのかなとか不安に思ったんだ
ありがとう

622 名前:602 mailto:sage [2009/04/26(日) 23:09:40 ID:dcU+MXiB]
さっそく>>615のをやってみたけど、上手くできなかった(なんかズレた上に半分に切れて表示された)
らんかさんの改造版を使ってるからか?
あと、トグルっつーことで走行時に他のボタンもクリックし放題になるから
自分の希望とはちょっと違うかな…でも参考になった!

で、>>619もやってみた
そのままだとどうしてもボタンレイヤの後ろに配置されてしまうので、
message[1]にしてindexで前に出したらそれっぽくなりあった
でも自分の頭じゃ、どうやればskipで同じような挙動にできるのかがわからない(´・ω・`)

今んとこ>>609のやりかたが一番気になるが、tjsでレイヤ作った経験がないので試せない…

ともかくアドバイスありがとうでした

623 名前:名前は開発中のものです。 mailto:sage [2009/04/27(月) 00:03:35 ID:QGx6lsmi]
>>622
言うの忘れてた、自分は基本オートでプレイするから
オート中にスキップとかレイヤー消したりする前提でやってた
でも久々にやってみたら、オート中の履歴表示が不安定というか
トランジションと改ページが実行されてしまうなこれ・・・
理想はウィルのゲームみたいなシステムなんだが・・・

役に立てなくてすまん
でも走行中はいじらないなら過去スレ12の657-662あたりに
似たようなレスあったから参考になるかもしれん

むしろこっちも誰かアドバイスないですか・・・



624 名前:名前は開発中のものです。 mailto:sage [2009/04/27(月) 20:47:36 ID:w6cRxWKi]
エロゲってキャラ名表示される枠と表示されない枠がありますよね?
あれを交互に出すにはどうすれば良いんでしょうか?一つしか出せなくて困っています

お願いします

625 名前:名前は開発中のものです。 mailto:sage [2009/04/27(月) 20:50:10 ID:KqgG6S9M]
>エロゲってキャラ名表示される枠と表示されない枠がありますよね?

エロゲには詳しくないのでどういうものだかさっぱりわからない

626 名前:名前は開発中のものです。 mailto:sage [2009/04/27(月) 20:57:37 ID:7ZezYaFN]
キャラ名表示される枠と表示されない枠片方ずつならできてるんでしょ?
どんな風にやってんのかしらんけどそれ切りかえればいいだけじゃないの

627 名前:名前は開発中のものです。 mailto:sage [2009/04/27(月) 21:14:54 ID:Vs5It38R]
>>624
frame変えればいいだけじゃね?

628 名前:名前は開発中のものです。 mailto:sage [2009/04/27(月) 22:46:42 ID:w6cRxWKi]
いや素人なのでその切り替え方が分からなくて。。
ホントすみません

629 名前:名前は開発中のものです。 mailto:sage [2009/04/27(月) 22:47:23 ID:w6cRxWKi]
いや素人なのでその切り替え方が分からなくて。。
ホントすみません

630 名前:名前は開発中のものです。 mailto:sage [2009/04/27(月) 23:02:29 ID:Vs5It38R]
>>629
タグリファレンス>position
frame属性の項を参照

631 名前:名前は開発中のものです。 mailto:sage [2009/04/28(火) 00:21:38 ID:HqOS9ZXu]
>>622
607だけど、俺のは615や619の方法に比べたら、強引だし汚いし使いにくいと思うorz
正直晒すのは恥ずかしいw
でも投げっぱなしもアレだから、layerは既存のもので
もっと単純で簡単でkagからも扱いやすいようなのを考えてみたんだけど、どうだろう

asLED.png(ボタン下地)、asLED_a.png(スキップ、オートの順に選択中の画像を連結したcell)
---asLED.asd---
[loadcell][loop]
*start
[eval exp="kag.fore.layers[1].setPos(kag.autoMode ? 【オートボタンx】:【スキップボタンx】,【全体y】)"]
[copy dx=0 dy=0 sx=&【ボタン幅】*kag.autoMode sy=0 sw=【ボタン幅】 sh=【ボタン高さ】][wait time=500]
[if exp="kag.autoMode || kag.skipMode"][jump target=*start][endif]
[home][eval exp="kag.fore.layers[1].visible=false, kag.back.layers[1].visible=false"][s]
-------------------
を用意して、MainWindow.tjsのメニューアイテム関連のメソッドにでも

function onSkipToNextStopMenuItemClick(sender)
{
skipToStop();
fore.layers[1].loadImages(%[storage:'asLED.png',visible:true]);
}

function onAutoModeMenuItemClick(sender)
{
if(autoMode) cancelAutoMode();
else enterAutoMode(), fore.layers[1].loadImages(%[storage:'asLED.png',visible:true]);
}
とか処理を入れる
(この場合は、システムボタンはMenuItemClick()のほうで呼び出す)

632 名前:名前は開発中のものです。 mailto:sage [2009/04/28(火) 01:53:05 ID:vJk2ei6s]
スキップの表示、chタグに挟み込むとか思いついた。
前スレだったか、インデント関係でchタグに挟むプラグインがあったけど
それの中で便乗してskipMode>2なら、visible=trueみたいな。
無駄は多いけどMainWindow.tjs触らずにいけそうな予感。
件のプラグインが見当たらなかったら終了だけど。

633 名前:名前は開発中のものです。 mailto:sage [2009/04/28(火) 20:38:31 ID:LNg4g09f]
いろいろ試してみてうまくいかないのでわかる人がいれば教えてほしいのだが、

今、1画面に同時に複数のlayerをクリッカブルマップとして使用していて
それにはすべて同じファイルを使用してるのだけれども
クリックしたときに、どの番号のlayerがクリックされたかというのを調べる方法はないだろうか

たとえば、こんなかんじで異なるレイヤーに複数読み込んだときに(クリッカブルマップ.maファイルは1つ)
[image layer=0 page=fore storage="クリッカブルマップ.png" visible=true left=0 top=0]
[image layer=1 page=fore storage="クリッカブルマップ.png" visible=true left=100 top=0]
[image layer=2 page=fore storage="クリッカブルマップ.png" visible=true left=200 top=0]
[image layer=3 page=fore storage="クリッカブルマップ.png" visible=true left=300 top=0]
[image layer=4 page=fore storage="クリッカブルマップ.png" visible=true left=400 top=0]

クリックしたら、どのレイヤーがクリックされたかのlayer=?の値を取得したい



634 名前:名前は開発中のものです。 mailto:sage [2009/04/28(火) 20:52:50 ID:PZdS7b85]
>>633
GraphicLayerを改造しないと無理っぽい。
ファイルをレイヤ数分用意したほうが管理はめんどいけど手っ取り早いと思う。

635 名前:名前は開発中のものです。 mailto:sage [2009/04/28(火) 21:16:33 ID:LNg4g09f]
>>634
やはりGraphicLayerいじるしかないか
でもそこまでいじるよりはファイルを分けたほうがわかりやすいのは確か
どうも

636 名前:名前は開発中のものです。 mailto:sage [2009/05/01(金) 01:59:43 ID:q1KKjlo6]
メッセージレイヤを一時的に隠している時、右クリックメニューを開かせないでhidingを解除したいんだけど、どうやればいいだろう?
MainWindowのfunction callRightClickSubRoutine()あたりを弄くればいいのかなーと思うんだけど、どう弄くったら正しく動作するのかわからないんだ・・・。

あるいはもっと簡単な方法あるんだろうか?
誰か教えてくれぇぇ・・・・

637 名前:名前は開発中のものです。 mailto:sage [2009/05/01(金) 02:38:30 ID:fXSIjTyc]
>636
636の言う右クリックメニューっていうのは吉里吉里に梱包されてるrclick_tjs.ksのことかな
で、そのhidingってのはhidemessageのこと?hookかなんかで呼んでるの?
>右クリックメニューを開かせないでhidingを解除したいんだけど、どうやればいいだろう?
一番簡単なのは左クリックだと思うんだが…そういうことじゃないんだよな?w
まず現状の動作と、理想の動作を書いて欲しいな

638 名前:名前は開発中のものです。 mailto:sage [2009/05/01(金) 03:04:24 ID:q1KKjlo6]
>>637
こんな時間にありがとう。しかしなんか悩んでたら解決しちまったんだぜ!

理想の動作は普段右クリックで右クリックメニューが出て、メッセージ枠内に設置したシステムボタンからメッセージレイヤを隠せる。
そして、メッセージレイヤを隠した状態からは、右クリックでも左クリックでもメッセージレイヤのハイドが解除される(だけ)・・・って状態。

下ので動いたんだけど、無駄が多かったり動作が怪しかったら誰か突っ込んでくれるとうれしい。

function callRightClickSubRoutine()
{

 if(!messageLayerHiding){
 isLeavePeriodEvent = true;
 // 右クリックサブルーチンを呼ぶ
 if(typeof this.rightClickMenuItem != "undefined")
 {
  rightClickMenuItem.caption = rightClickCurrentMenuName = rightClickDefaultName;
 }
 callExtraConductor(rightClickStorage, rightClickTarget, restoreFromRightClick);
 lockMessageLayerSelProcess(); // 選択肢ロック
 }else if(messageLayerHiding){
 switchMessageLayerHiddenByUser();
 }
}

639 名前:名前は開発中のものです。 mailto:sage [2009/05/01(金) 13:50:42 ID:/7+bdVBf]
ttp://www.onlinegamer.jp/news/10089/
ゲーム内ゲーム? で吉里吉里が使えるらしい

640 名前:名前は開発中のものです。 mailto:sage [2009/05/01(金) 22:44:36 ID:Q6B9mbQv]
TJSエンジン組み込んだだけじゃん。
セカンドライフでリンデンスクリプトが使えるようなもの。

641 名前:名前は開発中のものです。 mailto:sage [2009/05/01(金) 23:11:41 ID:WRtDWkoq]
いや、KAGつかえるとかあるし、単に別窓で立ち上がるんだとみた。組み込みなんて高度なことができてたらすごいぜ

642 名前:名前は開発中のものです。 mailto:sage [2009/05/01(金) 23:58:55 ID:CG/OitAP]
C++Builderがわかれば、修正すれば組込めると思うがね
吉里吉里がなんとか動けば、tjsが動く=KAGも動く だからな。


643 名前:名前は開発中のものです。 mailto:sage [2009/05/02(土) 00:52:06 ID:XDFnOpXj]
一部の機能が制限されるって書いてあるから
組み込みでしょう、たぶん。



644 名前:名前は開発中のものです。 mailto:sage [2009/05/04(月) 10:19:48 ID:bTzy03ow]
ターゲットがよくわからん

645 名前:名前は開発中のものです。 mailto:sage [2009/05/05(火) 20:24:16 ID:Wi5FqgvA]
おさかな定食がなんか休止してて俺涙目






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

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

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