- 1 名前:名前は開発中のものです。 [2008/11/27(木) 06:43:48 ID:X85/13M/]
- ノベルゲーム製作ツール吉里吉里/KAGのユーザーが雑談・質問をするスレです。
自作ゲームの進行状況や製作ツールについての話、TJS等の話題もどうぞ。 マルチポストはやめましょう。個人叩きも禁止です。 ※スレで質問をするときは※ KAG/TJS/吉里吉里ドキュメント、スレの過去ログ、公式掲示板のログ、 FAQ、Google等で調べてからにしましょう。 努力の形跡が見られないとスルーされがちです。初心者?でも頑張れ! 前スレ:■吉里吉里/KAG/TJS雑談質問スレ■その15 pc11.2ch.net/test/read.cgi/gamedev/1216865800/ 吉里吉里2/KAG3雑談質問スレ_過去ログ ttp://www.geocities.jp/kirikiri_log/ 吉里吉里ダウンロードページ ttp://kikyou.info/tvp/ 詳しくは>>2-5辺りを参照のこと。
- 617 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 01:11:29 ID:SZNgs+BJ]
- 追記です。
らんか様の所で再配布されているプラグインは知っているのですが あれを使うと改行もすべて座標指定しないといけず 改変しようにもどこを改変したらいいのか分からなくて。 横表示 改行、改ページ、フォント関係はそのまま xだけを計算して、左端から出すような物を作りたいのですが…。
- 618 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 01:40:54 ID:sLcsNF3F]
- リファレンス読んでる?
つか左端から出したいのになぜcenterを使う? [position]で指定すればいいんじゃね? 普通にイミフだから、何をしたいのか具体的に書いたほうがいいお
- 619 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 01:52:13 ID:YsEXjgte]
- >>618
仮に横幅が640で文字の横幅が300だとして その文字を左右方向中央に出したい centerを使用すると最初の文字が320付近に表示されたあと 漸次に既存の文字が左にずれながら表示されていく その挙動がいやで、最初の文字は170付近に表示されたあと 既存の文字が動かないまま漸次表示されるようにしたい ということだと思われ
- 620 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 01:56:14 ID:SZNgs+BJ]
- 説明不足ですみません。
文章をセンターの位置において↓ゲーム画面と思ってください ------------------ ●あ○ああ ←センタリングされた文章としてみてください ------------------ 吉里吉里のデフォルトのcenterの場合、○から文字が出てきてしまいますが ●からでるようにしたいのです。 これをマクロで組みたいのですが、kagでの割り出し方法が分からず タロ様のプラグインでは、改ページ改行が座標指定しなくてはいけなくて 改造方法が分からなくて止まっているという所です。
- 621 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 02:04:25 ID:sLcsNF3F]
- つまり文字列自体をひとつの単位としてセンタリングしたいの?
だとすれば>>616みたいな要領で文字列の長さを求めて、 そのx座標で[locate]するマクロを組めばいいんじゃないのかな
- 622 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 02:07:30 ID:YsEXjgte]
- 結局やることは同じだよ
Layer.font.getTextWidth は、表示したい文字列の幅を計算するので @eval exp="tf.w = currentLayer.font.getTextWidth( 'あいうえお' )" とすれば、「あいうえお」を表示するのに必要な幅が tf.w に入る (仮に 300 としよう) 画面の横幅(仮に 640 とするよ)から、文章の横幅( 300 )をひいたものは 340 だけど、それが「文章の両側にある余りの部分」の幅になる 左右の余りが等しいようにしたいのだから、左の余りは 170 であればよい これを数式で表すと @eval exp="tf.x = ( currentLayer.width - tf.w ) \ 2" とすれば、tf.x に 170 が入る( \ は割り算) あとは、左から tf.x の位置にカーソルを移動して、「あいうえお」を表示すればいい
- 623 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 07:49:05 ID:0AiY29sM]
- △ご教授
○ご教示
- 624 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 08:53:25 ID:GYrnUwtz]
- 普通に×だと思うが
吉里吉里界隈で見掛けることが多いのは、何か訳があるのか?
- 625 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 09:53:20 ID:YsEXjgte]
- どこでも見かけるし普通に○だろう
- 626 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 10:24:05 ID:uv2xekoE]
- 見かけるのがおかしいんだよ。意味ggrks
- 627 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 10:39:29 ID:xk4WvI9i]
- 教授する、って動詞を知らない奴がいるのか?
- 628 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 10:51:28 ID:HKXBhPHf]
- 「教授は体系的な学問や技芸を授ける場合、教示は単に知識を教える場合に使う」
というのがよく見かける話ですが、人は語史のみによって話すにあらず。 常に新語が出てくる世の中、単語の淘汰、統一が起こるのは当然です。 もちろん、語史にも配慮したほうがより正確な文章になるとは思いますが、 意味が通じるという以上の正確さは、万人に求めるべき物ではありません。 なので、>>623の『△』という認識で十分なのではないでしょうか。
- 629 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 11:00:00 ID:1bZgLHR3]
- 「ご教示ください」ってのはわりと広い意味で使えるけど、
教授は学問や芸能に関して使う言葉だな。 知らないままうろ覚えで誤用する人もいれば、「教えろ」って意図が伝われば あとはどうでもいいと開き直って誤解じゃなかいことにしたがる>>625,627もいる。 そのへんは、馬鹿丸出しと指差されこそするだろうが、どうでもいいことには違いない。 他の場所ならともかく、2chのスレでの名無し発言としては。
- 630 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 11:18:50 ID:y2eyV06D]
- なんのすれだここ
- 631 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 11:30:27 ID:Hb8MPTzc]
- 教示を使う場面で嫌味として教授を使う場合もあるけどな。
違いが分かってる奴にしか通じねぇが。
- 632 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 13:25:16 ID:33K3xC9o]
- サゲの用意がなく、遅くなりました。
ご教授ありがとうごさいます。 まだ、良く分からないところもありますが、がんばってみます。
- 633 名前:1/3 mailto:sage [2009/01/21(水) 15:02:34 ID:SZNgs+BJ]
- 文章のせいで荒れさせてしまったようで申し訳ありません。
嫌味などではなくて、誤用によるものです。 ご不快にさせてしまったのでしたらすみませんでした。 やりたい事はなんとなく頭に浮かんでいるのですが どう記述していいのか分からず、エラーがでてしまう始末です。 @macro name="中央" @eval exp="tf.w = kag.current.font.getTextWidth(mp.text)" @eval exp="tf.x = ( kag.current.width - tf.w ) \ 2" @locate x="tf.x" @emb exp="mp.text" @end macro とするとゲームが起動しなくなってしまい、四苦八苦しています。
- 634 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 15:05:29 ID:SZNgs+BJ]
- @macro name="sch"
; 横書き @if exp="!kag.current.vertical" ; 左揃え @if exp="kag.current.align == -1" @locate y="&(kag.current.height - kag.current.marginT - kag.current.marginB) / 2 - kag.current.lineSize / 2 - kag.current.lineSpacing" cond="mp.valign == 'center'" @locate y="&(kag.current.height - kag.current.marginT - kag.current.marginB) - kag.current.lineSize - kag.current.lineSpacing" cond="mp.valign == 'bottom'" @locate y="&kag.current.y - kag.current.marginT + (+mp.y)" @locate x="&kag.current.x - kag.current.marginL + (+mp.x)" @emb exp="mp.text" cond="mp.ch !== void ? mp.ch : true" @endif ; 中央揃え @if exp="kag.current.align == 0" @eval exp="kag.current.initLineLayer()" @eval exp="kag.current.resetLineSize()" @style align=left autoreturn=false @locate y="&(kag.current.height - kag.current.marginT - kag.current.marginB) / 2 - kag.current.lineSize / 2 - kag.current.lineSpacing" cond="mp.valign == 'center'" @locate y="&(kag.current.height - kag.current.marginT - kag.current.marginB) - kag.current.lineSize - kag.current.lineSpacing" cond="mp.valign == 'bottom'" @locate y="&kag.current.y - kag.current.marginT + (+mp.y)" @locate x="&(kag.current.width - kag.current.marginL - kag.current.marginR)/2 - kag.current.lineLayer.font.getTextWidth(mp.text)/2" @locate x="&kag.current.x - kag.current.marginL + (+mp.x)" @emb exp="mp.text" cond="mp.ch !== void ? mp.ch : true" @style align=center cond="mp.ch !== void ? mp.ch : true" @locate x="&kag.current.lineLayer.font.getTextWidth(mp.text) + (+mp.x) * 2" cond="mp.ch !== void ? mp.ch : true" @endif
- 635 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 15:06:28 ID:SZNgs+BJ]
- ; 右揃え
@if exp="kag.current.align == 1" @eval exp="kag.current.initLineLayer()" @eval exp="kag.current.resetLineSize()" @style align=left autoreturn=false @locate y="&(kag.current.height - kag.current.marginT - kag.current.marginB) / 2 - kag.current.lineSize / 2 - kag.current.lineSpacing" cond="mp.valign == 'center'" @locate y="&(kag.current.height - kag.current.marginT - kag.current.marginB) - kag.current.lineSize - kag.current.lineSpacing" cond="mp.valign == 'bottom'" @locate y="&kag.current.y - kag.current.marginT + (+mp.y)" @locate x="&kag.current.width - kag.current.marginL - kag.current.marginR - kag.current.lineLayer.font.getTextWidth(mp.text)" @locate x="&kag.current.x - kag.current.marginL + (+mp.x)" @emb exp="mp.text" cond="mp.ch !== void ? mp.ch : true" @style align=right cond="mp.ch !== void ? mp.ch : true" @locate x="&kag.current.lineLayer.font.getTextWidth(mp.text) + (+mp.x)" cond="mp.ch !== void ? mp.ch : true" @endif @endif @endmacro
- 636 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 15:10:28 ID:SZNgs+BJ]
- 上記のタロ様のプラグインですと、右左抜かして中央の
ここの部分を使えばいいのかなと思ったのですが @emb exp="mp.text" cond="mp.ch !== void ? mp.ch : true" @style align=center cond="mp.ch !== void ? mp.ch : true" @locate x="&kag.current.lineLayer.font.getTextWidth(mp.text) + (+mp.x) * 2" cond="mp.ch !== void ? mp.ch : true" @emp expを最後に持ってきても うまくいかない感じです。 吉里吉里はいろんな事ができるのに、センター表示だけどうしてこんなに苦しいんだorz
- 637 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 17:02:12 ID:H/yZZI7f]
- >>636
ほら @macro name="c" @locate x="&(kag.current.width - kag.current.lineLayer.font.getTextWidth(mp.text)) \ 2 - kag.current.marginL" @emb exp=mp.text @endmacro [c text="一行目"][r] [c text="二行目二行目"][p]
- 638 名前:名前は開発中のものです。 [2009/01/21(水) 17:37:34 ID:GM/lxTii]
- スクリプト荒らしみたいwww
- 639 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 20:15:35 ID:YsEXjgte]
- >>633
ご教授は確信犯とか的を得るみたいなもんで ちょっと「乱れた日本語」みたいな本を読んだ奴が 嬉しいものだからここぞとばかりに指摘してるだけだよ 気にしなくておk
- 640 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 21:55:25 ID:K8iNpPrz]
- 質問させてもらいます。
KAGでスクリプトを組んでいるのですが、moveタグが思ったように動作せず困っています。 例を出すと、 [image storage="test" layer=0 visible=true left=0 top=0] [move layer=0 time=5000 delay=0 path="(0, 0, 255) (320, 0, 255)"] [wm] と書くと、なぜか5秒経ってから移動が開始され、移動終了まで全部で10秒かかってしまいます。 検索した限りでは同じ症状が出ている人はいないようでしたが、なにか記述が間違っているのでしょうか。 すみませんが、よろしくお願いします。
- 641 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 21:59:35 ID:YsEXjgte]
- ()って全角でもいいんだっけ?
- 642 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 22:01:24 ID:waaiSKYU]
- >>640
(0, 0, 255) これが余計
- 643 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 22:23:48 ID:PLiwZcJU]
- >>639
教授と教示は昔から言われてることなんだが。そもそも乱れた日本語ってなに?
- 644 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 22:26:10 ID:vJ/G/thm]
- 「あなたをリベンジです」みたいな奴じゃね
- 645 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 22:50:34 ID:K8iNpPrz]
- >>642
そんな簡単なことでよかったのか……ありがとう。
- 646 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 23:00:45 ID:PLiwZcJU]
- >>644
それは翡翠語だろ。 お部屋をお連れします 奈須は助詞が苦手なんだよきっと。
- 647 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 23:06:10 ID:bRYPAsqd]
- なんか一度聞いたら癖になるなそれ
- 648 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 23:37:49 ID:JYvjGbnJ]
- 翡翠語禄
・夢で会えましょう ・あなたを犯人です ・お部屋をお連れしましょう こんなんで喜んでたら某少女漫画の"僕はおちんこでる"・某泣きゲーの"もろちん"には耐えられんぞ。 ゲーメストの誤植も有名だし。"そこでインド人を右に!"とか
- 649 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 23:47:01 ID:xQnHvvTl]
- 感動のシーンで「もろちん」とか言われて顔を歪めるヲタを想像して噴いた
- 650 名前:名前は開発中のものです。 mailto:sage [2009/01/21(水) 23:54:48 ID:HjUx/LMZ]
- 奈須のweb日記は誤字がない方が珍しいらしい
- 651 名前:名前は開発中のものです。 mailto:sage [2009/01/22(木) 00:52:11 ID:wz5Fa2+q]
- >>637
おおおおお!ありがとうございます! こんなにすっきり書けるんですね 本当にありがとうございました!
- 652 名前:名前は開発中のものです。 mailto:sage [2009/01/22(木) 23:56:29 ID:5T9SjOKw]
- 値がonかoffのどちらかである5つの関数A、B、C、D、Eがあり、
このうちONであるものを候補として ランダムでそのどれかの関数を値として関数Xに代入させるといったことがしたいのですが どのようにすればいいでしょうか? 例えば [eval exp="A='on'"] [eval exp="B='off'"] [eval exp="C='on'"] [eval exp="D='off'"] [eval exp="E='on'"] のとき [eval exp="X='A'"] [eval exp="X='C'"] [eval exp="X='E'"] のどれかをランダムで実行させたいのですが よろしくお願いします。
- 653 名前:名前は開発中のものです。 mailto:sage [2009/01/23(金) 00:01:09 ID:LEyz3l0b]
- 嫌みとかじゃなく、ここの人たちはすごいな。
勉強になるログは宝物だよ。 素直に尊敬する。ありがとう。
- 654 名前:名前は開発中のものです。 mailto:sage [2009/01/23(金) 00:08:16 ID:hj/5B8q4]
- >>653
まあこのスレが無かったら俺なんか今飯食えてないしな
- 655 名前:名前は開発中のものです。 mailto:sage [2009/01/23(金) 00:55:08 ID:8s8V04SY]
- >>652
正確にランダムにするならこういうのが一番簡単だと思う 5つのうちからランダムに選び、それがONだったら代入を実行して終了 ONではなかったらランダムに選ぶところからやり直し イメージとしてはこんな感じ *loop @eval exp=" tf.選ばれた関数 = ['A', 'B', 'C', 'D', 'E'] [Math.floor(Math.random() * 5)] " @jump target=*loop cond=" tf.選ばれた関数 != on " @eval exp=" X = tf.選ばれた関数 "
- 656 名前:名前は開発中のものです。 mailto:sage [2009/01/23(金) 04:30:57 ID:CKw35Z2A]
- KKDE2の人見てるかな
掲示板に書き込めないんだけど
- 657 名前:名前は開発中のものです。 mailto:sage [2009/01/23(金) 04:36:36 ID:46Nn9jJO]
- KKDE2、相変わらず起動しようとするとエラー吐いて強制終了する
原因が分からんからどうにも
- 658 名前:名前は開発中のものです。 mailto:sage [2009/01/23(金) 07:08:27 ID:HS2BcIKP]
- .NET Framework version 2.0 以上
.NET Frameworkがインストールされていない環境では動作しません。
- 659 名前:名前は開発中のものです。 mailto:sage [2009/01/23(金) 07:18:09 ID:46Nn9jJO]
- .NETは当然入ってるよ
起動しようとすると「問題が発生したため、KiriKiri Development Enviromentを終了します」って出て起動できない KKDE2はどのバージョンもこれで起動できん
- 660 名前:名前は開発中のものです。 mailto:sage [2009/01/23(金) 11:02:28 ID:peKMQFcu]
- 場面それぞれで KeyDownHook を使い分けたい。
場面別に違う関数名で宣言してたので、 (titleKeyDownHook とか loadKeyDownHook みたいに) myKeyDownHook とかに関数名を統一したい。 この場合、場面突入時 myKeyDownHook を宣言しなおしたら、 関数は上書きされるの? 前の場面ではXキーを押せば、ラベルに飛ぶようにしてたのを、 無効にしたりできるのかな? 無効にするってことはそのキーの動作を 空白にして設定すればいいとおもうんだけど・・・。
- 661 名前:名前は開発中のものです。 mailto:sage [2009/01/23(金) 12:01:46 ID:oYJQuEVX]
- >>660
tf.myKeyDownHook = function(key, shift){ foo; }; kag.keyDownHook.add(tf.myKeyDownHook); // 場面転換 tf.myKeyDownHook = function(key, shift){ bar; }; みたいなことを言ってるの? 多分ムリじゃないかな 2度目以降の関数宣言(無名関数の代入)で新しい関数は別物として上書きする一方で addした先は関数(変数)名ではなく関数そのものを受け取っており、関数名をたよりに 逐次実行しているわけじゃないはず やるのであれば、一旦削除して新たに追加する tf.myKeyDownHook = function(key, shift){ foo; }; kag.keyDownHook.add(tf.myKeyDownHook); // 場面転換 kag.keyDownHook.remove(tf.myKeyDownHook); tf.myKeyDownHook = function(key, shift){ bar; }; kag.keyDownHook.add(tf.myKeyDownHook); 自分はよくf.statusとかkag.current_labelあたりで条件分岐するものを1つ用意してる
- 662 名前:名前は開発中のものです。 mailto:sage [2009/01/23(金) 12:30:02 ID:peKMQFcu]
- >>661
きっちりremoveしてやれば同名の関数でも運用できると。 関数はその時々で参照してるんじゃないのね。 実際の例としては、 関数で宣言→すぐadd→次の場面でremove→別の関数add って場面ごとに繰り返し記述してたので、 進むに連れて追加する数が増えていくし、 どのkeyDownHookかわかりづらくなるし。。 運用するなら確かに変数で状況ごとに分岐するの1つで 事足りそうだなぁ。
- 663 名前:名前は開発中のものです。 mailto:sage [2009/01/23(金) 23:45:08 ID:GGN1K/WA]
- >>656
あの掲示板はメッセージ内に URL が含まれていると投稿できないみたいだ。 あと、日本語が含まれていないのもだめみたい。
- 664 名前:名前は開発中のものです。 mailto:sage [2009/01/23(金) 23:56:17 ID:eqlwOw9D]
- >>652
>>655 誰もつっこまないので一応つっこんでおくと、全部'off'の状況があると 無限ループにはまる。
- 665 名前:名前は開発中のものです。 mailto:sage [2009/01/23(金) 23:59:28 ID:+q8uyFHa]
- >>663
いやなんか「親記事がありません!」って出るんだ
- 666 名前:名前は開発中のものです。 mailto:sage [2009/01/24(土) 02:15:27 ID:k0AYWqHn]
- >>657
自分は一応KKDE2起動できるが エラー起こして強制終了の回数は結構あるな F5でゲーム確認して、ゲームの方でエラーが起きると 一気にKKDE2が重くなる んでそういう時にたまに「エラー起こして強制終了〜」になるね あとはKKDEも閉じてるのに、.NETが使用されたままになってるのか PC落とすときに.NETが終了されてませんって窓が出る時がある 今じゃもうなんとなく感覚が分かったから そんなもんだと割り切って使って 重くなったらエラー落ちする前にKKDE2再起させちゃうけど。 吉里吉里用のエディタだと一番使いやすいんだよなあ 他も試してみたけど、一番しっくりくる
- 667 名前:名前は開発中のものです。 mailto:sage [2009/01/24(土) 03:21:23 ID:+xc1tEhq]
- .NET Framework 2.0 SP1にしてみてらどうだ?
ttp://www.microsoft.com/Downloads/details.aspx?familyid=79BC3B77-E02C-4AD3-AACF-A7633F706BA5&displaylang=ja 不具合が結構修正されてるので入れてみるとすんなり動くかも。
- 668 名前:名前は開発中のものです。 mailto:sage [2009/01/24(土) 03:24:18 ID:mx20xHnw]
- KKDE2は何がいいってF5を押したらデバッグ用に吉里吉里が起動するだけでなく
今起動している吉里吉里を強制終了して再起動してくれることだな
- 669 名前:名前は開発中のものです。 mailto:sage [2009/01/24(土) 03:39:30 ID:dXtxibaS]
- 残念、.NETは1.0から3.5まで網羅しているのであった
そして起動しない、使ってみないと常用できるかどうかの判断も出来ないというのに・・・ KKDE1はちゃんと動いたんだが・・・
- 670 名前:名前は開発中のものです。 mailto:sage [2009/01/24(土) 04:14:01 ID:xhTELWbx]
- KKDE2な、VisualStudioライクなUIが大好きなんだがスマートインデントの動作がもう少しまともにならんかな。
そしたらサクラエディタから完全に乗り換えられるのに・・・
- 671 名前:名前は開発中のものです。 mailto:sage [2009/01/24(土) 07:37:48 ID:I/nchnuO]
- 汎用エディタが結局は便利
- 672 名前:名前は開発中のものです。 mailto:sage [2009/01/25(日) 03:01:56 ID:SBOz0Lgx]
- 質問させて下さい。
TJSスクリプトを使用して、クリッカブルマップを無効化したいの ですが、TJSスクリプトからmapdisableを使用する場合、どの様に したら良いのでしょうか。 TJSリファレンスを読んでも、クリッカブルマップへのアクセス方法 が分かりませんでした。
- 673 名前:名前は開発中のものです。 mailto:sage [2009/01/25(日) 03:25:38 ID:ROJ/eUUl]
- kag.fore.layers[0].clearProvinceActions();
MainWindow.tjsを見る分にはこんな感じで無効になると思うけど 細かい動きを知りたいならKAGLayer関連を見てくれ。
- 674 名前:名前は開発中のものです。 mailto:sage [2009/01/26(月) 14:21:53 ID:sxyJ+O7R]
- まだTJSをいじったことのない初心者ですが
質問させてください。 ゲーム中に右クリックするとタイトル画面に戻る仕様で作りたいのですが… その時に「タイトルに戻りますか?」のメッセージボックス(みたいな確認画面)を出して 「はい」と「いいえ」を選択するにはどうすればよいでしょうか 右クリック(@rclick)時に 「jump」でメッセージボックスを呼びにいくと「いいえ」を押したときにゲームに戻れず 「call」でメッセージボックスを呼びにいくと「return」することなくタイトルに戻ることになってしまいます。
- 675 名前:名前は開発中のものです。 [2009/01/26(月) 15:35:53 ID:W77GcKte]
- #include <windows.h>
if(MessageBox(NULL,"本文","タイトル",MB_YESNO)==IDYES) {return;} これでおk
- 676 名前:名前は開発中のものです。 mailto:sage [2009/01/26(月) 16:00:34 ID:g+EWVNav]
- >>675
え? それcじゃないの?
- 677 名前:名前は開発中のものです。 mailto:sage [2009/01/26(月) 16:44:16 ID:0deBp8AF]
- TJSを弄った事ないと難しいかも知れないが、右クリック時にメッセージを出
すTJSスクリプトを呼び出すイメージ。 当然、制御は画面に帰ってきてるので、逆に「はい」か「いいえ」を押すまで ゲームを止める必要がある。 あとは、「はい」を押したらジャンプタグに相当する機能でジャンプ。「いいえ」 でゲームを止める機能の中止を実行する感じ。 色々なサイトがあるだろうが、「TJSに挑戦!」と言うサイトの、第6章にある コンフィグ画面系でそれに近い処理を行っている。 ただ、現在の貴方のスキルでは理解は難しいと思う。
- 678 名前:名前は開発中のものです。 mailto:sage [2009/01/26(月) 16:50:25 ID:JFFWuSV3]
- >>674
[if exp="askYesNo('戻りますか?')"] [return storage="title.ks" target="*title"] [endif] な感じだと思う。試してないけど
- 679 名前:名前は開発中のものです。 mailto:sage [2009/01/26(月) 16:57:17 ID:8TTRE+4S]
- >>674
first.ksの冒頭にでも @eval exp="if(!sf.rc)kag.rightClickHook.add(kag.goToStartMenuItem.click), sf.rc = true" @rclick enabled="false"
- 680 名前:名前は開発中のものです。 mailto:sage [2009/01/26(月) 17:08:04 ID:sxyJ+O7R]
- >>678
それでできました! ([endif]のあと[return]を入れて いいえの時もちゃんとゲームにもどれました) [return]の帰る先を指定できることも知らなかったので 教えていただきありがとうございました。 >>677 そのサイトをみてTJSも勉強してみます。
- 681 名前:名前は開発中のものです。 mailto:sage [2009/01/26(月) 17:25:02 ID:8TTRE+4S]
- お、俺釣りじゃないよ…
- 682 名前:名前は開発中のものです。 mailto:sage [2009/01/26(月) 18:00:01 ID:RWPI4/IQ]
- ? いきなり何を言ってるんだおまいは
- 683 名前:名前は開発中のものです。 mailto:sage [2009/01/27(火) 01:59:33 ID:kyw22BC2]
- セーブデータをロードすると
メッセージレイヤ上に表示していたボタンが消えてしまいます セーブロードを介してもボタンを表示し続けるにはプラグインを使う以外ないんでしょうか ラベル直下に再びボタンを表示するタグを置くという地道な手はすぐに思いついたのですが、もし別の手があったらお願いします
- 684 名前:名前は開発中のものです。 mailto:sage [2009/01/27(火) 02:12:13 ID:mb+S/IbZ]
- 基本的にはその地道な手を使うか
またはプラグインを使うことになると思う
- 685 名前:名前は開発中のものです。 mailto:sage [2009/01/27(火) 02:19:00 ID:kyw22BC2]
- ありがとうございます
プラグインを使えるようになるべく、tjsを学ぶことにします
- 686 名前:名前は開発中のものです。 mailto:sage [2009/01/27(火) 12:17:59 ID:d0YKeq0y]
- 手っ取り早くコードを書いて欲しくて質問してるのに。
空気読めよ。
- 687 名前:名前は開発中のものです。 mailto:sage [2009/01/27(火) 12:33:41 ID:Pr9E5WqX]
- 空気を読んだ上で答えないんだよ
- 688 名前:名前は開発中のものです。 mailto:sage [2009/01/27(火) 14:58:48 ID:gHJ8Z+ME]
- >>686
何言ってんだよw システムボタンプラグインは落とした吉里吉里に梱包されてるし、 使い方ならreadmeやリファレンスに書いてあるじゃん
- 689 名前:名前は開発中のものです。 mailto:sage [2009/01/27(火) 15:10:02 ID:kyw22BC2]
- たびたびすみません
セーブ可能ラベル自動作成ツールAutoLabeling.jsの使い方がわかりません ご教授願えませんでしょうか
- 690 名前:名前は開発中のものです。 mailto:sage [2009/01/27(火) 15:14:31 ID:RwyzfxbR]
- マジで言ってるんだろうか
どんだけー
- 691 名前:名前は開発中のものです。 mailto:sage [2009/01/27(火) 15:57:23 ID:J1cv6z91]
- >>689
あなたのレベルではここのスレより 公式の掲示板やプラグイン配布サイトで質問したほうが 望んだ解答がえられます。 リファレンスをよく読むところからはじめましょう。
- 692 名前:名前は開発中のものです。 mailto:sage [2009/01/27(火) 23:38:52 ID:LkeHoBUD]
- >>689
レスの雰囲気も読んで下さい。>>633〜 このレス(&板)では努力の跡のみられない、ろこつな『教えて君』は、嫌われる傾向にあります。 質問の内容について、 「AutoLabeling.js」はどこで公開されている(Jスクリプト)か 何故、公開先へ質問しないのか(原則、公開先へ質問をするのが筋です)、 どこがどう解らないのかといったことが、まず、不明です。 >>691 安易に公式にふらんほうがいいのでは!? (レベルが低すぎと思うならスルーが一番かと)
- 693 名前:692 mailto:sage [2009/01/28(水) 00:03:41 ID:5EU2p5T8]
- 訂正:×レス→○スレ, ×633→○623 (/-\) ノシ
- 694 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 00:46:43 ID:SgqPCnK8]
- ていうかダウンロードするリンクの真下に使い方書いてあるだろ
- 695 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 12:55:20 ID:dipMbr7P]
- >>689
△ご教授 ○ご教示
- 696 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 12:58:09 ID:/plZvNMT]
- そのネタ飽きた
- 697 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 15:51:53 ID:KvqlBGQB]
- 確信犯だよ
- 698 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 16:29:25 ID:1CblJ79/]
- ×確信犯
○故意犯
- 699 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 16:35:50 ID:7unt9Btz]
- >>698
その指摘は的を得てる とか言うべきなのか
- 700 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 16:46:37 ID:1CblJ79/]
- じゃあここは
×的を得る ○的を射る っていおうか。
- 701 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 17:03:25 ID:5CxSiVqr]
- そういうスレじゃねえから
- 702 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 17:06:11 ID:GZ9LDPLT]
- 的を射るも的を得るも正しいんだがな。
発祥を辿ると、的を失する←→的を得るで一応故事に存在するし、的を射るはまんまだし。
- 703 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 17:25:14 ID:KvqlBGQB]
- 故事にあるのは「正鵠を得る」だろ。
701がああ言ってるんだし、すべからく誤用であるべしなんて流れに掉さすようなレスはほどほどにしとけよ。
- 704 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 17:32:27 ID:dipMbr7P]
- すべからく見よ
- 705 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 18:27:01 ID:X20GhBul]
- 「的確」だから的に確てただろ
- 706 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 18:31:06 ID:Bx09QsQ8]
- 「ご教授」は、言った側にその心算がなくても、
度重なると、云われた側としては、皮肉とまではいかなくても、 コピペですましてたのかなんなのか、心がこもっていないと 感じることもあるじゃまいか。 良識的な回答者離れが起きるとスレが廃れるらしいので、大概にしてくれ。 (ついでに、「ご苦労様」を連発する近所のちゅぷも…) ttp://www.geocities.jp/stardust774/
- 707 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 18:58:37 ID:QLGYLJ8+]
- 正直どうでもいい
- 708 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 19:15:19 ID:KvqlBGQB]
- 言葉を蔑ろにすれば、質問内容もスレの趣旨も蔑ろにされるということか。
- 709 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 19:46:02 ID:/plZvNMT]
- 揚げ足取りとか重箱の隅つつきで
流れが阻害されたり雰囲気が悪くなると余計スレが廃れるだろ 正しい日本語について議論したい人は そういう板に行った方が深い話ができると思うよ どうしても気になるっていうんなら もういっそテンプレにすればいいんじゃね? 吉里吉里と関係ない話を度々繰り返すなよ
- 710 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 20:00:11 ID:KvqlBGQB]
- とか言いたくなるのが人の性だな。
- 711 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 20:00:32 ID:w/k5/Cjq]
- 知識持った人と議論するほどの知識はないんだよ
小学生ばかり集めてゲームして圧勝する中学生みたいな感じ
- 712 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 20:08:36 ID:xWi1Plm5]
- つーか>>689が100レスも行かない前というか現行ログを
全く読んでないのが問題なんだろ その事だけでも「適当に聞いて答えてもらえばいいや☆」の 教えてくん臭がプンプンする 普通全ログ洗えとは言わないが(公式掲示板とちがって洗いにくいし) 現行ログぐらいは洗うのが筋。 洗ってさえいりゃそんな突っ込まれる発言でねえよ 前に質問した奴がちゃんと謝ってるのに >>689がログ読んでないだけで 良識的な回答者不快にさせてたら意味ないよな
- 713 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 20:17:00 ID:cjFSCfR1]
- 良識的な回答者は「ご教示と言えボケが」なんて思わないだろ
- 714 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 20:20:12 ID:cjFSCfR1]
- 結局騒いでるのは、回答できるだけの吉里吉里の技術もないくせに
質問者が下手に出ているのをいいことに どこかで聞きかじってきたような日本語の知識で小言を言って ちょっと説教してみた俺って偉い?みたいに悦に入ってる奴だけだろ そんな奴が質問スレに常駐しようなんて役不足も甚だしい
- 715 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 20:24:34 ID:xWi1Plm5]
- >>714
この流れで役不足と申すかw ◆文化庁が発表した平成18年度「国語に関する世論調査」では、 「彼には役不足の仕事だ」を、 本来の意味である「本人の力量に対して役目が軽すぎること」で使う人が40.3パーセント、 間違った意味「本人の力量に対して役目が重すぎること」で使う人が50.3パーセントと、 逆転した結果が出ている。
- 716 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 20:31:04 ID:X4tHa+Sg]
- >>715
いや、>>714はたぶん確信犯だと思うよ(・∀・`)y━~~
- 717 名前:名前は開発中のものです。 mailto:sage [2009/01/28(水) 20:33:46 ID:bWIhH3KL]
- >>695-700
>>702-706 >>710 >>713-716 リファレンス読め
|

|