2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

OBLIVION MOD作成支援/相談スレPart10

1 :名無しさんの野望:2012/03/17(土) 19:59:17.25 ID:3a1FCrcI.net
OblivionのMOD作成におけるスクリプトやモデリングの相談や質問、
自己解決の独り言などを書き込んでいくスレです。

スレ人口が少ないため、やりとりは遅くなりがちです。
返答がなかなか無くてもくよくよしないでください。

応える方は既出or初歩的に過ぎると思われる相談や質問でも
MOD作成者の裾野を広げるつもりで鷹揚にお願い致します。

前スレ OBLIVION MOD作成支援/相談スレPart9
http://anago.2ch.net/test/read.cgi/game/1311662838/

■Construction Set 日本語 help
http://shy.jsphr.net/upload/img/ups05912.zip


2 :名無しさんの野望:2012/03/17(土) 20:36:06.81 ID:sXzhw+SD.net
1乙で。
Priorityて二つ(以上)のアニメが同時に再生される時の各ボーンの優先順位です。

例えば走りながら片手武器を振ると、onehandfastforwardとonehandattakナントカが
同時に再生され、走りkfの下半身のPriorityは攻撃kfより高く、攻撃kfの上半身の
それは走りのそれより高いので下半身は走って上半身は剣を振ります。

移動や攻撃kfを作るならこの辻褄を合わせるのに各部Priorityの値をバニラのそれと
同じに。Blenderで出来ます。
静止ポーズや全身アニメをSpecialIdleでまんま再生する場合は「99」とか適当な
大きい値でOKです。

あとコンソールでtdt、sdt 1とするとクリックした対象が再生中のkfが分かります。

3 :名無しさんの野望:2012/03/17(土) 20:55:15.09 ID:3a1FCrcI.net
>>2
ありがとうございます、理解できました

今試しにやっているのですが、ボーンを動かして位置回転で設定しても
ipoカーブエディタが反応していません、新規作成の立方体メッシュで動きまわるモーションを
作ったのですが、こちらは問題なく座標など表示されています、何か思いあたりますでしょうか・・・

4 :名無しさんの野望:2012/03/17(土) 21:24:55.49 ID:sXzhw+SD.net
IPOのTypeを「Object」でやってる気が。「Pose」で。
純粋にBlender操作的な話ならいいチュートリアルが他所にいっぱいあるんで
多分そっちを見た方が。

5 :名無しさんの野望:2012/03/17(土) 21:28:36.76 ID:3a1FCrcI.net
>>4
まだ実践は早いようですね・・・下積みしてきます

6 :名無しさんの野望:2012/03/18(日) 12:50:40.76 ID:1HvqpA1t.net
手順的にはあとほんの少しな気もしますが。その辺は気合で。


で板バネサス映像。後輪だけ。前輪どうしよう。

http://up.mnty.net/img/up000922.jpg
http://up.mnty.net/img/up000923.zip

7 :名無しさんの野望:2012/03/18(日) 18:58:43.33 ID:ONUwkN5v.net
>>前スレ998
前スレでBlenderでポーズ作成し、いざnifファイルにExportしようとしてもエラーが出て
しまいます、で質問しました前スレ997です。お答えいただけありがとうございました。
「ExportAnimationOnly」は多分kfファイルとしてExportする時の設定画面で設定するところの事
だと思っていますが勿論それは設定してExportしました、他にも「Oblivision」ボタンとかw
で、また何度かやってみたんですがどうもこの私の使っているNifscopeのプラグインが怪しい気
がしてきました…。色々ぐぐってみたのですがNifscopeのプラグインが実は見つからなくて
たった一つ見つかったここ
つ ttp://sourceforge.jp/projects/sfnet_niftools/downloads/blender_nif_scripts/2.4.x/2.4.02/blender_nif_scripts-2.4.2-windows.exe
で落としてきたのを今、使っているのですが、これで合っていますでしょうか?
唯一そのスクリプトの所在が載っていたブログにも「スクリプトはNifscopeフォルダの中にある」
と書いてあるだけで一応見てはみたもののどうもそれらしきものが見当たらなかったんですよね…。

8 :名無しさんの野望:2012/03/18(日) 19:03:44.04 ID:SE8tlQVs.net
すみません、GECKの質問で恐縮なのですが、Oblivionとスクリプトは似ていると聞き、
FOの作成支援スレが見つからなかったものでこちらで質問させて頂きたいのですがよろしいですか?

9 :名無しさんの野望:2012/03/18(日) 19:29:12.43 ID:1HvqpA1t.net
>>7
kfだけをNifSkopeにLoadしても絵は出ないです。
NifSkopeで動きを見るならskeleton.nifをLoad、Spells→Animation→AttachKFで。

ツール類はここのリンクとか。

http://niftools.sourceforge.net/wiki/NifTools

10 :名無しさんの野望:2012/03/19(月) 10:08:22.29 ID:9sK7tkc9.net
台車サス絵付き試作5。

http://up.mnty.net/img/up000932.jpg
http://up.mnty.net/img/up000934.zip

なんか正面から見ると車っぽく。車軸の絵も付いてよりメカ的に。
前輪は妥協して車輪が曲がるととサスも一緒に曲がる事に
そういう先進のステアリングメカという事で。

間違えて再送信して絵がダブっちゃった。ごめんなさい。

11 :名無しさんの野望:2012/03/19(月) 11:27:28.26 ID:9sK7tkc9.net
あーっ、前左のバネWeightが一箇所変だ。
上のSSにも写ってるのに。全然気付かなかった。

http://up.mnty.net/img/up000935.jpg

cartbody.nifの左前板バネ曲面部オブジェのSS個所の頂点Weightを
SusFL:0.1、SteeringFL:0.9 に。すぐ下の頂点と同じに。

12 :名無しさんの野望:2012/03/19(月) 11:30:19.92 ID:9sK7tkc9.net
またごめんなさい「曲面部オブジェ」じゃないです。「側面部オブジェ」。もうね。

13 :名無しさんの野望:2012/03/19(月) 19:42:12.31 ID:5O6ih1vF.net
>>9
ありがとうございました!やっとNifscoopのレンダラーに画を出力することができました!
こんな初歩的であろうことにわざわざお付き合いくださり本当に感謝です(^^;

14 :名無しさんの野望:2012/03/20(火) 17:24:06.21 ID:Hp2XT0iw.net
いけましたか。よかったです。


バネ絵直しました。台車試作6。
スケルトンも調整して少し速く走れる様になったんでターボ付き。

http://up.mnty.net/img/up000958.zip

15 :名無しさんの野望:2012/03/22(木) 11:16:58.40 ID:pHQL4eRB.net
台車、前左のサスだけ硬くて左右で傾きが変だったです。
276番bhkMalleableConstraint→Tauを「0.05」に。

まだなんか右に流れる気がするんですが謎です。事故車掴まされたのかしら。

16 :名無しさんの野望:2012/03/23(金) 12:21:44.50 ID:qnZv2U87.net
台車試作7。多分最後。細かい直しと乗り/座りの調整。これで一旦。

http://up.mnty.net/img/up000989.zip

ご自由に。御興味ありましたら。謎とかあれば聞いてもらえれば。

で、例えば無限軌道的な大型超重量級の場合、木を押し倒すのどうしましょ。
多分絵的に当然期待されそうだし、でかいと実際木倒さないと身動きとれないし。

17 :名無しさんの野望:2012/03/24(土) 01:47:07.23 ID:4hWllQyx.net
木を倒す実験。とりあえず映像だけ。

http://up.mnty.net/img/up000996.zip

ゲーム中に普通の木を任意に物理演算化。
点滅は元コリジョン無効化の都合。点滅しない方法ないかしら。

18 :名無しさんの野望:2012/03/24(土) 02:44:28.64 ID:uMBT7R26.net
MOD制作とは少し違うのですが、質問させてください。
2つのMODが同じセルに建造物を加えたため、パスグリッドに不具合が生じました。
そこで、CSを使用して一方のMODが設置した建造物を別のセルに移動し、競合を解決しようとしましたが、
移動前にあったセルに編集した情報が残っており、競合を解決することができません。
セルを未編集の状態に戻すことはできないのでしょうか。

よろしくお願いします。

19 :名無しさんの野望:2012/03/24(土) 05:51:01.09 ID:pMkDdsYX.net
>>17
すご杉ワラタw
いやーなんか感動しちゃうなあ

20 :名無しさんの野望:2012/03/24(土) 07:01:59.78 ID:PRP/3oTB.net
野盗共がこれに乗って街を襲ったりしたら最高だなw

21 :名無しさんの野望:2012/03/24(土) 09:43:09.14 ID:SbwiMBry.net
>>18
TES4EDITでDELする

22 :名無しさんの野望:2012/03/24(土) 10:01:46.98 ID:4hWllQyx.net
>>19
仕組み的には実はすごく単純ですよ。
元の木コリジョンを無効化→押すと倒れる透明なオブジェを置いて→そのXY角度を
木にまんまSetAngleしてるだけです。

23 :名無しさんの野望:2012/03/24(土) 10:06:39.04 ID:4hWllQyx.net
ヒャッハー的台車とかクリーチャー一家のチキチ○マシン的なのとか見たいかも。

でも広いとこでないと自動操縦は難しそう。壊れるし。
あれ、壊れたらNPCに自分でActivate修理させればいいのか。
それで自律的に動いてくれるかしら。

24 :名無しさんの野望:2012/03/24(土) 20:50:19.54 ID:4hWllQyx.net
木ですけど、点滅はなんとかなるかもです。
PCが掴む/殴る/矢/魔法を当てても動くんで何か別な事にも多分。

25 :名無しさんの野望:2012/03/24(土) 21:02:16.81 ID:e2wen16Q.net
木こりオフラインと聞いて


26 :名無しさんの野望:2012/03/24(土) 23:47:48.93 ID:uMBT7R26.net
>>21
ありがとうございます。
やってみます。

27 :名無しさんの野望:2012/03/25(日) 10:52:13.08 ID:aFbOoIVt.net
どこの何を消すのか、てのはいいんですかね。Pathや地形て周囲とリンクしてるし。
いや聞かれても他所様のMODの話は全然分かんないですが。


切った木運ぶトレーラーとかあると楽しいですかね。木こり。

28 :名無しさんの野望:2012/03/25(日) 14:11:35.64 ID:V3HzGpAk.net
ちまちま運んだりトレーラーで本業にしたりして
んで薪にして売って家を買うのですw


29 :名無しさんの野望:2012/03/25(日) 16:30:07.27 ID:aFbOoIVt.net
じゃあ新型のトラクタータイプを。トレーラー付き。

http://up.mnty.net/img/up001008.jpg

30 :名無しさんの野望:2012/03/25(日) 22:36:00.31 ID:RyhZpxgN.net
横からレス失礼いたします。

NPCがプレーヤーを待ち伏せして、話しかけてきたあと
特定の場所まで行ってトラップで死ぬといったAIはどう作れば
いいのでしょうか?

会話は強制終了ではなく×を押して終了するタイプで、途中まで
うまくいってたんですが、NPCが特定の場所につく前に立ち止まって
しまいます。

ちなみにクエストは無いです。

<うまくいったと思ってだめだったAI>

1:Ambush/ target:player,Distance200/ Location:EditorLocation,Radius1000/
Condition:None

2:Escort/ target:player,Distance500/ Location:Ref"XMarkerHeading"incell"ALXBelda"(0100113E)/
Condition:(Target)Yes, ( FunctionName )GetDistance, ( FunctionInfo )Ref"PlayerRef", ( Comp )<=, ( value )199.00 ( )OR

この二つを組み合わせてました。
EscortをTravelに置き換えたら、今度は話してから歩かなくなってしまいました。

アドバイスよろしくお願いいたします。

31 :名無しさんの野望:2012/03/25(日) 23:51:06.50 ID:aFbOoIVt.net
AIて一つが終了したら次のパッケを実行するのではなく、一つ終了する/EVPが起きる
度にまた登録した先頭から順番にConditionsを評価します。
なのでこの場合多分最初のAmbushが繰り返されてるのかも。

Conditionsだけで順序動作を作るのって結構悩むんで、クエを作ってStageを会話の
ResultScriptでSetStage、ConditionsではGetStageでそのStage番号を見るのが
多分簡単な気が。
クエはStageのIndex番号を作るだけならログとかメッセージは出ないです。

32 :名無しさんの野望:2012/03/26(月) 00:17:12.11 ID:hdkiJrGG.net
>>31
返信ありがとうございます!
早速やってみます。

33 :名無しさんの野望:2012/03/27(火) 08:33:59.33 ID:pnaiqmnb.net
トレーラー付けるとConstraintの数とか全長と影の関係とか色々限界かもです。
8輪装甲兵員輸送車の野望が危うく。

34 :名無しさんの野望:2012/03/27(火) 11:24:24.38 ID:KUtyHGqZ.net
シロディールに工業化の波が…
ふと指輪物語のラストを思い出した

35 :名無しさんの野望:2012/03/28(水) 12:12:18.32 ID:CM7yeU8x.net
台車に荷車付いたんだw 台車の人ホント凄いな。

質問なんだけど、こっち陸地でガラス隔ててあっち水、みたいな水族館のような構造は再現できるのかな?
見た目だけじゃなくて、できれば向こうに魚等がいるようにしたいのですよ。

あと、NPCだけにモーションを追加したりしたいんだけど、モーションについての基本を解説してる
サイトとかあったら教えてほしい。ここで聞くにはまだちょっと知らないことが多すぎて聞くことが絞りきれないや。

36 :名無しさんの野望:2012/03/28(水) 16:30:11.87 ID:5sNrL1V2.net
MOD作る側になりたいなーなんて思い始めましたが、
何を参考にしましたか?
nifskopeとかの使い方なんかどこかわかりやすいところはありませんか?

37 :名無しさんの野望:2012/03/28(水) 18:31:20.76 ID:ak8Xskyv.net
>>35
WorldSpaceならセル単位で水面位置を変えればセル境界でそれっぽい事は出来るかも。
InteriorCellはそれが出来ないので多分擬似的な方法に。

アニメの話はまずはやっぱ本家が。この辺とか。

http://cs.elderscrolls.com/index.php/Idle_Animations
http://cs.elderscrolls.com/index.php/Blender/Creating_a_Character_Animation

でも細かな手順はツールのVerで違うし、手順自体も一つではないのでこれが別に
唯一絶対、て事では全然ないです。
ただ用語や概念はCSWikiが本家なんでまずはCSWikiがいいのかな、て事で。


38 :名無しさんの野望:2012/03/28(水) 18:34:30.50 ID:ak8Xskyv.net
>>36
バニラを参考に。Modificationですし。まずは改造する相手をよく見るのが多分。

NifSkopeはこの辺とか。NifToolsの本家。
http://niftools.sourceforge.net/wiki/NifSkope

それとかここ。またCSWikiですが。
http://cs.elderscrolls.com/index.php/NifSkope_Comprehensive_Guide

ただ、そこの「Physics Detail」はHavok一般の話で必ずしもOblivionでもこの通り、
て事ではないです。
また操作もVerで微妙に違う事もあるかも。

39 :名無しさんの野望:2012/03/28(水) 20:03:11.15 ID:/vrt8iew.net
>>36
まずはNifSkopeで切り張りをしてメッシュの区切りを理解しつつ、適当にBlenderにインポートして操作とか動かし方を慣れていくのがいいかな。

気に入った装備を自分の好みに切り貼りしていくところからはじめれば、操作方法に慣れてくる頃に自分でメッシュを作れるんジャマイカ。

40 :名無しさんの野望:2012/03/28(水) 21:56:52.65 ID:oJzfNfgT.net
SKYRIMのMODをOBLIVIONに逆移植できませんか?
http://oblivion.forum.jpmod.net/
http://livedoor.blogimg.jp/otyahanabi/imgs/0/f/0f0fa701.jpg
http://livedoor.blogimg.jp/otyahanabi/imgs/1/3/13541a7a.jpg
http://livedoor.blogimg.jp/otyahanabi/imgs/d/c/dcdd4a12.jpg
http://livedoor.blogimg.jp/otyahanabi/imgs/e/d/ed738d3f.jpg
http://skyrim.nexusmods.com/downloads/file.php?id=13638
http://livedoor.blogimg.jp/otyahanabi/imgs/7/0/70d238e4.jpg
http://livedoor.blogimg.jp/otyahanabi/imgs/3/6/36e974b9.jpg
http://livedoor.blogimg.jp/otyahanabi/imgs/4/e/4eeedc7b.jpg
http://skyrim.nexusmods.com/downloads/file.php?id=9387

41 :名無しさんの野望:2012/03/28(水) 21:59:58.00 ID:BecTE9TN.net
>>40
逆はモデルさえ読み込めれば後はBlenderで全部できるから意外と楽なんじゃないかな
ただ素体の作りが違う部分を自力で合わせないといけない
あとOblivionのboneって肩当てのboneなかったよね、この辺上手くごまかせないとSkyrimで見た時の様な肩当ての位置と動きにはならないんじゃないかな

42 :名無しさんの野望:2012/03/29(木) 02:42:23.57 ID:FBsIXTyC.net
ありがとうございます
英語必須のようですしやっぱり無理そうですね


43 :名無しさんの野望:2012/03/31(土) 18:47:51.81 ID:IdB6C1tJ.net
>>37
遅ればせながらありがとう!
ワールドスペースで多分狙い通りのものが作れた。
モーションも本家読んで、トークンの使い方とか色々参考になったよ。
特定モーションとトークンを紐付けて、トークン渡されたらモーションを再生するスクリプトを動かす、って理解でいいのかな。
特定のモーションをNPCだけに適応させたかったから、まさにこれが知りたかった。

それにしても、CSのオブジェクトのカタログみたいなのがほしい…

44 :名無しさんの野望:2012/04/03(火) 17:40:29.04 ID:Wf8iNYkY.net
質問させてください。

CSを開いてOblivion.esmを読み込み、
ワールドスペースを新規作成して、ハイトマップを編集してセル(0, 0)付近を隆起させてファイル->保存し、
何か時間のかかる処理が走った後で編集をespとして保存すると、コンソールウィンドウに
[CS] Error saving land height Data for cell (0, 0). Error correction attempted.
というメッセージが表示され、espファイルを読み込んでみると地形が編集後に確認した状態と異なっています。
(一部のセルが隆起しない状態で水面下になっているなど)
作業の手順に問題があるのでしょうか?

あと、ハイトマップを編集後に保存する際、かなり高確率でCSが強制終了します。
これについても解決策があれば教えてください。

45 :名無しさんの野望:2012/04/05(木) 14:12:11.94 ID:sEG5jnt9.net
規制で。
トークンアイテム有無でアニメをさせるなら、そのアニメを再生したい時にその
アイテムをスクリプトで渡すですよ。こんなかんじ。

AddItem XXXX 1 ;----Conditionsで指定したアイテムを渡し
PickIdle ;----IdleAnimationsを強制的に評価させてアニメ開始
RemoveItem XXXX 1 ;----アイテムはすぐ削除してOK

オブジェのカタログて、例えばリンゴとかカボチャのIDを探すならCSを見るのが。
そうでなくてActivatorやDoorみたいな種類の解説的な事ならこことか。
http://cs.elderscrolls.com/index.php/Category:Objects

いずれにしろバニラの実際の用例を見るのが早い気が。
ObjectWindowの項目右クリ→UseInfoでそのオブジェがどこで使われてるかはすぐ。

46 :名無しさんの野望:2012/04/05(木) 14:13:57.00 ID:sEG5jnt9.net
>>44
HeightmapのSave時にWarningの出たCellを見ると多分四隅のどこかのグリッドが
極端に陥没/突出してるですよ。そこをLandscapeEditで平らに。
これをやらずにespをSaveすると次回LoadでそのCell全部が異常に。

あと極端に切り立った地形やCellが飛び飛びだったりすると多分クラッシュが。
またCell(3,3)は可能なら避けた方が。

最初に必要な範囲を矩形選択して中の全CellをNoiseで少しだけ変更してSave、
みたいにまず領域を四角く明示的に確保してから作業すると少しは安全かもです。

47 :名無しさんの野望:2012/04/05(木) 14:16:04.65 ID:sEG5jnt9.net
うーむ、良くしたもので普通の乗用車的比率の4輪が物理的に一番効率いいかも。
やっぱこの形は歴史的必然なのかしら。車の歴史恐るべし。

48 :名無しさんの野望:2012/04/05(木) 21:27:49.05 ID:dMZDQwVo.net
あえての三輪
動力はタマネギと


49 :名無しさんの野望:2012/04/07(土) 16:10:18.37 ID:Z1nV/1BJ.net
>>46
ありがとうございます。
やってみます。

50 :名無しさんの野望:2012/04/07(土) 17:30:23.10 ID:VIehrJgB.net
シロディールを三輪車で乗り回すタマネギMODが出たらだと・・・?
神速で導入させて頂きます

51 :名無しさんの野望:2012/04/07(土) 18:30:14.09 ID:5W89XzQi.net
タマネギ行商NPCはよ

52 :名無しさんの野望:2012/04/07(土) 20:57:47.70 ID:S9ClT9aM.net
人力三輪車的な?
ヒトラグドールを残して手足の先を適当な可動部Bodyに付ければほんとに脚で漕いで
手でハンドル切ってるみたいになるかも。でも多分調整が超大変な予感が。

手堅く行くなら透明馬に乗せて(椅子でなく)馬ごとSetposとか。漕ぐ動きは
kfアニメで。自動操縦もさせるなら車も物理演算でなく普通の馬方式の方が多分。
マジで検討するなら。

53 :名無しさんの野望:2012/04/07(土) 20:59:57.57 ID:S9ClT9aM.net
台車にレシプロエンジンらしきものが。オーパーツ的に。下は壊れた図。
http://up.mnty.net/img/up001121.jpg

エンジン自体もkfアニメします。Dwemar的謎メカの方がいいですかね。
あと平地を走ってて理不尽に壊れる、影が消える、Constraintがバラバラになって
ほんとに壊れる、等々対策したんでまた。

54 :名無しさんの野望:2012/04/08(日) 22:24:36.61 ID:3btDbEg2.net
>>53
エンジン載せ換えクエストとか出そうw


55 :名無しさんの野望:2012/04/09(月) 22:34:03.63 ID:FmOvWZJC.net
クエの景品でV8スーパーチャージャーとかもらえると嬉しいですよね。
インターセプター的な。とりあえず単気筒版です。
http://up.mnty.net/img/up001148.zip

エンジン絵追加と各不具合対応、スクリプト共用化等です。
車体Skeleton自体は前とおんなじ。

56 :名無しさんの野望:2012/04/10(火) 13:02:36.17 ID:d4izJ3vU.net
台車、エンジンのnifをCSで表示しようとするとクラッシュするかも。修正nifです。
http://up.mnty.net/img/up001153.zip

あと例えば家の前に車を止めてドア出入りするとやっぱ影が消えます。
で、初期化で毎回点滅するのもカッコ悪いんでまたその辺変更予定。

57 :名無しさんの野望:2012/04/11(水) 23:55:20.20 ID:c9POaJwc.net
Resurrect 0→KillとResurrect 1→Killでコリジョンの切り替え具合がなんか違うかも。
後者はBIPED以外のConstraintが保持されない。なんで違うんだろ。

点滅させずに影を復帰させるのにResurrect1が簡単そうなんだけど
Skeletonの基本構造を変えないとなんないんで動き具合が少し変わるかも。

新開発空冷V型2気筒。
http://up.mnty.net/img/up001179.jpg

58 :名無しさんの野望:2012/04/13(金) 01:02:05.12 ID:W13+DcFb.net
発電できそうなエンジンですなw

59 :名無しさんの野望:2012/04/13(金) 09:37:34.57 ID:bK1vd840.net
そのエンジンnif、まだマズかったかも。ゲームがクラッシュするかも。また修正。
お詫びにオマケでV型ニ気筒も。
http://up.mnty.net/img/up001186.zip

Resurrect1で影復帰はいけたんでSkeleton調整中。構造が変わって逆にガタピシ音が
減ったかも。

60 :名無しさんの野望:2012/04/15(日) 07:57:04.92 ID:sVnwHgEh.net
エンジン積み替えて性能あげるとかいいな
メタルマックスを思い出す

61 :名無しさんの野望:2012/04/15(日) 12:35:46.20 ID:ksAKOPAi.net
マジでエンジンnifって全体の運動性に影響するですよ。
Massが大きいと車高が下がるしInertiaが大きいと車体が揺れなくなるし。
Inertiaを万単位で増やすと大型リムジンみたいな乗り心地に。曲がれなくなるけど。
お好みのチューンで。

Skeletonの変更、色んなとこに影響して。
車床を「BoneD」と同じ通常のBodyじゃなくしたら生きてるアクターとのコリジョンが
なんか大雑把なかんじに。
それ以外は重い床板が無くなって軽くなったし乗員処理も超楽に。

62 :名無しさんの野望:2012/04/15(日) 18:11:19.45 ID:IAy/6b9z.net
あれ、車体下の推力をエンジンnifに付ければほんとにエンジン載せ換えだけで
速さ変えられるかも。車体と同じPlayGroupしてるし。
推力を上に向ければ多分空も。

63 :名無しさんの野望:2012/04/15(日) 21:31:53.65 ID:jYa9+tcP.net
質問です

セーブ間でデータの受け渡しをしたいのですけど、どうすればいいでしょうか?

「A」というセーブで、キャラが「1」という動作をして、
「B」というセーブでも、「1」という動作をしたぞ、っていうのを渡したいのです

ちなみに、クライアント起動すると「0」に初期化され、
動作をすると「1」を、ゲームが落ちない限り保有しておきたいのです

64 :名無しさんの野望:2012/04/16(月) 09:43:50.48 ID:ddhUG1i5.net
OBSEに「Set/GetModLocalData」てのがありますけどそういう事ですかね。

65 :名無しさんの野望:2012/04/16(月) 16:28:10.26 ID:1iPLAO47.net
>>64
おお神よ!
まさに思い通りの動きをさせることができました

ありがとうございました!

66 :名無しさんの野望:2012/04/16(月) 18:30:11.45 ID:JiwCYsen.net
>>17
徐々に投石器のような形になってきてるw

やってることがブルドーザーとかパワーショベルそのものw
その調子で有刺鉄線やバリケードを突破する戦車や装甲車も作れそうじゃ
これでOblivion Crisisも怖くない!

67 :名無しさんの野望:2012/04/16(月) 21:35:21.31 ID:h1p5L+tJ.net
>>55
おおー、ずっと見てない内に4輪MODが! 久しぶりにOblivion起動して遊びましたw
以前バイクMOD作成でお世話になったものです。ついに4輪ですね!
ただHAVOKを使うことで苦労されているようなので、私が挑戦したら絶対に積んでたな
と思いますw

HAVOKを使ってるので当たり判定があって非常に面白いです。ただ台車が大きいのに
Cyrodiilの道は狭く、起伏が激しすぎるので運転は困難を極めますね。障害物とか
置いてタイムアタックとかできたら非常に面白そうです。CPUとのレースはAIに無理が
ありそうですねw 超複雑なスクリプトを搭載…はナンセンスですね。

アクターを吹き飛ばせたりして笑いましたw 今後もとても楽しみにしています。
やっぱりSkyrimよりOblivionのほうが肌に合うなぁ…

68 :名無しさんの野望:2012/04/17(火) 08:28:39.12 ID:Kfnc7JKi.net
NPCのClassがGuardになっていると
Guard用の行動をとるようになるみたいなんですが
Guardがこういう行動をとる、というのは
バニラのどのあたりのスクリプトで既定されているのでしょうか?

69 :名無しさんの野望:2012/04/17(火) 10:37:26.55 ID:LljHm44E.net
Classが「Guard」のNPCがCrimeの目撃や通報でPCの所に来るのはAIのシステム内部処理で
スクリプトではないです。多分。Crime関係の変更可能な項目はGMSTに。
http://cs.elderscrolls.com/index.php/Category:Crime_Settings

PCの所に来た後は通常の会話でクエ「Crime」のTopicに指定が。
そこに「スターップ!」とかのお馴染みのセリフと選択肢、ResultScriptに
「Player.GoToJail」とか「StartCombat Player」等が書いてあるです。

70 :名無しさんの野望:2012/04/17(火) 10:39:57.77 ID:LljHm44E.net
台車、自走式カタパルトにしましょうかね。攻城兵器的な。ネズミ砲的な。

今のとこ台車が木製で見た目軽そうなんで木とか倒すのは後回しにしてるんですが
いかにもな超重量級になったら多分。
既存の柵や塀なんかはUnEquipでバラけるnifを作って置き換えると面白いかも。

71 :名無しさんの野望:2012/04/17(火) 10:42:47.98 ID:LljHm44E.net
>>67
お久しぶりです。>>55のエンジンnifは不具合があるので>>59に入れ替えて下さいね。

物理演算とkfアニメの共存ネタは以前からあったのですが、最近別の発見があって
乗り物に応用出来そうだったんで試しに作って遊んでます。

発見といっても、アクターの死体はCell境界でHavokリセットが起きない、
OL_BIPED以外のLayer指定も有効、みたいな地味な事なんですが。
で、影復帰の必要上Resurrect1すると後者は結局無効になるので今また別な方法を
実験中だったりします。ついでに乗員も別なアプローチを実験中だったり。

IC周囲の環状道路周回タイムアタックは今テスト中の車体で7〜8分ぐらいですかね。
レースはどうしましょう。
自律走行も広いとこなら行けそうですがTamrielはやっぱ厳しそう。

各種コース完備な乗り物MODの聖地的Worldspaceがあると楽しいかも。
ガレ場とかコブとかシーソーとか。ジャンプ台や360度ループとか。

72 :名無しさんの野望:2012/04/17(火) 23:43:42.59 ID:kOnrSrVV.net
質問させてください。

矢を撃って、命中したNPCに対してスクリプトを実行したいのですが、
不利益を与えることを意図したものではないので、対象NPCと戦闘になったり友好度が下がったり、
同じギルド員を攻撃したとして追放されたりすることを回避したいです。
それを実現する方法はあるでしょうか?

73 :名無しさんの野望:2012/04/18(水) 10:15:54.33 ID:eBlycSav.net
特定の矢検出と無害化はOBSEの「GetProjectile」や「SetProjectileSource」で出来る
とは思うのですが。でもEnchantも多分無効に。
EventHandlerの「OnHitWith」で当たった相手を検出してその何かを実行したり。

74 :名無しさんの野望:2012/04/18(水) 10:17:17.44 ID:eBlycSav.net
乗員床上下可動方式。
http://up.mnty.net/img/up001224.jpg

あと床コリジョンの種類が変わってPCの立ち/座り状態と関係無く乗員のSetPosが
滑らかに。TAI不要でスクリプトも単純に。多分。超地味な話ですが。
12人乗り8輪装甲兵員輸送車への布石という事で。

75 :67:2012/04/18(水) 20:39:14.32 ID:2TYETXzR.net
>>74
SetPosが滑らかになるというのはいいですね。自分も散々苦しめられましたので…。

文明化したTamrielの帝国軍機甲師団楽しみにしています。さあ今日も装甲車に
12人乗りでスタップさん達が出動だ!

76 :名無しさんの野望:2012/04/18(水) 22:06:26.29 ID:bKnqlrNH.net
>>73
ありがとうございます。
調べてやってみます。

77 :名無しさんの野望:2012/04/19(木) 07:44:09.21 ID:H7zw4Vs2.net
>>69
なるほど、ありがとうございました

>>72
どうしても弓に矢を番えてうたなきゃだめなんでなければ
midasにあるような矢型アクティベータを発射するspellを使うのが
一番手っ取り早いと思います

段階を踏めばアニメーションぐらいは可能かと
ただし番えたまま狙うのは難しいかな

78 :名無しさんの野望:2012/04/19(木) 10:17:02.97 ID:fgySzMX3.net
最終的にどんなイメージなんでしょね。矢。


SetPosの細かい話ですが。
ガタつきほんと面倒ですよね。この台車も単に車体XYZをPC/乗員にSetPosすると
エンジンの絵がガタガタするのと全く同じ事になって多分見た目厳しいかも。

なので車体でなく車体にはめ込んだそのエンジンnifのXYZをPC/乗員にSetPosして
車体との相対的なガタつき/遅延を相殺してます。多分。
エンジンnifて本来は車体(死体)のXYZ角度検出用なんですがこれに非常に都合が。

あとそれとは別に、座らず立ったままSetPosした場合のコリジョン応答(多分)の
ガタつきてのもあるのですが、これも今回床板Body変更で目立たなく。

でも車体との相対的なガタつきがなくなる、て事は、今度は周囲の背景がガタつく、
て事なんでOSRやfChase3rdPersonXYMultの変更が多分必要に。
も少し確認したら新床方式の第10版をまた。

79 :名無しさんの野望:2012/04/19(木) 19:40:50.73 ID:EKeW+lM2.net
台車試作その10。
http://up.mnty.net/img/up001235.zip

影復帰対応とついでに床可動化。
車体床のコリジョンが変わって、生きてるアクターの押し退け具合や成り行きで上に
乗っても車体と一緒に動かなくなったんで少し違和感あるかも。
車体重量が軽くなって動きも少しフンワリ。

影復帰動作の確認はコンソールで台車に「set iniflg to 20」で。
少し後ろにビクンと動くのは死体になる時のデフォ初期速度みたいなのですが、
これってどこかに指定があるんですかね。

80 :名無しさんの野望:2012/04/20(金) 20:56:13.97 ID:rVv/rW1A.net
>>79
SetPosは、PC/乗員共に同じものを基準にSetPosすることで同じ位置関係を
キープするということですね。PCもSetPosするというのはなるほどです。

バイクMODの場合はHorseのシステムを使っていたのでSetPosできず馬と一体、
しかし乗員は一体にできないのでSetPosしていたので乗員だけズレたのですね。

OSR入っている環境では周囲の背景のガタつきは気になりませんでした。

しかし運転は難しいですが、なかなか快適で楽しい車ですねw 通常の
カート以外は慣性が酷く早め早めのステアリング操作が必要なので気を使いますw

車体によって慣性が違うようですが、これはどうやって違いを出しているのでしょうか?
あと<A><D>での左右の向き変えが、ゲームエンジンでは一定の角度になるはずですが
このMODでは車の挙動に応じて向きが変わります。これはスクリプトで直接SetAngle
しているのですか? kfファイルで向きって変えられませんでしたよね??
(見た目の向きでなく、実際のキャラクターの向きです)

車体がひっくり返って降ろされたのに車体はForwardし続けていて、柵を乗り越えて
どっかに走り去っちゃった時は笑いましたw 速すぎて追いつけないw

予定はないみたいですが、もう既に正式バージョンのMODにできるくらいの完成度
になってますね。さすがです。

81 :名無しさんの野望:2012/04/21(土) 03:31:25.79 ID:NpAdVrlr.net
ttp://up.mnty.net/img/up001248.jpg

台車MOD試してみました。これすごいですね!
あと加速するとちゃんと人を轢いてしまう恐ろしさw

気になったのはフォロワーを呪文で後部に乗せて
発車するとフォロワーが半分くらい体が下がって台車に埋まってしまうのと
召喚した台車はどうやって消すのか、とかでしょうか
disableで消したらエンジン部分だけ残ったのが哀愁をさそいます

のんびり開発していただけると嬉しいです
頑張ってください

82 :名無しさんの野望:2012/04/21(土) 09:46:20.92 ID:wqKKrSp3.net
>>80
動作確認感謝です。
馬二人乗りも別な実体を動かしてその位置を馬+PC/乗員に同時にSetPosすれば
多分ガタつかないかもですね。

車種で動き方が違うのは主に車輪の重さの違いです。

車体自体は大体全部同じなのですが、モンスタートラックみたいなのは車輪が重く
車軸位置も高いので車体が車輪に振り回されるかんじに。
トラクターは車輪幅が狭くて後輪も重く大きいんですぐお尻を振ったり、トレーラー
に振り回されたり。
8輪は四輪二台分を入れ子にした構造なんで全体が重く。

やっぱ普通のプロポーションの四輪が合理的なのかもです。
今Tamriel周回タイムトライアル用の車体を作ってるのですが結局普通の形に。

PC向きはエンジンのZ角のフレーム毎の変化量を現在のPCのZ角に加算してます。
立った時に自由に向きを変えられる様に。乗員はエンジンのZ角をそのまま。
実際のスクリプトではZ角ガタつきの平均化もしてるんで見た目ややこしいですが。

公開はどうしましょうね。保証の無い動作なんで個人的には試作ネタレベルがいいの
かな、とも思うのですが。
でも利用してもらう事は全然OKですよ。他にも色々応用出来そうだし。

83 :名無しさんの野望:2012/04/21(土) 09:49:12.22 ID:wqKKrSp3.net
>>81
試してもらってありがとうございます。
車体は土に返ってエンジンだけ野ざらし、というのも風情があるかもですね。
でも申し訳無い、この台車って手法の評価の為の試作なんで不要になったらespを
はずして下さい。機能的に不十分で手法の安全性自体も謎ですし。

趣味で作り込んでる部分もありますがMODそのものの公開が目的ではないので
これ以上常用の利便性の為の機能追加をするかは分からないです。ごめんなさい。

乗員を車体にめり込ませてるのは乗員のコリジョンがカメラを遮るのを防ぐ為で、
同時に体の絵だけを上に移動するアニメを再生するはずが動いてないのかも。

_male以外にSkeletonがあるNPCだと多分動かないんで、これ、なんか考え方を変えた
方がいいのかな。

84 :名無しさんの野望:2012/04/21(土) 09:51:38.08 ID:wqKKrSp3.net
あとアニメに関連して。
OBSEのPlayIdleって非常に便利で前回まで乗員アニメに使ってたんですが、
そのアクターのSkeletonがある場所のIdleanims以外のkfだと他のIdleと再生が
排他的になるみたいです。SpecialIdleでも。

今回乗員が乗ったままCastや松明動作が可能になった事もあって結局乗員kfは
_male/idleanimsに置いてPickIdleしてます。

85 :名無しさんの野望:2012/04/21(土) 15:03:32.58 ID:wkX0xCeT.net
すみません、MOD開発系の低レベルな質問ですが教えて下さい。

MOD A(esp)の処理からMOD B(esp)のrefを参照したい。
ただ、MOD A,Bはそれぞれマスター関係はないので、これらは変更無しとしたい。

それで、WryeBashでMOD A,Bをマスターとして追加した、新規MOD C(esp)CS上で作成、
MOD CでMOD Aのfunctionを上書き、MOD Bのrefを参照するように変更しました。
CS上で参照エラーは出ません。

が、Tes4EditでMOD CのMOD A,Bへの参照を見ると、
全ての参照が<Error: Could not be resolved>となり、失敗しているようです。

そもそも、関連性の無いesp上のデータはマスター指定しても参照不可能なのでしょうか?
GetFormFromModで一つ一つrefを取得するというもの考えましたが、
少し数が多いので躊躇しています。

ちなみに、functionの上書き操作については、
指定MOD(esp)のfunction上書きをしたことがあるので、
上書きの方法は間違っていないと思っています。

86 :名無しさんの野望:2012/04/21(土) 15:54:51.11 ID:WHKhI5Ij.net
>>85
本来espからespへのマスター指定はベセスダの想定外の行為になります。
そのためCSでespからespへのマスター指定は出来ないのでプラグインを保存する時にマスター指定が保存されません
これはCSの仕様です
そのためTES4Editで見るとマスター指定が無い存在しないID参照している事になりError: Could not be resolvedとなります

解決方法
・CSで保存後にWrye Bashでマスター指定を付け直す、これはCS作業するたびにやらないといけません
面倒な場合RestoreESP.exeというCS用外部ツールを使うとespへのマスター指定も保存できるようになります

一番良いのはマスターファイルを作る事なんですけどね、ESPを上書き上書きと言う行為は複雑になってくると自由度が下がって競合しまくりますよ

87 :名無しさんの野望:2012/04/21(土) 16:38:57.72 ID:wkX0xCeT.net
>>86
レスありがとうございます。
説明不足ですみません、
espマスター指定が外れる件は、既にRestoreESPを使っていますので問題ありません。
マスター指定が外れていないことも確認済みです。
マスター指定しているのに、Error: Could not be resolvedとなるため困っています。

88 :名無しさんの野望:2012/04/21(土) 16:58:28.22 ID:NpAdVrlr.net
>>87
途中でマスターの順番変えたりすると
後で元に戻してもエラー出たりしますがそのへんはどうですか?

あとRestoreESPを使わないで一度試してみたらどうでしょう
Wrye Bashのマスター再指定も指定の順番を間違えると
やはりエラーが出るので注意ですが

89 :名無しさんの野望:2012/04/21(土) 18:15:12.98 ID:wkX0xCeT.net
>>88
レスどうもです。
ずばり、ご指摘の通りでした。
マスター順番に注意して作成したところ、成功しました。
今はこんなことも出来るんだ、ということでちょっと感動してます。

マスターの順番なんて関係あったんですね。。。
すみません、勉強不足でした。

お二方のレスに感謝します。
ありがとうございました。

90 :名無しさんの野望:2012/04/21(土) 19:21:15.29 ID:WHKhI5Ij.net
>>89
マスター指定の順番や指定の追加や削除ですが、Wrye Bash使うよりTES4Editのほうが確実ですよ
プラグイン情報のFile headerにOblivion.esmのVersion指定とマスター指定が書いてあります
オブリだとあまり見ない所なんですが、Fallout3<>New Vegasのコンバートする場合ここで書き換えするんで良く見ますね

Oblivion<>Nehrimのコンバートなんかもここで変更するほうが早いはずです

91 :名無しさんの野望:2012/04/21(土) 21:21:29.54 ID:C8TN8fZl.net
質問させてください。

プレイヤーが作成したポーションを、NPCに対して使用したいと思い、
ポーションをスクロールに変換することを考えました。
そこで、
RemoveAllEffectItems scroll
CopyAllEffectItems potion scroll
などとやってみましたが、まったく効果がありませんでした。
次に、ポーションの魔法効果をエンチャントにコピーして、そのエンチャントをスクロールにセットすることを考えたのですが、
コピー先となるエンチャントはどうやって生成したらよいでしょうか。

よろしくお願いします。

92 :名無しさんの野望:2012/04/22(日) 10:11:47.29 ID:KmmAvy/B.net
そのScrollにあらかじめコピー先用のダミーのEnchantを作って付けとけば多分。
Potion毎に毎回それぞれCloneFormするのは避けた方が。

Remove/CopyAllEffectItemsはScroll本体ではなくそのEnchantに適用でOKです。
あとPotionのEffectItemって全部Rangeが「Self」なんで多分その辺も。

93 :名無しさんの野望:2012/04/22(日) 10:13:28.83 ID:KmmAvy/B.net
Tamriel周回タイムアッタック用新車体。
http://up.mnty.net/img/up001256.jpg

高速チューンとステアリングの見直しでAleswell東のつづら折れももう平気、
かもしれない。多分。曲がれるといいな。
でもうちのPCだとロードが間に合わず結局時間同じ。

94 :名無しさんの野望:2012/04/22(日) 10:49:24.00 ID:JYCjrLKS.net
>>93
おっ、引き締まった車体で速そうな雰囲気が漂ってますね。
Skyrimに回したSSDとRamdiskをOblivionに戻してチャレンジしてみたいですね。

95 :名無しさんの野望:2012/04/22(日) 11:31:02.28 ID:bdr457xq.net
なんというオブリカート( ・`ω・´)・・・


96 :91:2012/04/22(日) 12:07:54.86 ID:HmHdt85P.net
>>92
CSで適当なスクロールと、それに付与するエンチャントを作り、
そのスクロールを生成して、エンチャントを取得し、そのエンチャントに対してCopyという手順でしょうか。
(あとRangeがSelfなのをTouchかTargetに変更)
で、スクロール生成の際にCloneFormを使わないほうがよい、ということでしょうか?

97 :名無しさんの野望:2012/04/22(日) 20:45:58.13 ID:euwfMGry.net
しばらく見ないうちに産業革命が起きてレースゲームになっていた・・・

98 :名無しさんの野望:2012/04/22(日) 22:14:48.33 ID:HmHdt85P.net
立て続けで申し訳ありませんが、ベースオブジェクトとリファレンスについて質問です。

ベースオブジェクトがクラスで、リファレンスはインスタンスという理解であってますでしょうか。
CloneFormはベースオブジェクトを作り、AddItemはベースオブジェクトから新しいリファレンスを作るということでしょうか。
CloneFormで作られたベースオブジェクトは永遠にSavedataに残るのでしょうか、それともリファレンスカウンタか何かで削除されるのでしょうか。

99 :名無しさんの野望:2012/04/22(日) 23:26:23.63 ID:w2Iw18Gk.net
そんなかんじだと思います。

CSでScrollとEnchantを作ってScrollにそのEnchantを指定したのなら特に「生成」や
「取得」の必要は無く単にこれで。

RemoveAllEffectItems そのEnchantのEditorID
CopyAllEffectItems Posionの(Base)ObjectID, そのEnchantのEditorID

そのScrollをAddItem等で実体化する事を「生成」と言うならこの前でも後でも。

CloneFormはその「生成」ではなく最初の「CSでScrollとEnchantを作る」ところに相当
します。Saveの削除はされないです。多分。

100 :名無しさんの野望:2012/04/22(日) 23:27:43.20 ID:w2Iw18Gk.net
趣味の台車ステアリング改造キット。高速用車体のオマケ付き。
http://up.mnty.net/img/up001258.zip

やっぱあの坂はは高速だと曲がり切れないかも。
トラクターをチューンしてドリフトを極めるかな。途中乗り換えOKルールで。

101 :名無しさんの野望:2012/04/23(月) 00:12:46.99 ID:Hv41wULY.net
>>99
ありがとうございます。

あまりCloneFormは使わないほうがよさそうですね。

102 :名無しさんの野望:2012/04/23(月) 09:34:45.03 ID:UNfWIYmy.net
CloneFormって無制限に繰り返す事が問題なんで、有限で許容出来る範囲なら別にOK
だと思いますよ。それ自体は超有用な関数ですし。

もし目的の動作が、複数のPotionをどうにかすると同数のScrollに変換される、
みたいなかんじだとすると、同時に存在出来る数を例えば10個とかに制限して
CloneFormでScrollとEnchantを10個作ってそれを使い回したり。

CSで作ったBaseObjectのゲーム実行時の変更はSaveに保存されないのでゲームLoadで
毎回変更を復元する必要がありますがCloneFormは多分それが不要に。

でもCS定義の場合も元のPotionをどこかに取っておけば多分すぐ復元出来るんで、
その辺は作る方のポリシーで。

103 :名無しさんの野望:2012/04/23(月) 09:35:45.31 ID:UNfWIYmy.net
台車改修キット、車輪のFrictionの話が抜けてました。肝心の。
大=滑らない、です。1.0以上が有効かは謎。ドリフト好きの方に。

あとleft/right.kfはSpecialIdleなんでidleanimsフォルダの方に。

104 :名無しさんの野望:2012/04/23(月) 22:21:26.58 ID:Hv41wULY.net
>>102
ありがとうございます。

今のところ、適当な数のEnchantmentを用意して、使い切ったら古いものから書き換えていくか、
CloneFormを使うにしても同じ効果のEnchantmentを複数作らないようにする手段を考えています。

ConstructionSet WikiのCopyAllEffectItemsの項目にある
Also note that the Enchantment refers to the base enchantment.
If the enchantment is on two items changing it on one item will change it on the other.
ってのは、
「Enchantmentを変更したら、そのEnchantmentが付いてるすべてのアイテムが変更される」って意味ですよね。

105 :名無しさんの野望:2012/04/24(火) 10:04:29.29 ID:Fg++Llp5.net
そういう事だと思います。
大元を変更すればそれを参照してるアイテム全部に影響するよ、て注意喚起です。

でも初めて見ると「changing it on one item will〜」のとこがアイテム毎になんか
Enchantのコピーみたいなのがある様にも受け取れるかも。

アイテムのEnchanting指定の実体てEnchantmentのBaseObjectを示すFormID
(16進8桁の数値)で、それ(とその示す先)を指して「it on one item」て言ってます。
恐らく。

106 :名無しさんの野望:2012/04/24(火) 10:05:57.65 ID:Fg++Llp5.net
高速台車、車輪の回転が上がると多分車輪内推力のBoneFollower〜がはみ出て地面と
接触、振動するかも。中心からの位置25を20ぐらいにすると安定するかもです
ファミリータイプの普通の台車はデフォの速さなら多分OKです。

速く走らせると問題がより明確になるですね。F1参戦の技術的意義てこういう事
なのかしら。

107 :名無しさんの野望:2012/04/28(土) 08:36:15.52 ID:3GcR6RBJ.net
相変わらず台車の話。高速で操舵した時の前輪振動対策例。
http://up.mnty.net/img/up001284.jpg

BoneFollowerFLA/B,FRA/Bと同じ重さのBodyを90度ずらし二つ付けて制振。
車輪は動力源が180度対向で直接付いてるんで接地個所との位置関係よっては横方向の
モーメントが微妙に違い、それが周期的なヨレになって振動してたらしいですよ。

でも元々接地は断続的なんで全体としては舵の切れ具合には大差無いかも。
見た目的にという事で。
下はモンスタートラック。試しにキャスター角的なものも逆に。

泥縄的な対策でどんどん複雑に。車輪の動力自体少し考え直した方がいいかも。
回転が現在角度から連続的に始まるkfのRotationて出来ないのかな。

108 :名無しさんの野望:2012/04/28(土) 13:54:40.37 ID:3GcR6RBJ.net
ついでに開発中の新オプション。
http://up.mnty.net/img/up001291.jpg

地面を走るのは少し飽きたんで別な方向に。いずれこうなる予感はしてたのですが。

109 :名無しさんの野望:2012/04/28(土) 14:54:34.41 ID:eEtEIcd8.net
>>108
す、すげー・・・

台車MODなんですが憑依魔法を使って
別のアクターに運転させようとしたのですが
台車にアクティベートすると座らずにスローな動きになってしまいました
もう一度アクティベートすると普通に降りれて自由になります

まあ、出来ると思わなかったのですがつい試しに・・・

110 :名無しさんの野望:2012/04/28(土) 14:59:24.86 ID:eEtEIcd8.net
それにしてもオブリはまだまだ可能性があって面白いですね
スカイリムもあと一年くらい発売延期しても別に良かったのにw

>>108
あと後ろに乗せた違うアクターは埋まらなくなりました

111 :名無しさんの野望:2012/04/29(日) 08:27:59.25 ID:z5qvW3Kg.net
実はまだ絵だけで実際には飛べないです。幌を作ってたつもりがいつのまにか。
推力と重心位置をうまい事すれば飛ぶ事自体は可能です。
というか空に舞い上がらない様に地面を速く走らせる方が実は大変だったり。

憑依魔法の場合、座るのは透明なPCの方で車体と干渉してるのはPCの足元に常にある
CollisionBoxです。多分。
また他にも多分色々辻褄が合わなくなるんで現状では台車との共用は厳しいかも。

112 :名無しさんの野望:2012/04/29(日) 08:31:08.51 ID:z5qvW3Kg.net
あとKill時に後ろにビクンてなるのは一度Fatigueマイナスで物理演算ONしてから
Killすると起きないみたいです。
Fatigueマイナスなら多分影も消えないんでKill自体しなくてもいいのかも。

このnif指定自体は、Resurrect0→Kill、Resurrect1→Kill、Fatigueマイナス、
Paralyzed、死体/気絶状態での再ロード等々で挙動が違うみたいです。
多分仕様外なんで仕方無いんですが。

113 :名無しさんの野望:2012/04/29(日) 15:36:17.94 ID:N+sIwl7C.net
>>110
なるほど〜
残念ですが憑依魔法との併用はアキラメロンしますね

114 :名無しさんの野望:2012/04/29(日) 15:36:51.64 ID:N+sIwl7C.net
おっと間違えた>>111あてです

115 :名無しさんの野望:2012/04/30(月) 23:57:04.77 ID:8JIjYedd.net
Killしなければ台車自体に憑依なら出来るかもですね。誰得な気もしますが。
でもやっぱKillしないと色々問題あるです。
生きてると体全体の円筒コリジョンが有効でセンサオブジェや乗員と干渉したり。

この台車って、生きてるアクターの体円筒コリジョンは死体のOL_BIPEDと干渉しない、
てルールを利用してるんで色々限定的になるです。

116 :名無しさんの野望:2012/05/01(火) 00:49:23.08 ID:fuwv+lyU.net
あと乗ったままtfcするとカメラ位置固定になって遠隔操作みたいに。
小さくしてRCカーにしようかしら。

117 :名無しさんの野望:2012/05/03(木) 21:04:37.15 ID:Dhemr4sJ.net
今の台車、少し複雑になりすぎたんで全然別な仕組みの乗り物ネタ。
馬と全く等価だけど左右にも傾いて絵もガタつかない乗り物。やっぱ台車。
http://up.mnty.net/img/up001339.jpg

上に平らなコリジョンを付けた動力用クリーチャーに車体オブジェと透明馬を同時に
SetPosで。PC/NPCはその馬に。
車体の傾きは地面とのじんわりしたコリジョンで。応答は普通の馬が斜面で前後に傾く
のと同じぐらい。車輪の回転はnifアニメ。
また乗せた馬と同じAnimGroupを動力クリーチャーにアニメさせて直接操作してるのと
同じ事に。PC操作でもNPCのAIでも無人運転でも同じに。

使い方は普通の馬と全く同じなんでこっちのが多分応用しやすいかも。
実動サンプルはまた。

118 :名無しさんの野望:2012/05/03(木) 22:53:46.04 ID:VqkZ8wWf.net
>>117
もう脱帽ものですね…! 凄すぎて言葉にできないのですが…。

馬のシステムでAIも自動運転も可能ということは、かなり可能性が広がりますね!
帝国機甲師団の編成も見えてきました! 敵も文明化していて、ゴブリンが台車に
乗って帝都に攻め込んでくるかもしれません。

各都市を台車で勝手に放浪するNPCを追加するMODとか、応用が簡単そうでいいですね。

119 :名無しさんの野望:2012/05/03(木) 23:09:23.26 ID:S5b2bgft.net
話に着いて行けず普段ROMってるんだけど、ほんとスゴイよな。

120 :名無しさんの野望:2012/05/04(金) 09:48:10.44 ID:sSNTQ5+v.net
ゴブリンを乗せるならイノシシ戦車的なのもいいかもですよ。昔のネタSS。
http://up.mnty.net/img/up001349.jpg

他にも馬車的なものなら前方に普通の馬をSetPosXY(Z以外)して動力と同じAnimGroup
を再生すれば多分それっぽく。

現状の問題は、地面のコリジョンはHollowなんで例えば車輪のBoxShapeが半分以上
めり込む事があると逆に向こう側に抜けようとして車体全体が地面に刺さって
戻らなくなったり。これ車体のコリジョン形状でなんとかなるのかな。

あと影。車体は普通のオブジェで影が無いんで現状動力クリーチャーに影用の板を
付けて擬似的に。
車体がアクターの死体だと地面と無反応になるし。アクターの死体てほんと色々謎が。

121 :名無しさんの野望:2012/05/04(金) 21:00:47.45 ID:sSNTQ5+v.net
馬台車コリジョン案。
http://up.mnty.net/img/up001353.jpg

こんなかんじに上方向の体積を稼ぐとめり込みに有利かも。
あと座席が馬なんで傾きに応じて乗車姿勢ガそれっぽく。

Havok台車も座席を馬にしようかな。RotZ差分を見てステアリングを切ればそのうち
収束して目的地に到着するかも。でも多分ずっとグルグル回りそう。

122 :名無しさんの野望:2012/05/05(土) 13:22:30.50 ID:HUUt44wh.net
各車輪をクリーチャーにすると必ず接地してサスみたいになるですね。
車輪の影も出るし。死んだら壊れて外れた事にも出来るし。むむどうしよう。

いや今回はこれ以上複雑にするのはやめとくです。
このネタはラスボスの多装輪AI戦車用に取っとく、という事でとりあえずネタ帳にメモ。

馬台車走行映像。地味に調整中。
http://up.mnty.net/img/up001371.zip

123 :名無しさんの野望:2012/05/06(日) 14:18:00.62 ID:R5Hc03/c.net
普通のオブジェのnifアニメってアクターみたいにSpecialIdleで任意のアニメを
重ねられないんでステアリング全部の組み合わせを作るはめに。

124 :名無しさんの野望:2012/05/06(日) 15:51:14.28 ID:qJ/OIMNp.net
動画拝見しました! 素晴らしいと思います!

もはや構造仕組みはさっぱりですが、馬のシステムを使っているというのが
最高だと思います。ドレモラとかも乗れるのかな。

正面にPushActorAwayのコリジョンがあるなら、執拗にPCを追いかけてくる
敵NPCとか、いくらでも作れそうですね。スタップさんと連動して、逃げる
PCを轢いてくるガードとか最悪ですね。

125 :名無しさんの野望:2012/05/06(日) 20:10:30.99 ID:R5Hc03/c.net
ドレモラもAIの指定次第で乗るですよ。今ちょうどNPCのAIで動かすテスト中です。

ガードの台車には「POLICE」て書いてあるんですかね。パトランプと。
切符切られたり。逃げるとカーチェイスが始まったり。

大体の仕組み的には、透明クリーチャーの上に透明馬と車体の絵を乗せてるだけです。
なんで普通に台車型の馬じゃダメなのか、てのは車体の絵を左右にも傾けたいのと、
二人乗り以上をする時に同乗者の絵のガタ付き防止の二つの目的の為です。

横から見た走る映像で下の黄色い四角クリーチャーが車体に対し前後にガタガタしてる
と思うのですが、普通の馬を二人乗りにすると同乗者がそれと同じ事に。その予防です。

126 :名無しさんの野望:2012/05/08(火) 01:36:37.38 ID:lWtvvkYR.net
マジで台車の完成が待ち遠しすぎる・・・
台車完成したら是非それをつかったクエストとか作らせてもらえないだろうか

127 :名無しさんの野望:2012/05/08(火) 10:19:46.03 ID:4n+Mfe95.net
利用は全然OKです。でも挙動は普通の馬で物理演算的なリアルさは無いんでその辺を
期待すると少しがっかりかも。実際の二人乗り機能も付いてないです。

今は実質絵が左右に傾くだけでその代償に影が変な台車型のただの馬です。現況。
http://up.mnty.net/img/up001392.jpg

現在微妙な上下ピクつきの対策中です。
座席馬のSetPosZが地形で傾くアクターの接地処理とぶつかってる雰囲気が。
これ乗員の上/下半身が地形に応じて傾かなくていいなら多分回避出来るんですけど、
せっかく馬なんだから傾いた方がいいですよね。

128 :名無しさんの野望:2012/05/09(水) 00:20:33.49 ID:sjXJYgZi.net
大砲つけてファイアボールぶっ放せたら面白いと思う

129 :名無しさんの野望:2012/05/09(水) 09:58:44.87 ID:EtJZe2bw.net
大砲でもミサイルでもお好きなものを。

馬台車実動版です。
http://up.mnty.net/img/up001393.zip
http://up.mnty.net/img/up001394.jpg そのSS

見れば大体何やってるかは分かると思うのですが、動力ネズミと座席馬を密着して
重ねるのにネズミ側のSkeletonに一部また多分nifの仕様外の事をしてます。
なのでご利用は計画的に。

130 :名無しさんの野望:2012/05/10(木) 07:58:37.02 ID:WgdjUAvL.net
台車スレはたまに来ると予想外の展開になってたりもしてワクワクが止まらない
まだまともにMOD作れない泥ガニですが応援してます
本気で動くカタパルトなんかも夢じゃなさそう

131 :名無しさんの野望:2012/05/10(木) 09:11:10.07 ID:TyxMxmMc.net
応援どうも。「台車スレ」て。場をお借りして好きな事して遊んでるだけです。
本気カタパルトもいけるんじゃないですかね。
どんな仕組みが最適か色々試してみると面白いかも。

で、馬台車ですが、ちょっと一旦ストップかも。車体が消える事があるかも。

車体て普通のオブジェなんで本来移動にはMoveToの手順が必要なんですが、今回は
RigidBodyのDeactivationをOFF、地面との接触で位置情報が常時更新されるのを
期待してSetPosだけで無限に移動させようとしてます。

でも物理演算が恐らく止まる要因が別にあるらしく、多分位置情報が更新されず
車体の絵が消える状況が。例が少なく細かい事は謎ですが。

という事でその辺はっきりするまで保留で。

132 :名無しさんの野望:2012/05/10(木) 09:32:48.99 ID:TyxMxmMc.net
そういえばHavok台車もたまに乗っても反応しない事があるんですが似た状況なのかな。

移動してるのに車体のRotXYが変化しない、とかそういう泥縄的判定でいいのかしら。
うーむ。も少し確認してみるです。

133 :名無しさんの野望:2012/05/10(木) 20:10:55.90 ID:W8TSpT8O.net
Oblivionは処理を軽くするためなのか、オブジェクトの移動に関しては変な制限が
ありますよね。先生はとても高次元で悩んでいるようですが…。

最悪は緊急リセットとして、台車をDisableしてプレイヤー近くにMoveToしてEnable、
あとはPlayer.Playgroup Idle 1とかその他初期化の処理をするショートカットが
あれば十分だと思います。

これだけイレギュラーで楽しいMODなので、多少の不具合で文句を言われる可能性は
まずないと思います。

134 :名無しさんの野望:2012/05/10(木) 23:38:24.20 ID:TyxMxmMc.net
上の話、ちょうど今再現しました。HavokのCell境界リセット関係かも。

高速でSetPosしながらCell境界を跨ぐのは確かにいかにもマズそうかもです。
復帰は現在の座席馬に車体を単にMovetoすればOKみたいです。

検出はやっぱRotXYの無変化がいいかも。
AI走行も今回の目的なんでなるべく目立たず自律的に障害復帰させたい、
てのもあるですよ。

135 :名無しさんの野望:2012/05/11(金) 00:04:58.91 ID:H4dNr+oY.net
あれ、そんな面倒な判定しなくても数秒に一回ぐらい常にMoveToしてればいいのか。
車体にSetAngleX/Yしてるとこの前に適当なタイマーでBdyRef.MoveTo HrsRefすれば
多分OKです。

136 :名無しさんの野望:2012/05/11(金) 09:12:56.01 ID:H4dNr+oY.net
タイマー付けるならついでに同じタイミングで車体のめり込み横転の復帰も。
if ( rx * rx + ry * ry ) > 64000(大体)なら rx、ryを0にして水平にリセットを。
でもこの式、これでいいのか謎です。

あと、Havok台車が無反応になるのはまた別な話みたいです。
どうもシステムはDeactivate指定と関係無く隙あらばOL_BIPEDの物理演算を止めよう
としてるみたいで。元々ラグドール用で数が多いし。

車体もOL_BIPEDにすると動力ネズミが宙に浮いたりモゾモゾしたりの干渉が
無くなってNPCの乗り降りもスムースに。
でもいつのまにか動きが止まるので現状OL_CLUTTERにしてあります。

OL_BIPEDの演算を止めない、または簡単に再開する方法があればいいのですが。

137 :名無しさんの野望:2012/05/11(金) 09:36:55.11 ID:H4dNr+oY.net
ごめんなさい嘘書いてました。上の式の値。

誤: 64000
正: 6400

です。でも大体なんで適当に。

138 :名無しさんの野望:2012/05/12(土) 09:33:58.37 ID:nysu3JXK.net
停止した物理演算て付近で別な物理演算が起動すると一緒に起動するんでしたね。
近くで何かを動かしたりDropしたりアクターが倒れたり。

例えば動力ネズミをFatigueマイナスにしてすぐ戻したり。
直接的になら車体を一旦馬のインベントリに入れてDropでも。強引ですが。この場合
Refは継続します。多分。

またなんか複雑になって来ましたが。でも車体をOL_BIPEDにする利点て大きいんで
ちょっと色々試してみます。

139 :名無しさんの野望:2012/05/12(土) 10:44:58.28 ID:UVXpjdCZ.net
シンプルなのが一番だとは思いますが、Oblivionの制約上は多少のハックは
仕方ないのかもしれませんね。
最小限の余計な仕組みで改善されるなら全く問題にならないと思います。

ゲームエンジンの挙動をそこまで把握してるなんて凄すぎです!
台車MODは止まるところを知りませんね!

140 :名無しさんの野望:2012/05/12(土) 11:38:26.50 ID:wMzzwmL3.net
creatureのskeletonについて知りたくて調べたら過去ログ発見したんですがshyロダのものなのでSSなどが消失しています
レスした方が台車の方だと思うんですがよろしければ再アップしていただけないでしょうか
OBLIVION MOD作成支援/相談スレPart9
15 :名無しさんの野望 sage : 2011/07/29(金) 11:05:58.60 ID:FGuJ7nxv
続き)
で、初めてでいきなりゼロからSkeletonを作るのはやはり大変かもなので、
一度有り物の適当なskeleton.nifをBlenderでImport→Exportして再度ゲームで動作
させてみたりして、Blender上で何がどう見えてnifにどう出力されれば正解なのか、
Exportの制限等の確認をまず最初にしといた方がいいかもです。

その他、コリジョンやHavokのConstraint関係の情報はこの辺を。

http://niftools.sourceforge.net/wiki/Blender/Collision
http://niftools.sourceforge.net/wiki/Oblivion/Oblivion_Bhk_Constraints

ついでに以前このスレPart5/112でUPした剣型クリーチャー例です。ご参考にでも。
そのskeleton.nifをBlenderにImport/Exportする話は124以降に。

http://shy.jsphr.net/upload/img/ups29174.jpg SS
http://shy.jsphr.net/upload/img/ups06442.zip
http://shy.jsphr.net/upload/img/ups06646.jpg SkeletonのImport/Export指定例

141 :名無しさんの野望:2012/05/12(土) 13:00:39.18 ID:nysu3JXK.net
>>139
止まるところを知らない、というか着地点が分からなくなって止まれず迷走してるだけ
なんですけどね。いつもと同じで。

単に台車的な見た目が目的なら馬にその絵を付ければいいですし、二人乗りにする
なら別な実体を動かしてその位置を同時にSetPosで、絵を傾けるならアクターを
地形センサ代わりに使う方法もあるですよ。

今回はまたそれ全部+AI走行+絵の傾きをHavok任せにしようとして逆に処理が増え
そうになってるです。

今は一旦UnLoadして再LoadされたNPC操縦台車の物理演算が復帰しなくて嵌まってます。

142 :名無しさんの野望:2012/05/12(土) 13:01:59.20 ID:nysu3JXK.net
>>140
どうぞ。でも昔のなんで結構適当だったりするかもです。今も適当ですが。

http://up.mnty.net/img/up001424.zip
http://up.mnty.net/img/up001425.jpg そのSS
http://up.mnty.net/img/up001426.jpg 多分そのImport/Export画面

三番目のは「Use bhkListShape」がONなんで多分そうだと思うのですが違ってたら
ごめんなさい。何か謎な事がありましたら適当に聞いて下さい。

143 :名無しさんの野望:2012/05/12(土) 13:42:11.27 ID:wMzzwmL3.net
>>142
どうもありがとうございます!剣のcreatureかわいいですね
今はまだ実際にskeleton作成までには至ってないのでまた後で質問させていただくかもしれません

144 :名無しさんの野望:2012/05/12(土) 23:14:30.83 ID:nysu3JXK.net
あれ、OL_CLUTTERも物理演算停止の条件自体は同じかも。
ただアクターとの接触だけでも再開するんでいつも動いて見えるのかも。
うーん、なんか止まったり動いたり状況がややこしい。

145 :名無しさんの野望:2012/05/13(日) 16:30:46.18 ID:/lLK/iv0.net
馬台車、動きました。多分。きっと。

AIで非Load領域を経由して戻った時の車体の物理演算再開が問題だったのですが、
PCから見えない所では車体をインベントリに入れて運ばせればいけるみたいです。
Dropすると自動的に物理演算も起動するんで両得に。

もう少しタイミングとか詰めて整理してからまた。

146 :名無しさんの野望:2012/05/13(日) 21:30:39.93 ID:qVjWg4GS.net
>>145
さすが、凄いですね! 台車MOD楽しみです!

PCから見えないところって、GetDistanceで大きめの数値を使って判定するんですか?
確か隣のセルまでは処理が行われますが、隣の隣のセルから遠くはAIとかスクリプトは
止まるんですよね確か。

クエストスクリプトとか使わない限り、PCから一定距離離れている、けど隣のセル
までにはいるという範囲で処理してるんですか?

しかし車体がインベントリに入るって夢があっていいですね。ホイポイカプセルみたい。

147 :名無しさんの野望:2012/05/14(月) 00:38:41.72 ID:hvJbwPi3.net
x117種族を作るには頭を拡大するだけではできないのでしょうか?
過去に別スレでそういう回答を見かけて何か特別な操作がいるのかと疑問に思いまして

148 :名無しさんの野望:2012/05/14(月) 08:40:51.02 ID:ukSpFuRk.net
>>146
座席馬にGetDistanceさせてます。距離はロード中かつ見える限界付近に調整中です。

ObjectScriptって原則PC周囲5x5のロードされたセルにそのオブジェがある場合に
動くのですが、でもアクターの場合は非ロードでも動いたりするですよ。
AIはLowLevelProcessingとQuestItem指定で非ロード時の動きが変わるです。

インベントリアイテムのDropは車体変更に流用出来るかもですね。
何種類も持たせて。MoveToや物理演算起動の手続き不要だし。

あと、影用の板はAlphaPropertyを付けてAlphaが0なddsにすると透明で影だけ落す
様になるです。

149 :名無しさんの野望:2012/05/14(月) 13:13:22.25 ID:Wik+m5LJ.net
>>147
頭おっきくしてもただの頭おっきい人になるじゃん


150 :名無しさんの野望:2012/05/14(月) 13:25:43.66 ID:hvJbwPi3.net
>>149
それもそうですね
帽子の拡大と同じだと考えていました

では具体的にどのような操作をすればHeadメッシュをx117に変換できるのでしょうか?

151 :名無しさんの野望:2012/05/14(月) 15:05:30.16 ID:bwfWU7Og.net
>>150
細かい事知らないんだけど、117用の装備作るのにx117HeadMeshをBlenderで見た事がある
x117のHeadMeshはMeshの頂点位置は他のHeadMeshと全く同じで単純に1.17倍のサイズになってるわけじゃなかったよ
多分bone側でスケールを拡大させてるんだと思う、首とのつなぎ目とWeightを考えるとこういう手法になるだと思った。
CSで見るとお化けになるのはそれが表示に適用されずに、目や口や耳は1.17倍のMeshなので飛び出て見えるからみたい

何がやりたいのかよくわからないんだけど、人型種族ならすでにある117HeadMeshでvanillaベースとRenベースのがあるからMeshを弄る必要は無いと思うんだ。
テクスチャ指定と耳の指定変えるだけで既存のx117HeadMeshだけで色々作れるんじゃないのかな。
カジートやアルゴニアンの117作りたいと言うならまた話は違うけどね

152 :名無しさんの野望:2012/05/14(月) 22:57:40.61 ID:hvJbwPi3.net
>>151
ありがとうございます
何がしたいかという結論から質問することを忘れていました
おっしゃる通りカジートやアルゴニアンのx117化をしたいわけです

ボーン側でスケールを拡大させていると聞いて過去スレで見た内部パラメータで〜という部分が納得できました

153 :名無しさんの野望:2012/05/14(月) 23:16:26.45 ID:ukSpFuRk.net
目的がよく分かんないんでアレだったのですが、そういう事ならそのMODの頭nifの
NiSkinDataをバニラのそれと見比べてみると多分。

そのMODがほんとにそこで大きさを操作しているかは確認してないですが。
でもいろんなお話の雰囲気から恐らくその辺な気が。


馬台車、相手がAIなんで確認に時間がかかってます。もう少し。

154 :名無しさんの野望:2012/05/15(火) 17:11:17.56 ID:yHdRs5Ad.net
馬台車その2。
http://up.mnty.net/img/up001450.zip

AIでのロード領域出入りの対応が主ですが他にも細かい変更が色々。
あまりテスト出来てないです。何かありましたら。

155 :名無しさんの野望:2012/05/16(水) 09:39:59.98 ID:Z4DDQbMi.net
馬台車の方法でHavok台車もいけるかもですね。
座席を馬にして距離で車体をKill/Resurrectして。センサはインベントリ出し入れで。
現状恐らく問題はAI移動時のその場旋回でこれがなんとかなれば多分。

単にRotZだと物理演算止まるし。
前輪切れ角を大きくすれば屋外のPathPoint間隔ぐらいなら曲がりきれるのかしら。
四輪で超信地旋回とか。それか4WSとか。オーパーツ的先進の操舵メカという事で。

ちょっと色々やってみるです。

156 :名無しさんの野望:2012/05/17(木) 09:06:27.01 ID:QjX0DTgZ.net
頭nifはもうOKなんですかね。
具体手順じゃなくてアレだったですが。他所様のネタだし。


Havok台車AI化、手間取ってます。
影の問題も再び。これ前回と同じ偽モノで許してもらえますか?

157 :名無しさんの野望:2012/05/18(金) 09:20:09.54 ID:cREnJo2L.net
定時報告。いやー、難しい。AI化。色々と。
AIのご託宣に従ってセンサ見て車体動かすとか普通にメカトロだし。
いっそのこと二足ロボに。
て事でHavokAI台車はライフワークに。12人乗りはどうなったんでしょうね。

158 :名無しさんの野望:2012/05/18(金) 18:09:39.50 ID:cREnJo2L.net
AIHavok台車映像。
http://up.mnty.net/img/up001467.zip

少し動いたので。でもあちこちフラフラ。広いところならなんとか。
Pathを辿らせるとやっぱ旋回半径が大きすぎてぐるぐる回ったりします。

デフォのAIとは別に指定マーカーを順に通過みたいな自律動作もあるといいのかも。
猛レース的に。

159 :名無しさんの野望:2012/05/18(金) 21:22:20.63 ID:Pv4MfDtp.net
>>154-155 >>157-158
いやー実に素晴らしいです。馬台車その2試してみました。

障害物との当たり判定や登り方、斜面での傾斜など、あまりに自然すぎて
「これが普通じゃない?」と思わず感じるほどですが、相当なパラメータの調整の
上での実現だと思います。プレイヤー用の乗り物としては既にほぼ完成してますね!

それにしても自前のセルで、NPCの台車が他のNPCを轢きまくってて笑いました。
あえてタマネギにしなかったのですね。

しかしAIは難しい問題ですね。フラフラ走るのはFollowの動きとして仕方なさそうです。

小細工が許されるなら、スクリプトでNPCの正面とプレイヤーのいる方向との角度差を見て、
同じ向きになってきたら向き変えを小さくさせる…みたいなことで誤魔化せますが…
美しい方法ではないですね。。。

旋回半径が大きすぎてパスグリッドを通り過ぎる問題も、グルグル回り続けているのを
スクリプトで感知したら、一時的にSpeedを下げるとかして旋回半径を小さくさせるとか…。
Speedを1にしたら超信地旋回になりそうですね。

私はやはりスクリプトで誤魔化す方法しか思いつきませんね…。
今後も楽しみです!

160 :名無しさんの野望:2012/05/19(土) 09:11:17.68 ID:E6SEOJIU.net
>>159
馬台車試してもらってどうも。
でも動きが目立たないと逆につまんないかもですね。
平均化とかしない方がいかにも動いてます感があっていいのかしら。

アクターがAIで方向転換するのって二種類あるですよ。
TurnLeft/Rightのアニメをしながら停止してその場で旋回するのと、次のPointへの
角度が浅い場合とかに止まらず動きながら方向を変えるのと。

現状多分前者は旋回半径が大きく位置がずれて戻ろうとグルグル回り、後者は逆に
操舵量が大きく曲がりすぎ→戻りすぎの繰り返してフラフラしてる雰囲気です。

グルグルは超信地旋回が出来ればいいんですが、今の四輪では構造的に難しいんで
切り返しとかもアリかも。
フラフラは発振なんで向き変化の応答と操舵量の調整で多分なんとか。
でもその辺色々試してみないとまだどうなるか分からないです。

161 :名無しさんの野望:2012/05/19(土) 16:48:13.75 ID:E6SEOJIU.net
あれ、Havokて描画されないと動かないんだった。
PCをFollowさせて背中側で見えなくなるとついて来ないし。
最適化的に当然と言えば当然でした。距離以外にGetLOSもしないと。

馬台車も視野外では余計な計算止めた方がいいかも。

162 :名無しさんの野望:2012/05/20(日) 08:40:46.91 ID:5YGRV4Aw.net
特に切り返しとかしなくても座席馬が勝手にBackwardのアニメをする事があるん
ですけど、アクターってPath復帰とか経路のリトライで後ずさりしましたっけ?

あんまし目立たないだけで実は場合に応じて切り返してたりするのかな。
むーん、AI恐るべし。

163 :名無しさんの野望:2012/05/20(日) 19:54:12.07 ID:eX5CSjaf.net
バイクMODではTurnLeft/Rightでちょっと前に進んでしまうため、AIがパス上で
TurnLeftで少し進む→Backward→TurnLeft…の無限ループでハマってること
ありましたよ(笑)

通常のNPCや馬とかでは見た事無いですが、特殊な動きをする乗り物では
起こるのかもしれません。

164 :名無しさんの野望:2012/05/20(日) 21:51:01.53 ID:SKp+dcyf.net
>>163
おー、なるほど。そういえばバイクMODの時TurnL/RでBip02を動かして旋回半径を
つける、みたいな話がありましたね。
そうかそういう状況だったんだ。貴重な例ありがとうございます。

AI的に旋回半径のあるモノへの考慮が元々なんかあるのかしら。
位置ズレのリカバリとしてBackwardしてるとしたら、それが起きたら舵を逆に切れば
切り返す事になるのかな。

むむ後でやってみるです。

165 :名無しさんの野望:2012/05/21(月) 19:28:37.56 ID:8/k7BOjy.net
↓一応、ちょうどその場面がある動画です。
http://www.youtube.com/watch?v=RRfB1aSdgRk&feature=youtu.be&t=1m39s

なんかよくわからない動きしています。その地点がパスグリッドのポイントが
あるのかは未確認ですが、動き的にそうなのかもしれません。

166 :名無しさんの野望:2012/05/21(月) 21:06:09.40 ID:fpeXstv8.net
あー、多分それみたいですね。ありがとうございます。

Backwardが起きたら舵反転、をちょっとやってみたのですが、動き自体は切り返し
っぽくなるみたいです。

でもギコギコやるにはやっぱある程度の広さが必要で、そのうちシステムの嵌まり
救済でワープしたりであまり解決にはなってない雰囲気です。

付近に細かなPathが無くてMarkerへTravelする程度なら今の大雑把な旋回でも
なんとかなるんで、やっぱ広いところ推奨になるかも。
て事で最終的には、馬互換ではあるけどAIは場所を選ぶよ、みたいなかんじに。
恐らく。

167 :名無しさんの野望:2012/05/21(月) 21:38:19.36 ID:8/k7BOjy.net
不具合ではなく、あまりに大きなModdingなのでゲームエンジンの仕様がついていけない
だけなので、文句をいう人はいないと思います。

台車を使って商人などのNPCが街から街へ移動しているだけでも面白いと思いますよ。
台車は盗めるし、買うこともできるとか。魔法で最初から使えるほうがいいのか
わかりませんが…。

あとは拙作のNPCを馬に乗せるMODを使えば、FollowするNPCに台車を使わせられる
かもしれませんね。MPCなら馬を台車に置き換えるesp1つで簡単に置換できるかも。
あいや、とりあえずプレイヤーが乗れるだけでも凄すぎるMODだと思います!

168 :名無しさんの野望:2012/05/21(月) 23:42:17.94 ID:wn23k6UV.net
質問です。lipファイルの有識者求む!

.lipファイルのデータ構造をご存知の方いますか?或いは、任意の形状を数秒間保持するような lipファイルを作成するための音源の作り方、またはツールをご存じの方、
もしおられたら「Aah」と「I」の形状を数秒間保持する.lipファイルの生成方法を教えて下さい。

SkyrimがOblivionと .lipファイルに互換らしいという話を聞き、今のところSkyrim上で.lip作成とテストを試みていますが
どうも「ああああああ〜」や「いいいいいい〜」と自分で吹き込んでも、長音のような連続したものだと
同じ形状は保持せず口が閉じてしまうようで、目的が果たせていません。

やりたいこと:
  .lipファイルのみで「Aah」と「I」の形状を数秒間保持したい(可能なら他の母音も得たいが、取り急ぎは「Aah」と「I」だけでも)。
  Wave音源からだと結果が曖昧に思えるため、任意 .lip のデータをバイナリ編集等で作れるならそれがベストですが
  うまい音源でそれが実現できるならその方法をご教示頂くのでも構いません。

求めていないこと:
  kfファイルのEnum指定やAFANによる「Aah」と「I」の形状の再現のアドバイス(あくまで、.lipでのみで実現したい)

期待する答えがかなり狭い質問で申し訳ありません、もし過去に達成出来た方がいたら是非ご教示下さい。よろしくお願いします。

169 :名無しさんの野望:2012/05/22(火) 08:25:51.30 ID:HbuKcphO.net
こういう事ですかね。映像と.lip例。
http://up.mnty.net/img/up001508.zip

ObのMODなんですよね?互換はまた別な話なんでとりあえずCS1.0で。
lip関係は多分別会社のミドルウェアなんで、MOD用途の生成物の公開はあっても
内部仕様の直接の公開は多分無い気が。

「アーー」でダメなら「ア・ア・ア・ア・」みたいにアタックを繰り返してみたり。
いやよく分かんないですけど。

170 :名無しさんの野望:2012/05/23(水) 00:08:26.17 ID:5kHY9Cn2.net
>>169

早々の回答ありがとうございます!アップ頂いた.lipで期待する動作出ました!
ただ、自分で同じ音源を繋いで試してみたんですがうまくいかなかったので
どうも自分のやる「アアアアア」のつなぎ方自体がよろしくないようです。
少なくとも直接ファイルの構造にたどりつけなくても連続で同じ形状維持できることが分かったので安心しました
あとは試行錯誤してみます。

また、結局不要になりそうですが.lipファイルの構造を知るのは難しそうなんですね。
難しいというか知ってる人がいても直接公開はしにくい類というのが分かりました。
一応その後Fallout2で使われてる古いVerのlipファイルはデータ構造公開してるサイトがあったのですが、
それ以上の情報がさっぱり掴めなかったのでこちらの線はあきらめます。

どうもでした!

171 :名無しさんの野望:2012/05/23(水) 07:14:14.25 ID:+nOUL7Of.net
上の例のWAVは「I hear you」の「ア」部分の良さそうなところ4周期ぐらいを切り出して
レベルを大体揃え末端をFadeIn/Out、それを単に繰り返しコピペしてます。

綺麗にループさせず逆に区切りがはっきり分かる方がこの場合良かったりするのかも。
でもやっぱ色々やってみないと分かんないですね。

172 :名無しさんの野望:2012/05/23(水) 08:36:31.03 ID:+nOUL7Of.net
HavokAI台車、AIの元になる馬位置は後ろの方がいいかも。
http://up.mnty.net/img/up001516.jpg

こっちのがPathPoint到達の成績がずっといいみたいです。
多分フォークリフト的後輪操舵と旋回中心の関係と同じ理屈で。

ただ操縦者位置の辻褄合わせが多分色々面倒に。
以前出た前二輪で乗客が前の人力三輪車的配置なら結構すんなり出来るのかもです。

173 :名無しさんの野望:2012/05/24(木) 18:03:21.67 ID:USsK2/E7.net
最近、服や防具を作り始めたのですが。
blenderでnifファイルに服をエクスポートした後。
http://up.mnty.net/img/up001523.jpg
のように、テクスチャが欠ける問題が発生します。
またエクスポート時に画像の様に幾つかのエラーが発生するのですが、
この原因や解消方法が分かりません、
何方か諸所の問題の解決方法を教えてください。

174 :名無しさんの野望:2012/05/24(木) 18:39:14.81 ID:RS3R6ZuV.net
>>173
欠けてるんじゃなくて法線が反転しちゃってるのでは?
スカート全選択してcontrol+Nで法線取り直しすれば直ると思う
エラーはマテリアルをskinじゃなくて服用に設定した適当な物に変えれば良いだけ

判らないなら、何でも良いから装備NIFインポートすればそのNIFのマテリアル設定を流用出来る

175 :名無しさんの野望:2012/05/25(金) 09:05:17.69 ID:idwPnDwM.net
HavokAI台車、詰まってます。
馬の実位置を極端に後ろにして乗員絵だけを前にずらすのはやっぱ無理があるかも。
傾きが車体に追いつかなくて絵が極端に宙に浮いたりめり込んだり。

他にもTurnL/Rを見てスクリプトで短い切り返しを繰り返すと確かにPathPointに
到達はするのですが、でもPathが細かいと常時ギコギコ車庫入れ状態に。うむー。

完全物理演算に拘らないならTurnL/Rの時だけは単にSetAngleZで回す、て方法も多分。
馬互換で確実動作優先ならそっちのがいいかもです。
完全/半分モード両方付けて。使い方に応じて。

176 :名無しさんの野望:2012/05/26(土) 21:09:42.36 ID:w5IJBbjk.net
>>175
難しい問題ですね。2モード付けると、事情を知らない人からはどっちがいいか
判断できなくなりますし。メインは見栄え重視のものにして、AIがうまく動かない
場合にだけサブとしてSetAngleZで回すモードも用意する…というのが無難でしょうか。

いずれにせよ、あまり完璧を目指しても気疲れしてしまいますから、誰も文句は
言いませんし多少の妥協は無問題なのではないでしょうか。

177 :名無しさんの野望:2012/05/27(日) 00:42:21.98 ID:RLTeYmN3.net
判断自体は特に問題は無いと思うですよ。
現状Tamrielみたいに普通の密度のPathだと物理演算だけではまず無理で、
OKなのは専用にPathやマーカーを置いて問題無く動く様に調整した場合だけなんで。

で、今やってるのはその方法の問題の洗い出しと解決策探しです。
全然別な方法が無いかとかも含めて。
そこを妥協しちゃうとちょっと主旨が違って来るですよ。

て事で、SetAngleZでPath通り動く事は動くのですが、死体てSetPos/Angleすると
地面と反応しなくなるんで坂でめり込んだりの状況が。これなんとかしないと。

178 :名無しさんの野望:2012/05/28(月) 08:16:20.76 ID:wqOOvav5.net
Havok台車がAIで旋回する様子の映像。
http://up.mnty.net/img/up001550.zip

最初の3カットは物理演算の成り行きで毎回動き方が違う様子、最後のカットが
TurnLeft/RightをSetAngleZにしたやつです。
確実に曲がるんですけど見た目があまり面白く無くて。

179 :名無しさんの野望:2012/05/28(月) 08:55:10.27 ID:wqOOvav5.net
あと乗り物操作でいつも迷うんですけど、PCが乗って後退時の左右操作はどっちに
曲がればいいですかね。

馬台車はとりあえず馬と同じにしたんですが、形が車だと一瞬あれ?てなりそうな
気がして。馬の手綱と車のステアリングの違い的な。

180 :名無しさんの野望:2012/05/28(月) 20:33:32.80 ID:guBo0dyp.net
>>178-179
おー、これは凄いし、さらに面白い映像ですね!
個人的には2番目が好きです。3番目は突撃してて笑いました(笑)
機能性を重視したければ4ですが、やはり面白くないですね…。

実際ではこんなにキツイ経路はまずないと思うので、かなりクリアできてるように
見えますよ。稀にあるキツイ部分だけ挙動が怪しくても、文句はないような…。

後退は、ASで右を向いて、DSで左を向くのが自分は自然に感じました。でも人によりそう…。

181 :名無しさんの野望:2012/05/28(月) 22:53:21.64 ID:wqOOvav5.net
二番目は一番うまく回れた例ですね。大抵の場合は曲がりきれずにギコギコ切り返し
たりします。

急角度の方向転換てAIの再開やPathPointを外れた時にも起きるですよ。
物理演算だと成り行きで予定経路からよく外れるんで復帰しようと後ろ振り向きが
頻発するです。さらにそれにも失敗して延々繰り返したり。

これって馬互換にしようと馬(乗員)のAI挙動ををまんまなぞるから起きるんで、
移動AIは別なアクターに付けて距離を保って勝手に移動させ、台車はそのアクターの
方向に舵を切るだけ、みたいにすれば台車自体に振り向きは起きず色々改善される
とは思うのですが。

でも馬互換は目的の一つなんで今はその方向で色々試してます。

後退は、左右キー=ステアリングの方向=馬とは逆に曲がる、て事ですよね。
やっぱそうしよ。助言どうもです。

182 :名無しさんの野望:2012/05/29(火) 20:59:03.93 ID:Ytw72u6Q.net
あれ、別アクターに先導させるなら現在の乗員のAIパッケを単にそのアクターに
Addでいけるんですかね。特に他のAI指定とか不要で。

それとクリーチャーに青PathPointを優先させるのって出来ましたっけ。
それかNPCのコリジョンを台車の下をくぐれる程度に低く出来ればいいんですけど。

その辺問題無ければ色々サックリ解決するのかも。うむむ。
後でそっちの方向もやってみるです。

183 :名無しさんの野望:2012/05/30(水) 09:30:32.79 ID:Dcva6f2X.net
現在の乗員AIを別アクターにAddScriptPackageそれ自体はいけるみたいです。

でも別アクターを使うなら先導じゃなく車体後ろ旋回中心近くに固定もアリかも。
Z向きを車体に合わせる必要は無いんで常時自由に行きたい方を向かせとけば
向きの差とか瞬間振り向きとかも分かって多分色々いいかんじに。

うむむむ、なんか考え方いっぱいありすぎて。どうしよう。地道に全部やってみる
しかないかしら。

あとメモ。GMST関係。
fPathPointReachDistance : 大=Point到達判定がユルく。Path復帰頻度が減るかも
fPathPointForceAngleSnapDistance : 瞬間振り向きが起きる距離
fPathPointStartCheckDistance : Path復帰時のPoint探索範囲

184 :名無しさんの野望:2012/05/30(水) 19:39:45.39 ID:Dcva6f2X.net
続き。
FPathPointMaxAngleDeltaTurnSpeedScalar : TurnLeft/Rightが起きるなんかの閾値

台車的にはこの辺変えると結構色々いいかんじに。でも他への影響は謎です。

185 :名無しさんの野望:2012/05/31(木) 20:03:02.17 ID:kpzXX66d.net
HavokAI台車Tamriel周回テスト映像。
http://up.mnty.net/img/up001559.zip

周回の規定演技だけてのも絵的に地味なんで最後のは自由演技。

とりあえずGMST変更方式。変更個所は、

fPathPointReachDistance:20→ 200
fPathPointMaxAngleDeltaTurnSpeedScalar:0.5→1.0

これで瞬間振り向き、Path外れ復帰、移動中のTurnLeft/Rightがほとんど起きなく
なって台車的には非常に都合が。

186 :名無しさんの野望:2012/05/31(木) 20:33:19.64 ID:O3zAas06.net
相変わらず素晴らしいです!
Tamrielで4輪車が物理演算を伴って走ってるなんてまるで夢みたいですね。

仕組みはほとんど理解できてませんが、GMSTを変更する場合は他のNPCにも
影響するのですか? 私なら他のNPCの挙動より台車MODをとりますけどね。

敵でも味方でもいいので、PushActorAwayを行うコリジョンありにして
相手に向かって突進してく突撃要員なんか面白そうですね。

やっぱりスタップさんと連携で、PCに突っ込んでくるのが一番かも。
町中では期待できませんが、Speedを上げれば馬でも逃走不能のまさにパトカーに…。

というか、スタップさんがこれに乗って巡回してたら結構笑えますね(笑)

187 :名無しさんの野望:2012/06/01(金) 09:18:17.91 ID:Uq6Al6/H.net
いつも見てもらってどうもです。
GMST変更は他アクターも全部同じ動きになるんで多分影響あるですよ。
上みたいにするとアクターのPath追従が大雑把になって地形の角に引っ掛かったり
足を踏み外したり。恐らく。

元々動きが大雑把な台車にはいい事ずくめなんですが、Path経路が重要なアクターや
クエなんかは問題かも。うーん、関係しそうなのは誰だろ。

あと台車POLICEバージョン。ちょっとヨーロッパ風でオシャレに。でもやっぱ木製。
http://up.mnty.net/img/up001563.jpg

TriggerZoneは普通の馬Skeletonに付けても面白いかもですね。
早馬が来たら避けないとはねられる、みたいな。

188 :名無しさんの野望:2012/06/02(土) 10:01:58.54 ID:bS53bVr9.net
Tamriel周回難しいです。後をついてって嵌まったら引っ張り出して一周するのに
一時間ぐらいかかるし。
で、やっぱAleswell東のつづら折れが超鬼門に。
なんで皆あそこをデフォでショートカットしたがりますか。

189 :名無しさんの野望:2012/06/03(日) 08:52:11.06 ID:fGi3txCa.net
やっぱ白と黒がしっくり来るですね。モザイクは所轄の事情。
http://up.mnty.net/img/up001575.jpg

190 :名無しさんの野望:2012/06/03(日) 09:08:02.21 ID:fGi3txCa.net
ちょっと台車一休み。
他スレで見た話ですが、EnchantしたアイテムのIDを追跡する単体の機能は多分無い
です。別なBaseIDの全然別モノになるんでそのスクリプト的な解決は恐らく複雑に。

セットで着脱するなら装備nifを一つにまとめる方法も。
頭/武器/盾/指輪以外の装備ならBlenderのImport/Export操作だけで原則出来るです。

skeleton.nifをImport→好きな装備nifを複数Import→単にExportで。
ものによっては他にも手順が必要な場合もありますが。原則はそれで。

191 :名無しさんの野望:2012/06/03(日) 09:13:56.30 ID:fGi3txCa.net
あと普通の水の見え方の指定はCSのObjectWindow→「WaterType」にある以下の三つに。

DefaultWater:水面(昼)
DefaultWaterNight:水面(夜)
DefaultUnderwater:水中

透明度をうんと上げるならとりあえずは水面のOpacityを80ぐらい、水中の
FogDistance-NearPlaneを-1000、Farを10000ぐらいにしてみてその辺からお好みに
調整で多分。

192 :名無しさんの野望:2012/06/04(月) 04:51:37.87 ID:2Xmo8pPm.net
>>189
せっかく白黒なんだから、Policeじゃなくて豆腐屋さんのにするべき
峠の下り最強!

193 :名無しさんの野望:2012/06/04(月) 09:16:22.10 ID:EgdzTjbD.net
じゃこれどうぞ。上の台車のnif類。
http://up.mnty.net/img/up001583.zip

側面を白地にしといたんでとうふ屋でもなんでもお好きに。
Creatureに指定すればPlayGroupで動きます。

194 :名無しさんの野望:2012/06/05(火) 05:41:33.25 ID:0skns+/1.net
ド素人の質問ですがよろしくお願いします。

既存MODのスクリプトの
ささやかな改変から手を出し始めたところなんですが、
CS内のエディタで
全く弄ってない部分の変数だか関数だかがエラー判定喰らって、
セーブを強制却下される症状に悩んでいます。
読み込んでから全く弄らずに
未変更のままセーブしようとしても同様の症状なのが困り物…。
(これどうやってesp化したんだろう…?)
この状態は何か解決方法はありますか?
セーブ時のスクリプトチェックを迂回できると良い気がするんですが…。

もしくは、独立したエディタでやるとしたら
何かオススメのものはありますか?

195 :名無しさんの野望:2012/06/05(火) 06:05:51.83 ID:kYP6uE5E.net
OBSEを経由せずに改変しようとしているオチでは?

CSのショートカットのリンク先の欄に「obse_loader.exe" -editor」を追加すればOBSE経由で起動できて、OBSEの関数を認識できるようになる

Win7の設定だがこんな感じ
"C:\Program Files (x86)\Bethesda Softworks\Oblivion\obse_loader.exe" -editor

196 :名無しさんの野望:2012/06/05(火) 17:59:06.63 ID:2BfU+1vJ.net
質問です
よろしければご教示おねがいします


低勇敢度のNPCや、MODNPCでスクリプトで?反撃不能のNPC等が
(またはDemoralize効果を受けたNPCも?)
戦闘に巻き込まると、ひたすら逃走する状態になることがあります

一度逃走状態になってしまうと
勇敢度を上げたり、戦闘停止からstartcombatのスクリプトをかけても
しばらくは逃走し続けてしまうのですが
スクリプト等で短時間で、当該状態を直せる方法はあるでしょうか?



種族MODの顔テクスチャやHGEC系の肌テクスチャMODなどは
ほとんどのものがDXT3で保存されているようなのですが
DXT1に圧縮すると、アルファ情報などに問題がでますでしょうか?

197 :名無しさんの野望:2012/06/05(火) 18:03:14.81 ID:2BfU+1vJ.net
age失礼しました

>>195氏に補足すると
セーブ(コンパイル)後にオブジェクトのBASEIDのID名をいじったり、消去すれば
それだけでスクリプトは正常に保存できなくなります
ID名変更の場合は、スクリプトを新たにいじらない限りは
コンパイル時の紐つけが有効になって、問題が起きません

また、OBSE起動すると
チェックが厳しくなってバニラのSCがエラー吐く、なんてことも

>全く弄ってない部分の変数だか関数だかがエラー判定喰らって、

老婆心ながら
スクショから写すなりで、正確な記載をした方が
正確な答えが返りやすくなるような気もします

198 :名無しさんの野望:2012/06/05(火) 20:01:21.24 ID:qdGU5IIL.net
>>196
1に関しては自分も、ほぼ初心者なので他の方にお任せして

2は基本的にアルファ(透明度)情報が無いテクスチャはDXT1に圧縮でおkです
つまり、大半の顔、体関連の〜.ddsはDXT1推奨で、そのノーマルマップ〜_n.ddsや髪、一部レース柄等で
アルファを使ってる装備modはDXT3or5じゃないと透明な部分が真っ白になったりします

199 :名無しさんの野望:2012/06/05(火) 20:32:27.92 ID:2BfU+1vJ.net
>>198
ありがとうございます
どの肌MODでも大体DXT3になってるので
どうかと思ってたんですが、問題ないんですね
安心しました

200 :名無しさんの野望:2012/06/06(水) 09:31:52.69 ID:8J+TJuzL.net
>>196
1の「勇敢度」て「Confidence」の事ですよね。
一時的にConfidenceを上げたのを即反映したい、Demoralize/ForceFleeを即回復
したい、て事なら「EVP(EvaluatePackage)」で多分。

201 :名無しさんの野望:2012/06/07(木) 08:55:00.81 ID:ErG2Mqqi.net
>>200
はいConfidenceでした
ご助言ありがとうございました、後で試してみます!

202 :名無しさんの野望:2012/06/07(木) 15:59:46.27 ID:ULuuq8vz.net
Dialogue→misc→idleの設定は
CSに「NPCが「Idle」動作するときのものです」とあり
idle時のNPCの独り言のつもりで設定してみましたが
独自種族用設定しても喋る気配がありません

SPidle指定なしのNPCで
他のhello等は設定した通りに喋ってくれるので
おそらくファイル類の設定ミスではないと思います

idleのdialogue発動には
何か条件があるのでしょうか?

203 :名無しさんの野望:2012/06/07(木) 16:10:42.82 ID:ULuuq8vz.net
あれ
http://planetelderscrolls.gamespy.com/View.php?view=OblivionMods.Detail&id=6639
そのままじゃ鳴らないから
スクリプトで擬似的に音声を鳴らしているMODがありますね
見逃してました、スレ汚し失礼しました

204 :名無しさんの野望:2012/06/08(金) 21:53:30.26 ID:XE3H8jCk.net
レンディル・ドラララのボウルをかき回すモーションを
他のNPCに適用させたいのですが
どう設定すればよいでしょうか?

205 :名無しさんの野望:2012/06/09(土) 09:50:26.77 ID:8sAlGx8u.net
とりあえずここを。
http://cs.elderscrolls.com/index.php/Idle_Animations
http://cs.elderscrolls.com/index.php/Anim_Object

そのアニメの指定はIdleAnimationsの「SERendilCooking」に。
手に持つオブジェの指定はAnimObjectの「SEMixingBowl」と「SESpoon」の二つ。

それらと同じ様に設定すればいいんですが、設定の内容は目的の動作によるですよ。

206 :名無しさんの野望:2012/06/09(土) 10:23:06.59 ID:hNt5dl+q.net
>>205
ありがとうございました。

207 :名無しさんの野望:2012/06/10(日) 16:25:08.79 ID:JYxycKLy.net
NPCのAIで指定した移動先が、施錠されているセルであっても
NPCは鍵を持っていなくても構わず移動している、という理解でいいでしょうか?
おねがいします


208 :名無しさんの野望:2012/06/10(日) 20:39:57.83 ID:X+Q9MG5A.net
NPCは目的地が別セルでドアがLockされていて鍵を持ってなければ原則移動しないん
ですが、でもLockPickを持ってればLockPickするです。Key指定のドアでも。多分。

なので構わず移動する、と言うよりは状況次第で移動したりしなかったり。

209 :名無しさんの野望:2012/06/11(月) 00:00:35.08 ID:JYxycKLy.net
なるほど、わりときちんとしてるんですね
ありがとうございます

210 :名無しさんの野望:2012/06/11(月) 10:06:49.36 ID:wBzaAF/7.net
あれ、いきなりLockPickの話になりましたが、NPCは元々所有権のある自宅なんかでは
Lock無視だったり自分でLock/Unlockもするんですが、それとは別な場合の話、
て事で良かったんですよね?

で、LockPickさえ持たせとけば万事解決、て事ではないです。
確かに動作自体はわりときちんとしてますが。でも意味的な辻褄はまた別問題なんで。

NPCはLockPickしてもCrimeにならないですし、Key指定ドアを勝手にホイホイ
開けられたらシナリオ的に困るし。というかそもそも鍵の意味無いし。

なのでLockPickではなく、関係無いLockドアは通る必要がない様に構成するのが
原則本筋な気が。

211 :名無しさんの野望:2012/06/11(月) 19:06:15.34 ID:wBzaAF/7.net
他所で見た話ですが、スクリプトにFormIDを直接書く場合は「"(ダブルクオート)」を。
以下は全部同じ意味。

GetIsID ArenaFan1
GetIsID "000AED40"
GetIsID "aed40"

ただ、タマネギは数値の最初がアルファベットなので「"」が無くても書式上の偶然で
動いたりします。

212 :名無しさんの野望:2012/06/11(月) 19:32:39.67 ID:wBzaAF/7.net
あと、NPCのセリフって各NPCが保持しているのでなくて皆が同じものを共有してます。
なので挨拶の種類を増やすなら各NPC毎でなく、そのセリフの中身の方に追加で。

挨拶はクエ「Generic」の「GREETING」、「HELLO」、「GOODBY」 にまとまってます。
これらの中身に適宜追加で。こことか。
http://cs.elderscrolls.com/index.php/Category:Editing_Dialogue

また、NPC→Dialogueボタンで出るのは全セリフからそのNPCが喋る可能性がある
ものを条件でフィルタ抽出した結果です。
そのNPCがそのセリフデータを持っている訳ではないです。

213 :名無しさんの野望:2012/06/11(月) 19:34:32.14 ID:wBzaAF/7.net
台車、煮詰まってます。新技とか無いですかね。なんかこうブレイクスルー的な。

214 :名無しさんの野望:2012/06/11(月) 20:54:53.31 ID:wBzaAF/7.net
あれ、挨拶の追加の話、挨拶はクエ「Generic」にまとまってる、てのは嘘で、
挨拶は色んなクエに分散してる、てのが正確です。

いやそれもなんか違うな。まずRecordとかデータ構造の話になるのかしら。
うむむ、Dialogueて説明するの難しすぎ。連投失礼。

215 :名無しさんの野望:2012/06/11(月) 22:28:48.27 ID:CDWZJWnu.net
if構文の質問です
refActor.Equipped refObject
といったような構文があるかと思いますが、7つ(両手、頭、胴、脚、腕、足)全て装備している場合のみ動かしたい場合

If ( Me.Equipped A ==1 && Me.Equipped B ==1 && Me.Equipped C ==1 &&... ) と、まあ見苦しい式を書いて動かしているのですが

やはり、後で見直すときや手直ししたりするときに大変なので、簡潔にまとめようと思いいくつか試したのですがうまくいかない状態です
具体的には

If ( Me.Equipped A && B &&... ==1 ) や If ( Me.Equipped "A" && "B" &&... ==1 ) や&&を+にしたりしましたがうまく行かず
個人的には If ( Me.Equipped (A && B &&...) ==1 ) あたりでいけるんじゃないかと思ってたらEquippedの後に()をいれるとエラーになるようで
もうアイデアが思いつかない状況なのですが、もし簡潔に書ける式があればご回答お願いします。


216 :名無しさんの野望:2012/06/12(火) 01:55:56.42 ID:FgHM+/Dz.net
>>214
話題追加とかってホントわけわかめな構造ですよね。
その話題が所属するクエストが走っているかとか、優先順位とか条件判定とか。
この辺、トライ&エラーならぬエラー&エラーで私は覚えたんですが、他人に
うまく説明するのもとても大変ですよね。

>>215
ぶっちゃけ無いんじゃないかって気がします。OblivionのScriptってホント仕様に
遊びが無いので。ただ、例にあげられた書き方はふつーのプログラミング言語でも
あんま無い感じですよ。だから多分出来ない。

ま、ふつーのプログラミング言語でも
if (条件A &&
  条件B &&
  条件C)
{

}
なんて感じで改行やらインデントを駆使して視覚的に分かりやすくする方が普通ですし。

217 :名無しさんの野望:2012/06/12(火) 01:59:11.05 ID:FgHM+/Dz.net
OblivionのScriptEditor上で横長にならないようにするなら

if (条件A) {
 if (条件B) {

}

}


218 :名無しさんの野望:2012/06/12(火) 02:03:15.11 ID:FgHM+/Dz.net
途中送信した、須磨祖。

OblivionのScriptEditor上で横長にならないようにするなら

if (条件A)
 if (条件B)
  if (条件B)
    …
  endif
 endif
endif

みたいに入れ子にする方法も有るけど、確か入れ子の個数にも上限があって
あんまりお勧めできない(確か4くらいだったっけ?)。

219 :名無しさんの野望:2012/06/12(火) 02:29:13.02 ID:Pk4zdvF9.net
>>215
OBSE前提なら、装備のrefが入った配列を引数に取ってそれをループで回して判定するユーザー関数つくって
if 1 == me.Call userfunchoge ar_List A B C D E...
とかすればいいと思う。
配列は可変長で生成できてar_Sizeで個数をとれるので1個〜好きな個数まで判定するように汎用的に作れる
そのかわり判定羅列より速度は落ちる

頻繁に出てきたり判定個数が動的に変化するんじゃなければ、普通に判定羅列でいいと思うけど
ちなみにCSのifは0以外の数値は真とみなされるので ==1は省略できる
if Me.GetEquipped A && Me.GetEquipped B && Me.GetEquipped C...
でOK

220 :名無しさんの野望:2012/06/12(火) 09:08:50.06 ID:8hQHzMeO.net
「Me.Equipped (A && B &&...)」は多分うまくないでしょうね。
それが文法的にOKかは置いとくとしても、( A && B )みたいなのは論理演算の式
なので結果は0/1の値に。その値を関数に渡す事になるです。

で、ObjectID7個全部で何かするなら関数を7回呼ぶ必要があるのはもう仕方ない気が。

単に横に長いのがアレなら手っ取り早くif文7個重ねでいいんじゃないですかね。
インデントとか気にせず自分の見やすい様に。7つぐらいネストしてもOKです。多分。
それ以上は全体の構造も含めて考えた方が。

あと単にCSのエディタの字が大きくて見づらいのならOBSE経由であればF11で
フォントを選べます。

221 :名無しさんの野望:2012/06/12(火) 10:08:37.28 ID:6vf0Amnr.net
ある時点で装備を全slotチェックではなくて、着脱の時点でフラグ上げ下げみたいな
のはどうだろ。
0〜6bitを使って全部たってれば0x7f。if文1個でおしまい。
着るときに処理を走らせるのは、Da Mages Requirementsがやってるから参考に。
脱ぐ方は知らないけど、着る時なにかできるなら脱ぐ時もできるんじゃね、的な。

まあ最終的に何がやりたいのか見えてないから、使える方法かどうかはわからない。

222 :名無しさんの野望:2012/06/12(火) 10:28:09.60 ID:6vf0Amnr.net
ごめん、嘘書いたみたい。
DMRequirementsじゃなくて、忘却の人のローブを装備するとエフェクトが付くっていう
MODだった。しかも脱いだ時の処理も入ってた。

223 :名無しさんの野望:2012/06/12(火) 20:39:32.35 ID:8hQHzMeO.net
セットアイテム的なものなんですかね。コンプリートでボーナスAbilityみたいな。

その場合はタイマーで定期的にその7つの判定をすれば基本的にはOKですし、
着脱に即応も特に負荷を増やさず出来るんでそれ自体は特に問題では無い気が。

それより、装備ってRemoveAllItems等で何の断りも無く突然消える可能性が常に
あるんで、もしAbility等を使うなら取り残されたらどうするか、とかそういう
困った状況の対策の比重の方が大きかったりするですよ。

そういうのはOKなんですかね。目指す精度やポリシー次第だとは思うのですが。

224 :名無しさんの野望:2012/06/12(火) 20:51:14.75 ID:8hQHzMeO.net
あとセリフの話、Questから見たDialoguもNPC→Dialogueと同様に条件で抽出した
結果なんで、クエ毎に存在する、みたいな言い方自体がそもそも違ったですね。

CSの操作上だけならその説明でも多分構わないんですが、場合によっては
DIALとINFOとしてTES4Edit的にデータ型主導で見た方が分かりやすいのかも。
なんか超細かい話ですが。

225 :名無しさんの野望:2012/06/12(火) 21:08:13.95 ID:UBKEtpSf.net
全力スレとも迷ったのですが

アイドル時や椅子に座っている時等に
skeletonは尻尾対応のものを使っていても
尻尾種族や、tailボーンの入った装備が
みょーんと伸びては、元に戻って、と繰り返していることがあります

これはモーションを修正すれば直るものなのでしょうか?

226 :名無しさんの野望:2012/06/12(火) 21:30:07.38 ID:ONZtfrXI.net
>>225
モーションファイル作成時に尻尾有のSkeletonで作成してないのが原因、ポーズMODなんかでもよくある
Blenderで取り込んで尻尾も設定してやれば良い、要は新しいモーション作成と同じ手順になっちゃうけどね

227 :215:2012/06/12(火) 22:40:22.67 ID:RbR98h4h.net
ありがとうございます。プログラミングに関しては全く無知で
スクリプトを組むのも、CSwikiHELPと人様の書いたMODのスクリプト見て
それをパクったような物しかできないレベルなのでとても参考になりました

228 :名無しさんの野望:2012/06/13(水) 10:35:09.79 ID:HzFMgSBG.net
パクり上等っスよ。パクれるぐらいならもう一流です。

プログラミングってもif文だけ知ってれば充分で、あとはスクリプトにはどんな
種類があってそれぞれいつ動くのかと、GameModeとかのブロック、変数の型、
RefernceとBaseObjectの概念さえ掴めばもう勝ったも同然です。

あれ、結構いっぱいある。でもまあ細かい事は置いといて、楽しいのが一番なんで
好きに弄るのがいいと思うです。て事で。

229 :名無しさんの野望:2012/06/13(水) 20:59:33.48 ID:Se2Y4uDV.net
>>226
ありがとうございました
試してみます!

230 :名無しさんの野望:2012/06/14(木) 09:06:11.84 ID:klEtWWhd.net
今思いついたんですけど、セットアイテム的な判定をするならEnchantのDurationが
同じセット装備識別のID代わりに使えるかもですね。

着る装備のEnchantってConstantEffectでDuration指定は無効なんですが
GetNthActiveEffectDurationでその値を知ることは出来るです。

適当なEnchantを作ってDurationを「1234」とかにして各セット装備に付け、その値の
Effect数を数えれば装備中のセット装備の数が。各ObjectIDの指定は不要に。
武器装備はそれが出来ないんで武器だけはGetEquippedで。

後で実際に書いて試してみます。

231 :名無しさんの野望:2012/06/14(木) 09:25:47.57 ID:klEtWWhd.net
あれ、コンパニオンとかAddItem→RemoveItemなんかの強制的装備替えだと
Enchantが反映しないかもですね。
うーん、どうなんだろ。やっぱやってみないと分かんないか。

232 :名無しさんの野望:2012/06/15(金) 01:32:56.71 ID:0QD9A64o.net
既に完成しているkfモーションをアレンジしたいのですが
イン/エクスポート時のblenderの設定はどうすればよいのでしょうか?
過去スレに同じ様な質問をされている方に答えられた方が既にいらっしゃいまして
解決法も記入されていたのですが、設定の部分はブログのSSで解説されていて
拝見しようとしたら今はもう読めなくなっていました。
他サイトも見廻ってみましたが見つからず・・orzどなたかご教授願えないでしょうか。

233 :名無しさんの野望:2012/06/15(金) 07:13:47.55 ID:oeNvvhb4.net
>>232
kfのImport(SS上)/Export(SS下)指定例。
http://up.mnty.net/img/up001646.jpg

ImportはSkeletonを指定して「KeyframeFile」でkfを指定、同時に読み込みます。

234 :名無しさんの野望:2012/06/15(金) 09:11:51.65 ID:oeNvvhb4.net
上のDurationの方法、実際にやってみましたが基本的にはOKみたいです。
GetEquippedは武器だけでIDの羅列は不要に。
NPCでEnchant不発の場合も放置でそのうち起動してそれに応じて動きます。

でもループだし、if文7段飾りと結局同じ事なんで敢えてそうする必要は特には
無い気も。て事でこの方法はとりあえずネタ帳に保存で。

235 :名無しさんの野望:2012/06/15(金) 11:36:45.50 ID:0QD9A64o.net
>>233
ありがとうございます!
教えて頂いた通りにインポートしたあと、そのモーションに
体メッシュをつけて動きを確認しながらアレンジしたいのですが
その際のインポート設定はどうすればよいのでしょうか?
重ね重ねの質問申し訳ないです;

236 :名無しさんの野望:2012/06/15(金) 16:23:49.88 ID:kGUchmtu.net
>>235
リギング済みのベースnifをインポートして
KeyframeFileで任意のkfを指定すればおk

237 :名無しさんの野望:2012/06/15(金) 19:04:13.73 ID:0QD9A64o.net
>>236
そのやり方で>>233の方に教えて頂いた設定でインポートすると
体メッシュがついた状態で出てきてくれません><
あまり設定とかは気にしないでいいってことでしょうか?
nif読み込むときと同じ感じなんでしょうか

238 :名無しさんの野望:2012/06/15(金) 20:43:51.36 ID:oeNvvhb4.net
ちょっと上の方の仰る方法は分からないのですが、
体nifのImportは、ObjectModeでSkeletonを選択状態にしてImportで体nifどれかを
指定し、「ImportGeometryOnly+ParentToSelectedArmature」ボタンだけ押してOK、
これを体nif全部に繰り返せば出来ます。

体を全部Importしたらその状態で.blendでSaveを。

別なkfをImportする場合は、上の状態でもう一度最初のSkeleton+kfの手順でkfを
Import、二つになったSkeletonの後からImportした方をDelで。

あと、各指定にはnifとBlender内部形式をどう変換入出力するかの重要な意味が
当然あるですよ。

239 :名無しさんの野望:2012/06/15(金) 21:36:36.33 ID:oeNvvhb4.net
あ、あと、kfを複数Importした場合の切り替えはActionEditorのDatablockで。
また現在表示されてるDatablockがkfにExportされます。

kfのImport/Exportだけに関する操作ってこれで全部だと思うんですけど、
他になんかありましたっけ。

240 :名無しさんの野望:2012/06/15(金) 23:55:45.22 ID:0QD9A64o.net
>>238
自分が思ってたようにインポートできるようになりました!
本当にありがとうございます!!!
馬鹿なので質問の仕方が下手糞で皆様申し訳ございませんでした(;´∀`)

241 :名無しさんの野望:2012/06/16(土) 21:19:15.10 ID:uvm0S8qE.net
エンチャント関係の質問です
装備品を自分でエンチャントすると当然そのアイテムはゲームの基本データ内、つまりCSにはないわけで
セーブデータに一時データとして保存されるという形式をとっている、と思うのですが
この一時データ、テンポラリIDをCSのスクリプトに組み込む方法はありますでしょうか?

自作エンチャントアイテムにコンソール画面でクリックすると”ff00〜”というrefIDが出ますが
GetBaseObjectでテンポラリIDのBaseIDを知ることができたのでそれをCSのスクリプトに使おうと思ってます
が、上記の様にそんなIDはCSに無いためリコンパイルで弾かれてしまうという状況です

242 :名無しさんの野望:2012/06/17(日) 08:10:36.36 ID:bT+iCu0N.net
IDを書くのならこんなかんじで出来るとは思いますが。

GetFormFromMod "NONE" "ff012345"

でも動的な結果で不定なはずのIDを直値であらかじめ書く、てのもなんか妙なんで、
もしIDの追跡とかなら「GetLastEnchantedItem」等で工夫してみたり。

ゲーム中の動的なIDをスクリプトで知る事自体は出来るですよ。単体の簡単な
関数としては用意されてないだけで。

243 :名無しさんの野望:2012/06/17(日) 18:26:23.33 ID:yx0/A7wn.net
GAMESETTINGの
iCrime
fCrime
といったガードの犯罪検知系以外で
NPCが交戦を察知する距離の設定ってありますか?

244 :名無しさんの野望:2012/06/17(日) 23:42:40.93 ID:bT+iCu0N.net
Crime関係はガード専用じゃないですよ。
察知そのものの距離的な指定は見た事ないです。いや全部調べてはないですが。

245 :名無しさんの野望:2012/06/18(月) 00:12:33.78 ID:Acbtauzc.net
>>242
なるほど確かに動的なIDをスクリプトに組み込みmodにするというのは
いささか汎用性に欠けますね。
GetLastEnchantedItemは考慮に入れていたんですが、どう組み合わせるかが思いつかなくて断念したのですが
もう少し知恵を振り絞ってみます、助言ありがとうございました

246 :名無しさんの野望:2012/06/18(月) 22:37:15.84 ID:lo6QvdoI.net
IDの取得自体は例えば、Enchantの前後でその元アイテムの所持数を比較し、
減ってたらGetLastEnchantedItem、みたいにすればMenuModeだけで簡単に出来たり
すると思うですよ。

ただ元アイテムは消えてしまうのでこの場合そのスクリプトは元アイテムには
付けられないですが。

細かな方法は全体の構造にもよるんで、もしアレならその辺込みでまた。

247 :名無しさんの野望:2012/06/19(火) 10:27:36.87 ID:ATgTa/hR.net
あー、Enchant可能なセットアイテム的な事をするならアイテムのWeightの
小数点以下2〜4桁がID代わりに使えるですね。他がそこを使ってなければ。
nifのPathより多分そっちのがコンパクトに。ネタ帳にメモ。

248 :名無しさんの野望:2012/06/19(火) 21:49:03.23 ID:5tcTHwEF.net
CSでNPCの死体を配置しようとしてるのですが、ポーズ?を操作するにはどうしたらいいんでしょうか
他MODをTES4EDITで開いてragdoll dataという項目で設定されてるのは分かったのですが、CSで操作する項目を見つけることができませ
一応ragdoll dataの値をコピーして寝かすことはできたんですがこれだと向き等調整できないので…

249 :名無しさんの野望:2012/06/19(火) 22:25:11.13 ID:ATgTa/hR.net
Healthが0のアクターをRenderWindowに普通にD&D、ツールバーのRunHavokSimをON、
Ctrl+Altを押しながら体各部をドラッグで。

250 :名無しさんの野望:2012/06/20(水) 18:13:18.46 ID:T7vu19rY.net
>>249
ありがとうございます!
うまく寝かせてあげられました

251 :名無しさんの野望:2012/06/21(木) 12:21:31.02 ID:hk7fwyYX.net
素人です。Blenderにて

レイヤー@とレイヤーAにメッシュとボーンのオブジェクトがあって、
これをレイヤー@上に一つのオブジェクトとして合成したいのですがどうすればよいですか?

調べてはみたのですがピンポイントではなくて困っています。

あと、メッシュとボーンを同時に移動させるのはどうすれば?
個別移動だと、元のやつとはずれると思うので並行移動させたいのです。

252 :名無しさんの野望:2012/06/21(木) 20:05:04.77 ID:Gm/458a8.net
Armatureと普通のオブジェクトは一つにはならないです。レイヤーとは関係無く。
またArmatureのEditにメッシュは追従しないです。それはPoseでやる事なんで。

うーん、どうしましょう。
多分まず具体的な目的を言ってもらった方がそれを実現する為の方法とか概念を
皆さん説明しやすいと思うですよ。

このクリーチャーをこう改造したいとか、アニメでグニャグニャ動くオブジェを
作りたい、とかそんなかんじで。

253 :名無しさんの野望:2012/06/22(金) 11:44:54.48 ID:PXxXKG0i.net
>>252
レスありがとうございます。

BBB対応の複乳作ろうと思ってました。
MOD検索しても見つからないようだし、もしかしたら難しいことなんですかね。

エロ禁止だったら悪いので、これくらいにしておきます。

254 :名無しさんの野望:2012/06/22(金) 21:20:36.95 ID:kVemq1tS.net
まあ目的はそういう事だとして、普通にWeightでいいんじゃないですかね。

もし体nifの方にボーンを仕込んで増設各部を動かそうとしてるならそれって
出来ないです。
アニメする装備とかはありますがそれはまた別な方法なんで。

255 :名無しさんの野望:2012/06/23(土) 00:54:23.05 ID:JzocJDyG.net
単に出来ない、て言っちゃうとアレかもですね。
今使っているSkeletonと互換を保つ、いわゆるそのナントカ対応にするのなら
出来ないよ、て事です。

Skeletonにボーンを追加して動かす事自体はいくらでも出来るですよ。
ただ今のSkeleton/kfと互換が無くなるのと、その手順は「ボーンとオブジェを
一つにする」のとは違う、て事です。

256 :名無しさんの野望:2012/06/23(土) 11:52:18.61 ID:xL3j+Zi/.net
>>254-255
む、むずかしいですね…
勉強します。ありがとうございました。

素人です。Blenderにて、
ミラーコピーをやろうと思っているのですが、
手順を調べてみても手動っぽいのが多くて…

Pivotを○に+を描いたようなものに切り替え、
次に、テンキーの1を押して背面から見た画面にして、カーソルをおおよそ真ん中に合わせる。
Shift+Sを押して、Snapの中のCursor->Gridを選択すると、ぴたっと真ん中に合うはず。
全ての頂点を選らんで、Shift+Dでコピーし、エンターキーで確定。
Mキー Xキーを押して反転。(oblivion装備mod製作チュートリアル_第二版より)

この後、作成された反転メッシュを赤矢印移動で合わせるみたいなのですが、
こういった手動ではなくてy-z平面上に存在する頂点(x座標0点群)を基準に反転させる方法はないのでしょうか?

257 :名無しさんの野望:2012/06/23(土) 12:37:21.03 ID:oTlpIcyt.net
>>256
SX−1で反転後、サーフェスフリップ

258 :名無しさんの野望:2012/06/23(土) 12:45:19.25 ID:9zfRjV53.net
>>256
前後にミラーコピーしたいって事でしょうか?
ミラーコピーはX軸Y軸Z軸全部出来ますよ
ModifierタブのAddModifierでmirrorを選択すれば制御画面が出ます、ここで軸設定変えられます

259 :名無しさんの野望:2012/06/23(土) 14:35:45.94 ID:xL3j+Zi/.net
>>257
ありがとうございます。
>>258
>前後にミラーコピーしたいって事でしょうか?
y-z平面対照にミラーしたいという意味です。言い方悪くてすみません。

教えていただいた通り、
ModifierタブのAddModifierでmirrorを選択でミラー化できたっぽいです。
面・裏面もうまく調整してくれるみたいですね。便利です。

現在、肩にショルダーがのっている装備を作成中なのですが、
ミラー化状態でいろいろためしてみたのですが、
適当な頂点を移動させるとミラーメッシュも連動するみたいですね。
UVマップを確認するとショルダー一つ分のUVマップでした。

ここで疑問に思ったのですが、このままのミラー状態でUVマップ作成、テクスチャ作成
などしていって、ゲーム中で、ちゃんと両肩にショルダーがのっているような装備になるのでしょうか?
試してみるにはまだまだ先になりそうなので、教えていただけると助かります。
というか左右対照装備作成ではこれが普通だったり?

260 :名無しさんの野望:2012/06/23(土) 14:58:49.00 ID:9zfRjV53.net
>>259
複数あるボタンや形状が多少違うけど同じ構造のベルト金具等はUV共用させたいですよね
この場合まず1個作ってその時点でUVもある程度考えて作っておきます
それをコピペして部位に合わせて変形、修正させればUV共用出来ますよ
後はジャケットの袖を左右UV共用、パンツをセンターからUV共用等もこの手法で出来ます

他にもベルトや肩ひも等で形状が決まってからUV出すと歪んでしまうような物の場合
先に素体に合わせる前の円筒でUVある程度決めておいてPキーでUV固定しちゃいます
その後にMesh作りこめばまっすぐなTextureで済むUVにするのが物凄い楽です

261 :名無しさんの野望:2012/06/23(土) 16:33:08.24 ID:JzocJDyG.net
横からですけど。
ModifierのMirrorって仮想的に鏡像部分を表示してるだけなんで実データとして
Exportするにはどこかの時点で「Apply」する必要があるですよ。

またどれが普通、というか自分がやり易ければそれで。

あと、細かく作り込む前にとりあえず適当な所で一度Export→ゲームで確認、
まで通しでやってみたらどうですかね。

現状に何か問題があるならそれで分かるし全体の見通しもつくし。
まあその辺も好みですが。

262 :名無しさんの野望:2012/06/23(土) 16:55:34.60 ID:xL3j+Zi/.net
>>260-261
レスありがとうございます。

やっぱり、メッシュをコピーしていくやり方にします。
手動はやっぱり怖いので、自動でできないか調べてみます。

263 :名無しさんの野望:2012/06/23(土) 17:34:08.99 ID:oTlpIcyt.net
>>262
元メッシュとミラーメッシュのUVを共用する場合は注意が必要。
よく理解できないうちは2つのメッシュを結合しないこと。

264 :名無しさんの野望:2012/06/23(土) 17:48:18.74 ID:xL3j+Zi/.net
ModifierのMirrorで「Apply」したら y-z平面上に存在する頂点(x座標0点群)も結合
されててうまくいったぽかったのでそのままUV展開したら、

>>263
案の定、おかしくなりました…
右半身のUVと比べてミラーの左半身メッシュのUVマップは何倍率かはわかりませんが、
縮小されてUV展開されてました。目測なので詳細不明ですが、胸の部分が小さいUVマップでした。

むー…
どうしたものかな…

265 :名無しさんの野望:2012/06/23(土) 17:53:28.71 ID:9zfRjV53.net
>>264
ミラーコピーしてからUV展開したらだめ、左基準とするなら左でUV決めて右はミラーコピーだけで済ます事。
作りこんだ後UV取り直したかったら、もう一回左だけで修正してミラーコピー
まぁこの辺はやっていくうちに自分の手順とルール出来あがって覚えて行くよ

266 :名無しさんの野望:2012/06/23(土) 18:03:30.88 ID:6Y8VFaEA.net
>>165
この動画ワロタ
Tamrielトラベラーにぶつかりそうなのにトラベラーがよけない。

267 :名無しさんの野望:2012/06/23(土) 18:10:54.57 ID:xL3j+Zi/.net
>>265
即レス感謝です!

手順としては、
Editモードで左半身(基準メッシュ)を全選択、UV展開。
その後、オブジェクトモードでModifierのMirrorで「Apply」でいいのでしょうか?

この状態でEditモードに切り替え、全選択し(左右半身メッシュ=装備全身を選択状態)、
UVマップは左半身分でのUV展開のままでした。これは右半身にも流用されるのですかね?

ちなみに、この後、さらにUV展開すると、やっぱり、>>264状態でした。

268 :名無しさんの野望:2012/06/23(土) 20:23:05.97 ID:JzocJDyG.net
また横からですが。
UV展開はApplyの前後どっちでも。でも前後両方でやる意味は無いです。
前後で形状が変われば展開結果も変わるんでそれを比較する意味も無いです。

>これは右半身にも流用されるのですかね?

されます。3DViewのDrawTypeを「Texture」にしてれば分かります。

で、お話の雰囲気的に多分UV関係自体がなんか曖昧な気がするですよ。
その辺は調べるなり自分で色々やってみた方が。

269 :名無しさんの野望:2012/06/23(土) 22:02:03.04 ID:xL3j+Zi/.net
>>268
ありがとうございました。

とりあえず、やってみます!

270 :名無しさんの野望:2012/06/24(日) 11:19:49.41 ID:Kzrck8I0.net
あー、一体何をおかしい、と言ってるかやっと分かった気が。

多分、有り物の体nifを半身にして→ModifireのMirrorをApply→新半身のFace群を
選択→単にUnWrap→元半身のUVと比較して→形が違う→おかしい、て事ですかね。

だとするとその方法自体が違うです。
UVを左右対称にするなら新半身のUV群をMirrorして対称位置に移動で。

でも元のUVも対称だったかどうかはこれまた別問題なんで、どういう方法にしろ
こうすれば絶対正確なはず、みたいに固定的に捉えない方が。て事で。

271 :名無しさんの野望:2012/06/24(日) 11:32:49.57 ID:PJqQU0SV.net
なんかもの凄く難しい手順をふんでいるようですが
単に複乳を作りたいだけなら
nifskoで同じか、少し小さめの胸のある上半身パーツをコピーして
素体二つの状態でblenderで読み込み

二つ目の上半身は、乳周辺以外は大方削った後に位置調整し
ctrl+jで一つ目の上半身と合成(しなくてもいいかも)

あとはウェイト調整で
下の乳はopボーンは同じか、少し揺れを小さくし
上半身ボーンの影響を少なくして、腰あたり?のボーンを
背中らへんを参考に少しつけておくか、そんな感じで

私の要求クオリティが低いのかもしれませんが
とりあえず複乳つくりたいだけなら、こんなものでいいような気も……

272 :名無しさんの野望:2012/06/24(日) 12:16:37.67 ID:Kzrck8I0.net
なんかの「装備」、て事になってるんで。

雰囲気的にUVをそのまま使いたいんじゃないですかね。
該当個所のメッシュを細かくして適当に盛り上げて、左右は大変だから半身で、
みたいな。

273 :名無しさんの野望:2012/06/26(火) 20:33:20.34 ID:wKF2VN+6.net
SkyrimのMODをOblivionに逆移植したいんですが
SKのnifはobj化やblender読み込みの時点で
BSLightingShaderPropertyが壊れて
UVマップの情報がなくなってしまうようです
UVマップの情報を維持したままobj化はできないものでしょうか?

お願いします

274 :名無しさんの野望:2012/06/26(火) 22:26:16.53 ID:Ox0FU78B.net
あれ?俺は普通にUV出てるような…
nifskopeからOBJ出力してBlenderで90度回転だけ切ってOBJインポートで行けない?

275 :名無しさんの野望:2012/06/26(火) 23:10:14.50 ID:TnGT61+C.net
レスありがとうございます。
正確には種類によります
creatureやshieldのnifは旧来のものに近いのか
objとして普通にexportできますが

BSLightingShaderProperty付の
鎧や身体のパーツは、上記の問題がでます

nifskopeは最新版で、startupを20.2に書き換えて
rootと個別パーツ、どちらをexportしようとしても
NiTriShapeDataとNiMaterialPropertyしかでてきません

よろしければ環境を教えていただけないでしょうか?

276 :名無しさんの野望:2012/06/26(火) 23:52:17.80 ID:Ox0FU78B.net
ええと…Nifskopeは1.1.0-RC4
試したのはHentai氏のNightmareアーマーのキュイラスと肩部分です
出力したいパーツを選んでFileからExportでOBJ出力して2.49のBlenderでインポートしてますね

・・もしかして最新版のNifskopeから古いバージョンのNifで出力とかしてます?
そっちのやり方は良くわからないのですが

277 :名無しさんの野望:2012/06/27(水) 00:14:07.74 ID:vxENpJ5d.net
試行ありがとうございます

一度objにしたものを
同じく2,49のblenderへのimportし
再度objやoblivionのNIFに出力しても
UVはなくなってますね

というか、skyrim用のnif内で、nifskopeにて
objでexport、同nif内にそのままobjでimportしてもUVが読めないので
矢張り、objにした時点で無くなっている感じです

>・・もしかして最新版のNifskopeから古いバージョンのNifで出力とかしてます?

知識不足から、よくわからないのですが
exportの際に設定などがあるのでしょうか?

278 :名無しさんの野望:2012/06/27(水) 00:38:04.31 ID:t61U0icA.net
あ、いや特に設定とかは無いと思います、てか私の勘違いですね気にしないでください

オブリように再出力までやってなかったのでそこで消えるのかな?
と思って試しに武器扱いで出力しましたがやはりこちらでは消えてないですね…

まだSkyrimが出てそんなに経ってないですしバージョン違いのNifが出てるって線はないと思いますが
他の装備だと出来たりします?

279 :名無しさんの野望:2012/06/27(水) 00:53:56.03 ID:vxENpJ5d.net
shield等一部以外はできないですね
ともかく、できる人がいるのなら
もう少し調べてみます、ありがとうございます

280 :名無しさんの野望:2012/06/29(金) 23:58:03.31 ID:AxBhFi2Q.net
質問です。

不特定多数のNPCがPCを発見した場合、
NPCにStartCombat Playerで強制戦闘させるスクリプトを考えています。

このような判定はどう行えば良いのでしょうか?


281 :名無しさんの野望:2012/06/30(土) 00:23:23.39 ID:VJZkl1eH.net
このスレの過去ログに
getfirstrefサーチの
例文を書いてくれてる方がいるから、そっちを参考にしてみては

282 :名無しさんの野望:2012/07/01(日) 05:27:40.95 ID:Y4gMHat6.net
少し質問したいんですが、皆さんが防具やら服やらのテクスチャを作るとき、そのサイズってどのくらいにしていますか?

細かい部分までつぶれずに表現したいなと思うと2048くらいは欲しくなるのですが、そうするとちょっとデータ量が大きすぎる気もしていて1024に収めるべきかと迷ったりします。

こういう風にメッシュを分けてテクスチャを分割しているとかあったら、参考にしたいんですが・・・。

283 :名無しさんの野望:2012/07/01(日) 05:33:32.83 ID:EdcH1Dnd.net
1024、2048、4096あたりを用意して
ユーザが環境に合わせて好きなの導入できるように

284 :名無しさんの野望:2012/07/01(日) 06:06:25.25 ID:V3D1G3QP.net
>>282
作成時は4096か2048で作成してDDSにする時は縮小する
装備のブロックすべて1枚に収めるならDXT1で2048にするかな
色違いや部位流用のバリエーションがあるなら1024で複数枚にするけどなるべくTexture枚数増やさない様に心掛ける
容量食っても1回表示すればメモリに残るんで、負荷になるのは枚数が多い方(アクセス数が増えちゃう為)なんだ
後1024で分ける場合3枚に収める様に作る、4枚なら20481枚の方が負荷が減るからね

Meshは基本的に1ブロックに纏めるように心がける、これはツリーが増えるだけでNIFの容量がかなり食うため
透過や光沢の差がある場合とTextureが違う場合を除いて1ブロックに合成するよ
NifSkopeでニコイチしにくいじゃねーかと言われそうだけど、Nifの容量無意味に上げるよりマシなんでそうしてるかな


285 :名無しさんの野望:2012/07/02(月) 08:17:45.21 ID:YUV9MHRE.net
>>283
なるほど選んでもらえばいいだけですね。思い至らなかったとか恥ずかしい。

>>284
3枚か1枚か、なるほど。
2048でも1枚でまとめれば最終的には負荷が軽いんですね。

メッシュに関しては、ブロック分けはなるべく少なくっていうのはやっぱり正しいと。

とても参考になりました。ありがとう。

286 :名無しさんの野望:2012/07/07(土) 09:54:20.17 ID:9S8uMmjp.net
>>285
あくまで個人的な感触としては
テクスチャは基本的に読み込みが重くなります
読み込みもとが遅いと固まったりしますが、読み込みさえすれば早いです

ただ別の問題としてメモリ占有やフォルダサイズ増大があります。
例えばHGECのハイレゾテクスチャのハイレゾノーマルマップは
読み込み自体は、一度だったとしても
多数のNPCが皆、ハイレゾなことによって、人数分メインメモリも食い潰して
仮に4Gパッチをあてていても、占有が2Gを超えるととても不安定になります。

あとフォルダサイズ低減という意味では、MODDERの多くの方がされていることとして
ノーマルマップの共有があります。例えば色違いパーツなら
装備_red.dds
装備_black.dds
装備_n.dds
とすると、色ごとにノーマルマップを作らなくて済むやつですね
既にご存知でしたら失礼しました

あと実は、種族ごとにHGEC肌テクスチャがわかれているのを
この手法でノーマルマップをまとめると、かなりDATAフォルダの容量を減らせるんですよね
まぁ個人環境の話になるのですが。

ゲームが明らかに重くなるのはメッシュの方かと
またパーツ点数の問題については手前味噌ですが
下記に少し紹介したのでご参照いただければ
http://anago.2ch.net/test/read.cgi/game/1338112898/560-565

287 :名無しさんの野望:2012/07/07(土) 23:04:52.11 ID:ULs0FyxB.net
>>286
なるほど、よくわかりました。 すごく助かります。

なるべくファイルをコンパクトにまとめるべきってことですね。
まずはものぐさな性格を直さないとなぁ・・・。

288 :名無しさんの野望:2012/07/07(土) 23:26:15.43 ID:XnAe8PVL.net
装備MODをマージしてBSA化してomodに圧縮してるのが5つ、計3.2G
ゲーム内に適用すると35G超えてる
軽量化をあきらめた

289 :名無しさんの野望:2012/07/10(火) 00:15:43.73 ID:Yoj+5OyV.net
OBLIVION MOD作成依頼スレ
http://anago.2ch.net/test/read.cgi/game/1341846790/

290 :名無しさんの野望:2012/07/14(土) 16:49:54.48 ID:BSDhZnbS.net
・やりたいこと
GetCrosshairRefで取得した対象が
1,プレイヤーと戦闘中で、コンパニオンが参戦していないときは戦闘開始
2,死体になった上、特定条件を満たしていると死体消去

・問題
取得や他の条件わけ自体は成功しているようなのですが
取得した対象REFへの命令がうまくいきません

1でコンパニオンを
Startcombatさせようとしても発動しませんし

2で取得した対象を
movetoやpositioncell、あるいはdisableしようとしても
発動しない上、酷いときはスクリプトの動作そのものが
止まってしまっている感じを受けることもあります

GetCrosshairRefには何かcswiki以外の制限はあるのでしょうか?

291 :名無しさんの野望:2012/07/14(土) 20:13:02.37 ID:HSKeh3Jt.net
GetCrosshairRefはCSWikiの説明のまんまですよ。
取得や相手の判定が成功してるなら問題は多分別なとこに。

StartCombatって戦闘を始める人と対象の二つRefが必要なんでその辺とか。
また対象がRespawnする雑魚敵の場合、そのRefはいわゆる「Dynamic」なので、
参照が有効なのは今ロード中のCellにそのRefがある時だけです。その辺も。

292 :名無しさんの野望:2012/07/14(土) 21:55:37.40 ID:qK5CqFcT.net
BU装備の作成に挑戦してるんですが、メッシュを編集してエクスポートしてみると
編集した箇所のテクスチャがぐちゃぐちゃになっていました。

頂点を分離したり足したりしたのが原因だと思うのですが、
自力で解決できそうにないのでBU装備の作成に長けた方、
blenderに長けた方がいましたらアドバイスをください。



293 :名無しさんの野望:2012/07/15(日) 14:39:33.36 ID:HW2m8+RG.net
あんましBlender一般の話をここでするとアレかもですが、EdgeのSubdivideはUVが
補間されてVerticesのMergeはCtrl押しながらでUV相関が保存されます。

でも結局UVが動いちゃったのなら変になった部分以外全部をPinして再度UVUnwrap
すれば大体元に戻るです。
メッシュの作りやUV分割にもよるとは思いますが。多分大体。

他に手っ取り早く欠けや切れ目を作るならBooleanとか。例えばこんなかんじで。
http://up.mnty.net/img/up001858.jpg

この例は薄い八面体の角を胴にプスッと突き刺してBoolean、切り口を広げて新しく
出来た断面はまた別にUnwrapしてます(中段赤矢印のとこ)。
細かい手順とかは普通にBlenderの一般操作なんでチュートリアル等を。

294 :名無しさんの野望:2012/07/16(月) 03:05:24.33 ID:jJ9SbGXc.net
とっかかりがさっぱりなんで質問したいんだけど
3rd person animations in 1st person view で1st person時にはtfcで確認すると上半身だけなんだ
これを下半身まで全部見えるようにしたいんだけど
もしかしてモーションファイルを弄らないとダメ?


295 :名無しさんの野望:2012/07/16(月) 03:26:54.97 ID:7VXHmE9E.net
>>294
TPS時とFPS時のNIF表示はNIFファイル側で制御してます
ツリーのValue名で何処を表示するか決まっているので下半身も腕と同じ名称に変えれば表示するはず
NifSkopeで変更可能ですが、自分が装備するであろう装備品のNIF全部変える事になりますので結構手間


296 :名無しさんの野望:2012/07/16(月) 10:33:03.42 ID:QS4AzkBt.net
一人称時の体の表示/非表示は装備部位でも判定してるですよ。
また上半身の場合はノード名「Arms」が表示されるのではなく、名前に「UpperBody」を
含むノードだけが非表示に。

なので一人称で全身表示をさせるなら、装備を全身一体にして各ノード名を
「UpperBody」以外にし、装備個所指定をUpperBodyを含む全身に。

「s1st」ではダメなんですかね。

297 :名無しさんの野望:2012/07/16(月) 11:00:08.69 ID:QS4AzkBt.net
て事で、体を一体化して、一人称SkeletonのCamera01の前にノードを挿入して
位置調整とかすれば自分の胸元を見ながら歩いたり出来るかも。
そういう事なんですかね。やった事ないですけど。

298 :名無しさんの野望:2012/07/16(月) 12:12:07.17 ID:hZrQS9AZ.net
PhotoShop Element10を手に入れたのでテクスチャとか
いじろうと思うんですが、ddsファイルを扱うためのプラグインは
どれがおすすめでしょうか?
ぐぐってよく出るNVIDIA Texture Tools for Adobe Photoshopは
DLできないというか、名前が変わったのかなんなのか見つけられません
ちょっとした修正ならPaint.netでもいいんですが、色調補正なんかが
PhotoShopの方が慣れてるのでできればこっちを使いたいです


299 :名無しさんの野望:2012/07/16(月) 12:34:22.12 ID:QS4AzkBt.net
なんかNVidiaのサイト今見れないですね。
とりあえずはこの辺でやってみて復帰を待つとか。
http://cs.elderscrolls.com/index.php/DDS_Tools_Listing

300 :名無しさんの野望:2012/07/16(月) 13:35:22.13 ID:68SXSPfr.net
一人称フルボディ化は実用的じゃなさそうだね
お二方ありがとー


301 :名無しさんの野望:2012/07/16(月) 15:50:04.25 ID:7VXHmE9E.net
>>298
どっちみちDDS圧縮はフォトショップじゃ綺麗に圧縮できないので他のToolを使う事になります
pluginが手に入らないうちはとりあえずBMPに変換した画像を取り込んで編集すれば良いんじゃないかな
フォトショでBMPで出力したらPaint.netかDXTbmpでDDS圧縮します
plugin入手出来たら無圧縮DDSで出力しても良いですが、フォトショでDXT1〜5で圧縮しても綺麗にならないはず

302 :名無しさんの野望:2012/07/16(月) 15:57:38.88 ID:jnvd+wc/.net
え?うちはずっとフォトショでDXT1〜5圧縮してるけど、なんの問題もないけどな…

303 :名無しさんの野望:2012/07/16(月) 16:03:36.04 ID:QS4AzkBt.net
え、PohotoshopのDDS出力ってなんか問題ありましたっけ。

>>300
それってそのMODつながりで一人称を全身化しようとするから大変になるんで、
全身表示自体は単に「s1st」で出来るですよ。

視点変更系MODと同じで一人称Skeletonを変更して頭はNullなnifの装備で透明に、
カメラ位置はSpecialAnimで状況に応じて動かせば多分。
てなかんじで気合さえあれば、て事で。

304 :名無しさんの野望:2012/07/16(月) 16:04:56.15 ID:QS4AzkBt.net
あ、カブッた。
一人称全身表示は少し試したんで後で映像UPします。

305 :名無しさんの野望:2012/07/16(月) 21:24:38.56 ID:hZrQS9AZ.net
>>229
配布終了とかじゃなくて見れないだけなんですね
復帰するまでいろいろ試行錯誤してみます、ありがとうございます

>>301
そうですね、配布MODをPaint.netで変換し直したら綺麗なのにファイル軽くなって
思わぬ優秀ぶりにびっくりしました
二度手間でめんどくさいですが、素直にBMP変換→修正→dds変換でやってみます
どうもありがとうございました

306 :名無しさんの野望:2012/07/16(月) 22:57:48.56 ID:CM9WGg9V.net
>>291
ありがとうございます、記述を見直してみます

307 :名無しさんの野望:2012/07/16(月) 23:01:12.31 ID:4ZYaXJ00.net
NVIDIA Texture Tools for Adobe Photoshopが落とせないのはどうやら
サイト(developer.nvidia.com)が攻撃を受けて対応中ってことみたいね。

308 :名無しさんの野望:2012/07/17(火) 00:02:03.90 ID:QS4AzkBt.net
DXTてそれぞれ圧縮率固定ですよ。
圧縮して軽くなったのならツールの優劣とかじゃなくてその元画像のフォーマットに
なんか問題が。

途中の工程とかはもう自分の信じる方法で好きにやればそれで。
最終フォーマットさえ適切なら。


で、一人称全身表示例の映像です。
http://up.mnty.net/img/up001865.zip

でも男キャラだし。だからなんだ的な絵面ですけど。その辺は想像力で。

309 :名無しさんの野望:2012/07/17(火) 02:01:48.52 ID:vFeyfVm8.net
>>303
>>308
あーそれでなんか浮いてたのかなるほど


310 :名無しさんの野望:2012/07/17(火) 08:21:27.31 ID:tD6DTdcf.net
GIMPなんかだと、1024サイズでDXT1だと、1.2Mになるのに
他のソフトだと1.02Mぐらいになるのって、なかったっけ?

311 :名無しさんの野望:2012/07/17(火) 08:22:43.01 ID:tD6DTdcf.net
DXT3か

312 :名無しさんの野望:2012/07/17(火) 10:03:40.59 ID:hiUh+tcj.net
似たような記述の
わりと処理の多いスクリプトを実装する場合
Tokenに付与したGamemodeスクリプトより
DelayTimeを短くしたクエストMODの方が負荷が重くなる気がするのですが
そういうものなのでしょうか?
それとも気のせいでしょうか?

313 :名無しさんの野望:2012/07/17(火) 14:49:24.88 ID:peTnlWld.net
顔や体のテクスチャをいろいろ弄ってるんですが
テクスチャもノーマルマップもおかしいところはないはずなのに
ゲームに反映させると異様にカピカピしちゃうことがあります
(安物の布みたいにキラキラするというか……)
これの原因と修正法を教えてもらえないでしょうか?

314 :名無しさんの野望:2012/07/17(火) 20:26:54.86 ID:CDFw4N5f.net
>>312
どうなんでしょね。全く同じ内容/周期ならQuestScriptとObjectScriptで特に差は
無い気もしますが。実際に計測とかした事は無いですけど。

というか、Quest/ObjectScriptってグローバル/ローカルの処理最適化の為の機能区分
なんで、どっちが速い、というよりは適切に処理を分けてそれぞれに割り当てた
方が総合的にずっと大きく負荷が下がると思うですよ。

315 :名無しさんの野望:2012/07/17(火) 20:40:47.04 ID:CDFw4N5f.net
>>313
ノーマルマップのアルファが真っ白になってたりしません?
_nのアルファ=SpecularMapなんで値が大きければギラギラ反射するかんじに。

アルファ無しのテクスチャから単にノーマルマップを再生成、そのままDXT5出力とか
すると自動的に真っ白なアルファが追加されたりするかも。
だとすると元の_nのアルファを持ってきて付けるなりすれば多分。

316 :名無しさんの野望:2012/07/17(火) 22:02:47.11 ID:vFeyfVm8.net
>>313
装備や体型によって変わるなら、Gloss値が違うとかとか


317 :名無しさんの野望:2012/07/18(水) 07:49:28.02 ID:JBZpR2vt.net
>>315
うむむ、ノーマルマップをいじったことがないのでちょっと勉強してみます
アルファとかサッパリで……ちゃんと透過できてればいいんですよね?

>>316
今のところ装備はいじってないので顔と裸のみです
でもツヤツヤボディには憧れてるのでそのうちグロスも勉強したいですね

318 :名無しさんの野望:2012/07/18(水) 09:49:22.88 ID:KQsc3Sim.net
テクスチャだけしか変えてないならなんでしょね。
SSとかどのDDSをどう変更したとかが分かれば。

_nのアルファの画像エディタ上での見た目、て事なら、
透過する(アルファが黒い)=反射しない、透過しない(白い)=反射する、
てなかんじに。

319 :名無しさんの野望:2012/07/19(木) 23:05:35.59 ID:+miNVff+.net
>>314
ありがとうございます

クエストで実装されているショートカット系MODを
試しにobjectでまとめてみたんですが
クエストと違って、負荷が重くなったときに反応し難いことがあるようでした
感覚としては、優先度が高いのかもしれません?
もしかしたらPriorityも絡むのかな

320 :名無しさんの野望:2012/07/20(金) 09:04:32.98 ID:ArUxOvyR.net
うーん、どうなんでしょ。
QuestのPriorityて単に会話の判定順で、スクリプトの実行順とか緊急時の優先順位
とかではないです。

ObjectScriptはロードの兼ね合いでスキップされる事もあるかもなんで、
稀にQuestScriptだけ動いてObjectScriptが動かない事はあるかも。

またキー入力系関数って大体はリアルタイムなんでfpsが極端に下がれば応答が鈍く
なるのは普通です。

でも、QuestScriptだとそうならずにfpsに関わらず必ず反応する、て事なら
DeleyTimeが短くても1フレ1回、て通説とは違う事になって逆にそっちのが不可解な
動作、て事に。

その辺確認するなら単純なスクリプトを書いて確かめた方が。
複雑なMODだと別な内部動作とか関係して来て話がややこしくなるんで。

例えば単になんかキーが押されたらなんかPrintcするだけのスクリプトをQuestと
Objectに付けて、色んな状況でキーをパシパシ打ってみていつも二つ同時に出るか
どうかを確認してみたり。

321 :名無しさんの野望:2012/07/20(金) 09:36:56.59 ID:ArUxOvyR.net
あ、あとQuestScript群ってObjectScriptより多分先に実行されたりでその二つの
確認用スクリプトが続けて実行される保証は元々ないです。

なので描画負荷じゃなくてスクリプト負荷でfpsが落ちている状態だと両者の
実行タイミングが違いすぎて片方しかキー入力を拾えない、て事はあるかも。
その辺も。

322 :名無しさんの野望:2012/07/21(土) 14:09:19.34 ID:TQEfk6aA.net
商人のチェストについて説明させて下さい。

商人NPCを作ったのですが、このNPCは商売用に指定したチェストと
同じセルにいない時でも商品の売買が出来る事がたまにあります。
このNPCが使う全てのAIで「サービスを提供し続ける」にチェックを
入れていた為だと思っていたのですが、売買が出来ない場合もあり、不思議に思っています。
商売用チェストの位置に関係なくNPCがチェストにアクセス出来る様にするには
何か法則があるのでしょうか?

逆に、このNPCが商売用チェストと同じセルにいる時はNPCを
セル内をウロウロする様に指定しているのですが、NPCがチェストの位置から少しでも離れた場所にいると
商品売買のアイコンが出なくなってしまい、困っています。
AIで指定したロケーション(Xmarker)の近くまでNPCを押していくと
普通に販売を始めるのですが…

こうしたらいいよというのが有りましたら、何卒ご教授お願いしますm(_ _)m




323 :名無しさんの野望:2012/07/21(土) 18:38:35.77 ID:u4SrUeJp.net
OfferServiceって多分仕様とか隠しルールで見た目の挙動がややこしくなってると
思うですよ。こんなかんじで。

a) 指定したLocationに到達するまでの移動中はOfferServiceは無効(明確な仕様)
b) 商人用Chestは同じCellに無くても有効(多分仕様上の偶然)
c) LocationがNearReference/EditorLocationの場合距離指定は「0」に(多分隠しルール)

なので指定によってはなんか訳の分からない動作の印象になるかもですが、
上の仕様/ルールを当てはめれば多分その動きで正解だと思います。

で、c)をなんとかするにはLocationを「NearCurrentLocation」にすれば多分。

また、とにかくいつでもどこでも売買有効にする、て事なら、OfferServiceがONで
NearCurrentLocation指定のWanderパッケをOnActivateでAddScriptPackage
すれば多分。
この場合RemoveScriptPackageする必要は特に無く、他のパッケもOfferServiceがONで
ある必要は無いです。恐らく。

324 :名無しさんの野望:2012/07/21(土) 20:22:58.91 ID:J/+IR3Fx.net
>>323
レスありがとうございます。
確かに移動中は話しかけても売買アイコンが出ませんね。
このNPCは家に常駐するメイドさんみたいな役割で、時間経過で一つの建物の外や中へ移動して作業する
という感じなのですが、チェストのあるセル以外にいる時はUseItemなどの
Location地点に到達した後は次のパッケージに切り替わるまでその場から動かない
様になっていたので自然とC)の制限をクリアした様で、移動中まで気にしていませんでした(^^;
件の商人用ChestのあるセルでのAIは「NearReference(Xmarker)から500範囲内でウロウロする(Wander)」
という設定だったのでC)に引っかかったのですね・・・。

>いつでもどこでも売買有効
今回はNPCにスクリプトを付けない方向でやろうと思ってますが、
そういうやり方あるのかと目からウロコでした。
別件で何か機会があれば試してみたいと思います。


325 :名無しさんの野望:2012/07/24(火) 00:19:49.31 ID:JwAAh+Rp.net
windws7:64bitでCSを開いたところquestのwindowが途中で切れてしまっていて
ボタンが使えず編集ができません、しかしquestのwindowサイズも変更できないようですし
皆さんはどう対処していらっしゃるでしょうか?
やはりXPに戻すしかないのでしょうか

326 :名無しさんの野望:2012/07/24(火) 08:02:25.75 ID:bIVR535K.net
>>325
一回ConstructionSet.ini消してみるとか


327 :名無しさんの野望:2012/07/24(火) 21:19:46.37 ID:JwAAh+Rp.net
>>326
うまくいきました。Danke scho"n

328 :名無しさんの野望:2012/07/25(水) 02:22:18.84 ID:/BLd6rYK.net
>>325
ダイアログ拡張版CSのreadmeにこういう記述があった

3 テキストエディタでConstructionSet.iniを開いて、177行目、

Quest Window W=1020 → Quest Window W=1180

この部分は何故かiniで指定されているらしい

329 :名無しさんの野望:2012/08/08(水) 19:09:40.82 ID:B6GkwweK.net
これ、上手く行った事ある人いる?
Blender2.6でnif読むスクリプトが動くらしいんだけど。
ttp://niftools.sourceforge.net/wiki/Blender/Beginners_Guide

そこに列挙されてるツールを全部インストールしてみたがnifをインポートするとエラーが出てダメだった。
OSが64bitの環境でblenderとかPythonを32bit版にして試してみたけどダメだった。


330 :名無しさんの野望:2012/08/22(水) 15:04:22.11 ID:V1oM0pzw.net
台車の人は消えたのか…?

331 :名無しさんの野望:2012/08/23(木) 00:48:47.09 ID:l3Rs/+7l.net
盆休みじゃないかな


332 :名無しさんの野望:2012/08/31(金) 20:23:07.68 ID:sRFtIgHc.net
お盆長いな

まさか、お盆される側になったんじゃないだろうな

333 :名無しさんの野望:2012/08/31(金) 21:09:41.34 ID:j9b5LZ46.net
>>329
2.4じゃダメなのかね


334 :名無しさんの野望:2012/09/05(水) 20:21:31.70 ID:D94F82E4.net
質問なんですが、armorを装備してて攻撃されると攻撃が当たった部位のarmorのhealthが減りますよね?
その攻撃が当たった部位をscriptでうまく知る方法ってありませんか?

335 :名無しさんの野望:2012/09/05(水) 22:24:06.67 ID:npegKB7b.net
>>334
部位はランダムらしいから常時耐久度を退避して比べて監視しか無いんじゃないかな


336 :名無しさんの野望:2012/09/15(土) 23:55:08.44 ID:LBQ97nlQ.net
ググってもなかなか見つからなかったので自分用メモ。

Windows7でCSのAI PackageのAIを選択すると必ず落ちる問題対策。

1. コントロールパネル → プログラムと機能 を開く。
2. 左側のメニューから Windowsの機能の有効化または無効化 を選択。
3. Tablet PC コンポーネント をオフにして再起動。

これで今のところ落ちる様子はなくなった。

337 :名無しさんの野望:2012/09/16(日) 01:38:09.10 ID:ZgqIVOVs.net
おつ!助かる

338 :名無しさんの野望:2012/09/29(土) 17:48:43.36 ID:fBWZadjP.net
http://uproda.2ch-library.com/583015z4d/lib583015.jpg
なるりびおんさんのHovsHotKey改変版とAutoEquipを入れて
画像の通りアクティブになっているのに、起動するときにhttp://josia.jugem.jp/?eid=364みたいな
設定画面が出てこないのですが、何がいけないのでしょうか?

339 :名無しさんの野望:2012/09/29(土) 18:03:01.01 ID:9Llcc4Tt.net
スレ違いのマルチポストがいけないんじゃないかな

340 :名無しさんの野望:2012/09/30(日) 15:33:36.18 ID:LlLKjgYn.net
Blender KF SupportPackを使用して、既存のポーズやモーションを改変しようと思うのですが、
base_****.blendファイルを開いた後、ボディパーツとArmatureを選択し、
Skeltonとkfファイルをインポートすると、Skeltonとボディパーツはkfファイルに準じたポーズになるのですが、
Armatureだけが両手を開いた案山子立ちままになっています。
Armatureもkfファイルのポーズに付随させるにはどうすればできるのでしょうか?

341 :名無しさんの野望:2012/09/30(日) 17:54:59.16 ID:LlLKjgYn.net
↑を書き込んだ後もう一度よく考えてみましたが、
やり方云々もそうですが、根本的な所を勘違いしているような気がしてきました。
まだ自己解決にまでは至っていませんが、もう一度よく勉強し直してきます。お目汚し失礼しました。

342 :名無しさんの野望:2012/09/30(日) 19:55:37.51 ID:Yej0SDcx.net
近年稀に見る好青年だな
おじさん安心して往生できるぞ


343 :名無しさんの野望:2012/10/01(月) 16:11:57.43 ID:SBcngk52.net
ここはもう台車先生はいないのかな

344 :名無しさんの野望:2012/10/01(月) 19:35:17.24 ID:qUzgCP0z.net
夏バテかしら?ちょっと心配


345 :名無しさんの野望:2012/10/02(火) 10:49:58.02 ID:zZ0e8VXc.net
ご心配おかけして。
夏場ちょっと忙しかったですよ。で復活したらずっと規制で。
最近の流行りはなんですか。

346 :名無しさんの野望:2012/10/02(火) 11:59:07.95 ID:kvqbG0dR.net
どうもはじめまして
はじめてmodを作ろうと思うのですが
自作武器にエフェクトを付けたいんですけど見当が付かず・・・
どうしたらいいか書き込みさせていただきました。

347 :名無しさんの野望:2012/10/02(火) 13:28:16.58 ID:8zOD7eE+.net
>>346
手っ取り早いのは似たような事してるModを覗くとか
Tes4Editでなんとなく変更箇所掴めるよ


348 :名無しさんの野望:2012/10/02(火) 18:31:39.20 ID:kvqbG0dR.net
>>347
さっそくありがとうございます!
とりあえず覗いてみたもののちんぷんかんぷんでした
なのでもうちょっと勉強してみようと思います。

349 :名無しさんの野望:2012/10/02(火) 19:59:54.18 ID:p52Z7hVk.net
>>345
特に無いッスw


350 :名無しさんの野望:2012/10/02(火) 21:38:03.00 ID:CsHJt/Ns.net
おおマスター台車だいじょぶだったんだw
最近いじる暇が無いので何にも聞いてないけど、マスター台車がいると安心

351 :名無しさんの野望:2012/10/02(火) 22:37:33.52 ID:HZja+mWB.net
いやまて
本当に本人なのか?

352 :364:2012/10/02(火) 22:58:27.20 ID:JMu0gB7I.net
大丈夫だと思う。あの口調は間違いなく先生だ。

353 :352:2012/10/02(火) 23:00:55.60 ID:JMu0gB7I.net
名前はミス

354 :名無しさんの野望:2012/10/03(水) 01:33:31.34 ID:UCh2Lcvm.net
先生ならちょっと前の質問もささっと答える気がするんだけど

355 :名無しさんの野望:2012/10/03(水) 22:40:12.89 ID:qwzoUItB.net
お尋ねしたいのですが、例えば人物Aとの会話の選択肢でpotionAをplayerに使用というのはどういうスクリプトを入れればよいのでしょうか?

356 :名無しさんの野望:2012/10/04(木) 09:00:26.26 ID:uYDPFojY.net
会話を選択したときに会話相手がpotionAを一つ以上持っているかどうかの判定を行い真である場合playerにpotionAのeffectを発生させて会話相手の持ち物からpotionAを一つremoveitemするようにすればいいんじゃないかな

357 :名無しさんの野望:2012/10/04(木) 20:19:26.33 ID:jOs8HfqP.net
ありがとうございます。それでやってみます

358 :名無しさんの野望:2012/10/06(土) 11:16:04.27 ID:oQSIZmOK.net
>>354
本人なんですけどね。別に「先生」とかじゃなく。まだちょっと忙しくて。
あとしばらく離れてたんでエスパー力も消えてもうただの人になってるですよ。
でもどうしてもなんか答えろ、て事なら、


>>329はまだアルファなんでなんとも。安定版は2.4用です。

>>334は音沙汰が無いんで多分もういいんじゃないですかね。
装備の消耗てランダムだし。当たり部位判定の方法、て事ならEventHandlerのOnHitで
双方の位置関係から予測、みたいな事は出来るかもですが。

>>340はもう自力でやる気になってるんで今更余計な事を言うのもアレなんですが、
kfのImportでSkeleton(=Armature)がダブッたなら単にどっちかDelで。

また他所様の作った.blendのSkeletonが今自分が使っているのと同じとは限らない
んで、自分のSkeletonと体メッシュをImportして同じ状態にしてみるといいかも。
SkeltonはImportのオプション次第でバラバラで横向きの棒状態や連結した人型状態に
なりますがどっちも同じモノ(=Armature)です。

359 :名無しさんの野望:2012/10/06(土) 11:18:48.95 ID:oQSIZmOK.net
>>346は一口に「エフェクト」てもEnchantみたいな普通の魔法の効果、光ったりメラメラ
燃えてたりする見た目の効果、状況に応じて何かが起きたりするスクリプト的な効果
とか色々でその方法も超たくさんあるですよ。

なのでもう少しどんな事をしたいか具体的に聞くとより具体的な答えが返って
来るかも。きっと。

>>355ももういいのかもですが、もしPotionAを持ってる時だけTopicを出す具体的な
方法、て事ならTopic→InfoのConditionsに「GetItemCount PotionA > 0」、
ResultScriptには単に「RemoveItem PotionA 1」と。

また会話中にPotionを自動的に飲ませる事は出来るか、て事なら多分出来ないです。
恐らく。GameMode中ならSetHotkeyItemとかで出来るんですけど。

擬似的に飲んだのと同等にするなら、単純な回復ならModAV2、時限効果的なモノなら
Ability+ScriptEffectで自前タイマー&RemoveSpellで自己消滅とか。
「ゴクン」て音はPlaySound NPCHumanSwallowで出せるし。
これも方法考え方は色々あるですよ。


そんなかんじで。多分またしばらく旅に出るかもです。て事で。

360 :名無しさんの野望:2012/10/06(土) 21:05:56.24 ID:JEw4ox9r.net
可愛い子には旅をうんたら


361 :名無しさんの野望:2012/10/07(日) 00:38:05.59 ID:VPbAtZib.net
新しく追加する種族用に頭部のメッシュを
目や耳、口の位置が変わるくらい大幅にいじった場合、
その頭部の.nifファイルに付随する.egm、.egt、.triファイルは
どうやって作成したら良いでしょうか

362 :名無しさんの野望:2012/10/07(日) 12:37:19.81 ID:S7dn0JJt.net
>>361
単にegm/triを作る方法、て事ならこのスレPart4/547に睫毛を新造する話が。
ツール類の話もそこに。頭も理屈は同じです。当時のテスト映像再掲。

http://up.mnty.net/img/up002245.zip

egtは頭UVを変更しなければ別にそのままで多分。
egtを作るツールはどこかで公開してたと思うのですがちょっと今見当たらないです。

でもきちんと動く頭のtriを作るのって多分超大変だし、目耳口の位置が変わるて事は
全パーツ作り直す事になるですよ。恐らく。
頭本体以外のパーツはNiTriStrips→Translation/Scale調整だけでもOKかもですが。

て事でかなり大変そうな気も。ご武運を。

363 :名無しさんの野望:2012/10/07(日) 20:29:53.02 ID:VPbAtZib.net
Scale調整の方向で頑張ってみます。
ありがとうございました。

364 :名無しさんの野望:2012/10/08(月) 14:12:15.40 ID:r0caMORI.net
話だけだとアレなんで確認でテスト頭作りました。映像とnif/egm/tri類です。

http://up.mnty.net/img/up002259.zip

なんか○Tみたいですが。
表情はAah,Oh,BlinkLeft/Rightだけ作ってあります。
目玉はNiTriStripesのTranslation/Scaleで。
この例はバニラ頭の変形ですが、別にオリジナルメッシュでも理屈は同じなんで多分。

て事でどんな頭でも作る事は可能なんでその辺は気合で。ではまた。

365 :名無しさんの野望:2012/10/13(土) 17:07:00.37 ID:m32Z9HZp.net
質問

PlayerをCreateFullActorCopyで複製した後、
その複製をDeleteFullActorCopyをするとCTDします

何か複製を即座に消す方法ないでしょうか?

366 :名無しさんの野望:2012/10/13(土) 19:57:15.07 ID:BvG8r9QC.net
>>365
お答え

CreateFullActorCopyしたアクターをきちんと消すにはDeleteFullActorCoopyする
しかないです。
数が少なくて有限ならDisable放置てのもアリかもですが。でも可能ならきちんと
消した方が。

で、PCのCreate/Delete〜自体は原則可能なんで、多分なんか他の部分に問題が
ありそうな気が。

例えばそのクローンにItemを持たせてそのScriptから持ち主をDelete〜したりすると
クラッシュするですよ。AbilityとかのScriptEffectでも恐らく。
(これは別にDelete〜に限らないです。自分を消す場合はそれを考慮してある関数で)

あと一度コンソールで直接Create/Delete〜してみてどうなるかの確認を。
もしコンソールでもクラッシュするなら別のMODやなんか特殊な条件、環境とかかも。
その場合はまずその原因を特定する必要が。大変かも。

367 :名無しさんの野望:2012/10/13(土) 19:59:54.77 ID:BvG8r9QC.net
あと申し訳無い、>>364のegmはCSでの顔操作が部分的に動かないかも。
Conformulatorのオプションを適切にして作り直せば多分。

というか上の例の場合はバニラ頭そのままの頂点順なんで特にegmを作り直す必要は
無かったりするですよ。でも作成する方法、て事なんでとりあえず。

triについても新規で作らなくてもバニラtriの目関係だけの改造でも行けたり。
なのでその辺は目的状況やポリシーに応じて。

もっと細かな話やツール類は「oblivion eye morph」で探せば多分なんか見つかると
思います。

368 :名無しさんの野望:2012/10/13(土) 21:29:21.72 ID:Z6T/QtmY.net
gamesettingsやiniで一括して

1.弓ダメージ(係数あるいは量)など

2.voiceSE(say)の聞こえる音量や有効範囲等

を変更することはできますでしょうか?
お願いします

369 :名無しさんの野望:2012/10/13(土) 22:52:44.12 ID:m32Z9HZp.net
>>366
返答ありがとうございます

コンソールでDelete~すると消えるので、Script上の動作が悪いとは確かに疑っていたので
もう少し調べてみます

set PC to Create~からPC.Delete~をするとエラーが出るので
おそらく何処かで、まだ処理してるのに消去しようとするが原因なのかなぁと思っていたので
対処してみます

ありがとうございます

370 :名無しさんの野望:2012/10/15(月) 10:08:32.93 ID:kgxq+fG3.net
>>368
1はSkillやAgilityでなく純粋に弓ダメだけ一括で加減、て事だとそういう指定は
無いかも。恐らく。全部は確認してないですが。
システム的には全武器共通の指定類と個々のWeapon/Ammo単位の基本ダメ量指定の
二つで調整されてると思います。

2の音量はiniの「fDefaultVoiceVolume」、
聞こえる最大距離は「fDialogAttenuationMax」、単位はメートル、デフォ35m=2450。
減衰率は多分「fDSoundRolloffFactor」、これはセリフ音声以外にも影響。

371 :名無しさんの野望:2012/10/15(月) 13:28:48.21 ID:irJi/WCt.net
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:2012/10/15(月) 13:36:06.56 ID:irJi/WCt.net
上記のスクリプトは携帯用コンテナAというModについているスクリプトです。
要領を得ない書き方をしてしまってすいません。



373 :371-372:2012/10/15(月) 16:15:44.88 ID:irJi/WCt.net
すいません、環境を初期化したら問題が解消しました。
環境依存で発生していたようです。
スレ汚しすいません。

374 :名無しさんの野望:2012/10/20(土) 07:28:23.09 ID:YFxlm5dU.net
>>370
ありがとうございました
参考にさせていただきます!

375 :名無しさんの野望:2012/10/23(火) 19:32:11.01 ID:DbV3dk3c.net
すみません、MMOの髪染サービスのように
プレイヤーやNPCの髪の色を変える動作は難しいでしょうか?

376 :名無しさんの野望:2012/10/24(水) 04:40:31.86 ID:Y7f0mzTp.net
>>375
色の数だけテクスチャとメッシュが必要だしね
それをさらに髪型の数だけとかもうね

nifscriptでどうにかなるのかしらん?


377 :名無しさんの野望:2012/10/24(水) 05:11:53.75 ID:I+Ww+J2k.net
>>375
多分これで出来る

1.パレット代わりとして、使いたい髪色でNPCを作成しておく
2.色を変えたい対象のキャラクターの髪型を取得して変数に保存する
3.対象キャラクターに、パレット用NPCからCopyHairする
4.対象キャラクターを、2で保存した髪型に戻す

2,3,4は要OBSE

378 :名無しさんの野望:2012/10/24(水) 12:41:22.55 ID:Y7f0mzTp.net
おお、スゲー


379 :名無しさんの野望:2012/11/02(金) 15:33:04.36 ID:RNSDsOlf.net
>>377
おお、こんな手段があったとは、ありがとうございます

380 :名無しさんの野望:2012/11/02(金) 19:36:47.35 ID:YN3Vc7R0.net
モーションのファイル名について質問です
各種構えがインベントリと通常画面で別のが使えると言うのをどこかで見たのですが
インベントリのみ適用の構えの場合なんというファイル名にすればいいのでしょうか?

381 :名無しさんの野望:2012/11/03(土) 22:33:38.35 ID:BF/FpCh4.net
>>380
OneHandIdle.kfだったらOneHandIdle_1.kfにするとかだったかな


382 :名無しさんの野望:2012/11/04(日) 20:58:49.15 ID:8qfhdyDE.net
>>381
ありがとうございます

383 :名無しさんの野望:2012/11/14(水) 18:03:45.90 ID:mTFziJaD.net
SkyrimからObilivionへ、鎧modの移植に挑戦している者です

ここのチュートリアルを参考に進めている…はずなのですが
ttp://www.oblivion.lima-city.de/tutorials/Porting/Porting.html
ゲーム内で見ると、Skyrimから移植してきた部分だけ透明になってしまいます

どなたかnifに詳しい方、アップしたこちらのnifから原因究明やアドバイスいただけませんでしょうか…?
http://up.mnty.net/img/up002575.zip

384 :名無しさんの野望:2012/11/14(水) 18:43:11.99 ID:tponLWWu.net
>>383
ノーマルマップの入れ忘れ、または名前の付け間違いはありませんか?

385 :名無しさんの野望:2012/11/14(水) 22:15:21.40 ID:mTFziJaD.net
>>384
ご助言ありがとうございます
ノーマルマップの確認、テクスチャのパス確認などしてみましたが、問題なさそうでした
自分のnifscope上では、テクスチャが正しい位置に表示されているので、UVマップが壊れている等もないのでは…と思うのですが…
今のところ行き詰ってしまいました…

386 :名無しさんの野望:2012/11/14(水) 22:32:26.04 ID:tponLWWu.net
>>385
そうですかぁ・・・。
手持ちでこのメッシュ対応のテクスチャがなかったので
ほかのMODのテクスチャを当ててみたんですが、一応反映は
されているみたいなんですよね。
http://up.mnty.net/img/up002577.jpg
そうすると、あと考えられるのはDDSファイルのもともとの不具合ですかねぇ・・・。
一度ほかのアプリで保存し直して見た方が良いかもしれません。
すみません、あまり役に立てなくて(><)

387 :名無しさんの野望:2012/11/15(木) 02:10:40.57 ID:jTgZswKF.net
>>386
そちらで表示されるということは、nifでなくddsが怪しい…
ということで、ddsファイルをリネーム等色々試したところ、表示されました! ありがとうございます!
結局あまり原因は分かりませんでしたが、助かりました

388 :名無しさんの野望:2012/11/15(木) 22:32:47.39 ID:1ZHsqbGl.net
アクターが「食べ物」を持っているかどうかをスクリプト内で判定する方法ってありますでしょうか?

389 :名無しさんの野望:2012/11/16(金) 11:47:10.66 ID:m60tUABh.net
スクリプトについて質問させてください。
======================
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 :名無しさんの野望:2012/11/16(金) 11:53:44.65 ID:m60tUABh.net
>>338
IsFoodという関数がありますよ。
持ち物全てに対して判定するといいと思います。

391 :390:2012/11/16(金) 11:55:29.48 ID:m60tUABh.net
>>388
さんへのレスです。すいません

392 :389:2012/11/16(金) 13:31:57.44 ID:m60tUABh.net
解決しました。原因は似ている別関数名に対してPlayerRefを指定し、
肝心の関数はCall fsample "Player" 1でPlayerRef指定していないという
どアホミスでした。すいません。

[メモ]

OBSEやCSには多くのSet関数が用意されてるが、Refに代入して対象を渡す場合、
かつ、この対象がPlayerにも及ぶとき、必ずPlayerではなく"PlayerRef"をRefに代入すること。

PlayerはObject IDでありRefではないので、エラーになるが、
Refに代入して渡す場合、OBSEはRefの内容まで確認できないので
スクリプトを保存するときにエラーとして警告してくれない。

当然ゲーム中、問題の箇所にくると肝心のスクリプトはエラーを起こして死んでしまうが、
このエラーはコンソール中にはき出してくれない。

原因がよくわからないのにスクリプトの挙動がおかしい場合は、要確認。

393 :名無しさんの野望:2012/11/16(金) 14:11:59.64 ID:bSW/cg6y.net
>必ずPlayerではなく"PlayerRef"をRefに代入すること。
>PlayerはObject IDでありRefではないので、エラーになるが、

この辺は融通が利いて
ほとんど全てのものがplayerだけで行けちゃうと思うけどな?
refを取得するgetisreference関数でもplayerだけで通るんじゃない?

if Actor != PlayerRef

むしろこっちが

if Actor != Player

だけで良くない?
バニラやほとんどのModderはそうしている気がする
それともなにか文章を誤解してる?

394 :名無しさんの野望:2012/11/17(土) 22:46:47.63 ID:gNClWCuj.net
 既出のMODを自分用に改変しようかと思いMOD制作に手を出そうと思っているのですが、いくつか質問です。
1、手の甲から腕に水平に並ぶように盾の向きを改変
2、Tail属性で背中に背負う剣や盾のアクセサリの制作
 をやりたいのですが、ツールの種類が多くてどれを使えばいいのかわかりません。
どのようなツールを使えばよいのでしょうか?

395 :名無しさんの野望:2012/11/17(土) 23:04:53.44 ID:BrgH5e9/.net
ここは全力スレと違うし
それぐらいは調べないと
この先とても進められないよ

1は本当に向きだけならnifスコのみでもできる
2はどこまで既存MODを利用してどこから自作するか次第だから
それぐらいの情報は提示しないと答えにくいよ

>>380
_maleフォルダに入っている
デフォモーションがインベントリで適用される
その上でSPアニメでモーションを個別指定すると
GAMEMODEでのモーションはそっちに変わる、はず

396 :名無しさんの野望:2012/11/17(土) 23:11:38.78 ID:VDCRBljJ.net
ユーザー定義関数(Callで呼ぶ)のみ「Player」そのものを引数に取るとおかしくなる
setや、Call使わないCSとかOBSEの関数や命令ではPlayer直接引数に書いても別に問題ないはずだよ

397 :名無しさんの野望:2012/11/22(木) 03:31:48.44 ID:FMUjQC9E.net
初歩的な質問で申し訳無いのですが
OBSEを使っているMODをOBSE経由のCSで読んだのですがスクリプトに構文エラーがでて保存できません
…というかスクリプト編集のウインドウを出して全く弄らずそのまま閉じようとしても出るんですが…
意味が判らなくて困っています

398 :名無しさんの野望:2012/11/22(木) 05:41:25.65 ID:ZKUZv8tj.net
>>397
コンパイル時と実行時のOBSEバージョンが違って命令変わってるとか?
具体的にどのModかわからんとわからんけど

399 :名無しさんの野望:2012/11/22(木) 07:12:20.00 ID:JL+77e3k.net
エラーの文章を読めば、何がどう警告されているのか大体わかるでしょ?
警告を見てないから想像だけど
コンパイルした後にObjectidの名前を変えたとかで
なんらかの原因でなることはありえる

400 :名無しさんの野望:2012/11/22(木) 21:39:29.20 ID:GulxRCS1.net
これを参考にすれば何とかなるんじゃないかな?
http://www.models-resource.com/
http://www.textures-resource.com/
http://www.sounds-resource.com/

401 :名無しさんの野望:2012/11/22(木) 21:52:58.87 ID:RydjylDo.net
>>400
何とかならないです。違法サイトを紹介するのはやめてください。

402 :名無しさんの野望:2012/11/23(金) 01:17:48.03 ID:hQVEg2D6.net
リソースあっても結局作らなきゃだからなんとかするのは自分でだ

403 :名無しさんの野望:2012/11/27(火) 19:11:54.17 ID:44hZpzIy.net
>>394
両手県に鞘がほしいののなら、
http://oblivion.nexusmods.com/mods/11451

盾を背負いたいのなら、
http://oblivion.nexusmods.com/mods/15317
矢印の昨日拡張
http://oblivion.nexusmods.com/mods/20572

404 :名無しさんの野望:2012/11/29(木) 21:20:51.44 ID:eihtbe18.net
>>394
両手剣の鞘なら『Claymore Sheath』ってMODがあるな
ぐぐったら出てくる

405 :名無しさんの野望:2012/12/05(水) 22:40:24.63 ID:OnyV3k0p.net
Windows7の64ビット版で種族MODを弄ろうとしたのですが
種族メニューのFaceタブなどからテクスチャやメッシュの指定先を
変更しようとした所クリックしても変化しないようでした、確か以前XPの時にはここから変更出来たはずなのですが
これは何か解決する手段は無いでしょうか?

406 :名無しさんの野望:2012/12/06(木) 06:44:51.91 ID:ymv3hqi4.net
Windows7の64ビットでも普通にできる
ボタン押しても反応しないってことなら、PC環境見直した方が良いかもしれない

CSの再インスコを試してみるとか、
それでもダメなら、ボタンの反応を変えるConstruction Set Extenderを入れて試してみるとか

407 :名無しさんの野望:2012/12/06(木) 09:52:02.33 ID:4YzDvvHx.net
うーん、普通に出来るんですか
コピーバックアップが不味かったのかな
ありがとうございます色々試してみます

408 :名無しさんの野望:2012/12/06(木) 15:20:26.73 ID:UTyVscHe.net
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 :名無しさんの野望:2012/12/06(木) 16:17:41.85 ID:ymv3hqi4.net
こっちで聞いた方が良いと思う

【全力】OBLIVIONの質問に全力で答えるスレ67【オブリ】
http://anago.2ch.net/test/read.cgi/game/1352784437/

410 :名無しさんの野望:2012/12/06(木) 16:29:01.54 ID:UTyVscHe.net
了解です

411 :名無しさんの野望:2012/12/07(金) 13:48:18.23 ID:qo6V2a72.net
>>408
アクセス拒否だからUAC切るかインスコ先変えれば?

412 :名無しさんの野望:2012/12/08(土) 22:27:00.99 ID:+iI5TijV.net
すみません、質問お願いします

練習にちょっとした会話クエストを作成しています
その会話相手に、とある装備MODのアーマー、武器を着せたいのですが、
件の装備MODをマスター指定してインベントリにアイテムを放り込んでも
素っ裸で出てきてしまいます
どのようにすれば、特定MODの装備を着せることができるのでしょう?

413 :名無しさんの野望:2012/12/09(日) 00:06:34.56 ID:fmdH1Xcm.net
0Goldなら価値を付ける
後は情報少ないのでわからない

414 :名無しさんの野望:2012/12/11(火) 12:29:27.14 ID:v21CjrI8.net
髪型MODの作成とか移植とかやってみたいのですが
どこか参考になるとか勉強になるページを教えて頂けないでしょうか?

ちなみにmod作成歴はsims3でちょこちょこっと髪型や服をつくった程度です。
おねがいします。

415 :名無しさんの野望:2012/12/11(火) 12:36:41.05 ID:v21CjrI8.net
あ、すみません。誤爆でした。

416 :392:2012/12/12(水) 22:09:02.33 ID:XY5gqTKo.net
>>393,396
すいません、レスがついていると思わず確認していませんでした。
レスを頂きありがとうございます。

改めて自分のメモを読み、頂いたレスを読むと、
まさに396さんがおっしゃっている

>ユーザー定義関数(Callで呼ぶ)のみ「Player」そのものを引数に取るとおかしくなる

が問題になっていました。
条件がここまでよくわかっていなかった為混乱を招くメモを貼り付けて、申し訳ないです。

Begin Functionで作るユーザー定義関数スクリプトに引数として渡すときのみPlayerではなくPlayreRef、
後は393さんもおっしゃっているように基本的にplayerを渡して問題なし、ですね。

条件がはっきりしてすごく助かります。
ありがとうございました。

417 :名無しさんの野望:2012/12/14(金) 17:15:00.70 ID:FJG4GO7d.net
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 :名無しさんの野望:2012/12/14(金) 17:17:30.46 ID:FJG4GO7d.net
間違いがないとは言い切れないですがこんな感じで使います。(たぶん。もし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 :名無しさんの野望:2012/12/14(金) 17:25:40.97 ID:FJG4GO7d.net
肝心なことを書き忘れ。
opentextinput中は、Set Var to XXという基本コマンドが効きません。
だから、GameModeに戻ってから、各種ステータス変数を更新してやる必要があります。

ちなみに当然GameMode中は自分の他のスクリプトも走るので、
クエストスクリプトにTextBusyという変数でも作っておいて、
他のスクリプトはTextBusyBusy中はwaitを。(自分のような万年初心者用情報でした。)

420 :名無しさんの野望:2012/12/14(金) 17:39:50.38 ID:FJG4GO7d.net
うう、やっぱりミスしてた。。。トリガーがif step == 1だと何も起こらない。。。

418の例ですが、もしもコピペで動作チェックする場合は
記述中のstepの値を全部-1にしてください。

421 :名無しさんの野望:2012/12/16(日) 02:23:14.74 ID:oZi049fD.net
自分用に以下の機能だけ持った犬を作ろうと思ったんだけど・・・↓
「ついてくる」「敵を攻撃する」「プレイヤーは攻撃しない」「死んだら消える(少なくとも同伴者から除外される)」

コロルの犬おばさんの犬をコピーして、フォロー対象を自分に変えたんですが
死んで死体になっても同伴者扱いみたいで、死体が5〜6匹たまると同伴者が多すぎってずっと言われてしまう・・・

AIもスクリプトも自分では書けないので、これの解決法を教えてもらえないでしょうか
お願いします!

422 :名無しさんの野望:2012/12/16(日) 04:28:38.40 ID:oZi049fD.net
すみません自己解決しました!

423 :名無しさんの野望:2012/12/16(日) 11:37:08.41 ID:EmFyZlnc.net
>>417
テキスト入力したいと思うことがあったけど、
opentextinputっていうのがあったのね

使う機会があれば参考にしてみる

424 :名無しさんの野望:2012/12/18(火) 22:19:54.84 ID:n4ZgTEJ9.net
NPCがplayerに気が付いているか(隠密時や背後等)
または視界に収めているかなどを
判定する命令があったら教えて下さい

425 :名無しさんの野望:2012/12/19(水) 23:52:50.92 ID:yBn9k24f.net
OBSEであった気ガス

426 :名無しさんの野望:2012/12/25(火) 22:59:17.09 ID:8PA6Orif.net
383さんのチュートリアルを見て自分も鎧の移植をやってみようとBlenderを入れてやってみたのですが、
鎧をnifに出しても腕が変になってしまってしまいます。
ボーンの位置と鎧のメッシュがずれているからかな、とは思うのですが、
スカイリムにの鎧のメッシュをオブリのボーンに合わせるのはどうすればいいのでしょう?

427 :名無しさんの野望:2012/12/26(水) 00:36:56.29 ID:IX01te/w.net
ブレンダーでボーン毎にウエイトを塗ってあげないといけない
やったこと無いんだけどね

428 :名無しさんの野望:2012/12/26(水) 15:24:44.70 ID:d92s37ye.net
>>426
オブジェクトのボーンウェイトコピーを使って
身体メッシュからウェイトをコピーして上げれば
大体のウェイトは、のせる事ができます。
で。
突起やその他、おかしな挙動をする部分だけマニュアルで
ボーンウェイトを塗って上げれば早道ですよ。
※コピーされる際、足りないボーンも補完されます。

Blenderは編集モードでメッシュの範囲選択すると、
UV、ウェイトなど範囲選択された部分を共有し続けるので
例えば腕の部分だけウェイトをコピーしたい場合はその範囲を
編集モードで選択し、Tabキーでオブジェクトモードに切り替えて
「ウェイト元メッシュ」→「ウェイトを移したいメッシュ」の順に選択して
スクリプトからボーンウェイトコピーを選んで、設定すると
編集モードで選択した所だけウェイトコピーされます。
※他の非選択部位は全く影響なし。
※あと「ウェイト元メッシュ側」は当たり前ですが範囲選択
 する必要はありません。

もちろん全選択していれば、すべてのウェイトがコピーされます。
設定としてはクオリティは3か4、Update Selectedはアクティブにして
上げればOKです。
ただクオリティに関しては通常は3でいいと思います。
本当は4が望ましいと思うのですが、処理がえっらい重いので。

長々と駄文を書き込んでしまって申し訳ありませんが
ご参考になれば幸いです。

429 :名無しさんの野望:2012/12/26(水) 15:29:16.25 ID:d92s37ye.net
ごめんなさい、間違えちゃった。
選択順は「ウェイトを移したいメッシュ」→「ウェイト元メッシュ」です。
本当に申し訳ないです!(>人<;)

430 :426:2012/12/26(水) 20:33:03.80 ID:2SsozDPD.net
規制で書き込めませんでした…。
折角ご返答頂いたのに返事が遅くて申し訳ありません。

ご返答ありがとうございます。
編集モードを使うのはまったく考えて無かったです…。

かっこいいエボニーやグラスの為、もうちょい頑張ってみます

431 :名無しさんの野望:2012/12/30(日) 11:10:36.60 ID:3ujBTYs7.net
すみません、質問です
CSでtamagoclub.esmのa4tscqmainというscriptをいじろうと思ったのですが
なにもいじっていないのにsave、すらできません
string var not foundってことはOBSEのコマンド読めていないって事でしょうか?

インベントリ開けたときにでるwarning消したいだけなのになぁ……

432 :名無しさんの野望:2012/12/30(日) 11:37:16.10 ID:3ujBTYs7.net
そもそもOBSE経由で起動できていない→間違っていたショートカットを直した→
win764化でcsが動作止まる、エラーも吐かない→理由わからない→お手上げ寸前→
某所のコメントでplaginが悪さしてる可能性がある事を知る→ためしに外す→起動→
warning一行消してsave→Happy

お騒がせしました orz

433 :名無しさんの野望:2012/12/30(日) 21:25:29.78 ID:22/+9Y5Y.net
某たまひよの作者様が以前に
トークン等gamemodeスクリプトアイテムを
数百個追加(スペック次第で上下)すると
ゲームがおかしくなる?だったかCTDするだったか、とにかく不具合が起きるような趣旨の書き込みをされていましたが
removemeして消去したトークンも、一度生成したらこの上限に含まれるのでしょうか?
それとも処理上、同時存在がまずいのでしょうか?

434 :名無しさんの野望:2012/12/31(月) 01:41:38.83 ID:xv9bxbek.net
きっちりremoveしたらok

ただしremovemeだけで管理する場合、そのスクリプトが添付されてるアイテムのprocessがrunする状態にならないと、
当然removeme自体も走らないので、延々と残り続ける可能性がかなり高くなる

playerだけに持たせるアイテムの場合はほぼ常にprocess highだから大丈夫だけど
npcに持たせたりする場合は大量に増やすには注意が必要

435 :名無しさんの野望:2012/12/31(月) 01:43:38.48 ID:xv9bxbek.net
あと、オブジェクトスクリプトがインスタンス化されてる数が問題なので、gamemodeじゃなくても(スクリプトの中身空っぽでも)駄目

436 :名無しさんの野望:2012/12/31(月) 13:06:02.97 ID:DX6jDY1o.net
早速ありがとうございます
remobeすればいいということで安心です

加えて少しわからないことがあるのですが
バニラの夜間だけつく街灯や罠など
スクリプト付きのオブジェクトはバニラにも沢山ありますが、これらは問題ないのでしょうか?
それともそれも含めた上で上限、能力の限界がくるということなのでしょうか?
よろしければお願いします

437 :名無しさんの野望:2012/12/31(月) 13:40:40.04 ID:xv9bxbek.net
>>436
それらも含めた上での上限です

憶測だけど、標準的な環境でのエンジン自体の上限が多分1024個ぐらいなんだと思う
そのうち、標準のoblivion.esmやDLCだけで数百個程度消費され、
他にユーザーMod等を追加していくと、その分も消費されていくって感じじゃないかと

438 :名無しさんの野望:2013/01/01(火) 19:01:59.23 ID:ksxfi4Vq.net
ありがとうございます
その意味でも、余計なMODを入れないほうがよさげですね

citylightあたりなら
個別にスクリプトをつけなくても
100秒ぐらい周期のクエストを回して
雨や夜になったときだけREFライトをどんどんenableして
朝が来たらdisable、なんていうのもでも代替できそうだけど

REFフラグをつけて、いちいち記述しないといけないのはともかく
クエストスクリプトの負荷と、個別スクリプトでは、どっちがマシなんだろう……

439 :名無しさんの野望:2013/01/01(火) 19:54:13.91 ID:Oo/6qViK.net
まぁ今はOBSEが普及して当然のようにできるけど、以前は不可能だったってことも沢山あるからね

440 :名無しさんの野望:2013/01/01(火) 21:39:17.48 ID:bS1oSRiU.net
気になってCSで見ていたらよくわからなくなってきますた
親切におしえていただいたのに、疑問をもってしまってごめんなさい

触るとダメージを受けるバニラのスクリプト炎だけでゲーム上に千数百個配置済
スクリプトアクティベイターの配置数が数千個
夜になるとつくスクリプトライト等、ライトで400以上
イノシシ肉で50個やグレイフォックス指名手配ポスター25枚
燃えるエフェクトを定期的に出す吊られた死体コンテナが400個近く
植物はニルンやオブリ界の罠植物で700個超
他、家具やら扉やら、それぞれ結構沢山

もしプレイヤーがロードしたものという条件だとしても
真面目にクエストをこなしてオブリ界に出入りしていれば
簡単に1000個以上は行きそうな感じです

逆にいえば、罠、死体炎や炎ダメージを諦め、スクリプトを削除してしまえば
それだけで数百個分の余裕ができそうな気も

300?ぐらいが追加できる上限だとすると
ちょっとMODを入れるだけで簡単にいってしまいそうにも思えました
他で増やした上の、最後の一藁とかそんな感じなんですかね

441 :名無しさんの野望:2013/01/01(火) 21:44:15.76 ID:q3YdFWET.net
GameModeでスクリプト動かせばわかるけど
プレイヤーと同セルにないオブジェクトのスクリプトは動かない

なので、ゲーム上存在するスクリプトじゃなくて、
現在稼動しているスクリプトの上限が越えるから動作不安定になるんじゃないかと

442 :名無しさんの野望:2013/01/01(火) 22:11:33.83 ID:bS1oSRiU.net
お返事ありがとうございます

近いセルや
OBSEでいうミドルハイAIになっているNPCの所有物等は
同セルでなくても動いている場合がありますね

NPCのgamemodeスクリプトで、ランダム的条件でPRINTCさせると
離れた場所を旅していても情報が入ることも多いようです
これはNPCにQUESTフラグがついているせいで離れていても活発にチェックされているのかもしれませんが

*隣接セルや同subblockは
厳密では同セルではないはずなのに
別セルのplaysoundが聞こえたり、getinsamecellで正が帰ったりと
挙動がわからないことがありますね

>現在稼動しているスクリプトの上限が越えるから動作不安定になるんじゃないかと

ただ、これだと、上でご教示いただいた

>当然removeme自体も走らないので、延々と残り続ける可能性がかなり高くなる

スクリプトは動いていないけれど
インスタンス状態?なっていると拙いというお話とは違う感じですね

某たまひよの旧版の場合は
removeされないアイテムをNPC皆に持たせていたため
実際がどちらのパターンでも拙かったのかもしれませんね

443 :名無しさんの野望:2013/01/02(水) 00:00:40.30 ID:q3YdFWET.net
ごめん、すっごい言葉足らずw
スクリプト炎が1000個あっても、1000個が1000個常時動いているわけじゃないって言いたかった
だから、登録されているスクリプトオブジェクト数で上限が決まるってことはないでしょ、って言いたかっただけ


で、結局のところ何をしたいの?

出産・妊娠は興味ないからたまひよのことは知らないけど
100以上のスクリプトアイテムがあると不安定になるのを解消したいっていうのなら
トークンの使われ方次第だけど、クエストスクリプトなりでも精査して、上限超過したら削除していった方が早いんじゃないかと

まあ、作者が気付いているなら、リミットなり何なりの対策かけているとは思うけど


CTDの限界値を探したいっていう意味なら、
たまひよ以外外した状態でトークンアイテム持たせまくってCTDする上限を探って、
MODギッシリ状態でCTDする状態を探る

CTD限界値が、

if MODなし>MODギッシリ
 やっぱりスクリプト上限が関係する
else
 スクリプト上限などなかった
endif

で結論が出ると思うけど

444 :名無しさんの野望:2013/01/02(水) 00:16:42.11 ID:/HmJuTye.net
>>440,442
すまん、オブジェクトスクリプトはオブジェクトスクリプトでも静的配置(NPCやワールドオブジェクトへの直接添付)に添付してあるスクリプトは上限とは関係ないんだった
正確には、アイテムのAdditemのように動的にインスタンス化されるタイプのオブジェクトスクリプトの数に上限がある、だね

よってアイテム以外では、野良湧き系のmob、createfullactorcopy、cloneform等のゲーム内で生成されたオブジェクトが上限に関係してくると思う

445 :名無しさんの野望:2013/01/02(水) 22:36:46.10 ID:lvKmuFkW.net
オブリ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 :名無しさんの野望:2013/01/02(水) 22:55:04.76 ID:frVYk7Vv.net
すまないスレ違いだ

447 :名無しさんの野望:2013/01/03(木) 00:31:41.88 ID:qFFq41bq.net
>よろしくでつ(´;ω;`)
クッソうぜえ

448 :名無しさんの野望:2013/01/03(木) 01:12:39.06 ID:QOhy09yj.net
体系ってもしかして体型?

449 :445:2013/01/03(木) 02:28:58.97 ID:4/uZrPAE.net
>>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.net
あのな、全力スレとか他にいくらでも聞けそうなスレあるんだから、なんでMod作成相談のスレで聞くのか
大して難しい話でも無いし、いい大人なんだからスレタイくらい読め。迷惑っぽいじゃなくて迷惑

普段スルーする所だけど余りにも自覚ないみたいだから説教してしまったわ。
再配布可能だから説教だけじゃアレだし今回は上げてやるが場所くらい選べるようになれ。2日で消える
http://www1.axfc.net/uploader/so/2740857?key=oblivion

451 :名無しさんの野望:2013/01/03(木) 12:38:23.13 ID:RNU/V6xL.net
あーあ
こういう人はあげてしまうから同じこと繰り返すんだよ

スレ違いとのレスは無視してる上
勝手なふるまいに自分が忙しいって言い訳していることといい
(他人は忙しいと思っていないんだろう)
超特大の地雷じゃないか

452 :名無しさんの野望:2013/01/03(木) 13:01:00.85 ID:GS6vfged.net
まぁスルー出来んかったのはスマンかった
馬鹿に餌もやらずに説教しても逆恨みして何処ぞのキチガイみたいになるだけだろ?
オブリ全体過疎ってるんだから次から>>449もスレタイ通りに使ってくれりゃいい

あと、それとは抜きに再配布可能だし多少拡散して誰かが保管してくれりゃなってのもある
流石に他のegmファイルも含めると大きすぎて勘弁だが。ま、こういう俺もスレチなのでここまで

453 :449:2013/01/03(木) 19:39:48.66 ID:hnT4a/SU.net
なんとか再度調べまくってオリジナル無くても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 :名無しさんの野望:2013/01/05(土) 09:22:38.73 ID:aqRhHfE8.net
感謝しまつ(`・ω・´)
↑うわきめえ

455 :名無しさんの野望:2013/01/05(土) 10:17:21.64 ID:V/qyMNAR.net
>>454
(´・ω・`)らんらん♪

456 :名無しさんの野望:2013/01/06(日) 20:14:35.75 ID:o0Z868W8.net
x117の導入で手こずるような人が
MOD作成支援/相談スレなんて覗かないと思うんだけど

457 :名無しさんの野望:2013/01/09(水) 07:05:24.34 ID:YlCbUL8w.net
らん豚の末路か

458 :名無しさんの野望:2013/01/09(水) 17:21:54.59 ID:zdKXcjFn.net
( ;∀;) イイハナシダナー

459 :名無しさんの野望:2013/01/12(土) 13:02:11.50 ID:1gKAZV0j.net
すいません、質問させてください。

自作したセルにplayer.moveTo→そこから外に戻る→再びその自作セルに移動

これをすると必ずクラッシュしてしまい、その原因がわかりません。

スクリプトを介さないで、単純にコンソールの操作のみで
coc 自作セル → coc 世界 → coc 自作セル 
でも必ずクラッシュします。

自作の世界でなければ場所と場所を繰り返し行き来してもクラッシュしません。

自作セルには、mod内で使うモノの置き場所と
プレイヤーが移動できる場所(パスグリッド付き)があります。
一度目の移動では必ず成功します。

何か原因に心当たりがあればお願いいたします。

460 :459:2013/01/12(土) 13:49:37.79 ID:1gKAZV0j.net
すいません、自己解決しました。

どうもモノ置き場においていた
「スクリプト付きのオブジェクト」がクラッシュの原因になっていました。
しかし、不思議なのは、↑をinitially disabledにしているのにクラッシュを起こす原因になっていたことです。
initially disabledはスクリプトも停止させるはずなのに…うむむ

結局、モノ置き場とプレイヤーの移動できる場所を
二つのセルに分けて配置することで移動の際のクラッシュが解消しました。

461 :名無しさんの野望:2013/01/12(土) 15:22:21.69 ID:FnvUnqDo.net
Disableでもスクリプトは走るよ

462 :名無しさんの野望:2013/01/12(土) 22:03:02.78 ID:1gKAZV0j.net
なんと!!そうだったんですか…。
スクリプトが走ってたらprintするようにしてテストしたつもりだったんですが、
そのテスト自体が失敗してたのかもしれません。
情報ありがとうございます。

463 :名無しさんの野望:2013/01/13(日) 00:32:50.48 ID:fsT3/aA7.net
あまり自信がなかったんだけどdisable対象にもscript走るんでしたっけ?

サーチ対象にdisableActorも検出してしまうのは確定で知ってるけど (GetFirstRef等)
disableActorに張り付いてるscriptはフリーズ(活動停止)の認識だったけど

464 :名無しさんの野望:2013/01/13(日) 00:45:24.45 ID:Pk489JPE.net
GetFirstRefもDisableしてるやつは判定するよ

だからDisableから意図しないものをEnableしたくない場合は
Token持たしてDisableしてEnableするのが吉

じゃないと、他MODでDisableして追跡してるやつを意図せずEnableして出現させてしまうことがあるからね

465 :名無しさんの野望:2013/01/13(日) 01:12:20.31 ID:fsT3/aA7.net
いや、そっちは知ってるんだけど
今回の話はActorにScriptを貼り付けてDisableしたけど貼り付けたScriptが動いるって話じゃなかったの?
こっちは自分も停止すると思ってたんだけど

466 :名無しさんの野望:2013/01/13(日) 06:55:10.20 ID:Q851vt39.net
街灯のスクリプト等をみてみればいいじゃないか
時間を条件に自分をenable disableしてるでしょ
もしdisable中にスクリプトが走っていなかったら
自分をenableして復帰できないはずでしょ

467 :名無しさんの野望:2013/01/13(日) 11:30:08.88 ID:gEbLeuM0.net
>>461
あれからスクリプトに危険なバグがあることに気づきおかげさまで修正できました。
ありがとうございました!
(修正するとモノ置き場に移動しても落ちなくなりました!)

>>464
勉強になります。


メモ:
onLoad内で確認したこと。

playerが一人しかいない場所にGetFirstRef 69/GetNextRef 69のあるスクリプトがあり、
その場所に行き来するとGetNextRefでCTDを起こしてしまう。
なので必ず
if GetNumRefs 69 <= 1
return
endif
すること。

(★GetHighActorsはプレイヤーを除外するが、GetRefはプレイヤーを含んでしまう)

468 :名無しさんの野望:2013/01/13(日) 15:51:24.79 ID:Ld7yBC8T.net
どういう記述しているか分からないけど、
Refを取得できているかどうかの条件って入れている?

-----
ref Act

Begin OnLoad
 set Act to GetFirstRef 69
 while Act             (←ここで判定)
  set Act to GetNextRef
 loop
End
-----

基本型だけど、これではCTDしないよ

ちゃんと条件入れているのにCTDする場合は
他の要因が問題かと

469 :名無しさんの野望:2013/01/13(日) 16:59:16.52 ID:fsT3/aA7.net
結局GetFirstRefでDisable対象が引っかかるってことだったの?

いあまあそれならそれでいいんだけど
GetFirstRefだけではCTDしない
自分の場合はdisable対象にもupdate3dを走らせててCTDしたとおもった

アリーナ地区のアレなんですけどね・・・引っかかったのは

470 :名無しさんの野望:2013/01/14(月) 00:04:45.23 ID:4mxh7ulu.net
レスをありがとうございます。

スクリプトは

Begin OnLoad
 label 10
 if once
  set Act to GetNextRef 69
 else
  set Act to GetFirstRef 69
  Set once to 1
 endif
 if Act != 0
  return
 endif
 if Act.GetDisabled == 0 
  GoTo 10
 endif
 ;(本体:テスト中はこの間を全てコメントアウト:成功すると終了)
End

というものです。(ところでOBSEドキュメントにGetNextRefにwhile loopは使うべきじゃないと書いてあったんですが使い方次第では実は使えるんですね。知らずにLabel Goto使っていました。勉強になります。)

これを行うスクリプトの空間にplayerRefのみ入る→外に戻る→再び入る→即CTD

という状態でした。

471 :名無しさんの野望:2013/01/14(月) 00:06:42.69 ID:4mxh7ulu.net
・・・・・・・・・・・・


あ゛!!?

・・・・・終了前に
set once to 0
してませんでした・・・・・orz

つまり、二回目は、GetFirstRefを飛ばしてGetNextRef 69が行われていたからCTDしていた・・・??

あるいは二回目はGetNextRefが走るけれど二番目のrefを探すが、そもそもアクターはプレイヤ一人のみなのでエラーを起こしCTD???


すいません・・・・とりあえず基本の使い方で間違えていたのは間違いなさそうです。
お騒がせしてしまいました。

>>467

で書いたメモは★以外勘違いの塊なので無視してください。申し訳ないです。。。

472 :名無しさんの野望:2013/01/14(月) 00:09:30.68 ID:4mxh7ulu.net
すいません、書き出したスクリプトも間違ってます。。。orz
 if Act != 0
  return
 endif

でなく、

 if Act != 0
  GoTo 10
 endif

とスクリプトには書いていました。

473 :名無しさんの野望:2013/01/14(月) 00:14:25.60 ID:4mxh7ulu.net
う゛・・・・・・・・・・・・orz
 if Act.GetDisabled == 0 

 if Act.GetDisabled
とスクリプトの方には書いていました。
スレ無駄に汚してしまってすいません。orz

474 :名無しさんの野望:2013/01/14(月) 00:31:04.25 ID:WL7M989O.net
>>470のscriptってonceがクリアーされないから
最初はGetFirstRef→GetNextRefになるけど
二度目以降GetFirstRefから始らないよね
それで落ちてるんじゃないの?
普通に実績のある468にしたほうがいいよ

475 :名無しさんの野望:2013/01/14(月) 10:27:23.84 ID:4mxh7ulu.net
GetFirstRef飛ばしてGetNextRefがやっぱり原因だったんですね・・・。
うーん、しかもonceが全然必要ないとようやく気がつきました。あほすぎるorz
これからは>>468に示していただいたよう使うよう気をつけたいと思います。
一連のレスを本当にありがとうございました!

476 :名無しさんの野望:2013/01/28(月) 01:08:37.16 ID:Gq+PcY6d.net
へんな質問ですがイベントアイテムのホワイトランの斧ってコンソールIDって存在しますか?なんかバグってもらえなくて・・・

477 :名無しさんの野望:2013/01/28(月) 01:12:05.33 ID:X+fJlbx6.net
IDが存在しなかったらオカルトの範疇です
そしてここOblivionスレなんで

478 :名無しさんの野望:2013/01/28(月) 23:51:01.34 ID:endd+nD/.net
『The Nexus Forums』で『Oblivion』から『Oblivion Mod Requests』の項目で『Google 翻訳』で日本語から英語に変えてリクエストすることを推奨
http://forums.nexusmods.com/
http://translate.google.co.jp/#

479 :名無しさんの野望:2013/02/22(金) 20:45:13.74 ID:uwnEBSLi.net
最近オブリ始めたんですが、Wikiからダウンロードした
Modular Beautiful People 2ch-Editionのファイルの拡張子の種類が
見たことも無いやつです(001とか002など)
どなたか解凍方法をご存知ないでしょうか。

480 :名無しさんの野望:2013/02/22(金) 20:47:44.50 ID:bkAah5gm.net
連番になってるファイル全部集めると解凍できるよ

481 :名無しさんの野望:2013/02/22(金) 20:55:43.36 ID:uwnEBSLi.net
ありがとうございます、よく見たところ003が抜けていました。
無事解凍出来ました。

482 :名無しさんの野望:2013/02/22(金) 20:59:25.26 ID:UudJy3k3.net
ついでに次は全力質問スレで質問して
sageを覚えてくれ

483 :名無しさんの野望:2013/02/22(金) 22:27:00.67 ID:W8wZ6PFy.net
別にsageる必要はないけどな

484 :名無しさんの野望:2013/02/22(金) 22:29:55.54 ID:bkAah5gm.net
むしろどんどんageていい

485 :名無しさんの野望:2013/02/22(金) 22:53:54.74 ID:CNy7H4dF.net
両方落として001だけ解凍すれば002も一緒に解凍されるよ
7zipならそれ用の解凍ソフトが必要

486 :名無しさんの野望:2013/02/23(土) 11:14:29.22 ID:hERHHDB7.net
>>483-484
上がってると、目立つから
普通の質問スレと勘違いしちゃう初心者さんが増えるわけでな

必要ある人は目的をもって来る人だから下がってても支障ないし

487 :名無しさんの野望:2013/02/25(月) 00:31:54.73 ID:55r330ha.net
上がってると目立つって
専ブラくらい使えよ、スマホアプリだってあるんだし
てかMODスレと普通の質問スレの区別がつかない奴なら
上がってても下がってても間違うだろ

488 :名無しさんの野望:2013/02/25(月) 00:57:04.84 ID:Ho26tbI2.net
>専ブラくらい使えよ、スマホアプリだってあるんだし

初心者の目につきやすいって話をしてるのぐらいわからないの?
俺が専ブラ使ってるかなんて全く関係ないんだが

そして仮に上がってようと下がってようと間違うし、専ブラ使えばどこにあろうと関係ないってなら
わざわざageる理由だってないわけだが

489 :名無しさんの野望:2013/02/25(月) 11:27:13.65 ID:ZbQqU/j0.net
お前たちいつも通りつまらんことで喧嘩してますね!

490 :sage:2013/02/26(火) 20:46:49.01 ID:aMcfL8XJ.net
ポーズ作成で使うボーンについてなのですが、以前どこかで配布されていた
IK付きSkeletonというのをご存知の方いませんか?
とても便利そうなので探しているのですが、なかなか見つかりません。
今も配布されている場所をご存知の方は良かったら教えて下さい。

491 :sage:2013/02/26(火) 20:48:05.10 ID:aMcfL8XJ.net
上げてしまいました、ごめんなさい。j

492 :名無しさんの野望:2013/02/26(火) 22:42:06.71 ID:8khkg4/X.net
>>490
これのことかな、ご自由に、とあったのであげておきます
http://up.mnty.net/img/up003205.zip

493 :名無しさんの野望:2013/02/27(水) 14:55:25.64 ID:tnDHQAaK.net
アスペが発狂してても気にせず上げてええんやで(ニッコリ

494 :名無しさんの野望:2013/02/27(水) 14:59:28.68 ID:gWmyv2fR.net
>>492さん

これです! 欲しかったんですが全然見つからなくて;
わざわざUPして下さりありがとうございます。感謝して使わせて頂きます!

それで、IKを探している間にBlender Nationでこんなものを見つけました。
http://www.blendernation.com/2010/10/30/rigify-auto-rigging-system-new-and-improved/
うちのBlenderはバージョンが古い(2.49)ので使えないんですが、
オートリギングシステム(?)という、とても便利そうなものです。

ここを見ている方にはご存知の方も、というよりむしろ今更な情報かもしれませんが、
自分にとっては大発見だったので一応貼っておきます。誰かのお役に立ちますように!(-人-)

495 :名無しさんの野望:2013/03/21(木) 13:50:35.35 ID:MBhK8PA9.net
Kvatch Rebuilt楽しみにしてたのにctdすんぞ紀伊店のか
まじふぁっく

496 :名無しさんの野望:2013/03/21(木) 14:12:21.15 ID:vXCFk+FR.net
blenderで上半身装備のメッシュ改変してnifにエクスポートすると元のnifの構造が
0 NiNode>ごちゃごちゃしたデータ
だったのが
0 NiNode>1 NiNode>ごちゃごちゃしたデータ
になりました。それだとゲームで表示されないみたいなので
改変nifの0 NiNodeを削除してみたら
0 NiNode>ごちゃごちゃしたデータ
になってゲームでも装備は表示されるんですが手が常に複雑骨折になってしまいました。
何かいい方法は無いでしょうか。アドバイスお願いします。

497 :名無しさんの野望:2013/03/21(木) 14:19:37.50 ID:BM1/PeHp.net
>>496
Blendファイルに複数のbone取り込むと出力時にそうなります
解決方法ですが、Nifskopeで開いて0 NiNode>1 NiNodeとなっていた場合、0 NiNodeを右クリックでリムーブしてください。
その後1 NiNodeを0 NiNodeにリネームする事、これはしなくても問題無いですが、他の装備Nifからコピペする場合ノード番号が同じでないとエラーが出ます。

そして複雑骨折ですが、これはただ単にWeightが取れてい無い又は0 NiNode削除時にWeightごと削除してしまったためと思われます。
出力時にすべての部位が正しいboneを指定してるか確認してください、おそらく複数のbone取り込んでそのままの指定で出力しちゃって居ると思います。

498 :496:2013/03/21(木) 23:05:35.48 ID:ufoAuI3W.net
新たなnifをインポートする度メッシュ以外消して読み込んでいったら色々解決しました。
本当のありがとうございます。

499 :名無しさんの野望:2013/03/23(土) 05:24:57.48 ID:cysMQR6b.net
High Rez Skin Textures for HGEC4096x4096のHumanが4shareから消えちゃってるけどどこかミラーはないのかな

500 :名無しさんの野望:2013/03/23(土) 06:42:31.13 ID:iSJJT3iI.net
>>499
軽くファイル名で検索したけど無いね、OzmoさんのTextureって再配布や許諾について一切記述無いので転載も出来ない。
自作MODはちゃんと書いてるので、EC系のテクスチャは改変再配布はするなって事だと思う
NEXUSに上がってる分はパーミッションのページで転載も改変も不可になってる
この部分はデフォでは当人に聞いてくださいとなるので、明らかにOzumoさんの意志でそうなってるはず。

4shareのファイル保管庫って確か誰か管理人居たはずなんだけど、その人がなんとかしてくれないとあそこにあったファイル全滅なんだよなぁ

501 :名無しさんの野望:2013/03/23(土) 08:11:41.20 ID:5jm8UuLK.net
>>499
なんでここで聞いてるんだろ?

散々こっちで同じこと質問されてるね
http://anago.2ch.net/test/read.cgi/game/1358596715/l50
今見たけどちゃんとあるけど?

502 :名無しさんの野望:2013/03/30(土) 03:14:04.78 ID:CpuUwnYF.net
あるでしょ

503 :名無しさんの野望:2013/04/01(月) 00:06:11.59 ID:CMdCVu9S.net
最近Skyrimからoblivionへの装備移植を始めたんですが・・・
Skyrimのnif、特に下半身を見ると脚をハの字に広げて脛が下半分あたりで
ねじれちゃってますよね。これってオブリへの移植の際、頂点弄ってねじれ
修正するしかないんでしょうか?

それともオブリと同じポーズにしてからobjファイルにexportする手順があるとか?

504 :名無しさんの野望:2013/04/05(金) 21:47:08.65 ID:TzZV9KZ4.net
>>503
>>428を見てわからんなら過去スレも漁ってみたら?

505 :名無しさんの野望:2013/04/16(火) 15:22:13.45 ID:FEFNfPRB.net
スクリプトで使用する演算子の説明って何処見るのが一番わかり易いですか?
CS Wikiは見てみたんですが、演算子だけの説明は無いみたいなので。

具体的には、if 変数 > 3 && Eval(変数 & 256) の&&と&が解らなくて困ってます。
これらは普通に and条件と解釈すればいいんでしょうか?
でもevalの&はandじゃなさそうな気もするんですが・・・。

506 :名無しさんの野望:2013/04/16(火) 16:05:39.16 ID:w0lPRcKU.net
演算子はこちらで
http://obse.silverlock.org/obse_command_doc.html#OBSE_Expressions

ちなみにEvalの時の"&"は、そこにビットが立っているかどうか判定しています

ビットの話については、プログラムの解説ページを見ると分かりやすいと思います

507 :名無しさんの野望:2013/04/16(火) 16:13:42.03 ID:nXTdAV2Q.net
その二つはブール論理積とビット論理積の違いだけど、
evalとか&はOBSEで追加された奴だからOBSEのドキュメントに載ってるんじゃない?
なければCとかjavaとかの汎用言語の解説見ればいいと思う

508 :名無しさんの野望:2013/04/16(火) 18:10:23.29 ID:FEFNfPRB.net
>>506,507
回答ありがとうございます
件のurlブックマークしたので、熟読しますね

509 :名無しさんの野望:2013/04/26(金) 14:23:18.32 ID:PmwejPfx.net
宿屋などで階下からの噂話が聞こえてきて、どうにも落ち着かないんですが、
噂話をしないように一時的に抑制したいなと思っています。

・PCが「部屋を借りる」で宿を確保した時、周辺NPCの会話音声及び字幕表示をoff
 但し、PCの随行者(コンパニオン及びイベントなどの同行者)は許可する
・PCが宿屋から出る時、上記を元に戻す

CSでPlayableのチェック外すと会話や噂話を一切しなくなるらしいのですが、
このチェックと同等の事をスクリプトで制御できれば出来るのかなーと思うのですが、
こういう事って可能ですか?

510 :名無しさんの野望:2013/04/26(金) 21:03:07.84 ID:o8wHAh8t.net
OBSEに「SetRacePlayable」という関数がありますので、活用してみてください。
説明にも「OFFにするとゲーム上の会話をほとんどしなくなる」と書いているので、上手くいくかもしれません。

よければ、試行したことがないので、動作報告していただければ幸いです。

511 :名無しさんの野望:2013/04/27(土) 18:56:39.71 ID:R/4de2Hu.net
>>510
http://up.mnty.net/img/up003420.7z
試作1号です。ですが、結果から言うと機能しませんでしたw

作成途中にOBSEのコマンドリファレンスを読んでいて、要件を満たすものを作るには
AIパッケージに対してSetPackageSkipFalloutBehaviorをon/offしないと駄目なんじゃないか?
と思い始めたんですが、NPCが所持しているパッケージのリストを取得する方法、
あるいは全てのパッケージを取得する方法が解らず困っています。

512 :名無しさんの野望:2013/04/27(土) 20:34:20.71 ID:1wGrzKY/.net
「GetActorPackages」で配列で取得できるようです。

AI関係はOBSEで「Package」で検索すると大体出てきます。

あと、即座に反映されない設定については「Update3D」をすると
反映されたりする場合があります。

試行されてないようでしたら、おまじない程度に。

513 :名無しさんの野望:2013/04/28(日) 23:44:52.44 ID:0+4NZD79.net
微妙にスレ違いかも知れませんが、質問させていただきます

新しく種族を追加するmodを作りたいのですが、自分で調べても
コピー種族を作ったりする記事は多く見つかったのですが
1から新規種族を作る方法が見つかりませんでした
新規で種族modを作るチュートリアル、あるいは記事に心当たりはありませんでしょうか?

514 :名無しさんの野望:2013/04/28(日) 23:59:46.53 ID:fXFrh61r.net
>>513
コピー種族つくって内部の指定やパラメータを新規種族用に変更していくのが良い。
そして新規種族のデータはesmにする事、espだと他のMODとの競合直すのが後々面倒
新規IDで種族作って新規種族用音声も用意した場合espのままだと音声が再生されないはず
コピー種族の場合EditorIDが変な名称になるからこれはESM化する時TES4Editで一緒に修正すれば良い

515 :名無しさんの野望:2013/04/29(月) 00:08:32.77 ID:WvD4VyVD.net
>>514
ありがとうございます
なるほど、コピー種族作成からいじっていくのがいいのですね
くじけ掛けてたので非常にありがたいです

516 :名無しさんの野望:2013/04/29(月) 00:23:04.63 ID:VZJdrXGL.net
>>514
ちがう,esmとesp関係ない
音声はフォルダ名をIDではなく種族名そのものにしなきゃならない
IDがHighelfでつけた種族名もHighelf、フォルダ名はhighelf←これが罠
IDが00Lopearselfで種族名がLopearsElfなら、フォルダ名はLopearsElfにするだけ


別に無理にesmにする必要は、ない
割りばしのおかげで種族入ったespが後方でも、弄りたい合わせたいmodのaddon作ってパッチ化する方式で
どうとでもなる

517 :名無しさんの野望:2013/04/29(月) 00:40:07.52 ID:WvD4VyVD.net
>>516
種族名=音声フォルダ名にしないといけないのですか
それならIDが異なっていても種族名を同じにしておけば、音声を共有して使えそうですね
丁寧な解説ありがとうございます

518 :名無しさんの野望:2013/04/30(火) 01:26:02.15 ID:0tnqVCGG.net
playerへのmagic効果中に表示される、右上のスペルアイコンなんですが、
これを独自に(新規)追加したアイコンを表示したいです。

CS > Gameplay > Magic Effects から追加すると思うのですが、
右クリックしても New というのが出てこないです。
このMagic Effectsに新規追加することは不可能でしょうか?
そもそも見ている場所が間違っていますでしょうか?

レベルの低い質問ですが、コメント頂けると助かります。

519 :518:2013/04/30(火) 01:27:42.59 ID:0tnqVCGG.net
すみません、補足です。
適用したい追加するアイコンは、mod上で新規追加するアイコンです。
既存のアイコンを差し替えたいわけではありません。

520 :名無しさんの野望:2013/05/07(火) 22:01:36.00 ID:gXlFvakD.net
>>518
規制されていたのでなかなかレスできなかったのだけど、

Magic Effectsの新規作成はできなかったと思います。
せいぜい既存のものを改造するくらいです。

521 :名無しさんの野望:2013/05/26(日) 13:33:25.05 ID:1+WeOvwl.net
>>520
遅くなってしまいすみません。
右上の魔法アイコンはMagicEffectで、新規作成不可ということですね。。
ありがとうございました。

522 :名無しさんの野望:2013/05/26(日) 13:38:05.60 ID:EAXxXMzI.net
Supreme MagickaのPoison Damageとかはどうやって追加されたんだろうか
既存の使って無いMagic Effects弄ってできるのかね

523 :名無しさんの野望:2013/05/26(日) 22:58:55.32 ID:Jhtb08L0.net
Supreme Magickaを解析して、新規作成できているようであれば
その方法を解決して伝えてみてください

今後の発展になると思います。


ちなみにMagicEffectには、Vanillaでは使われていないリザーブ用?のものが複数あります

それを改変して独自の仕様にしてしまうことは可能です

この場合は、Vanillaの改変となるので、他MODと衝突してしまう可能性があります。

524 :名無しさんの野望:2013/05/26(日) 23:29:01.84 ID:H0LhUwR3.net
>>523
CSではやり方知らんから書かなかったけど
たぶんTes4Editerで行けるんじゃないんですかね?

525 :名無しさんの野望:2013/05/27(月) 08:25:58.33 ID:UGmJRAp9.net
>>524
なぜレスアンカーされているのか分からないですけど、
Tes4Editerで解決できるのであれば、その方法を伝えてみてください

情報共有の場として、今後の発展になると思います

526 :名無しさんの野望:2013/05/29(水) 02:03:53.93 ID:0x+L41VH.net
vanillaのNPCを全てvanillaの種族からコピーした種族に変えることはまずいでしょうか?
オリジナルのvanillaの種族はvanillaから変更しないでNPCを全て新しく作った種族に変更したいです

527 :名無しさんの野望:2013/05/29(水) 09:13:13.76 ID:jMUMvzYW.net
非常にまずいです

Vanillaの会話など、種族に対するフラグが多く立っているからです。(この種族がこの会話をする、など決められていたりします

なので、Vanillaの種族を変えてしまうと上手く動作しなくなる可能性が非常に高いです。


どうしてもVanillaの種族を変えたい場合は、Vanillaの種族を改変してしまう方が安全ですが、
根性があるようでしたら、Vanillaの種族に対して立っているフラグを全て新しい種族に書き換えてしまうと上手く動作する"かも"しれません。(それでもバグが出たりする可能性があります

528 :名無しさんの野望:2013/05/29(水) 17:33:06.13 ID:0x+L41VH.net
やはりまずいですか
男女別に種族を分けたかったのとオリジナルは残したかったのですが
非常にまずいとのことで種族に直接改変を入れる方向でいきます
解説ありがとうございました

529 :名無しさんの野望:2013/06/04(火) 23:14:19.09 ID:wMUo756I.net
なんか凄いの作っててるんだなあ

530 :名無しさんの野望:2013/07/10(水) NY:AN:NY.AN ID:5OPuIW/z.net
>>526-527
今更だけどOBSEのSetRaceAliasとSetRaceVoiceで種族設定してやればいいんでないの
Questスクリプトで

if GetGameLoaded

SetRaceAlias (追加種族EditorID) (バニラ種族EditorID)
SetRaceVoice (追加種族EditorID) (バニラ種族EditorID)

endif

でうまく行きそうだけど

531 :名無しさんの野望:2013/09/08(日) 00:19:33.60 ID:aor94kV4.net
魔法の設定について質問です。
Spellの設定にTouch Spell Explodes w/ no Target(接触しなくてもTouch魔法を発動)
という物がありますが、これはどういう用途で使われる物なのでしょうか?
発動した場合、誰にヒットしてるんでしょうか(誰でもない?)
試しにFire Damageのタッチ魔法で試してみたのですが、接触した相手にしか
ヒットせず、いまいち要領を得ません。
分かる方いらっしゃいましたら、ご教授お願いします。

532 :名無しさんの野望:2013/09/08(日) 00:35:23.36 ID:5GLqaTqn.net
>>531
自分(もしくは自分の手の先?)を中心にArea内に影響する魔法を作れる。
Area(効果範囲)が0だと意味ないよ。
ためしに、Area 100位のFire Damageを街中で打ってみるといいかも。

533 :名無しさんの野望:2013/09/08(日) 00:45:36.12 ID:aor94kV4.net
>>532
確認できました。面白い効果が色々作れそうですね。
レスありがとうございます。

534 :名無しさんの野望:2013/09/08(日) 14:45:19.31 ID:pcX0HQv5.net
BlenderでPoseを作成しゲーム内で確認すると目玉が上や下に向きすぎてたり
半眼になってたりする事がよくあるんですが、これって何が原因なんでしょうか?

Headのpriorityを20くらいにすると多少軽減されますが、それでも三白眼気味です。

535 :名無しさんの野望:2013/09/09(月) 08:19:23.52 ID:aXlYo3di.net
>>534
ffraceとか使ってない?

536 :名無しさんの野望:2013/09/09(月) 08:52:19.26 ID:391hZ/iF.net
>>534
ffraceとか使ってない?

537 :名無しさんの野望:2013/09/16(月) 15:40:21.14 ID:a1MgygWt.net
質問です、現在「Nun wimple」に髪の毛を付けようとしているのですが、自分で考えて試行錯誤しながらのせいか
ゲーム内で確認する度に髪の位置がズレてたり、表示されなかったり、頭に追従しなかったりと中々うまくいきません。
具体的なやり方をご存知の方はおりますでしょうか?

538 :名無しさんの野望:2013/09/20(金) 20:24:19.75 ID:SnM3gSXJ.net
ウェイトコピー用の素体の作り方がわかりません。
どなたか分かる方教えていただけないでしょうか?
初歩的過ぎる内容かもしれませんが、何度やっても失敗してしまいます。

試したこと
--------
1.HGEC上半身と下半身を順にBlenderで読み込む
2.どちらのボーンも削除
3.上半身と下半身をCTRL&Jで結合
4.ウェイトコピー用の素体にボーンが必要かどうか分からないけれど
無いよりあった方がいいのではと思い、上手くできている先輩Modderさんの
ワンピース装備からボーンを拝借。
上・下半身を繋げて一つにした素体と借りてきたボーンをペアレント設定。
--------
この素体でウェイトコピーしたものをゲーム内で召喚すると
上半身だけぐちゃぐちゃな物体になります。(下半身は出来ている)
あまりにも初歩的過ぎるのか、調べてみても検索でヒットしません。
どなたかヒントを下さい。

539 :名無しさんの野望:2013/09/20(金) 22:12:36.03 ID:xdf7d2LT.net
書けるかな?

540 :名無しさんの野望:2013/09/20(金) 22:14:25.59 ID:WZph1X4G.net
>>538
1.ウェイトコピーの際にボーンはいらない。
2.最初に読み込んだHGECのボーンで出力せずに、
  別のボーンに差し換えると失敗する場合あり。

HGECの上下のボーンは統合しておくこと(重複も修正しておく)

541 :名無しさんの野望:2013/09/20(金) 22:18:01.32 ID:xHN8sca0.net
>>538
書けた
Nifscriptはボーン付のnifを2回読み込むと正しくエクスポート出来なくなるというか、
厳密にいうと出来るんだけどややこしいので、まずは切り分けのために
ボーン付のは一回だけ読み込むようにしてあとはボーンが付いてないnif だけでBone Weight Copy試してみて下さい

542 :名無しさんの野望:2013/09/22(日) 07:33:26.81 ID:wGYzrWja.net
>>539-541さん

色々と教えてくださりありがとうございました。
やはりボーンの差し替えが良くなかったようです。
教えて頂いたとおりにやったら解決しました!

543 :名無しさんの野望:2013/10/06(日) 13:05:28.30 ID:BfmBdVKN.net
TGAってConstructionSetにも使える?
http://www.mediafire.com/download/hj9o3zh9k9qaf74/Hyperdimension+Neptunia+Mk2+-+Neptune+%2B+Alternate+Outfits.rar
http://www.mediafire.com/download/i87byasv0l0wp0s/Hyperdimension_Neptunia_Mk2_-_Purple_Heart.rar
http://www.mediafire.com/download/bat088nd57nn9nc/Hyperdimension+Neptunia+Mk2+-+Vert.rar
http://www.mediafire.com/download/xkxqsmywaygbra2/Hyperdimension+Neptunia+Mk2+-+Green+Heart.rar
http://www.mediafire.com/download/r2ktidgpu0dh10w/Hyperdimension+Neptunia+Mk2+-+Noire.rar
http://www.mediafire.com/download/5sulh0jet8tc8kp/Hyperdimension+Neptunia+Mk2+-+Black+Heart.rar
http://www.mediafire.com/download/cecwew0xxjeewqp/Hyperdimension+Neptunia+Mk2+-+Blanc.rar
http://www.mediafire.com/download/sbc8q1ivb1s997j/Hyperdimension+Neptunia+Mk2+-+White+Heart.rar
http://www.mediafire.com/download/wee5basgphffnwd/Hyperdimension+Neptunia+Mk2+-+Compa.rar
http://www.mediafire.com/download/9bn6xg9mywmv20h/Hyperdimension+Neptunia+Mk2+-+IF.rar
http://www.mediafire.com/download/xrdvsr8l2xzs9a2/Hyperdimension+Neptunia+Mk2+-+Gust.rar
http://www.mediafire.com/download/7ekwe67r2a67z9o/Hyperdimension+Neptunia+Mk2+-+Nisa.rar
http://www.mediafire.com/download/ibb1k17veu5wmug/Hyperdimension+Neptunia+Mk2+-+5pb.rar

544 :名無しさんの野望:2013/10/06(日) 13:07:34.22 ID:BfmBdVKN.net
>>543
http://www.mediafire.com/download/kpib7byjobgajy5/Hyperdimension+Neptunia+Mk2+-+Nepgear.rar
http://www.mediafire.com/download/e8k959645hpa27t/Hyperdimension+Neptunia+Mk2+-+Purple+Sister.rar
http://www.mediafire.com/download/gzapsh1oxhe7kq0/Hyperdimension+Neptunia+Mk2+-+Uni.rar
http://www.mediafire.com/download/bagcucuohz139gc/Hyperdimension+Neptunia+Mk2+-+Black+Sister.rar
http://www.mediafire.com/download/i9be1rx8nvn7xlr/Hyperdimension+Neptunia+Mk2+-+Falcom.rar
http://www.mediafire.com/download/k5gnzzqxdcrv24n/Hyperdimension+Neptunia+Mk2+-+Cave.rar
http://www.mediafire.com/download/nepj2awwy1pv18n
http://www.mediafire.com/download/bm424hf22bndy14/Hyperdimension+Neptunia+Mk2+-+Mina+Nishizawa.rar
http://www.mediafire.com/download/195wf7be87jdmwd/Hyperdimension+Neptunia+Mk2+-+Chika+Hakozaki.rar

545 :名無しさんの野望:2013/10/11(金) 20:34:17.35 ID:+M4nhHt8.net
mediafire懐かしいな
Skyrimスレではほとんど見なくなった
もういい加減、そんなことちまちまやらんでもいいんじゃないかと

546 :名無しさんの野望:2013/10/30(水) 00:29:54.28 ID:PFos9Vrg.net
powerattackが適用されているのに当たり判定がない場合、どこを変えればいいのでしょうか?
モーションが再生されるだけで攻撃が当たらない状態です。

UV3というmodの中でモーションを変更しているのですが
他のモーションは問題がなく判定がちゃんとあります。
判定がない部分(onehandsecoundryattack)を別のモーションに変えてみても同じです。

過去スレでspecialidleではtextkeyのhitが無視される、とあったのでそれも関係しているのでしょうか。
初歩的な質問で申し訳ありません。

547 :名無しさんの野望:2013/10/30(水) 17:11:43.72 ID:niGWtk0h.net
>>546
スクリプト(PlayGroup)などで攻撃モーションを再生させても、基本的に攻撃判定は付随しません。
当たってるように見えているのは、大半はスクリプトなどでタイミングを測って当たっているように"見せている"だけです。

ただ、自分はUV3使っていないので、不具合に関しては何とも。

あと、ここはMOD作成支援/相談スレで見てる人も少ないので、
全力の方で質問した方が良いです、ハイ

【全力】OBLIVIONの質問に全力で答えるスレ70【オブリ】
http://anago.2ch.net/test/read.cgi/game/1377598246/

548 :名無しさんの野望:2013/11/06(水) 03:57:53.40 ID:ZFnSpr8W.net
日本語化パッチのソースはどのようにしたら手に入りますか。DLLではなくて、開発用のソースです(.hとか.cppとか)

Linux上のWindowsエミュレータでOblivion(英語)を遊んでましたが、書籍をもうちょっとさらさらっと読みたいなあと思って日本語化に挑戦しました
ただ、ver0.15cもv0.16もerrゲロゲロ吐きまくりでなかなかうまくいきません(ネット上でもwineでの日本語化成功例をみたことない)
詳しく調べてみようにもzipにはソースがついてないのですが、Google先生にきいても分からないといいます

Linuxでやるなら英語で我慢しろといわれたらそのとおりですが、とりあえず日本語化パッチのソースって手に入らないのでしょうか

とりあえずlog↓
Unhandled exception: page fault on write access to 0x16683c00 in 32-bit code (0xb75627fc).
Backtrace:
=>0 0xb75627fc in libc.so.6 (+0x1377fc) (0x16680000)
1 0x7e10abdd in libfreetype.so.6 (+0x58bdc) (0x16680000)
2 0x7e10a308 in libfreetype.so.6 (+0x58307) (0x00000001)
3 0x7e10b369 in libfreetype.so.6 (+0x59368) (0x00000001)
4 0x7e0c29d0 FT_Outline_Render+0x9f() in libfreetype.so.6 (0x00000013)
5 0x7e0c2a64 FT_Outline_Get_Bitmap+0x53() in libfreetype.so.6 (0x0033eef8)
6 0x7e96f614 in gdi32 (+0x6f613) (0x0033eef8)
7 0x7e970988 in gdi32 (+0x70987) (0x0033ef58)
8 0x7e95c152 GetGlyphOutlineW+0x91() in gdi32 (0x0033efa8)
9 0x7e95c24d GetGlyphOutlineA+0x7c() in gdi32 (0x0033f018)
10 0x0034136d in obja (+0x136c) (0x0033f0a4)
11 0x003426dc in obja (+0x26db) (0x003411e0)
12 0xc1e8acc4 (0x83ec8b55)
0xb75627fc: movq %mm0,0x0(%edx)

549 :548:2013/11/08(金) 20:49:38.05 ID:sQdKhcUy.net
あまり活発に動いていないスレのようなので、申し訳ありませんが他の質問スレに投下させていただきます
ありがとうございました

550 :名無しさんの野望:2013/11/08(金) 22:43:49.26 ID:rUwEQvOS.net
    :(~):
  :(i:i:i:i:i):
  :(i:i:i:i:i:i:i:):
 :( ゙´ω`゙):   すまぬ…わしが不甲斐ないばかりに
 :(:::::::::ソ:::っ:    そなたに迷惑ばかりかけて…すまぬ
  :し─J ┃:

551 :名無しさんの野望:2014/06/03(火) 22:10:38.20 ID:U5o4PjD2.net
tes

552 :名無しさんの野望:2014/07/10(木) 02:35:17.88 ID:IVEnx/GS.net
t

553 :名無しさんの野望:2014/07/20(日) 15:52:23.15 ID:9hhXbpCx.net
e

554 :名無しさんの野望:2014/07/28(月) 10:32:34.96 ID:GKOU09nS.net
s

555 :名無しさんの野望:2014/07/28(月) 11:23:14.65 ID:0EGFp+xb.net
4

556 :名無しさんの野望:2014/08/04(月) 23:20:09.81 ID:TgWWl9l0.net
o

557 :名無しさんの野望:2014/08/05(火) 06:35:27.04 ID:ppGg7u2G.net
b

558 :名無しさんの野望:2014/08/05(火) 10:05:43.47 ID:AHXdMqFu.net
各町の酒場にヒマな時お掃除してるウェイトレスNPC置きたいなーと思ったんだけど
よく見る箒で掃除してるモーションてオブリには入ってないよね?
作ろうとしたら待機モーションを掃除モーションに置き換えて
ウロウロさせればいいのかな

559 :名無しさんの野望:2014/08/05(火) 11:29:26.98 ID:aJw58jgc.net
AI packageのパッケージ種別を use item atにして
下の方にあるany objectにチェックいれてobject idの中からbroom(箒)を選べばいけたと思う
その後に掃除する場所指定してあげて実行する時間を設定すれば大丈夫だと思うよ

560 :名無しさんの野望:2014/08/05(火) 12:39:14.40 ID:LAIDI57v.net
>>558
>>559さんので正解だけど、もう一つ、掃除のモーションはSIで追加されてると言う事と、使う箒はIDがBloomLower01の方

561 :名無しさんの野望:2014/08/06(水) 10:24:40.04 ID:cW41x/5R.net
>>559-561
うおお、ありがとう
NPC作ったことのない初心者だががんばるぜ

562 :名無しさんの野望:2014/08/25(月) 08:56:26.34 ID:s8UxNpDR.net
本当ですか?

563 :名無しさんの野望:2014/09/07(日) 00:42:56.26 ID:CHkAQ7tN.net
できたやついるー?

564 :名無しさんの野望:2014/09/08(月) 18:57:11.09 ID:Pfg8+a31.net
Advanced Mark and RecallというMODで、マークできる場所を9から14へ増やそうと思い、
4つの該当スクリプトを書き換えたのですが、01BPMaReSIScr以外はコンパイルがエラーになります。
何を間違えているのでしょうか?

01BPCompTeleScr
01BPMaReSIScr
01BPMarkScr
01BPRecallScr

ttp://www1.axfc.net/u/3315620.zip

565 :名無しさんの野望:2014/09/11(木) 10:17:31.28 ID:VToQTOEy.net
>>564
メニューにある Gameplay > Globals の項目も増やしました?
コンパイルしようと思ったらSI入れてなくてエラーだったので試せてないです・・・

566 :565:2014/09/12(金) 20:50:03.63 ID:I5rWrIl3.net
>>565
お陰様でコンパイルが通りました。ありがとうございます。
しかし、ゲーム画面上でのメッセージボックスの表示が変です。

ttp://up.mugitya.com/img/Lv.1_up51733.jpg

MessageBoxEx部分の記述が何か間違っているのだと思われますが、
オリジナルのespと見比べても間違いが分かりません。

567 :名無しさんの野望:2014/09/12(金) 21:01:09.30 ID:LXsYnjew.net
MessageBoxExは、一行目のボタンにならない行と全部で10のボタンまでしか対応してなかったと思う
Cancelの前の|は、空行にして間を空けるつもりだったのかな・・・

568 :565:2014/09/12(金) 22:55:32.85 ID:I5rWrIl3.net
>>567
> 全部で10のボタンまでしか対応してなかったと思う

うぇ、そういうことですか……。


> Cancelの前の|は、空行にして間を空けるつもりだったのかな

いえ、今回の目的はMarkとRecallの場所を9から14に増やすことなので、
オリジナルを参考に該当スクリプト箇所を弄った結果です。

・オリジナル
MessageBoxEX, "Choose A Mark Slot |%z|%z|%z|%z|%z|%z|%z|%z|%z|Cancel"

・こう変えた
MessageBoxEX, "Choose A Mark Slot |%z|%z|%z|%z|%z|%z|%z|%z|%z|%z|%z|%z|%z|%z|Cancel"

要するにページ遷移の方式に変えなければならないってことですね。
『Mad Companionship Spells』というMODがこのページ遷移をやっているので、
これを手本にして試行錯誤してみることにします。ありがとうございました。

569 :名無しさんの野望:2014/09/19(金) 16:59:21.43 ID:KccVbpn0.net
skyrimにあるDead Body Collision Fix(www.nexusmods.com/skyrim/mods/30947/)
のような、死体に当り判定をつけるMODをOBLIVIONで誰かご存知ありませんか?

570 :名無しさんの野望:2014/09/20(土) 22:20:43.80 ID:CeYor9key
http://www.nexusmods.com/oblivion/mods/38427/
これでskeletonをcollidableにコンバートできる
ただノックダウンしたり死体になったりすると体が溶解する(してるように見える)
時がたまにあるから付属のesp使うといいかも

571 :名無しさんの野望:2014/09/22(月) 12:14:07.88 ID:18Lpsz+C.net
CSのオブジェクトウィンドウの左ペインのツリー階層って、
どういうルールで決まっているのでしょうか?
最初はnifが格納されているフォルダかと思っていたのですが、
物によっては上位のフォルダ名が表示されていたりでよく分かりません。

MonsterGirl-CoCの武器と防具を整理したくて、この疑問が出ました。

572 :570:2014/09/23(火) 01:08:44.74 ID:2WQ+8r4R.net
質問スレのほうで聞いてみます。

573 :名無しさんの野望:2014/10/11(土) 17:01:25.77 ID:W5x/3siW.net
そうしろ

574 :名無しさんの野望:2014/10/19(日) 20:48:07.21 ID:zrqREcwF.net
Skyrim用のFollower MODの顔って、何とかしてOblivionで使えないかなあ。
美人が多くてもうびっくり。
仮にOblivionに移せたとして、もちろん全く同じに表示されないのは
当たり前だから良いんだけど、NifSkopeだけでどうにかできるもん?

575 :名無しさんの野望:2014/10/19(日) 20:55:15.19 ID:70mk74H7.net
>>574
HeadMeshが違うから移植しないとダメ。
さらに顔のパラメータが一緒なのか不明なので、数値だけ移植可能か怪しい。
最後にとどめだけど、オブリとSkyrimではNIFのshaderの掛け方全然違うから、肌の質感と色は再現不可能。

576 :574:2014/10/20(月) 20:27:03.25 ID:dLXaI8eB.net
>>575
う〜む、やはり無理か。残念。

577 :名無しさんの野望:2014/11/03(月) 21:13:59.60 ID:jeauwYZm.net
壁殴りMODを作ってみたいです。
壁殴ったらHandtohandに経験値が入って、最終的には筋力にボーナスが付く感じの。

今までMODを作ったことがなく、CS等をちょっといじれる程度ですが、先人達が制作したMODを参考にしながら少しずつ勉強していこうと思います。

壁を殴る判定などで参考になりそうなMODがあったら教えて下さい

578 :名無しさんの野望:2014/11/04(火) 04:58:41.62 ID:DghodUbF.net
>>577
戦士ギルドとかにある的を攻撃してトレーニングするMODがあるから、参考になるかも
http://www.nexusmods.com/oblivion/mods/27259/?
日本語での説明がWikiにある
http://wiki.oblivion.z49.org/?MOD%2f%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0#a9e7dff7

579 :名無しさんの野望:2014/11/04(火) 05:56:55.36 ID:47KNmfyO.net
>>578
ありがとうございます!
こんなMODがあるとは知りませんでした
早速CSで開いて見てみようと思います

580 :名無しさんの野望:2014/11/20(木) 05:06:21.19 ID:mPs4fDBA.net
MPCとか使わなくても楽に
そしてダウンロードも導入も素早くできるコンパニオンMODが欲しい方へ
http://ux.getuploader.com/moduploader_oblivion/download/1/FankyKhejiit.zip
商業地区にいくとブレイドのおバカカジート君が仲間になります。
熱狂的なファン関連のを流用してるよ

MOD制作初心者だからいろいろ荒いのは多めに見てね

581 :名無しさんの野望:2014/11/20(木) 08:19:50.76 ID:mPs4fDBA.net
>>580
MOD晒しスレと間違えました。
失礼!

582 :名無しさんの野望:2014/11/20(木) 13:38:56.43 ID:Bco7QBH+.net
DisableLinkedPathPointsとEnableLinkedPathPointsが良く解らない
Helpには「CallingオブジェクトにLinkされたPathPoint」を無効にする/有効にすると書いてあるけど
オブジェクトとPathPoint(PathNode?)の関連付けってどうやるのだろう・・・

583 :名無しさんの野望:2014/11/20(木) 20:29:04.41 ID:fBhYH2w6.net
>>582
和訳されたCSヘルプに書いてあったように思うんだけど記憶が定かでない(御免)
パス編集モードにしてパスポイントにフォーカス(クリック)したあとでショートカットキー
(…Rだったようなそうでもないような…)を押してリンクさせるオブジェクトを選択する〜
ような手順だったように思う


って、なんだか書かないほうがマシな程度のうろ覚えだな

584 :名無しさんの野望:2014/11/20(木) 21:51:24.10 ID:Bco7QBH+.net
レスさんくす
PathNode選択してRキーでObjectの選択ですね


Helpの「MyFirst Dungeon」のPath設定のところにさらっと書いてありました
同じところに青いPathNodeの配置する時のキー(Alt)の言及もここですね。

しかし、「Building & Editing」の「Path Grid」のところには描かれていないと言う・・・

585 :名無しさんの野望:2015/01/13(火) 14:51:42.07 ID:EM9CTHDa.net
No low level processingがオフのNPCを、例えばブルマからレヤウィーンまで
徒歩で旅させるAIを付けたとする。
プレイヤーは、その間はそのNPCと同一セルには一切入らない。

この時のNPCのブルマ〜レヤウィーン間の所要時間は、そのNPCが実際に
道程を歩いての移動(プレイヤーがずっと後を付けていった場合と同じ)にかかる時間?
それとも、ファストトラベルでの時間?

586 :名無しさんの野望:2015/05/10(日) 10:08:31.86 ID:BWjYqRWA.net
すいませーん!
誰か、誰か見てますかー??
CSを触り始めたんですけどー
どこか良いフォーラムとかないですかねー

587 :名無しさんの野望:2015/05/11(月) 22:28:10.02 ID:DPCr6fcj.net
>>586
前にModder向けのフォーラムはあったけど、消滅してもう無くなった。

588 :名無しさんの野望:2015/05/11(月) 22:41:15.39 ID:dxuZ1Rd5.net
皆さんもう使いこなせる人ばかりってことなのかな
AIセーブしようとするとクラッシュするし
Dialogもそうだったし、初めての人間にはハードルが高い高い

589 :名無しさんの野望:2015/08/04(火) 01:30:19.23 ID:swLbHdf0.net
おう

590 :名無しさんの野望:2015/08/04(火) 02:28:32.09 ID:nESzi1Dv.net
CSはね〜とにかくこまめにセーブしとかないと泣き見るよね
最初は変なとこ触ってゴミ作ったりしやすいし(セル弄るときとか)
Tes4Editも同時に使ってクリーニングも出来るようにしたほうがいいかもね
Tes4Editのクリーニングはググれば解説してるとこあると思うよ

591 :名無しさんの野望:2015/08/22(土) 15:12:21.17 ID:inaeBILO.net
就労移行支援事業所は、利用者1名×1日で行政から1万円前後の補助金が出てるんだよね。。

592 :名無しさんの野望:2015/08/25(火) 13:18:59.26 ID:erq6I+Ha.net
>>591
CSで就労移行支援事業所を作らないとそれは出ないね
ただし円じゃなくてゴールドになるが

593 :名無しさんの野望:2015/09/07(月) 20:05:36.09 ID:BUbJLIVH.net
Scriptについての質問です
MMMのHunting&Craftingを弄っているのですが
アイテムを乳鉢と乳棒で錬金材料にするScriptを改変して
一つか纏めてかを選択できるようにしました
さらに錬金術レベルで失敗するようにしたいのですがうまくいきません
少し長いですがScriptを貼ってみますので添削をお願いします

ScriptName AABone

short button
short state
short numfeathers
short craftnum

begin onEquip
set state to 1
end

begin MenuMode 1002

if state == 0
return
endif

If Player.GetItemCount (乳鉢判定
MessageBox "骨をすり潰すには乳鉢と乳棒が必要です。"
Set state to 0
return
endif

594 :名無しさんの野望:2015/09/07(月) 20:06:03.14 ID:BUbJLIVH.net
if state == 1
set numfeathers to player.GetItemCount MQ12SkeletonBone
if numfeathers > 1
messageBox "この骨からは骨粉が製作出来ます。作りますか?", "一つ", "全部", "作らない"
set state to 3
else
messageBox "この骨からは骨粉が製作出来ます。作りますか?", "作る", "作らない"
set state to 2
endif
endif

if state == 2 || state == 3
Set button to GetButtonPressed
If button == 0
set craftnum to 1
set state to 5
elseif button == 1 && state == 2
set state to 0
elseif button == 1 && state == 3
set craftnum to numfeathers
set state to 5
elseif button == 2 && state == 3
set state to 0
endif
endif

595 :名無しさんの野望:2015/09/07(月) 20:06:30.18 ID:BUbJLIVH.net
if state == 5
message "骨を粉砕しました…"
message "骨を粉砕しました…"
if craftnum == 1
player.AddItem AABoneTokenOne 1
elseif craftnum > 1
player.AddItem AABoneTokenMult 1
endif
set state to 0
return
endif

end

596 :名無しさんの野望:2015/09/07(月) 20:09:04.40 ID:BUbJLIVH.net
自分で色々してできなかったので、錬金スキル判定部分は
全て省いてあります
この状態では問題なく動いています
よろしくお願いします

597 :名無しさんの野望:2015/09/08(火) 00:33:29.77 ID:Sr8Gknbo.net
正常に動いてるなら問題ないはずだけど、

If Player.GetItemCount (乳鉢判定 はMortar &amp; Pestleの合計が0超の場合って判定ならそれでいい
message "骨を粉砕しました…"のメッセージは一つでいい
numfeathers == 0 のときも1と同じ流れにいきそうだから、if numfeathers > 1 の前にif numfeathersはReturnしてやったほうがいい
あとAABoneTokenOne、AABoneTokenMultが何するのかわからないけど、TokenならAddItemNSの方が自然

本来ここでBonemeal追加するならBonemeal
player.AddItem Bonemeal craftnum
で巣部無と思うが。

Tokenてことはそこでさらに処理するんだろうから、そこも気にしないとなんともいえないな

それと、ホットキーでトリガーをOnEquipする場合も考えて、同じコードをGameModeにも置いておいたほうがいい

598 :名無しさんの野望:2015/09/08(火) 01:48:57.21 ID:t3CRXZJz.net
>>597
返信有難うございます
乳鉢判定の部分はコメが長すぎると怒られたため省いています
実際の作動はこのScriptではアイテムの追加は行なわず
一つだけ粉砕加工の場合はAddItemしたTokenOneで、このScriptを添付してある骨をひとつだけ削除
まとめて粉砕加工の場合はTokenMultで一括粉砕、その後全ての骨を削除となっています

GemDustのスクリプトを見てみたりはしたのですが

set alchskill to player.getAV Alchemy
set rand to GetRandomPercent

if alchskill < 25
if rand > 49

このあたりの関数を上記のScriptにまぜることがうまく出来ません
現在のキャラ自体は錬金スキル200なんで不要といえば不要なんですが
出来るものならスキル判定にしてみたいです

599 :名無しさんの野望:2015/09/08(火) 02:00:13.96 ID:t3CRXZJz.net
一応、上記Scriptで渡すToken側のScriptも貼っておきます
長いので二つに分かれます

scn AABoneTokenMultScript

float foo
short MQ12SkeletonBonecount
short Bonemealcount

begin OnAdd

set foo to 0
set MQ12SkeletonBonecount to player.GetItemCount MQ12SkeletonBone
set Bonemealcount to (MQ12SkeletonBonecount * 25)
player.AddItem Bonemeal Bonemealcount

end

600 :名無しさんの野望:2015/09/08(火) 02:01:34.92 ID:t3CRXZJz.net
begin MenuMode 1002

if foo == 10
if MQ12SkeletonBonecount
player.RemoveItem MQ12SkeletonBone MQ12SkeletonBonecount
endif
RemoveMe
endif

if foo
set foo to foo + 1
endif

if foo == 0
set foo to 1
endif

end

たくさん書き込んですみません
出来ましたら助言をお願いします

601 :名無しさんの野望:2015/09/08(火) 06:27:06.91 ID:Sr8Gknbo.net
あ、間違えてる
597の5行目はif numfeathersはReturn ⇒ if numfeathers == 0はReturn

その手の判定入れるならTokenのMenuModeかな
こっちもGameModeに同じコードがあったほうが良いけど。

一回しか判定に使わないからSkillとGetRandomPercentは変数使わないでそのままでいい

スキル25以下の場合は100%、それ以上の場合は40%で失敗するならMenuModeの初めにこうする

if Player.GetAV Skill Alchemy <= 25 || GetRandomPercent <= 40
MessageBox "〜〜〜〜";失敗メッセージ
RemoveMe
Retrun
endif

ところで、かなり作りなれてる前提で話してたけど、変数の宣言とかif〜endifの構文とかOBSEの追加関数とかは把握できてるよね?

602 :名無しさんの野望:2015/09/08(火) 07:00:10.30 ID:t3CRXZJz.net
>>601さん
おはようございます、返信有難うございます
恥ずかしながら勉強を始めたばかりです
上のScriptもMMMの既存のものを改変しただけなのです
大体はブロックごとにどのような処理をしていっているのか
どうにか分かる程度です
難しいですがとても面白いので頑張ってみようと思います

603 :名無しさんの野望:2015/09/08(火) 08:11:21.70 ID:Sr8Gknbo.net
なら、「入らない」って理由は構文間違いとか変数宣言していないとかじゃないかな?
ちなみに、質問からだと、スクリプトが動かないのかコンパイルしたときにエラーが出るのかよく分からなかった。
後者と考えて答えたけど、前者だったのかな?
まあどっちにしろ、もう少しその辺の基礎を勉強してからにしないと、聞きたいことがよくわからないよ。

604 :名無しさんの野望:2015/09/08(火) 08:39:32.55 ID:t3CRXZJz.net
>>603
返信有難うございます
上に張ったScript自体はCSでセーブ時のエラーもなく問題なく動いていて
錬金レベルが幾つであろうが100パーセント確実に加工が出来てしまうので
どうにかして錬金レベルに応じての失敗という選択を持たせたかったんです
自分にはまだ早すぎたようなのでゼロからScriptを書けるまで勉強する事にします
お付き合いくださり有難うございました

605 :名無しさんの野望:2015/09/20(日) 12:17:49.78 ID:NPGHFb4g.net
すみません、actorがpushactoraway等で吹き飛んで物理演算の対象(havokオブジェクト?)となっている状態について
これを検出するスクリプトがあれば、お教え願います。

606 :名無しさんの野望:2015/09/20(日) 14:17:03.54 ID:pIprJSr0.net
>>650補足です
getknockedstateはpushactorawayしたactorでは0しか帰らないとwikiに載っていたための質問です

607 :名無しさんの野望:2015/09/25(金) 21:45:35.25 ID:X8lXnCoJ.net
NPCはIsAnimPlayingで判定できたかもたしか、確認して

プレイヤーは判定方法がない
なので、OBSEにIsRaddollを入れてくれって要望があるくらい

そしてここはほぼ廃墟なので誰も見ていない
他の場所で質問するのがオススメ

総レス数 607
239 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★