最終更新: kenken2020 2023年08月21日(月) 14:42:15履歴
目次
Event OnEffectFinish(Actor akTarget, Actor akCaster) If akTarget.IsWeaponDrawn() == false akTarget.DrawWeapon() EndIf Debug.Notification("スクリプト魔法が呼ばれた!") EndEvent
◎クエストにアタッチするスクリプト
・「ReferenceAlias」を拡張する
・「SexLab用」、「取り付けるオブジェクトのエディタID用」、「アクター(プレイヤー)取得用」の
3つは予めスクリプトに記述しコンパイルしておく?
◎オブジェクト(Spell)に取り付けるスクリプト
・エイリアス用?のプロパティを宣言する
・「ReferenceAlias」を拡張する
・「SexLab用」、「取り付けるオブジェクトのエディタID用」、「アクター(プレイヤー)取得用」の
3つは予めスクリプトに記述しコンパイルしておく?
;Scriptname [スクリプトのファイル名] extends ReferenceAlias Scriptname ***** extends ReferenceAlias ;+++++++++++++++++++++++++++ ;+++CK用のプロパティを宣言+++ ;+++++++++++++++++++++++++++ ;SexLab用 SexLabFramework property SexLab auto ;取り付けるオブジェクト(エディタID) *** property *** auto ; プレーヤーのアクターを取得 Actor property PlayerRef auto
◎オブジェクト(Spell)に取り付けるスクリプト
・エイリアス用?のプロパティを宣言する
;Scriptname [スクリプトのファイル名] extends [取り付けるオブジェクトの型] Scriptname *** extends *** ;エイリアス用?のプロパティ [クエストにアタッチするスクリプト名] property [分かりやすい変数] auto
・テンプレート用の「MagicEffct」を複製する
・IDと名前を変更する
・「Casting Type」と「Delivery」は後述のステップ3で設定する「Spell」の設定と一致させる必要がある
・「Area(魔法範囲)」は0〜任意の値
・スクリプトを追加し、プロパティを設定する
◎Casting Typeの仕様
・Concentration はボタンを押している間、魔法効果が発生し続けマジカも消費し続けます。
・Fire and Forget は、まずため動作に入り、ボタンを離すと魔法効果が発生します。
・Constant は常に有効です。
◎Deliveryの仕様
・Self: は術者自身に魔法効果が適用されます。
・Contact: は接触した(ヒットイベントが発生した)対象に効果が適用されます。
Weapon でのみ機能します。
・Aimed: クロスヘアに向かって放たれた Projectile(射弾) に効果が取り付けられます。
それが適切な対象に命中したとき、効果が適用されます。
・Target Actor: クロスヘアで捕らえている Actor に、即座に効果が適用されます。
射弾は発射されません。
・Target Location: クロスヘアで捕らえているオブジェクトや地点に直接効果が適用されます。
射弾は発射されません。
・スクリプトのプロパティはステップ1で作成した「Quest」を選択し、プレイヤー参照のアイリアスを選択する
・IDと名前を変更する
・「Casting Type」と「Delivery」は後述のステップ3で設定する「Spell」の設定と一致させる必要がある
・「Area(魔法範囲)」は0〜任意の値
・スクリプトを追加し、プロパティを設定する
◎Casting Typeの仕様
・Concentration はボタンを押している間、魔法効果が発生し続けマジカも消費し続けます。
・Fire and Forget は、まずため動作に入り、ボタンを離すと魔法効果が発生します。
・Constant は常に有効です。
◎Deliveryの仕様
・Self: は術者自身に魔法効果が適用されます。
・Contact: は接触した(ヒットイベントが発生した)対象に効果が適用されます。
Weapon でのみ機能します。
・Aimed: クロスヘアに向かって放たれた Projectile(射弾) に効果が取り付けられます。
それが適切な対象に命中したとき、効果が適用されます。
・Target Actor: クロスヘアで捕らえている Actor に、即座に効果が適用されます。
射弾は発射されません。
・Target Location: クロスヘアで捕らえているオブジェクトや地点に直接効果が適用されます。
射弾は発射されません。
・スクリプトのプロパティはステップ1で作成した「Quest」を選択し、プレイヤー参照のアイリアスを選択する
コメントをかく