|
| static void | doConvert (Catalog catalog) |
| |
| static void | fixGranboomWoodenTableStamp (Catalog catalog) |
| |
| static void | liftSgbBattleMapGroundObjects (Catalog catalog) |
| | Ruins / Ruins_BossRoom / Labyrinth / Fortress について、中央9x9に直接乗っている物体・イベントの Y座標を、地形加工(平坦化 or 一律持ち上げ)前の元の高さ基準で0.01だけ持ち上げる。 物体の配置Yは通常「変換後の(加工済みの)地形高さ」から生成されるため、地形加工で動いた分だけ 物体も一緒に動いてしまう(最大1マス分)。それを避け、常に元の高さ+0.01の位置に留める。 家具の上に乗って高さが持ち上がっている物体(その場所の地形高さと異なる位置にいる物体)は対象外。 convertToResourceAll / applySgbObjectStackHeight で最終的な配置高さが確定した後に呼ぶこと。 [詳解]
|
| |
| static void | liftSgbFortressStoneBridges (Catalog catalog) |
| | Fortress に配置されている「Stone Bridge W4」「Stone Bridge W6」を、マップ内の位置に関わらず すべて元の高さ基準で0.01だけ持ち上げる(中央9x9の一律+1持ち上げに追従して1マス分動いてしまう分を 打ち消す)。中央9x9の範囲外にある個体は元の高さ=現在の高さなので、実質的に現在位置+0.01になる。 liftSgbBattleMapGroundObjects で既に補正済みの個体に対しても同じ値を再設定するだけなので、 呼び出し順に関わらず何度実行しても結果は変わらない(冪等)。 convertToResourceAll 後(=物体のguIdが変換後のリソースGUIDに揃った後)に呼ぶこと。 [詳解]
|
| |
| static void | createDefaultAttribute (Catalog catalog) |
| |
| static void | createDefaultCondition (Catalog catalog) |
| |
| static Script.SpotAttr | getOrCreateSpotForCamera (Event self, Map evMap, Vector3 pos) |
| |
| static Map.Place | createNewSpotForCamera (Event ev, Map map, Vector3 pos) |
| |
| static Map.Place | getOrCreateNewSpot (Event ev, Map evMap, RomItem mapRom, float x, float z) |
| |
| static Map.Place | getOrCreateNewSpot (Event ev, Map evMap, RomItem mapRom, float x, float y, float z, int id=-1) |
| |
| static void | convertFaceToSliceAnimationSet (Catalog catalog) |
| |
| static void | convertMapObjectsPosition (Catalog catalog) |
| |
| static void | applySgbObjectStackHeight (Catalog catalog) |
| | 物体(建物/家具)の上に配置されたキャラクター(イベント)や家具の配置高さを、物体コリジョンを使って補正する。 ユーザー配置物体は convertToResourceAll が退避した collisionMap(MapObject.sStackHeightSource)を、 プリセット(システム)物体は lib\sysresource\convert\SGBResources.sgr から読み込んだ collisionMap を使う。 そのため convertToResourceAll の後に CatalogManager から呼ぶこと。 物体コリジョンが取得できないマップ(=ネイティブBakinデータや変換済みデータ)では何もしない。 [詳解]
|
| |
| static void | remapSGB1Sounds (Catalog catalog) |
| | SGB1 から変換したプロジェクトのサウンド参照を救済する。 SGB1 のイベント/マップは SGB1 システムのサウンド GUID を参照しているが、その実体は Bakin に存在しない。Sound Pack Vol.1 を addDlcRoms でインポートした直後にこれを呼ぶ。 [詳解]
|
| |
| static void | remapSGB1Particles (Catalog catalog) |
| | SGB1(Granboom等)から変換したプロジェクトの「Character」パーティクル(ptcl)参照を救済する。 SGB1 のイベント/物体は SGB1 システムのパーティクル GUID を参照しているが、その実体は Bakin に存在しない。EffectPack1 を addDlcRoms でインポートした直後にこれを呼ぶ。 [詳解]
|
| |
| static void | rescaleSGB1MonsterStamps (Catalog catalog) |
| |
現行のバージョンより古いデータからの変換を行うクラス