【GAME】ARMA3 EXILE MODサーバの旅その34

2017年12月14日プライベートarma3,exile,mod,server

追記:画面UI

動作確認を繰り返しております。

こまめにチェックしないと、エラーを見逃してしまします。

(;´Д`)

写真はほぼ毎日配信してるOmegaDriveさんのDAYZを見ながらというかラジオ風に聞きながら。やって無い時はTwitchで適当な配信を流してます。

(;^ω^)

さて、ここにきてどうしようか悩んでます。

ゾンビちゃん達です。

どこのサーバも同じような感じなのは、動作部分がMOD中身なのでイジれないからみたい。

スポーンはイジれるが、他はMOD設定できる範囲内で差別化するしかないよう。

ゾンビが無敵って、どうよッ?!

(゚∀゚)ノ

・・と思って、導入を試みて調査したんだけども・・ねぇ。無理っぽいw

いま見たら。新しいEXILEサーバが2つ程、立つんでしょうか。

loopback設定してないのでしょうか、公に見えちゃってますよ。

1個はALTIS、もう1個はMalden(BattleEye非対応?)のようです。

Kongariを除くと、tokyo・goemonサーバのみになってしましました。

再度、アイテム湧き設定をしております。

また、3D酔いとの戦いです。つらい・・。

設定が重複すると、エラー無く黙って動作してくれなくなるので、メモしながら慎重に作業する必要があります。

前回設定し忘れたオブジェクトもちゃんとしておく。

アイテム湧きも再度見直し、アイテム漁りだけでも生活できるようにw

(;´∀`)

全アイテム&車両の価格設定がほぼ完了(結局全部イジりましたw)

弾・マガジンの種類が多すぎる・・、ほぼバニラ武器ですらこの状態、他MOD入れたら地獄だろうって・・w

車両も恐ろしい程に多い(車両数にスキンの数だけ)

トレーダーで、EXILEバニラ設定だと、ほとんど未登録になってるので、限りなく全車種を取引できるようにしました。

”取り扱ってる”と”買える?”は、別なのですけども。

(;´Д`)

実際にプレーヤーがダウンロードするミッションファイルは小さい方が良いわけで、もう、これを限りなくダイエットしました(extDB3のために100KB増えてるのはしょうが無い)

配布されてるスクリプトファイルは、空白とタブが絶妙にフュージョンしてるので・・、これの整理、無駄なコードは小さく纏め上げました。

確認。Occupationのヘリクラは、ヘリだけじゃ無いので正解のようでした。

occupationHeliCrashes.sqf(38行)

ええですねぇ。Tankでも雰囲気ありましたよ。

追記すれば他車両でもいけますね(Wreckがあれば)

おっ( ^ω^)

棚の上に生肉がッ!!
おっ( ^ω^)

こんな所にグレネード!!
ここには、消化器!?
バンディットAIと調整・・。

うむむ、こんなもんかな。

(;´Д`)
ミリタリーパトロールの修正。

非常に細かい・・余計な所をパトロールしちゃうようなので。

たまに無警戒のダラっとしたバンディットが居てもええやんw
AIの動作をちょっとだけイジる。Occupation/DMS。

ちょっとだけ他サーバと動きが違う・・か・・な?


やりたくなかったが、気になってしまったので、EXILE Server側のスクリプトをイジる。

車両湧きがどうにも気に入らなかった。

問題ありそうだったら元に戻すけんども・・。

(;^ω^)

追記:

恐ろしくて触れてないArma3の画面インターフェース。

自前スクリプトの完全動作に向けて、ちょっとだけ頑張る事にした。

(;´∀`)

こんなの需要無し情報ですが、自分向けの備忘録として。

Arma3で使えるフォント一覧

ダイアログ表示関連(そっ閉じ推奨)インベントリとか、タブレットとかの動作で使ってるんじゃなかろうか。

表示要素関連

画面の表示領域はこんなイメージです。Arma3スクリプティングっぽく、0~1が実画面(推奨エリア)となってます。

SafeZone

画面外周辺は、Arma3で使うので使わない方がええよ的なエリアでしょう。

safeZoneX/Yは、この外周辺のサイズをマイナス値で持ってるようです。なので、座標系はマイナスから始まってる。

safeZoneW/Hは画面サイズを持ってるので、画面右端を得るには、safeZoneX+safeZoneWとするようです。

ちなみに、マルチモニター環境の場合は、真ん中(プライマリー)になるんですが、safezoneXabsだと左側モニターを指します。

要素を画面に置くには、仮想的に%値で指定するしかない(当然ですが)

ここ重要!)ユーザーにより環境が違ったり、フォントサイズを変更する事ができるので、余裕持って設計する必要あり。

リアル解像度の取得(意味無し)

なんで、ここまで調べてる必要があるかというと、もう一つ理由が御座いまして。。。

海外サーバとかで良く見掛ける、ロゴ表示がしたいんですよッ!

m9( ゚д゚)。。。出来ないかもねッ!

追記:

http://www.exilemod.com/topic/602-add-watermark-logo-to-screen/?page=7

EXILEフォーラムにコードを見つけました。

トピック主のリンク先は既に死んでるんですが、他の方のもっとシンプルなコードがありやした。まだ、試してないけども。

initPlayerLocal.sqf内に以下を記述。

[
“<img align=’left’ size=’1.0′ shadow=’1′ image=’scrlogo.jpg' />”,
safeZoneX+safeZoneW-0.01,
safeZoneY/2,
99999,0,0,3090
] spawn bis_fnc_dynamicText;

赤字の部分を目的の画像に書き換えます。jpeg又はppa。

以下引数は、場所、角度、フェード関連x2、IDになってます(いずれもOptionalです)右上に出ます

bis_fnc_dynamicTextなんて便利なやつがあったのね。

spawnというのは、非同期実行なんだそうな(登録だけされて、すぐ実行されるわけではない)

追記:

occupationのPlacesバンディットに、ランダムで警戒レベルを振ろうとこんな感じにしました。

occupationPlaces.sqf(203行)

にこんな感じにしました。

COMBATがデフォで、CARELESSとかだと完全に無警戒でしょうw

追記:上記写真はエラーでした。default行には":"が要らないようですw(Switch構文

2017年12月14日プライベートarma3,exile,mod,server

Posted by nabe