tModLoader

MOD名 tModLoader
作者 bluemagic123
MODバージョン 0.8.3.4
本体対応バージョン 1.3.3.2
前提MOD なし
紹介・配布ページ http://forums.terraria.org/index.php?threads/1-3-tmodloader-a-modding-api.23726/


概要

TerrariaのMODの開発・管理・導入・実行がひとまとめにしてできるMOD。
もともとはtAPI / tConfigというツールがこれと同じものであったが、ゲームバージョンが1.3へとアップデートされ、ほとんどのMODが使用できなくなった。tModLoaderはこれの後継版である。
※なお、この前提MODは現在開発中であり、少なからずバグがある可能性がある点に注意。

バージョン情報

v0.6

  • Proofed ModRecipe methods against modder mistakes
  • Macに対応
  • .cs files are no longer saved as .tmod resources (woops!)
  • 作成したModがマルチプラットフォームで使用可能に
  • Added support for building .dll files as mods
  • Unloadホックを追加
  • Revamped how minimap handles mod tiles and walls to cut down minimap's RAM usage
  • Fixed bug that made .twld files larger than they had to be
  • Made some private Projectile fields public
  • Fixed bug where Jungle Temple door cannot be unlocked
  • Fixed bug with sign GUI
  • Fixed bug where cloud saves are not separate from vanilla cloud saves
  • mod browserを追加。ゲーム上からModのアップロードやダウンロードが可能になる
  • Basic buff support
  • Added support for platform-like tiles
  • Fixed bug where miscellaneous custom sounds don't work
  • Improved saving for mannequins and item frames with modded items
  • Gave ModDusts their own types
  • Added hooks for vanity effects for armor sets
  • Linuxに対応
  • Made a fancy installer
  • Partial music support
  • Added "Open Mods Folder" button to Mods menu
  • Added support for animating vanilla tiles

+ 以前のバージョン

v0.5

  • Added support for using vanilla textures
  • Two mods can no longer share the same internal name
  • Mods must now share names with the folder that contains their content
  • Added a default mod that will always be enabled
  • Loading mods now completely refreshes recipe list
  • Added support for storing items whose mods are unloaded
  • Added support for custom NPC banners
  • Added support for singleplayer chat + ChatInput hook
  • Added support for custom sounds
  • Improved system for gores
  • Added partial support for mounts
  • Added support for miscellaneous file resources in .tmod files
  • Added CanTownNPCSpawn and CheckConditions hooks for NPCs
  • Added TownNPCName and GetChat hooks for NPCs
  • Added SetChatButtons and OnChatButtonClicked hook for NPCs
  • Added SetupShop and SetupTravelShop hooks for NPCs
  • Fixed bug where locked Jungle Temple door can be opened
  • Added BuffTownNPC hook
  • Added TownNPCAttackStrength, TownNPCAttackCooldown, TownNPCAttackProj, TownNPCAttackProjSpeed hooks for NPCs
  • Added TownNPCAttackShoot, TownNPCAttackMagic, and TownNPCAttackSwing hooks for NPCs
  • Added DrawTownAttackGun and DrawTownAttackSwing hooks for NPCs

v0.4.1

  • Added ScaleExpertStats hook for NPCs
  • Added PreAI, AI, PostAI, SendExtraAI, and ReceiveExtraAI hooks for projectiles and NPCs
  • Added FindFrame and HitEffect hooks for NPCs
  • Added aiType field for ModProjectile and ModNPC + animationType field for ModNPC
  • Added support for gores
  • Added TileCollideStyle, OnTileCollide, PreKill, and Kill hooks for projectiles
  • Added PreNPCLoot and NPCLoot hooks for NPCs
  • Added BossLoot hook and bossBag field for NPCs
  • Made it easier to customize vanilla NPC loot
  • Added CanHitNPC and CanHitPvp hooks for items
  • Added CanHitNPC, ModifyHitNPC, and ModifyHitNPC hooks for projectiles
  • Added CanHitPvp, ModifyHitPvp, and OnHitPvp hooks for projectiles
  • Added CanHitPlayer, ModifyHitPlayer, and OnHitPlayer hooks for projectiles
  • Added CanHitPlayer, ModifyHitPlayer, and OnHitPlayer hooks for NPCs
  • Added CanHitNPC, ModifyHitNPC, and OnHitNPC hooks for NPCs
  • Added CanBeHitByPlayer, ModifyHitByPlayer, and OnHitByPlayer hooks for NPCs
  • Added CanBeHitByProjectile, ModifyHitByProjectile, and OnHitByProjectile hooks for NPCs
  • Added Colliding hook for projectiles and StrikeNPC hook for NPCs
  • Added support for NPC map icons
  • Added BossHeadSlot, BossHeadRotation, and BossHeadSpriteEffects hooks for NPCs
  • Added support for NPC music
  • Added GetAlpha, drawOffset, PreDraw, and PostDraw hooks for projectiles
  • Added GetAlpha, PreDraw, drawOffsetY, and PostDraw hooks for NPCs
  • Added EditSpawnRate, EditSpawnRange, CanSpawn, EditSpawnPool, and SpawnNPC hooks for NPCs
  • Added OpenBossBag hook for items
  • Added NearbyEffects hook for tiles
  • Code is now optimized by compiler
  • Deleting players and worlds will now also delete the associated .tplr and .twld files
  • Fixed bug where stackable mod items (ie ammo) can have prefixes
  • Fixed bug where vanilla NPC display names are wrong
  • Fixed bug where open modded doors invalidate houses
  • Removed a log write I accidentally left in
  • Possibly other stuff I've forgotten

v0.4

  • Updated to Terraria 1.3.0.8
  • Modded world and player data now saves in separate .tplr and .twld files
  • Added tModLoader version to main menu

v0.3.2.1

  • Added support for theoretically infinite recipes
  • Improved error-handling

v0.3.2

  • Added support for crafting groups
  • Added PreOpenVanillaBag and OpenVanillaBag hooks for GlobalItem
  • Gave tModLoader exe an (uncreative) icon
  • Fixed bug where multi-tile subtiles and alternates are not checked
  • Fixed bug where Main.tileValue doesn't work for modded tiles
  • Added CanKillTile hook for tiles
  • Added support for doors, chests, and beds
  • Fixed assembly resolve for dll and mod references
  • Added GrabRange, GrabStyle, and OnPickup hooks for items
  • Bugfixed custom projectiles and NPCs

v0.3.1.1

  • Finally fixed bug where "Build + Reload" wouldn't unload mods
  • Hopefully fixed dll reference system
  • Autoloading now occurs before manual loading
  • Added README to installation

v0.3.1

  • Added support for multiple global entities per mod
  • Added support for autoloading global entities
  • Added support for autoloading multiple EquipTypes per item
  • Fixed bug where AddTooltip duplicates tooltips
  • Improved dll reference system
  • Fixed bug where missing equipment textures crashes the game
  • Made WorldGen class public
  • Added support for walls
    • Added support for wall kill sounds, dust, drops, and kill-related hooks
    • Added support for wall map colors and names, and related hooks
    • Added ModifyLight and RandomUpdate hooks for walls
    • Added AnimateWall, PreDraw, and PostDraw hooks for walls
  • Added MouseOver and Slope hooks for tiles
  • Added support for very basic projectiles and NPCs (Untested)

v0.3.0.1
  • Wiring._wireList is now public
  • Fixed bug where GlobalItem.SetDefaults did not change vanilla names and tooltips

v0.3

  • Added build properties to specify display and dependency stuff
    • Mod author and version are now build properties
    • Added support for mod and dll dependencies
  • Modified WorldFile.ValidateWorld so worlds containing modded stuff can load
  • Added support for custom tiles (ModTile and GlobalTile)
    • Added support for tile kill sounds, dust, drops, and kill-related hooks
    • Added support for custom TileObjectData and multi-tile blocks
    • Added ModifyLight, SetSpriteEffects, AnimateTile, PreDraw, and PostDraw hooks for tiles
    • Added support for tile map colors and names, and related hooks
    • Added RandomUpdate and TileFrame hooks for tiles
    • Added mineResistance and minPick fields for ModTile
    • Added CanPlace and AdjTiles hooks for tiles
    • Added RightClick and HitWire hooks for tiles
  • Added ConsumeItem hook for ModRecipe
  • Added PreDrawInInventory and PostDrawInInventory hooks for items
  • Fixed bug with removing custom armor from mannequins
  • Improved error-handling for missing textures
  • Safeproofed installation process
  • Mod.Load is no longer abstract

v0.2.0.1

  • Removed some log writes that I accidentally left in
  • Fixed bug with custom item data saving

v0.2

  • Mods now build as a single file that includes image resources
  • Added support for automatically loading items, etc.
  • Updated to Terraria 1.3.0.7
  • Added ModItem.AddRecipes hook
  • Added support for custom dust through ModDust
  • Added CanEquipAccessory hook for items
  • Added GlobalNPC with PreNPCLoot and NPCLoot hooks since everyone wants that
  • Added ModItem.SaveCustomData and ModItem.LoadCustomData hooks
  • Made tooltips easier to add

v0.1.2

  • Mods that crash the game while loading are now auto-disabled
  • Mods are now auto-enabled when they are built
  • Added a button to the Mod Sources menu to open the Mod Sources folder
  • In-game error messages now appear when the game would have crashed and when a build fails
  • Item display names can now be separated from internal names in the SetDefault hook
  • Added a ton of hooks for ModItem and GlobalItem
    • CanUseItem, UseStyle, UseItemFrame, UseItem, and ConsumeItem
    • HoldStyle, HoldItem, and HoldItemFrame
    • Shoot, ConsumeAmmo, UseItemHitbox, and MeleeEffects
    • ModifyHitNPC, OnHitNPC, ModifyHitPvp, and OnHitPvp
    • UpdateInventory, UpdateEquip, UpdateAccessory, IsArmorSet, and UpdateArmorSet
    • CanRightClick, RightClick, and Update
    • VerticalWingSpeeds and HorizontalWingSpeeds
    • GetAnimation (ModItem only), GetAlpha, PreDrawInWorld, and PostDrawInWorld
  • アーマーとアクセサリのサポートを追加
  • Fixed decompile bug that caused minimaps to not save
  • Terraria v1.3.0.6に対応

v0.1.1

  • MOD生成時に.dllが欠ける問題を修正
  • ModLoaderクラスを、ModLoaderとItemLoaderに分割
  • MODで追加されたアイテムをセーブする方法を少し変更
  • ゲームバージョンv1.3.0.5に対応
  • MODで追加されたアイテムの接頭語へのサポートを追加
  • 生成中あるいは読み込み中のMODのGUIを大幅に改善
    • メニューには、生成中あるいは読み込み中のMODのステータスが表示されます
    • MODのソースとMODのリストを表示するメニューを追加
    • MODを有効または無効にするための機能を追加
    • 個別にMODを生成する機能を追加
  • グローバルアイテムを追加

v0.1

  • MOD、レシピ、基本的なアイテムをサポート


tModLoaderの導入方法

  1. 予め、オリジナルのTerraria.exeを何かしらの方法でバックアップしておく
  2. tModLoaderのページより、ダウンロードリンクをクリック
  3. リンク先のページの「DOWNLOAD」をクリック
  4. ダウンロードしたファイルを解凍
  5. 解凍したフォルダ内のファイルをすべてTerrariaの本体フォルダに移動



主なMODの導入方法

導入前に、導入予定のMODがtModLoader用のものなのかを確認してください。
  1. 導入したいtModLoader用MODをダウンロード
  2. ダウンロードしたファイルの拡張子が.zipである場合は、右クリック→すべて展開でファイルを解凍する。.tar / .tar.gz / .gz / .tgz / .lzhなどの場合は、7-zip等の解凍ソフトを使用して解凍する。
  3. 解凍してできたフォルダをそのまま"C:\Users\(ユーザー名)\Documents\My Games\Terraria\ModLoader\Mods"にコピー
  4. tModLoaderを実行

コメント

  • これを入れたら以前使っていたデータを読み込まなくなってしまいました。どうしてだかわかりますか? - 名無しさん 2015-11-18 17:38:08
    • インストール後にC:\Users\○○○\Documents\My Games\Terraria 内に新しくできたModLoaderというフォルダ内にあるPlayerとWorldフォルダ内のデータを読み込んでるみたいですね。普段使ってるPlayerとWorldのデータをコピーして、ModLoader内にあるPlayerとWorldフォルダに入れれば動くのでそちらを試してみてはどうでしょうか? - 名無しさん 2015-12-06 16:55:21
  • gamelauncherでtModloaderを使うにはどうすればいいんでしょうか? - 名無しさん 2015-12-16 00:46:19
    • tModLoader側のexeの名前を変更してからC:\Users\○○○\Documents\My Games\Terrariaに移動して、gamelauncherでtModLoaderのexeを指定すればいけました。 - 名無しさん (2019-03-03 21:43:05)
  • tModloderのアップデート方法がいまいちわかりません。どうすればいいんでしょうか? - 名無しさん (2018-03-21 21:06:46)
  • tmodloaderのmodbrowserは、Nterraria等では使うことはできないのでしょうか? - 名無しさん (2019-02-07 16:11:38)
  • eaeae - eaeae (2019-05-10 18:42:27)
  • tmodroaderと日本語化を一緒に入れたらセーブして終了しようとするときにアクセスできませんっていゆうエラーがでてできません。どうしたらいいですか? - 名無しさん (2019-10-18 20:26:25)

タグ:

+ タグ編集
  • タグ:
最終更新:2016年09月18日 14:39