お知らせ掲示板 | 質問掲示板 | 不具合報告掲示板 | 機能要望掲示板 | 雑談掲示板

  新規投稿 ┃全記事一覧 ┃検索 ┃設定 ┃サポートフォーラムトップ  
248 / 387 ツリー ←次へ | 前へ→

テキスト画面中に独立した機能を持つボタンを作成したいのですが… ふなむし 2011/11/5(土) 22:50

Re:新規追加は難しい。 ふなむし 2011/11/6(日) 16:04
(注意)バージョンUP時の対応は自己管理が必要です... KT 2011/11/6(日) 23:29

Re:新規追加は難しい。
 ふなむし  - 2011/11/6(日) 16:04 -
  
ご返答有難うございます^^

◆まず、現状の私の手元をご報告いたしますと、

■■■■■ES_Gamemain.yst内に
//■[PARTY]ボタン --------------------------------------------------
//
#=ES.GAMEMAIN.BTN.PARTY.ON
{
\LET.IF(@L(2)> 1,\LET(@L(3)=@L(2)))
    return[]
}

■■■■メイン画面設計.txt内に


        \BT.NAME("■PARTY")//パーティボタン
        \BT.GROUP(1)
        \BT.CGSYS("main/button/btn_party_bt3")
        \BT.XY(279+50*00, 425-50)
        \BT.Z(020)
        \BT.MAP.A(128)
        \BT.SET(BTN.PARTY)


いじったのは以上のみです。
このような@L(2)の数値を@L(3)に引越しさせるだけのボタンが作成出来ました。


そして、私が今つきあたっている問題として

1.暗転中でも何でも表示されている。
2.本当だったらその後「ボタン入力をトリガーとした分岐」を行いたかったのですが
 ※サブルーチンでの以降後はテキストによる演出が不可能であるという事ですので
  こちらは現状出来ない仕様である事が分かりました。

------------------------------------------------------------
◆とりあえず、敷居の高さだけはわかりました!

ボタンの作成は
KTさんのようなお詳しい方でも手間だというのであれば
私では到底自力で何とか出来そうにありません(゜Д゜;)

そもそも、サブルーチンに入った先でメッセージの表示が出来ないとなると
考えている機能そのものが再現出来ないという事になりますので
諦めて別の機能で処理できるよう、考えてみます!


------------------------------------------------------------
◆困っている事

せめて1.だけでも解決できたら応用も出来そうかなと考えています。
ERISの中にもボタンの表示回りとか挙動の部分を見つけたのですが
全く理解出来なかったので手出し出来ず、泣いて逃げ帰ってきた次第です(.ω.;)

どのファイルのどのあたりをいじれば、
表示優先度がメイン画面に表示されている「セーブ」とかのボタンと同じようになってくれるのでしょうか……???

あれこれと長文となりましたがご教示いただけたらと思います。
どうぞよろしくお願いいたします^^


> 実は私も、諸事情によりメッセージのボタンに新ルーチンを割り当てるため、解析してる最中です。
> この辺り、ラベルの単純なGREPだけではほとんど解析がやりにくい所で、ボタンタスク処理・マウス操作の検知(多分タスク)処理・メッセージ窓の表示(多分タスク)処理など解析する必要がありますが、どうされましたか?
>
> メニュー画面設計.txtの\BT.SETで、既存ボタンの処理ルーチンを置き換えられないか? とは思っていますが確認はできていません。
>
> ちなみに、GOSUB先のルーチンブロック内で、変数にメッセージやフラグ値を予め保存しておくことは可能ですが、メッセージを直接書くことはできません。恐らく\GOで抜けるのも禁止だと思われます。
引用なし
パスワード

(注意)バージョンUP時の対応は自己管理が必要で...
 KT  - 2011/11/6(日) 23:29 -
  
>◆困っている事
>
>せめて1.だけでも解決できたら応用も出来そうかなと考えています。
>ERISの中にもボタンの表示回りとか挙動の部分を見つけたのですが
>全く理解出来なかったので手出し出来ず、泣いて逃げ帰ってきた次第です(.ω.;)
>
>どのファイルのどのあたりをいじれば、
>表示優先度がメイン画面に表示されている「セーブ」とかのボタンと同じようになってくれるのでしょうか……???

そっか、ES_Gamemain.yst無改造でのボタン機能変更は無理そうですね。
これは多分ES_Gamemain.yst内の

    //------------------------------------------------------------
    //●その他のボタン
    //------------------------------------------------------------
以降にある、
            \BT.ES1($BID+"BTN.??????")
            \BT.ES0($BID+"BTN.??????")
 を変更しなければならないのかもしれません。

 よって、バージョンアップの時変更し忘れない様に注意が必要です。
 自信がない場合はラベル名を変更せず、ES_Gamemain.yst内の該当ボタンルーチンをユーザー側に引越しさせて下さい。(変更し忘れた場合、エラーで分かると思います)
引用なし
パスワード

  新規投稿 ┃全記事一覧 ┃検索 ┃設定 ┃サポートフォーラムトップ  
248 / 387 ツリー ←次へ | 前へ→
58,682
(SS)C-BOARD v3.8.1β4 is Free.