Oooookay then....
System.Collections.Generic.KeyNotFoundException: No key "Avalon:Freeze" found
at TAPI.WrapperDictionary`2.get_Item( key)
at Avalon.Projectiles.FromPlayer.Spells.FreezeBolt.DamageNPC(Terraria.NPC npc, System.Int32 hitDir, System.Int32& damage, System.Single& knockback, System.Boolean& crit, System.Single& critMult) in \Avalon\Projectiles\FromPlayer\Spells\Freeze Bolt.cs at line 61
at TAPI.Hooks.Call( ts, t1, t2, t3, t4, t5, t6)
at TAPI.CodableProjectile.DamageNPC(Terraria.NPC npc, System.Int32 hitDir, System.Int32& damage, System.Single& knockback, System.Boolean& crit, System.Single& critMult)
at Terraria.Projectile.Damage()
at Terraria.Projectile.Update(System.Int32 i)
at Terraria.Main.UpdateReal(Microsoft.Xna.Framework.GameTime gameTime)
This occured when I hit one of the "barrels" with a freeze bolt.
How much of whats in the source mod will be also in the tapi mod?
Looks like someone moved the files wrong. The freeze spell's debuff is not showing in the live files.
But, what testing is for. I'll get with Poro to see what happened. Don't get frustrated.
A notice will be edited here when it is fixed and synced with live.
I actually hope the kinetic boots dont make it in the current form, that infinite jumping feels very overpowered. What are the superaccessories?
Do you think maybe we can split this thread into tAPI Avalon and Exxo Avalon threads? I'm trying to get updates/news on Exxo Avalon, but all I'm getting is tAPI news.
WOOOOOOOOW! *sonic 3 Ice Cap Zone act 2 music starts playing*snip
Terraria 1.2.4.1, tAPI Builder r14a
========================================
Building mod Avalon
Validating Jsons...
Setting up DLL references...
Compiling code...
MInterface.cs (75,24)
Il nome 'Vector2' non esiste nel contesto corrente.
Item.NewItem(Main.player[Main.myPlayer].position, Vector2.Zero, ItemDef.byName["Vanilla:Corruption Key Mold"].type, 1);
^
MInterface.cs (75,28)
Il nome 'Vector2' non esiste nel contesto corrente.
Item.NewItem(Main.player[Main.myPlayer].position, Vector2.Zero, ItemDef.byName["Vanilla:Worm Food"].type, 1);
^
MInterface.cs (75,32)
Il nome 'Vector2' non esiste nel contesto corrente.
Item.NewItem(Main.player[Main.myPlayer].position, Vector2.Zero, ItemDef.byName["Vanilla:Demonite Ore"].type, Main.rand.Next(20, 36));
^
MInterface.cs (75,36)
Il nome 'Vector2' non esiste nel contesto corrente.
Item.NewItem(Main.player[Main.myPlayer].position, Vector2.Zero, ItemDef.byName["Vanilla:Shadow Scale"].type, Main.rand.Next(10, 16));
^
MInterface.cs (75,40)
Il nome 'Vector2' non esiste nel contesto corrente.
Item.NewItem(Main.player[Main.myPlayer].position, Vector2.Zero, ItemDef.byName["Vanilla:Ebonstone Block"].type, Main.rand.Next(20, 41));
^
MInterface.cs (75,44)
Il nome 'Vector2' non esiste nel contesto corrente.
Item.NewItem(Main.player[Main.myPlayer].position, Vector2.Zero, ItemDef.byName["Vanilla:Soul of Night"].type, Main.rand.Next(3, 7));
^
MInterface.cs (75,48)
Il nome 'Vector2' non esiste nel contesto corrente.
Item.NewItem(Main.player[Main.myPlayer].position, Vector2.Zero, ItemDef.byName["Vanilla:Deathweed"].type, Main.rand.Next(3, 7));
^
MInterface.cs (75,52)
Il nome 'Vector2' non esiste nel contesto corrente.
Item.NewItem(Main.player[Main.myPlayer].position, Vector2.Zero, ItemDef.byName["Rotten Eye"].type, Main.rand.Next(1, 3));
^
MInterface.cs (75,56)
Il nome 'Vector2' non esiste nel contesto corrente.
Item.NewItem(Main.player[Main.myPlayer].position, Vector2.Zero, ItemDef.byName["Vanilla:Rotten Chunk"].type, Main.rand.Next(2, 6));
^
MInterface.cs (75,71)
Il nome 'Vector2' non esiste nel contesto corrente.
Item.NewItem(Main.player[Main.myPlayer].position, Vector2.Zero, ItemDef.byName["Vanilla:Crimson Key Mold"].type, 1);
^
MInterface.cs (75,75)
Il nome 'Vector2' non esiste nel contesto corrente.
Item.NewItem(Main.player[Main.myPlayer].position, Vector2.Zero, ItemDef.byName["Vanilla:Bloody Spine"].type, 1);
^
MInterface.cs (75,79)
Il nome 'Vector2' non esiste nel contesto corrente.
Item.NewItem(Main.player[Main.myPlayer].position, Vector2.Zero, ItemDef.byName["Vanilla:Crimtane Ore"].type, Main.rand.Next(20, 36));
^
MInterface.cs (75,83)
Il nome 'Vector2' non esiste nel contesto corrente.
Item.NewItem(Main.player[Main.myPlayer].position, Vector2.Zero, ItemDef.byName["Vanilla:Tissue Sample"].type, Main.rand.Next(10, 16));
^
MInterface.cs (75,87)
Il nome 'Vector2' non esiste nel contesto corrente.
Item.NewItem(Main.player[Main.myPlayer].position, Vector2.Zero, ItemDef.byName["Vanilla:Crimstone Block"].type, Main.rand.Next(20, 41));
^
MInterface.cs (75,91)
Il nome 'Vector2' non esiste nel contesto corrente.
Item.NewItem(Main.player[Main.myPlayer].position, Vector2.Zero, ItemDef.byName["Vanilla:Soul of Night"].type, Main.rand.Next(3, 7));
^
MInterface.cs (75,95)
Il nome 'Vector2' non esiste nel contesto corrente.
Item.NewItem(Main.player[Main.myPlayer].position, Vector2.Zero, ItemDef.byName["Bloodberry"].type, Main.rand.Next(3, 8));
^
MInterface.cs (75,99)
Il nome 'Vector2' non esiste nel contesto corrente.
Item.NewItem(Main.player[Main.myPlayer].position, Vector2.Zero, ItemDef.byName["Vanilla:Vertebrae"].type, Main.rand.Next(2, 6));
^
Failed to build Avalon.
========================================
Built 0 mods.
TAPI.Mods+LoadException: Avalon.tapi: System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
at NVorbis.RingBuffer.EnsureSize(Int32 size)
at NVorbis.VorbisStreamDecoder.ReadSamples(Single[] buffer, Int32 offset, Int32 count)
at NVorbis.VorbisReader.ReadSamples(Single[] buffer, Int32 offset, Int32 count)
at Avalon.API.Audio.OggVorbis.CreateEffect(Stream vorbisData, Boolean disposeStream) in c:\Users\pc\Documents\My Games\Terraria\tAPI\Mods\Sources\Avalon\API\Audio\OggVorbis.cs:line 155
at Avalon.API.Audio.OggVorbis..ctor(Byte[] data) in c:\Users\pc\Documents\My Games\Terraria\tAPI\Mods\Sources\Avalon\API\Audio\OggVorbis.cs:line 53
at Avalon.API.Audio.VorbisPlayer.GetTrack(String modName, String fileName) in c:\Users\pc\Documents\My Games\Terraria\tAPI\Mods\Sources\Avalon\API\Audio\VorbisPlayer.cs:line 179
at Avalon.API.Audio.VorbisPlayer.LoadTrack(String resourceName, ModBase base) in c:\Users\pc\Documents\My Games\Terraria\tAPI\Mods\Sources\Avalon\API\Audio\VorbisPlayer.cs:line 226
at Avalon.AvalonMod.OnLoad() in c:\Users\pc\Documents\My Games\Terraria\tAPI\Mods\Sources\Avalon\AvalonMod.cs:line 185
at TAPI.Mod.<Load>b__0(BinBuffer bb)
at TAPI.Mods.HandleTapiModFile(FPath path, Action`1 action)
at TAPI.Mods.HandleModFile(FPath path, Action`1 action)
at TAPI.Mod.Load()
at TAPI.Mods.Load()
at TAPI.Mods.Load()
System.NullReferenceException: Object reference not set to an instance of an object.
at TAPI.TileDef.GetCodeHandler(System.Int32 type)
at TAPI.TileDef.GetCodeHandler(System.Int32 x, System.Int32 y, System.Boolean wallCode = False)
at Terraria.Lighting.PreRenderPhase()
at Terraria.Lighting.LightTiles(System.Int32 firstX, System.Int32 lastX, System.Int32 firstY, System.Int32 lastY)
at Terraria.Main.Draw(Microsoft.Xna.Framework.GameTime gameTime)
Alright man, only the first part was necessary though.A split's never going to happen with threads. Simply learn to read through and stop being lazy.
try a new world...Alright man, only the first part was necessary though.
What are the requirements for the portal to spawn in the temple? I've killed Golem and every boss before it, including Plantera. I've killed Golem twice, and to no prevail, it didn't show up. Then, I moved the Golem spawner to a more open area (still in the Temple), killed it, and yet, no portal.
I understand that, but I want to have solarium in my original world. Not to mention that you have to kill the Wall of Flesh, then the Mechanical Bosses, then Plantera, THEN Golem. And I still won't reap the benefits in my world.try a new world...
if it didn't spawn at the first golem kill then your only choice is to make a new world since it can spawn only at first golem killI understand that, but I want to have solarium in my original world. Not to mention that you have to kill the Wall of Flesh, then the Mechanical Bosses, then Plantera, THEN Golem. And I still won't reap the benefits in my world.