Anti46EEK572 - v1.2.0 (Created By QuestDragon)

～作成した経緯～
RPHで動作する、Cheep氏の「MoreLicensePlates (No More 46EEK572)」があることは知っていたのですが、RPHがないと動作しないため、
LSPDFR等をプレイしていないModプレイヤーにとってはScriptHookVやDotNetで動作するModでないと都合が悪いな…と思い、5modsなどのサイトで似たようなModを探してみたのですが、なかったので作ってみました。
なければ作ればいいじゃない。そういう精神です。

～機能～
至ってシンプルで、指定したナンバープレートの車両に乗車すると、スクリプトが自動でナンバープレートをランダムにしたり、別のナンバープレートに書き換えてくれます。
NPC車両に関しても、設定を有効にすることで同じようにナンバープレートを書き換えてくれます。

～機能追加、フィードバックについて～
制作者は初心者なので何かと至らないところがあると思います。
不具合等を発見しましたら、QuestDragonまでご連絡ください。
また、「こんな機能がほしい！」「ここはこうしてほしい！」という要望がありましたらご相談ください。
こちらもスクリプトModについて勉強したいので、ご意見や要望はいつでもお待ちしております。

～同梱物～
zipファイルには以下のファイルが含まれています。
scriptsフォルダ：スクリプトMod本体と付随ファイルが同梱されているフォルダです。
	Anti46EEK572.dll：スクリプト本体です。
	Anti46EEK572.dll：設定ファイルです。
	Anti46EEK572.xml：ナンバープレート指定ファイルです。
Readme_JP.txt：日本語の説明書です。（本ファイル）
Readme_EN.txt：英語の説明書です。

～インストール～
scriptsフォルダをGrand Theft Auto V フォルダにコピーして下さい。
以下リンクからScript Hook Vをダウンロードし、zipを解凍したらbinフォルダ内にある2つのdllファイルをGrand Theft Auto Vフォルダにコピーしてください。
http://dev-c.com/gtav/scripthookv/
以下リンクからScript Hook V .NET をダウンロードし、zipを解凍したら「ScriptHookVDotNet」の文字列が入ったファイルをGrand Theft Auto Vフォルダにコピーして下さい。
https://github.com/scripthookvdotnet/scripthookvdotnet/releases/latest
その他、上記2つが動作する要件を満たす必要があります。詳細は各ダウンロードページの説明欄をご確認ください。

～各種設定～
スクリプトの動作設定はiniファイルから行います。
基本的にiniファイル内にも説明を記述しているので困ることはないと思いますが、こちらにも記載しておきます。
PlayerVehicle：プレイヤーが車両に乗り込んだ際に、スクリプトが動作するかを指定します。Trueで有効、Falseで無効です。これ以外の指定を行うとFalseとして扱われます。
NPCVehicles：NPC車両全てに対し、スクリプトが動作するかを指定します。Trueで有効、Falseで無効です。これ以外の指定を行うとFalseとして扱われます。
GenCharType：ランダムにナンバープレートを生成する際に、どのような構成にするかを設定します。NとAの英字を使って指定します。Nが数字、Aが英字です。

ナンバープレートの指定はxmlファイルから行います。
xml内に軽く説明を載せておりますので、そちらも併せてご確認ください。
タグは必ず用意してください。抜けがあったりすると正常に動作しない可能性があります。
<AntiPlates>タグの中に設定内容を書き加えていきます。このタグの下に、<PlateSetup>というタグを用意してください。これが各プレートごとの設定になります。
<PlateSetup>タグの中に、<Plates>タグと<Overrides>タグをそれぞれ用意してください。
<Plates>タグの中には<Plate>タグを、<Overrides>タグの中には<Override>タグを用意してください。
<Plate>タグの中に、変更対象のナンバープレートを指定してください。
<Override>タグの中には、変更したいナンバープレートを指定してください。ランダムにナンバープレートを生成してほしい場合は空タグ（<Override /> と入力）にしてください。
つまり、<Plate>タグの中に指定したナンバープレートがついた車両に乗り込むと、<Override>タグに指定したナンバープレートにスクリプトModが書き換えてくれる、ということになります。
<Plate>タグと<Override>タグは複数指定が可能で、指定したいナンバープレートの数だけタグを増やしていただければ、該当する<Plate>タグのナンバープレート車両に乗車した際に、ランダムで<Override>タグのナンバープレートを選んで書き換えてくれます。
※1つのタグの中に複数のナンバープレートを書くのではなく、ナンバープレートの数だけタグを用意して1つずつ指定するので、お間違えのないようにご注意ください。
正：
<Plate>46EEK572</Plate>
<Plate>5MDS003</Plate>
<Plate>FC1988</Plate>
<Plate>Betty 32</Plate>
誤：
<Plate>46EEK572, 5MDS003, FC1988, Betty 32</Plate>

～使い方～
特にゲーム内で操作することはなく、車両に乗り込むだけでスクリプトModがXMLファイルとナンバープレートを照らし合わせて、指定されたナンバープレートであると判断した場合は自動で書き換えを実行してくれます。
NPC車両や駐車車両についても、iniファイルで有効化することで同じように動作します。

～余談～
v1.1.0の時に、Plateタグのナンバープレート指定に半角スペースで8文字にそろえるようお願いしていたと思うのですが、アップデートする気になったのでスクリプト側で対応させました。
これで半角スペースをいくつ追加すればいいのか考える必要がなくなりました。やったね！

～免責事項～
本スクリプトModを使用したことにより生じた被害に関して、私QuestDragonは一切の責任を負いかねます。自己責任でご使用ください。
2次配布は禁止です。
予告なく配布を停止することがあります。予めご了承ください。

制作：QuestDragon