CSの実装について
CrackShot君は同じ銃でも、アイテムごとに銃の性能(残弾数)が違ったり
地面にポイして拾ってもデータが保存されていますが
あれはどうやってデータ保存してるんですかね
アイテムに固有IDでもあるんですか?
2 Replies
アイテムの名前だけで保存してます
shot getでとり出した銃のアイテムが「鉄の馬鎧」だとしても「土ブロック」にその取り出した鉄の馬鎧と全く同じ名前を付ければ、同じ銃として使えます
残段数も名前だけでの管理なので、Skriptで残段数の数値に当たる名前の部分を100に代えてしまえば、本来MAX30の銃でも100連射できます、ただしリロードとかするともとに戻ります
名前の方式を確認したいときはかなどこにセットしてCtrl+A Ctrl+Cで取得できます
一応法則性はあるので慣れたらこの方法使わなくても行けます
ちなみに投げられたグレネードとかが拾えなかったりするのは「૮」が落下物の名前に含まれているからです
別の環境で同じかは知りません
あれ名前だけで制御してたんだ…w