アクションゲームツクールMV 8作目 (582レス)
上下前次1-新
41: 2023/06/19(月)18:45 ID:DDyjevii(2/2) AAS
とりあえず自分なら子オブジェクトのスクリプトから親オブジェクトのインスタンスを獲得してそのままフィルターの操作するところだけど
スクリプトをある程度理解してることが前提になるから気軽に勧められるものじゃないのが難しいところ
流れとしては
スクリプトに入った時点で自分のインスタンスIDが instanceId として与えられてるから
var thisInst = Agtk.objectInstances.get(instanceId); // 自分(キャラクターの子オブジェクト)のインスタンス取得
var charInstId = thisInst.variables.get(thisInst.variables.ParentObjectInstanceIDId).getValue(); // 変数「親オブジェクトのインスタンスID」を取得
var charInst = Agtk.objectInstances.get(playerInstId); // 親オブジェクト(キャラクター)のインスタンス取得
これで親オブジェクトのインスタンスを取得できるから
charInst.execCommandObjectFilterEffect({ /* ~クッソ長いので省略。下記参照~ */ });
charInst.execCommandObjectFilterEffectRemove({"removeBit": 512, "duration300": 0}); // フィルター「指定色で塗る」を即時削除
こういうアクツク内でも実装できるコマンドの引数は、適当にわかりやすいアクションに実装した後保存して data\project.json の中からコピペするのが楽
上下前次1-新書関写板覧索設栞歴
あと 541 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.007s