今回はCSで魔法を自作する方法ですが、魔法効果のグラフィックを変更するような高度な内容ではありません。あくまでデフォルトに用意されているエフェクトを利用したものです。
1.魔法を自作する
CSで魔法を自作する方法は、ゲーム内の構呪(Spellmaking)とほとんど同じです。
まず、CSのObject WindowでSpellをクリックすると右側のリストに既存の魔法一覧が表示されます。下図を参照してください。
※下図※1〜7の手順で進みます。

右側のリストのEditer ID欄を右クリックしてNewを選択し、Spellウィンドウを開きます。
ウィンドウ内のフォームからIDとNameを設定します。
新しく作る魔法のIDは他の魔法やNPC名その他と重複しないユニークなものを入力し、Name欄には、ゲーム内で表示させる名前を設定します。
次に、Effect Nameを右クリックすると、Effect Itemウィンドウが開くので、ここで具体的な設定を以下のように行います。ゲーム内の構呪(Spellmaking)とほぼ同じ要領です。
・Effect
→ 魔法効果 (炎ダメージなど)
・Range
→ Self/Touch/Target (自己/近距離/遠距離)
・Area
→ 魔法の効果範囲
・Duration
→ 魔法の持続時間
・Magnitude
→ 魔法の威力
ここまで終わったら、OKボタンを押して、Effect Itemウィンドウを抜けます。

今回は、3属性のダメージを自分にかけるという全く意味のない自殺魔法を作りました。
2.魔法を覚えさせる
魔法を覚えさせたいNPC編集画面から、Spell Listタブを開き、ドラッグ&ドロップでリストへ追加すれば完了です。

NPC編集画面やNPCに魔法を販売させる手順については下記の記事も参考にしていただけると幸いです。
・NPC編集画面 → NPCにAIを入れてみる 魔法使い編
・魔法販売方法 → CSで自作したアイテムや魔法を登場させる方法
1.魔法を自作する
CSで魔法を自作する方法は、ゲーム内の構呪(Spellmaking)とほとんど同じです。
まず、CSのObject WindowでSpellをクリックすると右側のリストに既存の魔法一覧が表示されます。下図を参照してください。
※下図※1〜7の手順で進みます。

右側のリストのEditer ID欄を右クリックしてNewを選択し、Spellウィンドウを開きます。
ウィンドウ内のフォームからIDとNameを設定します。
新しく作る魔法のIDは他の魔法やNPC名その他と重複しないユニークなものを入力し、Name欄には、ゲーム内で表示させる名前を設定します。
次に、Effect Nameを右クリックすると、Effect Itemウィンドウが開くので、ここで具体的な設定を以下のように行います。ゲーム内の構呪(Spellmaking)とほぼ同じ要領です。
・Effect
→ 魔法効果 (炎ダメージなど)
・Range
→ Self/Touch/Target (自己/近距離/遠距離)
・Area
→ 魔法の効果範囲
・Duration
→ 魔法の持続時間
・Magnitude
→ 魔法の威力
ここまで終わったら、OKボタンを押して、Effect Itemウィンドウを抜けます。

今回は、3属性のダメージを自分にかけるという全く意味のない自殺魔法を作りました。
2.魔法を覚えさせる
魔法を覚えさせたいNPC編集画面から、Spell Listタブを開き、ドラッグ&ドロップでリストへ追加すれば完了です。

NPC編集画面やNPCに魔法を販売させる手順については下記の記事も参考にしていただけると幸いです。
・NPC編集画面 → NPCにAIを入れてみる 魔法使い編
・魔法販売方法 → CSで自作したアイテムや魔法を登場させる方法
この記事へのコメント
夏頃にコンシューマー版からPC版へ移行して、CS等の扱い方をこちらで勉強させて頂いておりました。大変わかりやすい記事で、重宝しております。
このような場で失礼かもしれませんが、一つ質問よろしいでしょうか?
CSで魔法を作成→商人複製で売るという手順で召喚魔法を取得しようとしたのですが、どうも上手くいきません。複製と設置は上手くいくのですが、スペルリストに持たせた自作魔法を販売してくれません。じゃあコンソールで取得、しようとしても、スペルIDが無いよー、と言われてしまいます。ので、どうやらスペル自体が認識されていないようなのです。
しかしCSを見るときちんと追加されていますし、スペルリストにも追加、Userも1にカウントされています。いったいなにが悪いのか……。
もしお暇でしたら、手順に間違いが無いかざっと見て頂けませんでしょうか? 突然で失礼かとは思いますが、お願い致します。
このような場で失礼かもしれませんが、一つ質問よろしいでしょうか?
CSで魔法を作成→商人複製で売るという手順で召喚魔法を取得しようとしたのですが、どうも上手くいきません。複製と設置は上手くいくのですが、スペルリストに持たせた自作魔法を販売してくれません。じゃあコンソールで取得、しようとしても、スペルIDが無いよー、と言われてしまいます。ので、どうやらスペル自体が認識されていないようなのです。
しかしCSを見るときちんと追加されていますし、スペルリストにも追加、Userも1にカウントされています。いったいなにが悪いのか……。
もしお暇でしたら、手順に間違いが無いかざっと見て頂けませんでしょうか? 突然で失礼かとは思いますが、お願い致します。
2008/10/11(土) 15:02 | URL | ICD #-[ 編集]
はじめまして。このブログの記事がお役に立っているとお聞きして光栄です^ ^
さて、ご質問の件なのですが、申し訳ないのですが、私の環境では特に問題が無いので、原因が特定できていません。それで、色々考えてみたのですが…、商人の魔法販売項目のチェック漏れくらいしか思いつきませんでした。ただ、そういうミスはされてないと思うので、打開案を一つご提案できればと思います。
-----スクリプト-----
scn SpellAddScript
Begin OnAdd player
player.addspell {スペルのID}
End
--------------------
上記スクリプトを何か適当な物体に添付して、その物体(本でもなんでもOK)を入手しするとその時点で当該スペルを覚えます。
一行目はスクリプト名の宣言ですので、添付するアイテムのスクリプト欄に、この名前(SpellAddScript)が表示されます。つまり、アイテム編集画面のスクリプト指定項目でそれを指定するということになります。スペルに関しては一番確実な方法だと思います。
以下の記事もよろしければお使いください。
http://monarque.blog84.fc2.com/blog-entry-160.html
うまく作動しないことがあれば、またお知らせいただければ幸いです。
さて、ご質問の件なのですが、申し訳ないのですが、私の環境では特に問題が無いので、原因が特定できていません。それで、色々考えてみたのですが…、商人の魔法販売項目のチェック漏れくらいしか思いつきませんでした。ただ、そういうミスはされてないと思うので、打開案を一つご提案できればと思います。
-----スクリプト-----
scn SpellAddScript
Begin OnAdd player
player.addspell {スペルのID}
End
--------------------
上記スクリプトを何か適当な物体に添付して、その物体(本でもなんでもOK)を入手しするとその時点で当該スペルを覚えます。
一行目はスクリプト名の宣言ですので、添付するアイテムのスクリプト欄に、この名前(SpellAddScript)が表示されます。つまり、アイテム編集画面のスクリプト指定項目でそれを指定するということになります。スペルに関しては一番確実な方法だと思います。
以下の記事もよろしければお使いください。
http://monarque.blog84.fc2.com/blog-entry-160.html
うまく作動しないことがあれば、またお知らせいただければ幸いです。
2008/10/12(日) 12:52 | URL | pela #/RBL3tsw[ 編集]
ご回答ありがとうございます。いろいろ試行錯誤したところ、アホらしい理由が判明しました。
当初pela氏の仰る方法で本にスクリプトを添付しようとしたのですが、スクリプトのSAVE段階で『このIDつけらんないよー』というエラーが吐き出されてしまいます。どうやらCS内部でも認識されていない? しかしスペルリストには追加されているという状況でした。
こちらの説明ではキャラクターの作成などと違い、espファイルを作成するようなことも無いようなので、なにが悪いのか相変わらずお手上げ。商人に関しましても、メイジギルドの販売係を複製・調整したので、他のスペルは売ってくれています(この辺り、初めて商人NPCを複製される方には便利かもしれません)。
ただこれは単純なスペルではなく、スペルエフェクトから作ったMOD装備の召喚魔法というのが原因かなー、と思ったところで、スペルリストから詳細を見直して見ました。で、ちょっと気になったので変更して見ました。スペルタイプを。
すると見事にゲーム内に反映され、ばっちり装備も召喚されました。どうやら召喚魔法を作る際、いろいろなスペルを参照しすぎてLesserPower指定にするものだと思ってしまっていたようです、TypeをSpellに変えるだけで済んだ、というのが今回の結果です。
お騒がせした上、長文となってしまいましたが、pela氏には大変ご丁寧な回答を頂きましたのでこちらに結果を述べさせて頂きます。ほんと、アホなミスでお騒がせして、申し訳ありませんでした orz
当初pela氏の仰る方法で本にスクリプトを添付しようとしたのですが、スクリプトのSAVE段階で『このIDつけらんないよー』というエラーが吐き出されてしまいます。どうやらCS内部でも認識されていない? しかしスペルリストには追加されているという状況でした。
こちらの説明ではキャラクターの作成などと違い、espファイルを作成するようなことも無いようなので、なにが悪いのか相変わらずお手上げ。商人に関しましても、メイジギルドの販売係を複製・調整したので、他のスペルは売ってくれています(この辺り、初めて商人NPCを複製される方には便利かもしれません)。
ただこれは単純なスペルではなく、スペルエフェクトから作ったMOD装備の召喚魔法というのが原因かなー、と思ったところで、スペルリストから詳細を見直して見ました。で、ちょっと気になったので変更して見ました。スペルタイプを。
すると見事にゲーム内に反映され、ばっちり装備も召喚されました。どうやら召喚魔法を作る際、いろいろなスペルを参照しすぎてLesserPower指定にするものだと思ってしまっていたようです、TypeをSpellに変えるだけで済んだ、というのが今回の結果です。
お騒がせした上、長文となってしまいましたが、pela氏には大変ご丁寧な回答を頂きましたのでこちらに結果を述べさせて頂きます。ほんと、アホなミスでお騒がせして、申し訳ありませんでした orz
2008/10/13(月) 02:36 | URL | ICD #-[ 編集]
プロフィール
Author : pela (Quistena)
360版からPC版に移行して、悪党NPCの成敗プレイをしております。最近はmod製作と悪党プレイにハマり気味。おバカな妄想ブログですが、どうぞよろしくお願いします。
Frequent Websites
異国情緒
どなどなCyrodiil
ある少女の追憶
※マウスオーバーで紹介文
360版からPC版に移行して、悪党NPCの成敗プレイをしております。最近はmod製作と悪党プレイにハマり気味。おバカな妄想ブログですが、どうぞよろしくお願いします。
Frequent Websites
※マウスオーバーで紹介文
コンテンツ
総目次
総目次 (195)
カテゴリ別目次
プレイ日記&雑記 (45)
Another Julienne (5)
攻略 (18)
ハック&スラッシュレポート (39)
CS (Construction Set) (29)
Mod (59)
Oblivion リンク集
※()内は記事数です。
カテゴリ別目次
※()内は記事数です。
最近の記事
since 2008 1/30
Unique Visits
Page Views
Page Views
