返信先: Arma3 スクリプト公開スレ
ホーム › フォーラム › TRI Gaming フォーラム › Arma3 スクリプト公開スレ › 返信先: Arma3 スクリプト公開スレ
tricotさん、ありがとうございます。返信大変遅くなり申し訳ありません。このプログラムをmodelsの中のクリエート(crate init)のcrate initに入れましたけど、たぶんターゲートが仮想なのでエラーが生じてしまいます。nul=[this]execVM”test.sqf”; 3line or 4line:にエラーメッセージが出ます。何度も試しましたがエーラーに成ってしまいます。
JFetch(ふぇっち)さん、ありがとうございます。返信大変遅くなり申し訳ありません。ふぇっちさんのプログラムも同様で、仮想ターゲートに対してやはりtricotさんと同じようにエラーが出てしまいます。ターゲットリンクが有る場合は、enpty markerをMP上に配置すれば表示されますが、対象が仮想弾薬箱なので、エラーが出てしまいます。objが仮想でない場合は、違うと思うのですが…?
下記ターゲットがMP上にenpty markerを配置すれば,(ellipse)楕円のsolidが表示されます。
enpty markerをMP上に対して設置したならば、出来ますが……仮想となると良くわかないのが現状です。
ダイレクトならば下記の様に出来るのですが。
例:test.sqf下記
enpty marker”Marker1″をマップに配置すれば、マップに表示されます。下記プログラム
“Marker1” setMarkerShape “ellipse”;
“Marker1” setMarkerColor “Colorrede”;
“marker1” setmarkersize [100,100];
“marker1″ setmarkerbrush”solid”;
下記の構成をダイレクトに変えれば出来ると思うのですが、x、y、zに対して(getpos obj)を使用すると出来なくなります。
“_mark”に対しては表示されます。が//に成っている構成が、ERRに成ってしまいます。
marker test nul=[]execvM”marker.sqf”;
REM:ammobxo object: control role description neme in _mark
this program not use backslash…..!
arry neme:You can use it for moving objects, you can not use it for virtual
//_obj = _this select 0;
//_objm = format [“%1”, _obj];
//_mark = createMarker [_objm, [getPos _obj select 0, getPos _obj select 1]];
//this program for ran to daireket on neme objct use this in program
“_mark” setMarkerType “mil_destroy”;
“_mark” setMarkerSize [0.5,0.5];
“_mark” setMarkerColor “ColorWhite”;
“_mark” setMarkerText “ARSENAL”;
//”marker” setMarkerPos getMarkerPos “marker”
_smoke = “SmokeShellYellow” createVehicle getMarkerPos “_mark”;//(getPos _mark);