ページ 11

【解決済】SealActorCommandの導入について

Posted: 2019年1月03日(木) 21:26
by Hatu10700
はじめまして。Hatu10700と申します。
MV体験版にてPC版ツクールを初めてさわりました。
MVTrinityは経験済みなので一通りの機能を確認し、MVTでは使えないプラグインを使ってみようと思い当たりました。

「主人公だけがアイテムを使える」という仕様を実現すべく、トリアコンタン様の「SealActorCommand.js」を使おうとしたのですが……

戦闘テストで最初に「戦う」を選んだ直後に「Reference Error : f is not defined」と表示され、進行が止まってしまいました。
調べてみたところ「パスと権限を確認する」とか「jsファイルの順序を書く順序を確認する」といった解決法と思われるものは出てきたのですが、プログラムは勉強し始めたばかりなものでよくわかりませんでした。

導入するときにとった手順としては、
配布しているところからコピーし、メモ帳でエンコードをUTC-8(Unicodeだと文字化けしたので)、拡張子を.jsにして保存し、SDカードに保存して、別のPCでツクールMV(体験版)の「Games」フォルダーの「js」「plugins」にjsファイルを入れました。
プラグイン管理で確認すると、導入には成功しているようで「状態」もONにできます。
ヘルプにある「メモ欄に以下の通り記入してください」と書いてある部分もアイテムを封印したいアクターのメモ欄にコピーしました。最初の1行が空白になったので消しました。

どうすればいいのでしょうか。どなたかご教授願います!

Re: SealActorCommandの導入について

Posted: 2019年1月04日(金) 01:42
by トリアコンタン
こんばんは!
プラグインのご利用ありがとうございます。

おそらくヘルプのメモ欄をそのままコピーされて使用されたのかと思います。
以下のように「f」と記載されている箇所は、実際に使う際はJavaScript計算式に置き換えます。
「f」のまま使用するとエラーになります。

コード: 全て選択

<SAC攻撃封印計算式:f>
なので上記メモ欄を使用するためにはスクリプトの知識が必須となり、MVTrinityから移行してすぐに使いこなすのはちょっと難しいです。。

すぐに使いたい場合は、スイッチONでコマンド封印できる以下のメモ欄の方がいいかと思います。
下記の例ではスイッチ「4」がONになると攻撃コマンドが封印されます。

コード: 全て選択

<SAC攻撃封印スイッチ:4>

Re: SealActorCommandの導入について

Posted: 2019年1月04日(金) 13:05
by Hatu10700
返信ありがとうございます!
無事にアイテムだけ封印することができました!

fは計算式がないとダメな部分だったんですね……もっと勉強してみます!
ありがとうございました!