MUGENについて語るスレpart506


告知欄


■MUGENについて語るスレpart506

現在表示しているスレッドのdatの大きさは178KBです。
レス数が1000を超えています。残念ながら全部は表示しません。

351 名前: no name :2010/11/21(日) 20:50:07 ID:4B0PHz4e

>>336
それができるコントローラーはないはずですが、本体の変数を一つ使えば一応方法はあります
たとえばvar(1)を使うとすると、変数を変えたいステート、または常時監視ステートに

[state -2]
type=varset
triggerall=var(1):=0||1;条件が整わないならば毎フレームvar(1)を0に戻す
trigger1=ヘルパーに変数を入れる条件
:
:
var(1)=(変数を変えたいヘルパーのID)+(変えたいヘルパーのvar番号)*10000+(入れたい数値)*1000000

という風に記述します。

次に変数操作を受ける側のHelperのステートに、
[state ]
type=varset
trigger1=root,var(1)!=0
trigger1=ishelper(root,var(1)%10000)
var(floor(root,var(1)/10000)%100)=floor(root,var(1)/1000000)
ignorehitpause=1

と書くと、helperのMovetypeがAでない場合、または本体のMovetypeがAの場合はヘルパーに値が入るはずです
ただしこの方法だとマイナスの値を扱うことができません
もっといい方法があるとは思うのですが……

新着レスの表示 掲示板に戻る 全部 前100 次100 最新50