FC2ブログ
2019.08.  123456789101112131415161718192021222324252627282930 2019.10.
相手キャラ強制選択

できた …は良いけどやりたいのはこういう事じゃないんだよな…

相手のキャラ固定ってどうやるんだろうとdsルガ覗いてたんだけど
選択されたキャラのアドレスとかどこかにあるのかなと思いきやそんなものは何処にも見当たらず
こやつはキャラセレそのものを弄ってたというオチですな
やり口がステージ強制選択のそれと同じだったので試してみたら変更できて案の定

わかりやすく言うとdsルガは選択された瞬間(DBOFが発動した瞬間)に
キャラセレを自分以外ダミーに変えてしまうコードをしてました
選ばれた途端に変えるんじゃなくてもう既に全部変わってるの
kfm,dsルガ,M-Remu,……ってなってるとこをダミー,dsルガ,ダミー,……
という感じにね
MUGEN起動時にはポトレとnameは既に内部で決定してるからそこは変わらず
見た目は変わらないから選んだ瞬間切り替えるものだと誤解してたんだけどね

因みにdsルガはあろうことかご自身が何処のフォルダに入ってるか確認せずにcharsフォルダ内第一層に居るのを前提として直接ファイルパスを書き込んでいる為
例えばchars/ydccdy/dsrugalというような一層深いファイルパスになってるとダミーの位置が合わずエラー吐きます

こんなしょうもないエラーとか別に知りたくも無かったわ_(:3」∠)_


<追記>
何番目のキャラが選ばれたかの部分を見つけたのでそこを弄って何番目を選ぼうが指定した者が選択される事に成功
このやり方ならばキャラセレを破壊せずに済むのでお手軽だ
パスが格納されてるアドレスを渡してやればキャラセレ未登録のキャラもいけるかな まぁステージ強制選択と同じでしょう
既に選ばれてしまったキャラをどうやって変えるのかはまだ不明(´・ω・`)

<さらに追記>
できたわ(´・ω・`) 滅茶苦茶簡単だった
キャラ強制選択 おわり


( 2019.07.11 ) ( MUGEN ) ( COMMENT:0 ) ( TRACKBACK:0 )
コメント

コメントする?












 秘密コメント

トラックバック
トラックバックURL