• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

Alphabet687

Recruit
9 Badges
Mar 14, 2011
9
0
  • Crusader Kings II
  • Magicka
  • 500k Club
  • Magicka: Wizard Wars Founder Wizard
  • Pillars of Eternity
  • Magicka 2
  • Shadowrun Returns
  • Shadowrun: Dragonfall
  • Shadowrun: Hong Kong
Greetings I absolutely love magicka but I'm kind of stuck right now. I've been searching for a way to expand the single player experience since my multiplayer experience is spotty at best due to latency and lost connections. Does anyone know of any way to do so?

I've beaten the campaigns several times and I have played a few challenges. Unfortunately I find the challenges tedious because Im not the best player and only make it a few rounds before dieing. It would be REALLY nice if single player death didn't reset the entire challenge. Plus, the campaigns get alittle annoying since only the main campaign really gives u access to a good variety of the magicks.

So if anyone knows of a good way to expand my single player experience with the game I'd appreciate any advice on the subject.
 
Play through it totally without a self-shield.

Overkill, explode the body of EVERY enemy possible. Kill as many enemies as possible at one time.

Learn to use the push (right mouse button only). Very useful sometimes, especially when there are projectiles flying at you, whether an earth projectile in PVP or an arrow from an archer.

Prioritize enemies and kill them only in a specific order. Enemies' positions can be manipulated using water spells. Combine this with no self-shields, and you've got a fun time.

Play without health bars, damage number, or the spell wheel. I started this about 2 months ago, and it's made me a lot better.

Use ONLY walls, beams, etc...

Play through the campaign using only Holy Divider (weapon of your choice), or as long as you can stand, anyway. It's hard to avoid death when you don't use a self-shield.

Learn to spam combinations of different earth projectiles quickly. I use an alternating combination of SDFQ and SDR a lot. I've gotten to, at best count, 8 projectiles per second. Not many PVP'ers can defend against it and it decimates the computer enemies.

Experiment with what spells work best at what ranges. Very, very helpful. Think about the balance of elements. Should you use DQQQQ, or DDDDQ? In what range and what type of attack (area effect or direct)?

Experiment with combinations of different types of complimentary spells. One I've discovered lately: Using only the right mouse button, cast E, then SARE, then SDQE. SDQE MUST be cast immediately, before the SARE mines hit the ground, or you won't get the maximum amount of damage. E protects you from the blast, S R from SARE provides the cold required to freeze, and Q from SDQE provides the water to freeze. S in SARE provides liftoff, and the S from SDQE supplements it, along with an extra push from Q. The result is a frozen enemy, if not outright destroyed, launched usually at a high rate of speed, into something or with enough force that it explodes from landing. Frozen enemies take extra damage from physical attacks, so you've got yourself a lightning combination. But you HAVE to cast the mines and walls very quickly to get the effect. Things like that. Go through different spells and see what works complimentary.

Check this video for some ideas. I learned most of the stuff in the video in single player adventures and challenges.
[video=youtube;Qhcx5icKVg4]http://www.youtube.com/watch?v=Qhcx5icKVg4 [/video]
At 4:05, even life spells can be deadly. I used QWERQQ.
At 1:36, you can see the E, SARE, SDQE combo. Unfortunately, I missed him.
At 6:30, you can see a nice escape method. While running, self-cast DQQQ for a nice push. You can use WDF self-cast for a danger-free-drying-off. If you have unshielded enemies around you, they will be knocked back and wetted when you escape.
8:25: Use offensive walls for defense.

This is my youtube URL. There are lots of challenges and PVPs on it that you can watch for ideas about things to do/spells to use.
http://www.youtube.com/user/taurusclimber

Also, if you want to play online, add me. My name on steam is the same, piker, and I'm the one with the avatar of a rock climber in a blue shirt.
 
Last edited:
First off, the files you have to edit are located here: ...\Steam\SteamApps\common\magicka\content\Levels\Challenges
For the easiest editing open the xml files with Notepad++. Nice code highlighting (download here)

I'll use the Havindr Arena Challenge as example. The file you have to edit is chs_havindr_arena.xml (read this, if it doesn't display file extensions)

The first lines of code you see are these:
Code:
<?xml version="1.0" encoding="utf-8" ?>
<Scene>
  <model>ch_havindr_arena</model>
  <reverb roomType="10" mix="40" />
  <trigger id="Start" repeat="false">
    <if />
    <then>
      <cameramagnify magnification="0.8"/>
      <playMusic cue="music_encounter" delay="3"/>
      <playAnimation name="rope1" loop="true"/>
      <playAnimation name="rope2" loop="true"/>
      <playAnimation name="rope3" loop="true"/>
      <playAnimation name="rope4" loop="true"/>

      <playSound id="ch_arena_bars01" volume="0" area="ch_arena_bars01" radius="150" apply3d="true" cue="Misc/misc_arena_gate01" />
    </then>
  </trigger>

  <RuleSet type="Survival" waves="20">
    <spawnAreas>
      <area>north</area>
      <area>west</area>
      <area>east</area>
      <area>south</area>
    </spawnAreas>
  </RuleSet>

You won't essentially need any of that. You can zoom in and out by changing the value of magnification in the cameramagnify-tag. (lower number for zooming out)
If you want to have more waves (or less) edit the value for waves in the RuleSet-tag.


Now to edit the waves.
This is a basic wave:
Code:
<wave value="1">
    <waveActions area="any" delay="0">
      <spawn type="orc_regular" nr="1"/>
      <spawn type="orc_captain" nr="1"/>
    </waveActions>
  </wave>
The wave tag initiates a new wave. Wave one in this case.
In the waveActions-tag you usually spawn stuff. It inherits area="any" and delay="0" to the spawn tags inside.

The attributes 'area' and 'delay' aren't needed in the waveActions-tag if you place them in the spawn-element (and reverse)
Code:
<wave value="1">
    <waveActions area="any" delay="5">
      <spawn type="orc_regular" nr="1"/>
      <spawn type="orc_captain" nr="2" area="west" delay="5"/>
    </waveActions>
  </wave>
In this case one regular orc will spawn at a random spawn point after 5 seconds (5 seconds before waveActions is executed), while the two orc captain spawns at the spawn point west with an overall delay of 10 seconds.
type="?" sets what unit spawns;
nr="?" sets how many units spawn;
area="?" sets at what spawn point units spawn, possible points can be found in the area-tag;
delay="?" sets the delay in seconds before units spawn, can also be used for many other tags


You can find a list of spawnable units here: ...\Steam\SteamApps\common\magicka\content\Data\Characters
Use the file name without the extension as value for the type-attribute in the spawn-tags.

If you want to unlock a magick, use this code:
Code:
<unlockMagick magicktype="?" delay="?" />
List of possible magicks:
MeteorS
TractorPull
Levitate
ChainLightning
ProppMagick
Portal
napalm
revive
ctd
confuse
grease
teleport
timewarp
Blizzard
Tornado
Thunderb
Thunders
SPhoenix
rain
Invisibility
SElemental
Sundead
Fear
charm
Conflagration
SDeath
Vortex
Nullify
corporealize
haste
wave
performanceenchantment
judgementspray

Place in waveActions.
delay="?" is optional.


Use this code, to spawn items (weapons, staffs, magick tomes):
Code:
<spawnItem item="weapon_chainsaw" area="?" nr="1" physicsEnabled="false/true" delay="?"/>
List of spawnable items is here: ...\Steam\SteamApps\common\magicka\content\Data\items\Wizard
Use the file name without the extension as value for the item-attribute.
Place in waveActions.


Use this, to automatically equip all players a weapon or staff:
Code:
<assignItem id="staff_default" delay="?"/>
id uses the same values as item.
Place in waveActions.


Dis- and enable elements:
Code:
<disableElement element="?" delay="?"/>
<enableElement element="?" delay="?"/>
values for element: life, water, shield, cold, lightning, arcane, earth, fire
Note: Trying to enable an element that's already enabled will cause ctd. Same applies to disabling.
delay is optional
Place in waveActions.


Dis- and enable cast types:
Code:
    <disableCastType type="?" delay="?"/>
    <enableCastType type="?" delay="?"/>

    <disablePush/>
    <enablePush/>
values for type: force, area, self, weapon
Note: Trying to enable a cast type that's already enabled will cause ctd. Same applies to disabling.
delay is optional
Place in waveActions.


That was the basic stuff. Of course there is more, but that'd take too much time to write for now. Maybe I'll make an actual guide some day...
 
Fo' the weather effects:
<addcameraeffect effect="?"/>
should be here: ..\magicka\Content\Effects\Ambient

And for some fancy camera effects:
<CameraShake area="any" magnitude="1" time="3"/>
Shakes the screen; magnitude is the intensity of the screenshaking, time is the duration in seconds; shaking fades out very quickly

<cameraMagnify magnification="0.9" time="2"/>
magnifys, lower number for magnification is zooming out, higher number is zooming in; time determines how long it takes the camera to reach the final magnification

<cameraMove target="move_warlock" offset="-3,0,0" time="2" magnification="1.2"/>
never worked with it, try it out yourself

<cameraBias bias="0,0,0" time="2"/>

<cameraLock area="north" time="2"/>
Locks the camera to a place, obviously

<cameraRelease time="0.1"/>
releases camera; overrides effects: Magnify, Locking, Bias, Move;
time determines how long it takes the camera to return to it's normal position
 
So I edited an .xml. Do I need to do anything else? I noticed there are also .xnb and .lvl files associated with each .xml. When I dropped the file into the challenge location, I coulnd't see it in the game.
 
You usually don't have to edit these two files.

Make sure the modified file has the same name as the original one.
If you want to play it online, you need to trick the game:
Start Magicka with the original file and when you're in the lobby drop the modified file.
Playing them in SP shouldn't be a problem. Restart the game if the levels do't appear.

You can restore the orignal files:
- Steam Library
- Right click magicka -> Properties
- Local files -> Verify integrity of game cache