1 名前:名無しさんの野望 mailto:sage [2012/03/17(土) 19:59:17.25 ID:3a1FCrcI] OblivionのMOD作成におけるスクリプトやモデリングの相談や質問、 自己解決の独り言などを書き込んでいくスレです。 スレ人口が少ないため、やりとりは遅くなりがちです。 返答がなかなか無くてもくよくよしないでください。 応える方は既出or初歩的に過ぎると思われる相談や質問でも MOD作成者の裾野を広げるつもりで鷹揚にお願い致します。 前スレ OBLIVION MOD作成支援/相談スレPart9 anago.2ch.net/test/read.cgi/game/1311662838/ ■Construction Set 日本語 help shy.jsphr.net/upload/img/ups05912.zip
369 名前:名無しさんの野望 mailto:sage [2012/10/13(土) 22:52:44.12 ID:m32Z9HZp] >>366 返答ありがとうございます コンソールでDelete~すると消えるので、Script上の動作が悪いとは確かに疑っていたので もう少し調べてみます set PC to Create~からPC.Delete~をするとエラーが出るので おそらく何処かで、まだ処理してるのに消去しようとするが原因なのかなぁと思っていたので 対処してみます ありがとうございます
370 名前:名無しさんの野望 mailto:sage [2012/10/15(月) 10:08:32.93 ID:kgxq+fG3] >>368 1はSkillやAgilityでなく純粋に弓ダメだけ一括で加減、て事だとそういう指定は 無いかも。恐らく。全部は確認してないですが。 システム的には全武器共通の指定類と個々のWeapon/Ammo単位の基本ダメ量指定の 二つで調整されてると思います。 2の音量はiniの「fDefaultVoiceVolume」、 聞こえる最大距離は「fDialogAttenuationMax」、単位はメートル、デフォ35m=2450。 減衰率は多分「fDSoundRolloffFactor」、これはセリフ音声以外にも影響。
371 名前:名無しさんの野望 mailto:sage [2012/10/15(月) 13:28:48.21 ID:irJi/WCt] OBSEで用意されているInventory用のLoopで起こる不思議な現象につまづいています。 何かアイデアがあればお願いいたします。 [症状] inventory画面を開かずに、携帯用コンテナAとプレイヤーの持ち物間の一括移動を 先に挙げたLoopと、このLoop用のRemoveMeIRで行うModなのですが、 ttp://obse.silverlock.org/obse_command_doc.html#Inventory_Reference コンテナA→プレイヤーの際、 「Storage Sack」などの「他の携帯用のコンテナMod」だけ、 プレイヤーの持ち物に戻らず、コンテナAからも消えてなくなります。 (ただこの状態で携帯用のコンテナMod自身がplayer.GetItemCountで自分をチェックするとカウントされている様子) 逆にプレイヤー→コンテナAの場合は問題がなく、 携帯用コンテナも他のアイテム同様に普通にコンテナAに移動します。 無事コンテナAからプレイヤーの持ち物に携帯用コンテナを戻すにはどうしたらよいしょうか? よろしくお願いいたします。
372 名前:371 mailto:sage [2012/10/15(月) 13:36:06.56 ID:irJi/WCt] 上記のスクリプトは携帯用コンテナAというModについているスクリプトです。 要領を得ない書き方をしてしまってすいません。
373 名前:371-372 mailto:sage [2012/10/15(月) 16:15:44.88 ID:irJi/WCt] すいません、環境を初期化したら問題が解消しました。 環境依存で発生していたようです。 スレ汚しすいません。
374 名前:名無しさんの野望 mailto:sage [2012/10/20(土) 07:28:23.09 ID:YFxlm5dU] >>370 ありがとうございました 参考にさせていただきます!
375 名前:名無しさんの野望 mailto:sage [2012/10/23(火) 19:32:11.01 ID:DbV3dk3c] すみません、MMOの髪染サービスのように プレイヤーやNPCの髪の色を変える動作は難しいでしょうか?
376 名前:名無しさんの野望 mailto:sage [2012/10/24(水) 04:40:31.86 ID:Y7f0mzTp] >>375 色の数だけテクスチャとメッシュが必要だしね それをさらに髪型の数だけとかもうね nifscriptでどうにかなるのかしらん?
377 名前:名無しさんの野望 mailto:sage [2012/10/24(水) 05:11:53.75 ID:I+Ww+J2k] >>375 多分これで出来る 1.パレット代わりとして、使いたい髪色でNPCを作成しておく 2.色を変えたい対象のキャラクターの髪型を取得して変数に保存する 3.対象キャラクターに、パレット用NPCからCopyHairする 4.対象キャラクターを、2で保存した髪型に戻す 2,3,4は要OBSE
378 名前:名無しさんの野望 mailto:sage [2012/10/24(水) 12:41:22.55 ID:Y7f0mzTp] おお、スゲー
379 名前:名無しさんの野望 mailto:sage [2012/11/02(金) 15:33:04.36 ID:RNSDsOlf] >>377 おお、こんな手段があったとは、ありがとうございます
380 名前:名無しさんの野望 mailto:sage [2012/11/02(金) 19:36:47.35 ID:YN3Vc7R0] モーションのファイル名について質問です 各種構えがインベントリと通常画面で別のが使えると言うのをどこかで見たのですが インベントリのみ適用の構えの場合なんというファイル名にすればいいのでしょうか?
381 名前:名無しさんの野望 mailto:sage [2012/11/03(土) 22:33:38.35 ID:BF/FpCh4] >>380 OneHandIdle.kfだったらOneHandIdle_1.kfにするとかだったかな
382 名前:名無しさんの野望 [2012/11/04(日) 20:58:49.15 ID:8qfhdyDE] >>381 ありがとうございます
383 名前:名無しさんの野望 mailto:sage [2012/11/14(水) 18:03:45.90 ID:mTFziJaD] SkyrimからObilivionへ、鎧modの移植に挑戦している者です ここのチュートリアルを参考に進めている…はずなのですが ttp://www.oblivion.lima-city.de/tutorials/Porting/Porting.html ゲーム内で見ると、Skyrimから移植してきた部分だけ透明になってしまいます どなたかnifに詳しい方、アップしたこちらのnifから原因究明やアドバイスいただけませんでしょうか…? up.mnty.net/img/up002575.zip
384 名前:名無しさんの野望 [2012/11/14(水) 18:43:11.99 ID:tponLWWu] >>383 ノーマルマップの入れ忘れ、または名前の付け間違いはありませんか?
385 名前:名無しさんの野望 mailto:sage [2012/11/14(水) 22:15:21.40 ID:mTFziJaD] >>384 ご助言ありがとうございます ノーマルマップの確認、テクスチャのパス確認などしてみましたが、問題なさそうでした 自分のnifscope上では、テクスチャが正しい位置に表示されているので、UVマップが壊れている等もないのでは…と思うのですが… 今のところ行き詰ってしまいました…
386 名前:名無しさんの野望 [2012/11/14(水) 22:32:26.04 ID:tponLWWu] >>385 そうですかぁ・・・。 手持ちでこのメッシュ対応のテクスチャがなかったので ほかのMODのテクスチャを当ててみたんですが、一応反映は されているみたいなんですよね。 up.mnty.net/img/up002577.jpg そうすると、あと考えられるのはDDSファイルのもともとの不具合ですかねぇ・・・。 一度ほかのアプリで保存し直して見た方が良いかもしれません。 すみません、あまり役に立てなくて(><)
387 名前:名無しさんの野望 mailto:sage [2012/11/15(木) 02:10:40.57 ID:jTgZswKF] >>386 そちらで表示されるということは、nifでなくddsが怪しい… ということで、ddsファイルをリネーム等色々試したところ、表示されました! ありがとうございます! 結局あまり原因は分かりませんでしたが、助かりました
388 名前:名無しさんの野望 mailto:sage [2012/11/15(木) 22:32:47.39 ID:1ZHsqbGl] アクターが「食べ物」を持っているかどうかをスクリプト内で判定する方法ってありますでしょうか?
389 名前:名無しさんの野望 mailto:sage [2012/11/16(金) 11:47:10.66 ID:m60tUABh] スクリプトについて質問させてください。 ====================== scn fsample short num Ref Actor Begin Function {Actor num} if num == 0 return endif if Actor != PlayerRef print "Actor is not playerRef" endif End ====================== というようなfunctionスクリプトなのですがCall fsample PlayerRef 1 で呼ぶと、trueとして実行されてしまいます。 if eval ( Actor != PlayerRef )などしてみましたが、結果は同じでした。 if Actor == PlayerRef にした場合もfalseで無視されています。 これは一体何が原因なのでしょうか? 評価を正しくしてくれない理由がよくわからず途方に暮れています。 何か原因か解決策をご存じでしたらよろしくお願いいたします。
390 名前:名無しさんの野望 mailto:sage [2012/11/16(金) 11:53:44.65 ID:m60tUABh] >>338 IsFoodという関数がありますよ。 持ち物全てに対して判定するといいと思います。
391 名前:390 [2012/11/16(金) 11:55:29.48 ID:m60tUABh] >>388 さんへのレスです。すいません
392 名前:389 [2012/11/16(金) 13:31:57.44 ID:m60tUABh] 解決しました。原因は似ている別関数名に対してPlayerRefを指定し、 肝心の関数はCall fsample "Player" 1でPlayerRef指定していないという どアホミスでした。すいません。 [メモ] OBSEやCSには多くのSet関数が用意されてるが、Refに代入して対象を渡す場合、 かつ、この対象がPlayerにも及ぶとき、必ずPlayerではなく"PlayerRef"をRefに代入すること。 PlayerはObject IDでありRefではないので、エラーになるが、 Refに代入して渡す場合、OBSEはRefの内容まで確認できないので スクリプトを保存するときにエラーとして警告してくれない。 当然ゲーム中、問題の箇所にくると肝心のスクリプトはエラーを起こして死んでしまうが、 このエラーはコンソール中にはき出してくれない。 原因がよくわからないのにスクリプトの挙動がおかしい場合は、要確認。
393 名前:名無しさんの野望 mailto:sage [2012/11/16(金) 14:11:59.64 ID:bSW/cg6y] >必ずPlayerではなく"PlayerRef"をRefに代入すること。 >PlayerはObject IDでありRefではないので、エラーになるが、 この辺は融通が利いて ほとんど全てのものがplayerだけで行けちゃうと思うけどな? refを取得するgetisreference関数でもplayerだけで通るんじゃない? if Actor != PlayerRef むしろこっちが if Actor != Player だけで良くない? バニラやほとんどのModderはそうしている気がする それともなにか文章を誤解してる?
394 名前:名無しさんの野望 mailto:sage [2012/11/17(土) 22:46:47.63 ID:gNClWCuj] 既出のMODを自分用に改変しようかと思いMOD制作に手を出そうと思っているのですが、いくつか質問です。 1、手の甲から腕に水平に並ぶように盾の向きを改変 2、Tail属性で背中に背負う剣や盾のアクセサリの制作 をやりたいのですが、ツールの種類が多くてどれを使えばいいのかわかりません。 どのようなツールを使えばよいのでしょうか?
395 名前:名無しさんの野望 mailto:sage [2012/11/17(土) 23:04:53.44 ID:BrgH5e9/] ここは全力スレと違うし それぐらいは調べないと この先とても進められないよ 1は本当に向きだけならnifスコのみでもできる 2はどこまで既存MODを利用してどこから自作するか次第だから それぐらいの情報は提示しないと答えにくいよ >>380 _maleフォルダに入っている デフォモーションがインベントリで適用される その上でSPアニメでモーションを個別指定すると GAMEMODEでのモーションはそっちに変わる、はず
396 名前:名無しさんの野望 mailto:sage [2012/11/17(土) 23:11:38.78 ID:VDCRBljJ] ユーザー定義関数(Callで呼ぶ)のみ「Player」そのものを引数に取るとおかしくなる setや、Call使わないCSとかOBSEの関数や命令ではPlayer直接引数に書いても別に問題ないはずだよ
397 名前:名無しさんの野望 mailto:sage [2012/11/22(木) 03:31:48.44 ID:FMUjQC9E] 初歩的な質問で申し訳無いのですが OBSEを使っているMODをOBSE経由のCSで読んだのですがスクリプトに構文エラーがでて保存できません …というかスクリプト編集のウインドウを出して全く弄らずそのまま閉じようとしても出るんですが… 意味が判らなくて困っています
398 名前:名無しさんの野望 mailto:sage [2012/11/22(木) 05:41:25.65 ID:ZKUZv8tj] >>397 コンパイル時と実行時のOBSEバージョンが違って命令変わってるとか? 具体的にどのModかわからんとわからんけど
399 名前:名無しさんの野望 mailto:sage [2012/11/22(木) 07:12:20.00 ID:JL+77e3k] エラーの文章を読めば、何がどう警告されているのか大体わかるでしょ? 警告を見てないから想像だけど コンパイルした後にObjectidの名前を変えたとかで なんらかの原因でなることはありえる
400 名前:名無しさんの野望 mailto:sage [2012/11/22(木) 21:39:29.20 ID:GulxRCS1] これを参考にすれば何とかなるんじゃないかな? www.models-resource.com/ www.textures-resource.com/ www.sounds-resource.com/
401 名前:名無しさんの野望 mailto:sage [2012/11/22(木) 21:52:58.87 ID:RydjylDo] >>400 何とかならないです。違法サイトを紹介するのはやめてください。
402 名前:名無しさんの野望 mailto:sage [2012/11/23(金) 01:17:48.03 ID:hQVEg2D6] リソースあっても結局作らなきゃだからなんとかするのは自分でだ
403 名前:名無しさんの野望 mailto:sage [2012/11/27(火) 19:11:54.17 ID:44hZpzIy] >>394 両手県に鞘がほしいののなら、 oblivion.nexusmods.com/mods/11451 盾を背負いたいのなら、 oblivion.nexusmods.com/mods/15317 矢印の昨日拡張 oblivion.nexusmods.com/mods/20572
404 名前:名無しさんの野望 mailto:sage [2012/11/29(木) 21:20:51.44 ID:eihtbe18] >>394 両手剣の鞘なら『Claymore Sheath』ってMODがあるな ぐぐったら出てくる
405 名前:名無しさんの野望 mailto:sage [2012/12/05(水) 22:40:24.63 ID:OnyV3k0p] Windows7の64ビット版で種族MODを弄ろうとしたのですが 種族メニューのFaceタブなどからテクスチャやメッシュの指定先を 変更しようとした所クリックしても変化しないようでした、確か以前XPの時にはここから変更出来たはずなのですが これは何か解決する手段は無いでしょうか?
406 名前:名無しさんの野望 mailto:sage [2012/12/06(木) 06:44:51.91 ID:ymv3hqi4] Windows7の64ビットでも普通にできる ボタン押しても反応しないってことなら、PC環境見直した方が良いかもしれない CSの再インスコを試してみるとか、 それでもダメなら、ボタンの反応を変えるConstruction Set Extenderを入れて試してみるとか
407 名前:名無しさんの野望 [2012/12/06(木) 09:52:02.33 ID:4YzDvvHx] うーん、普通に出来るんですか コピーバックアップが不味かったのかな ありがとうございます色々試してみます
408 名前:名無しさんの野望 mailto:sage [2012/12/06(木) 15:20:26.73 ID:UTyVscHe] Wrye BashでImportFaceを行いたいのですがImportしようとすると、 Traceback (most recent call last): File "bash\basher.pyo", line 7295, in DoImport File "bash\bosh.pyo", line 13284, in save_setFace File "bash\bosh.pyo", line 2333, in safeSave File "bash\bosh.pyo", line 2264, in save File "bash\bolt.pyo", line 1369, in open File "os.pyo", line 157, in makedirs WindowsError: [Error 5] アクセスが拒否されました。: u'C:\\Users\ と表示が出て、失敗します。解決策はないでしょうか
409 名前:名無しさんの野望 mailto:sage [2012/12/06(木) 16:17:41.85 ID:ymv3hqi4] こっちで聞いた方が良いと思う 【全力】OBLIVIONの質問に全力で答えるスレ67【オブリ】 anago.2ch.net/test/read.cgi/game/1352784437/
410 名前:名無しさんの野望 mailto:sage [2012/12/06(木) 16:29:01.54 ID:UTyVscHe] 了解です
411 名前:名無しさんの野望 mailto:sage [2012/12/07(金) 13:48:18.23 ID:qo6V2a72] >>408 アクセス拒否だからUAC切るかインスコ先変えれば?
412 名前:名無しさんの野望 mailto:sage [2012/12/08(土) 22:27:00.99 ID:+iI5TijV] すみません、質問お願いします 練習にちょっとした会話クエストを作成しています その会話相手に、とある装備MODのアーマー、武器を着せたいのですが、 件の装備MODをマスター指定してインベントリにアイテムを放り込んでも 素っ裸で出てきてしまいます どのようにすれば、特定MODの装備を着せることができるのでしょう?
413 名前:名無しさんの野望 mailto:sage [2012/12/09(日) 00:06:34.56 ID:fmdH1Xcm] 0Goldなら価値を付ける 後は情報少ないのでわからない
414 名前:名無しさんの野望 mailto:sage [2012/12/11(火) 12:29:27.14 ID:v21CjrI8] 髪型MODの作成とか移植とかやってみたいのですが どこか参考になるとか勉強になるページを教えて頂けないでしょうか? ちなみにmod作成歴はsims3でちょこちょこっと髪型や服をつくった程度です。 おねがいします。
415 名前:名無しさんの野望 mailto:sage [2012/12/11(火) 12:36:41.05 ID:v21CjrI8] あ、すみません。誤爆でした。
416 名前:392 [2012/12/12(水) 22:09:02.33 ID:XY5gqTKo] >>393 ,396 すいません、レスがついていると思わず確認していませんでした。 レスを頂きありがとうございます。 改めて自分のメモを読み、頂いたレスを読むと、 まさに396さんがおっしゃっている >ユーザー定義関数(Callで呼ぶ)のみ「Player」そのものを引数に取るとおかしくなる が問題になっていました。 条件がここまでよくわかっていなかった為混乱を招くメモを貼り付けて、申し訳ないです。 Begin Functionで作るユーザー定義関数スクリプトに引数として渡すときのみPlayerではなくPlayreRef、 後は393さんもおっしゃっているように基本的にplayerを渡して問題なし、ですね。 条件がはっきりしてすごく助かります。 ありがとうございました。
417 名前:名無しさんの野望 mailto:sage [2012/12/14(金) 17:15:00.70 ID:FJG4GO7d] Memo : テキスト入力を取得可能にするopentextinput OBSE20/21では意地悪仕様になっているのを確認。 まずドキュメントには普通のMessageBoxのようにPressedButtonを取得できるように書いていますが、「Objectスクリプト以外では機能しない」と言う制約があります。 というのも入力を取得し反映する、UpdateTextInputは Begin MenuMode 1001 End の中でしか働かない為 さらに、MessageBoxEx型で開いたOpenTextInputプロンプトが開いている間は GetButtonPressedは-1の値しか返しません。 つまり、MessageBoxEx型だからといって選択肢を作っても、選択を取得できずに無意味になります。 詰まるところ、どうするかと言うと、とにかく選択肢をつけない。(か一つにする) つけないとFinishedという選択肢だけつきます。ユーザがそれを押して閉じると、 フリーズしていたBegin GameModeが動き出すので、ここでGetTextInputでデータを取得し CloseTextInputで初めてGetButtonPressedが-1以外の値を反映するようになるので、 「XXXという入力でいいですか?」というMBExを出して、最初に使いたかった選択肢を出すなりする必要があります。
418 名前:名無しさんの野望 mailto:sage [2012/12/14(金) 17:17:30.46 ID:FJG4GO7d] 間違いがないとは言い切れないですがこんな感じで使います。(たぶん。もしOBSE20以上でMenuMode内でGetButtonPressed取得できる方法があるなら教えて頂きたいです。。。どうも前のバージョンだと取得できてるようなので。) Begin GameMode if step == 1 opentextinput "入力してください" 0 20 set step to 2 elseif step == 2 set text to gettextinput closetextinput set step to 3 MessageBoxEx "%Z%Rという入力でよいですか?|yes|no" text elseif step == 3 set button to getbuttonpressed if button < 0 return elseif..... endif else removeme endif End Begin MenuMode 1001 if step == 2 updatetextinput endif End
419 名前:名無しさんの野望 mailto:sage [2012/12/14(金) 17:25:40.97 ID:FJG4GO7d] 肝心なことを書き忘れ。 opentextinput中は、Set Var to XXという基本コマンドが効きません。 だから、GameModeに戻ってから、各種ステータス変数を更新してやる必要があります。 ちなみに当然GameMode中は自分の他のスクリプトも走るので、 クエストスクリプトにTextBusyという変数でも作っておいて、 他のスクリプトはTextBusyBusy中はwaitを。(自分のような万年初心者用情報でした。)
420 名前:名無しさんの野望 mailto:sage [2012/12/14(金) 17:39:50.38 ID:FJG4GO7d] うう、やっぱりミスしてた。。。トリガーがif step == 1だと何も起こらない。。。 418の例ですが、もしもコピペで動作チェックする場合は 記述中のstepの値を全部-1にしてください。
421 名前:名無しさんの野望 mailto:sage [2012/12/16(日) 02:23:14.74 ID:oZi049fD] 自分用に以下の機能だけ持った犬を作ろうと思ったんだけど・・・↓ 「ついてくる」「敵を攻撃する」「プレイヤーは攻撃しない」「死んだら消える(少なくとも同伴者から除外される)」 コロルの犬おばさんの犬をコピーして、フォロー対象を自分に変えたんですが 死んで死体になっても同伴者扱いみたいで、死体が5〜6匹たまると同伴者が多すぎってずっと言われてしまう・・・ AIもスクリプトも自分では書けないので、これの解決法を教えてもらえないでしょうか お願いします!
422 名前:名無しさんの野望 mailto:sage [2012/12/16(日) 04:28:38.40 ID:oZi049fD] すみません自己解決しました!
423 名前:名無しさんの野望 mailto:sage [2012/12/16(日) 11:37:08.41 ID:EmFyZlnc] >>417 テキスト入力したいと思うことがあったけど、 opentextinputっていうのがあったのね 使う機会があれば参考にしてみる
424 名前:名無しさんの野望 mailto:sage [2012/12/18(火) 22:19:54.84 ID:n4ZgTEJ9] NPCがplayerに気が付いているか(隠密時や背後等) または視界に収めているかなどを 判定する命令があったら教えて下さい
425 名前:名無しさんの野望 mailto:sage [2012/12/19(水) 23:52:50.92 ID:yBn9k24f] OBSEであった気ガス
426 名前:名無しさんの野望 mailto:sage [2012/12/25(火) 22:59:17.09 ID:8PA6Orif] 383さんのチュートリアルを見て自分も鎧の移植をやってみようとBlenderを入れてやってみたのですが、 鎧をnifに出しても腕が変になってしまってしまいます。 ボーンの位置と鎧のメッシュがずれているからかな、とは思うのですが、 スカイリムにの鎧のメッシュをオブリのボーンに合わせるのはどうすればいいのでしょう?
427 名前:名無しさんの野望 mailto:sage [2012/12/26(水) 00:36:56.29 ID:IX01te/w] ブレンダーでボーン毎にウエイトを塗ってあげないといけない やったこと無いんだけどね
428 名前:名無しさんの野望 [2012/12/26(水) 15:24:44.70 ID:d92s37ye] >>426 オブジェクトのボーンウェイトコピーを使って 身体メッシュからウェイトをコピーして上げれば 大体のウェイトは、のせる事ができます。 で。 突起やその他、おかしな挙動をする部分だけマニュアルで ボーンウェイトを塗って上げれば早道ですよ。 ※コピーされる際、足りないボーンも補完されます。 Blenderは編集モードでメッシュの範囲選択すると、 UV、ウェイトなど範囲選択された部分を共有し続けるので 例えば腕の部分だけウェイトをコピーしたい場合はその範囲を 編集モードで選択し、Tabキーでオブジェクトモードに切り替えて 「ウェイト元メッシュ」→「ウェイトを移したいメッシュ」の順に選択して スクリプトからボーンウェイトコピーを選んで、設定すると 編集モードで選択した所だけウェイトコピーされます。 ※他の非選択部位は全く影響なし。 ※あと「ウェイト元メッシュ側」は当たり前ですが範囲選択 する必要はありません。 もちろん全選択していれば、すべてのウェイトがコピーされます。 設定としてはクオリティは3か4、Update Selectedはアクティブにして 上げればOKです。 ただクオリティに関しては通常は3でいいと思います。 本当は4が望ましいと思うのですが、処理がえっらい重いので。 長々と駄文を書き込んでしまって申し訳ありませんが ご参考になれば幸いです。
429 名前:名無しさんの野望 [2012/12/26(水) 15:29:16.25 ID:d92s37ye] ごめんなさい、間違えちゃった。 選択順は「ウェイトを移したいメッシュ」→「ウェイト元メッシュ」です。 本当に申し訳ないです!(>人<;)
430 名前:426 mailto:sage [2012/12/26(水) 20:33:03.80 ID:2SsozDPD] 規制で書き込めませんでした…。 折角ご返答頂いたのに返事が遅くて申し訳ありません。 ご返答ありがとうございます。 編集モードを使うのはまったく考えて無かったです…。 かっこいいエボニーやグラスの為、もうちょい頑張ってみます
431 名前:名無しさんの野望 mailto:sage [2012/12/30(日) 11:10:36.60 ID:3ujBTYs7] すみません、質問です CSでtamagoclub.esmのa4tscqmainというscriptをいじろうと思ったのですが なにもいじっていないのにsave、すらできません string var not foundってことはOBSEのコマンド読めていないって事でしょうか? インベントリ開けたときにでるwarning消したいだけなのになぁ……
432 名前:名無しさんの野望 mailto:sage [2012/12/30(日) 11:37:16.10 ID:3ujBTYs7] そもそもOBSE経由で起動できていない→間違っていたショートカットを直した→ win764化でcsが動作止まる、エラーも吐かない→理由わからない→お手上げ寸前→ 某所のコメントでplaginが悪さしてる可能性がある事を知る→ためしに外す→起動→ warning一行消してsave→Happy お騒がせしました orz
433 名前:名無しさんの野望 mailto:sage [2012/12/30(日) 21:25:29.78 ID:22/+9Y5Y] 某たまひよの作者様が以前に トークン等gamemodeスクリプトアイテムを 数百個追加(スペック次第で上下)すると ゲームがおかしくなる?だったかCTDするだったか、とにかく不具合が起きるような趣旨の書き込みをされていましたが removemeして消去したトークンも、一度生成したらこの上限に含まれるのでしょうか? それとも処理上、同時存在がまずいのでしょうか?
434 名前:名無しさんの野望 mailto:sage [2012/12/31(月) 01:41:38.83 ID:xv9bxbek] きっちりremoveしたらok ただしremovemeだけで管理する場合、そのスクリプトが添付されてるアイテムのprocessがrunする状態にならないと、 当然removeme自体も走らないので、延々と残り続ける可能性がかなり高くなる playerだけに持たせるアイテムの場合はほぼ常にprocess highだから大丈夫だけど npcに持たせたりする場合は大量に増やすには注意が必要
435 名前:名無しさんの野望 mailto:sage [2012/12/31(月) 01:43:38.48 ID:xv9bxbek] あと、オブジェクトスクリプトがインスタンス化されてる数が問題なので、gamemodeじゃなくても(スクリプトの中身空っぽでも)駄目
436 名前:名無しさんの野望 mailto:sage [2012/12/31(月) 13:06:02.97 ID:DX6jDY1o] 早速ありがとうございます remobeすればいいということで安心です 加えて少しわからないことがあるのですが バニラの夜間だけつく街灯や罠など スクリプト付きのオブジェクトはバニラにも沢山ありますが、これらは問題ないのでしょうか? それともそれも含めた上で上限、能力の限界がくるということなのでしょうか? よろしければお願いします
437 名前:名無しさんの野望 mailto:sage [2012/12/31(月) 13:40:40.04 ID:xv9bxbek] >>436 それらも含めた上での上限です 憶測だけど、標準的な環境でのエンジン自体の上限が多分1024個ぐらいなんだと思う そのうち、標準のoblivion.esmやDLCだけで数百個程度消費され、 他にユーザーMod等を追加していくと、その分も消費されていくって感じじゃないかと
438 名前:名無しさんの野望 mailto:sage [2013/01/01(火) 19:01:59.23 ID:ksxfi4Vq] ありがとうございます その意味でも、余計なMODを入れないほうがよさげですね citylightあたりなら 個別にスクリプトをつけなくても 100秒ぐらい周期のクエストを回して 雨や夜になったときだけREFライトをどんどんenableして 朝が来たらdisable、なんていうのもでも代替できそうだけど REFフラグをつけて、いちいち記述しないといけないのはともかく クエストスクリプトの負荷と、個別スクリプトでは、どっちがマシなんだろう……
439 名前:名無しさんの野望 mailto:sage [2013/01/01(火) 19:54:13.91 ID:Oo/6qViK] まぁ今はOBSEが普及して当然のようにできるけど、以前は不可能だったってことも沢山あるからね
440 名前:名無しさんの野望 mailto:sage [2013/01/01(火) 21:39:17.48 ID:bS1oSRiU] 気になってCSで見ていたらよくわからなくなってきますた 親切におしえていただいたのに、疑問をもってしまってごめんなさい 触るとダメージを受けるバニラのスクリプト炎だけでゲーム上に千数百個配置済 スクリプトアクティベイターの配置数が数千個 夜になるとつくスクリプトライト等、ライトで400以上 イノシシ肉で50個やグレイフォックス指名手配ポスター25枚 燃えるエフェクトを定期的に出す吊られた死体コンテナが400個近く 植物はニルンやオブリ界の罠植物で700個超 他、家具やら扉やら、それぞれ結構沢山 もしプレイヤーがロードしたものという条件だとしても 真面目にクエストをこなしてオブリ界に出入りしていれば 簡単に1000個以上は行きそうな感じです 逆にいえば、罠、死体炎や炎ダメージを諦め、スクリプトを削除してしまえば それだけで数百個分の余裕ができそうな気も 300?ぐらいが追加できる上限だとすると ちょっとMODを入れるだけで簡単にいってしまいそうにも思えました 他で増やした上の、最後の一藁とかそんな感じなんですかね
441 名前:名無しさんの野望 mailto:sage [2013/01/01(火) 21:44:15.76 ID:q3YdFWET] GameModeでスクリプト動かせばわかるけど プレイヤーと同セルにないオブジェクトのスクリプトは動かない なので、ゲーム上存在するスクリプトじゃなくて、 現在稼動しているスクリプトの上限が越えるから動作不安定になるんじゃないかと
442 名前:名無しさんの野望 mailto:sage [2013/01/01(火) 22:11:33.83 ID:bS1oSRiU] お返事ありがとうございます 近いセルや OBSEでいうミドルハイAIになっているNPCの所有物等は 同セルでなくても動いている場合がありますね NPCのgamemodeスクリプトで、ランダム的条件でPRINTCさせると 離れた場所を旅していても情報が入ることも多いようです これはNPCにQUESTフラグがついているせいで離れていても活発にチェックされているのかもしれませんが *隣接セルや同subblockは 厳密では同セルではないはずなのに 別セルのplaysoundが聞こえたり、getinsamecellで正が帰ったりと 挙動がわからないことがありますね >現在稼動しているスクリプトの上限が越えるから動作不安定になるんじゃないかと ただ、これだと、上でご教示いただいた >当然removeme自体も走らないので、延々と残り続ける可能性がかなり高くなる スクリプトは動いていないけれど インスタンス状態?なっていると拙いというお話とは違う感じですね 某たまひよの旧版の場合は removeされないアイテムをNPC皆に持たせていたため 実際がどちらのパターンでも拙かったのかもしれませんね
443 名前:名無しさんの野望 mailto:sage [2013/01/02(水) 00:00:40.30 ID:q3YdFWET] ごめん、すっごい言葉足らずw スクリプト炎が1000個あっても、1000個が1000個常時動いているわけじゃないって言いたかった だから、登録されているスクリプトオブジェクト数で上限が決まるってことはないでしょ、って言いたかっただけ で、結局のところ何をしたいの? 出産・妊娠は興味ないからたまひよのことは知らないけど 100以上のスクリプトアイテムがあると不安定になるのを解消したいっていうのなら トークンの使われ方次第だけど、クエストスクリプトなりでも精査して、上限超過したら削除していった方が早いんじゃないかと まあ、作者が気付いているなら、リミットなり何なりの対策かけているとは思うけど CTDの限界値を探したいっていう意味なら、 たまひよ以外外した状態でトークンアイテム持たせまくってCTDする上限を探って、 MODギッシリ状態でCTDする状態を探る CTD限界値が、 if MODなし>MODギッシリ やっぱりスクリプト上限が関係する else スクリプト上限などなかった endif で結論が出ると思うけど
444 名前:名無しさんの野望 mailto:sage [2013/01/02(水) 00:16:42.11 ID:/HmJuTye] >>440 ,442 すまん、オブジェクトスクリプトはオブジェクトスクリプトでも静的配置(NPCやワールドオブジェクトへの直接添付)に添付してあるスクリプトは上限とは関係ないんだった 正確には、アイテムのAdditemのように動的にインスタンス化されるタイプのオブジェクトスクリプトの数に上限がある、だね よってアイテム以外では、野良湧き系のmob、createfullactorcopy、cloneform等のゲーム内で生成されたオブジェクトが上限に関係してくると思う
445 名前:名無しさんの野望 mailto:sage [2013/01/02(水) 22:36:46.10 ID:lvKmuFkW] オブリGotY版を年末に買ってMod探ししてますが 「x117race021(addHair02_nonegm).7z」がリンク消失してて困ってます。 検索しても紳士の休憩所の4sharedも海外も全て消えてて、以前に ウィルス検知ぁゃιぃダウンexe使用の韓国サイトしか残ってなくて… nexusまとめ謹製x117++を導入してみたところオリジナルMODとのフォームIDが 違うらしく、ゆきすけさんのsaveデータAmy顔をFaceExchangeLite等で移植 しようとしても顔型や頬や体系が違う形に…orz とりあえず一部のMOD作者さんのサイトにamznアフィID残ってたから それで他のゲーム買ったりしてお礼に支援してきますた。 いちおう、原作者さん方々の見解だと再配布おkみたいですので poisonpommes.blog35.fc2.com/blog-entry-25.html どなたか期限有で構いませんので再UP可能でしたらよろしくでつ(´;ω;`)
446 名前:名無しさんの野望 mailto:sage [2013/01/02(水) 22:55:04.76 ID:frVYk7Vv] すまないスレ違いだ
447 名前:名無しさんの野望 mailto:sage [2013/01/03(木) 00:31:41.88 ID:qFFq41bq] >よろしくでつ(´;ω;`) クッソうぜえ
448 名前:名無しさんの野望 mailto:sage [2013/01/03(木) 01:12:39.06 ID:QOhy09yj] 体系ってもしかして体型?
449 名前:445 mailto:sage [2013/01/03(木) 02:28:58.97 ID:4/uZrPAE] >>448 x117++で種族作る分には問題ないのですが、元AmyのGeometry-Sym,-Asym,T-Symの 3項目だけ移植しても首が凄く太く頬も膨らみ顎が短くて、耳元髪生え際も上にズレ 背も男性サイズ、目玉も違う気が。FormIDがズレてるから当然かもですね MBP++とx117++からLopElf外してID戻してオリジナル近くしたesp復元方法もあると 思うけど解析&esp書換方法を勉強している時間が自分には…明日から連日仕事orz 4shareでx117検索しても、どうやら他人がミラーしてた分までも消えてたみたい でした。内容は一般向けなのに通報されまくったのかなぁ。 迷惑っぽいので消えます。スマソでした(´・ω・`)
450 名前:名無しさんの野望 [2013/01/03(木) 10:22:44.99 ID:GS6vfged] あのな、全力スレとか他にいくらでも聞けそうなスレあるんだから、なんでMod作成相談のスレで聞くのか 大して難しい話でも無いし、いい大人なんだからスレタイくらい読め。迷惑っぽいじゃなくて迷惑 普段スルーする所だけど余りにも自覚ないみたいだから説教してしまったわ。 再配布可能だから説教だけじゃアレだし今回は上げてやるが場所くらい選べるようになれ。2日で消える www1.axfc.net/uploader/so/2740857?key=oblivion
451 名前:名無しさんの野望 mailto:sage [2013/01/03(木) 12:38:23.13 ID:RNU/V6xL] あーあ こういう人はあげてしまうから同じこと繰り返すんだよ スレ違いとのレスは無視してる上 勝手なふるまいに自分が忙しいって言い訳していることといい (他人は忙しいと思っていないんだろう) 超特大の地雷じゃないか
452 名前:名無しさんの野望 mailto:sage [2013/01/03(木) 13:01:00.85 ID:GS6vfged] まぁスルー出来んかったのはスマンかった 馬鹿に餌もやらずに説教しても逆恨みして何処ぞのキチガイみたいになるだけだろ? オブリ全体過疎ってるんだから次から>>449 もスレタイ通りに使ってくれりゃいい あと、それとは抜きに再配布可能だし多少拡散して誰かが保管してくれりゃなってのもある 流石に他のegmファイルも含めると大きすぎて勘弁だが。ま、こういう俺もスレチなのでここまで
453 名前:449 mailto:sage [2013/01/03(木) 19:39:48.66 ID:hnT4a/SU] なんとか再度調べまくってオリジナル無くてもMBPとMBP++とx117++だけで解決する ことができました。結果race021不要でしたが >>450 さんありがとうでした。 後続の方がファイル名検索のこと考えて、x117++でのAmy手順のメモ残しておきます。 MBPとMBP++をOBMM等で導入。x117++は改変。x117++は纏め製作naru氏ブログ解説の 通り各meshやtexturesやx117階層内の〜Elf、〜Elf06フォルダに、ゆきすけ氏製作の mini内から2つのver.が別々に採用(各IDは衝突するので上手に改変済)されているので まずx117++バックアップしたあと、自分好みのverの ゆきすけ氏miniの7zを解凍し 各meshやtextureをx117++の該当フォルダ探して同名を上書する(特に\Headのnif等)。 〜1.*らはそのままコピー、また1を外したリネーム分も上書。 x117++を自己改変終わったらOBMMで上書追加。次に2ch本スレテンプレA〜D手順で HGECやHighRezSkin(\Data以下の擬似フォルダ階層作り手動OMOD化など)OBMMで導入。 新規ゲーム開始しminiの2種族を各々選んだ2つのsaveを名前付け保存(髪型はAmyで)。 EssMod+TES4Gecko(x117++優秀なのでTES4Edit不使用でOK)で、自分の好きなverの ゆきすけ氏提供のminiの7zから解凍したAmy.essからImport(3種Geometry)だけ行う。 今回は髪や種族ID変更は一切行なわないのでRESETやAPPLYボタンは不使用。 書換saveをロードし髪色・眼色の変更のためコンソールからshowracemenu 各色だけ変更したら「OK(完了)ボタンは押さずに」ESC→save→終了し再々ロード。 セルフシャドウはON/OFFお好みで。 迷惑かけてすみませんでした。各MOD作者さまに感謝しまつ(`・ω・´)
454 名前:名無しさんの野望 mailto:sage [2013/01/05(土) 09:22:38.73 ID:aqRhHfE8] 感謝しまつ(`・ω・´) ↑うわきめえ
455 名前:名無しさんの野望 mailto:sage [2013/01/05(土) 10:17:21.64 ID:V/qyMNAR] >>454 (´・ω・`)らんらん♪
456 名前:名無しさんの野望 mailto:sage [2013/01/06(日) 20:14:35.75 ID:o0Z868W8] x117の導入で手こずるような人が MOD作成支援/相談スレなんて覗かないと思うんだけど
457 名前:名無しさんの野望 mailto:sage [2013/01/09(水) 07:05:24.34 ID:YlCbUL8w] らん豚の末路か
458 名前:名無しさんの野望 mailto:sage [2013/01/09(水) 17:21:54.59 ID:zdKXcjFn] ( ;∀;) イイハナシダナー
459 名前:名無しさんの野望 mailto:sage [2013/01/12(土) 13:02:11.50 ID:1gKAZV0j] すいません、質問させてください。 自作したセルにplayer.moveTo→そこから外に戻る→再びその自作セルに移動 これをすると必ずクラッシュしてしまい、その原因がわかりません。 スクリプトを介さないで、単純にコンソールの操作のみで coc 自作セル → coc 世界 → coc 自作セル でも必ずクラッシュします。 自作の世界でなければ場所と場所を繰り返し行き来してもクラッシュしません。 自作セルには、mod内で使うモノの置き場所と プレイヤーが移動できる場所(パスグリッド付き)があります。 一度目の移動では必ず成功します。 何か原因に心当たりがあればお願いいたします。
460 名前:459 [2013/01/12(土) 13:49:37.79 ID:1gKAZV0j] すいません、自己解決しました。 どうもモノ置き場においていた 「スクリプト付きのオブジェクト」がクラッシュの原因になっていました。 しかし、不思議なのは、↑をinitially disabledにしているのにクラッシュを起こす原因になっていたことです。 initially disabledはスクリプトも停止させるはずなのに…うむむ 結局、モノ置き場とプレイヤーの移動できる場所を 二つのセルに分けて配置することで移動の際のクラッシュが解消しました。
461 名前:名無しさんの野望 mailto:sage [2013/01/12(土) 15:22:21.69 ID:FnvUnqDo] Disableでもスクリプトは走るよ
462 名前:名無しさんの野望 mailto:sage [2013/01/12(土) 22:03:02.78 ID:1gKAZV0j] なんと!!そうだったんですか…。 スクリプトが走ってたらprintするようにしてテストしたつもりだったんですが、 そのテスト自体が失敗してたのかもしれません。 情報ありがとうございます。
463 名前:名無しさんの野望 mailto:sage [2013/01/13(日) 00:32:50.48 ID:fsT3/aA7] あまり自信がなかったんだけどdisable対象にもscript走るんでしたっけ? サーチ対象にdisableActorも検出してしまうのは確定で知ってるけど (GetFirstRef等) disableActorに張り付いてるscriptはフリーズ(活動停止)の認識だったけど
464 名前:名無しさんの野望 mailto:sage [2013/01/13(日) 00:45:24.45 ID:Pk489JPE] GetFirstRefもDisableしてるやつは判定するよ だからDisableから意図しないものをEnableしたくない場合は Token持たしてDisableしてEnableするのが吉 じゃないと、他MODでDisableして追跡してるやつを意図せずEnableして出現させてしまうことがあるからね
465 名前:名無しさんの野望 mailto:sage [2013/01/13(日) 01:12:20.31 ID:fsT3/aA7] いや、そっちは知ってるんだけど 今回の話はActorにScriptを貼り付けてDisableしたけど貼り付けたScriptが動いるって話じゃなかったの? こっちは自分も停止すると思ってたんだけど
466 名前:名無しさんの野望 mailto:sage [2013/01/13(日) 06:55:10.20 ID:Q851vt39] 街灯のスクリプト等をみてみればいいじゃないか 時間を条件に自分をenable disableしてるでしょ もしdisable中にスクリプトが走っていなかったら 自分をenableして復帰できないはずでしょ
467 名前:名無しさんの野望 mailto:sage [2013/01/13(日) 11:30:08.88 ID:gEbLeuM0] >>461 あれからスクリプトに危険なバグがあることに気づきおかげさまで修正できました。 ありがとうございました! (修正するとモノ置き場に移動しても落ちなくなりました!) >>464 勉強になります。 メモ: onLoad内で確認したこと。 playerが一人しかいない場所にGetFirstRef 69/GetNextRef 69のあるスクリプトがあり、 その場所に行き来するとGetNextRefでCTDを起こしてしまう。 なので必ず if GetNumRefs 69 <= 1 return endif すること。 (★GetHighActorsはプレイヤーを除外するが、GetRefはプレイヤーを含んでしまう)
468 名前:名無しさんの野望 mailto:sage [2013/01/13(日) 15:51:24.79 ID:Ld7yBC8T] どういう記述しているか分からないけど、 Refを取得できているかどうかの条件って入れている? ----- ref Act Begin OnLoad set Act to GetFirstRef 69 while Act (←ここで判定) set Act to GetNextRef loop End ----- 基本型だけど、これではCTDしないよ ちゃんと条件入れているのにCTDする場合は 他の要因が問題かと
469 名前:名無しさんの野望 mailto:sage [2013/01/13(日) 16:59:16.52 ID:fsT3/aA7] 結局GetFirstRefでDisable対象が引っかかるってことだったの? いあまあそれならそれでいいんだけど GetFirstRefだけではCTDしない 自分の場合はdisable対象にもupdate3dを走らせててCTDしたとおもった アリーナ地区のアレなんですけどね・・・引っかかったのは