Project

General

Profile

サポート #220

Don't Starve together DST用MOD作成計画(DS用MODのDST化)

Added by Clelia ごりゅ over 7 years ago. Updated 4 months ago.

Status:
終了
Priority:
通常
Start date:
10/01/2015
Due date:
% Done:

60%

Estimated time:

Description

Don't Starveの方のMODを見てみると、そちらはそちらでとても魅力的なMODがある事に気づく
DST対応版を作ってくれている所もあるにはあるが、DSだけってところも多い

どこまで出来るか分からないけども、DS用のMODをDST用に改修しようと目論んでいます。
その為の手順や作り方をつらつらとまとめる予定。
そもそもできるのかという点も確認が必要

元の作者さんに許諾を頂くほど自信を持って作成できるとは思えませんので
改修したMODは、大っぴらにする事は無いです。身内用に細々と行います。

大まかな手順

DST用のMOD作成はまとめがありました。
ありがたく参考にします。
http://matome.naver.jp/odai/2143512204060549401

テンプレートファイルを基に、画像などを移植していけば出来そうです。
luaスクリプトも他の言語と大差は無い筈なので、キャラ特性も移植できると思います。

成果

ゆかりさんMODをDST用に移植
幾つかの特殊能力を付与することができて
頭装備としてフードも追加実装できました。


#1

Updated by Clelia ごりゅ over 7 years ago

  • Status changed from 新規 to 進行中
  • % Done changed from 0 to 60

単純な移植は可能でした。
テクスチャファイルもそのまま使用できるみたいです。
ただし、マルチ用に増えたジェスチャーの画像やキャラの大きさの調整などそのままだと微妙に問題があります。

#2

Updated by Clelia ごりゅ over 7 years ago

メモ
http://forums.kleientertainment.com/topic/52689-an-idiots-guide-to-growing-custom-facial-hair/

既存のテクスチャファイルをspriterに食わせる事ができるっぽい?
これが可能であれば、テクスチャの微調整が可能になるかもしれません。

#3

Updated by Clelia ごりゅ over 7 years ago

単純な移植では、体が繋がっていない部分が出てくるなど色々不自然な部分も目につきますが
texファイルを1枚のpngファイルに変換するツールを使用して画像に戻したテクスチャファイルの中身の画像を移動させるなど微調整して
再度texファイルに戻して入れなおす事で、ある程度は解消できました。

#4

Updated by Clelia ごりゅ over 7 years ago

キャラを特徴づけるluaスクリプトについても、少しずつわかってきました。
luaをガリガリ書くことはもちろんですがAPIがいくつか用意されていて、それを利用する事で例えば現在のSAN値の値を取得したり
夜のSAN値減少のスピードを調整したり出来ています。
DSTMOD作成まとめの方でも少しだけ紹介されていますが、こちらでも把握できたAPIは紹介していきたいと思います。

#5

Updated by Clelia ごりゅ over 7 years ago

メモに書いたツールは残念ながらメインのテクスチャファイルは読み込めませんでした。
そう簡単にはいかないようです。

texファイルをpngに戻したり、逆にtexファイルに変換したりは
まとめでも紹介のあったツールを使用します。
http://forums.kleientertainment.com/files/file/73-matts-tools/

#6

Updated by Clelia ごりゅ over 7 years ago

メモ

http://forums.kleientertainment.com/topic/58603-sanity-drain-at-dusk/

DSTには「WatchWorldState」がある。これを使う事で夕方や夜といった現在の時間帯を得る事ができるので
これを条件にする事で、夜だけとか夕方だけ効果を発揮するような事ができるようになるはず。。。。

http://forums.kleientertainment.com/topic/51140-watchworldstate-a-nil-value/
尚、DSには現時点存在しない物みたいなので、DSTのみで使用できます。

#7

Updated by Clelia ごりゅ over 7 years ago

メモ
がさいさんMODにはバグがあり、参加プレイヤー全員がSAN値減少のペナを受けるようになってしまっている。
ELI MODではそれが無く、ペナは自分だけで済んでいる
この2つを比べてなぜそうなのか確認しておく必要がある。(自分も同じようなバグを抱えない為にも

#8

Updated by Clelia ごりゅ over 7 years ago

がさいさんMODの中身を確認した
SAN値の減少に定数?である「TUNING.SANITY_NIGHT_MID」を弄っていたので
この値を参照している他のキャラにも影響したのが事の原因っぽいです。

#9

Updated by Clelia ごりゅ over 7 years ago

追加アイテムを作成。
帽子については以下のサンプルMODを使用して、pngファイルを差し替えてからautocompilerを実行すれば作成することが出来ることが分かった。
http://forums.kleientertainment.com/files/file/373-hat-example/

#10

Updated by Clelia ごりゅ about 7 years ago

  • Description updated (diff)
#11

Updated by Clelia ごりゅ about 7 years ago

  • Description updated (diff)
#12

Updated by Clelia ごりゅ 4 months ago

  • Status changed from 進行中 to 終了

Also available in: Atom PDF