General discussion regarding the OpenMW project.
For technical support, please use the
Support subforum .
ezzetabi
Posts: 407 Joined: 03 Feb 2012, 16:52
Post
by ezzetabi » 30 Apr 2012, 09:57
Here is a first quick and probably incorrect subdivision.
Code: Select all
/* duration only */
names[58]="sSoultrap";
names[46]="sSilence";
names[45]="sParalyze";
names[39]="sInvisibility";
names[2]="sWaterWalking";
names[0]="sWaterBreathing";
names[102]="sSummonScamp";
names[103]="sSummonClannfear";
names[104]="sSummonDaedroth";
names[105]="sSummonDremora";
names[106]="sSummonAncestralGhost";
names[107]="sSummonSkeletalMinion";
names[108]="sSummonBonewalker";
names[109]="sSummonGreaterBonewalker";
names[110]="sSummonBonelord";
names[111]="sSummonWingedTwilight";
names[112]="sSummonHunger";
names[113]="sSummonGoldenSaint";
names[114]="sSummonFlameAtronach";
names[115]="sSummonFrostAtronach";
names[116]="sSummonStormAtronach";
names[134]="sSummonCenturionSphere";
names[120]="sBoundDagger";
names[121]="sBoundLongsword";
names[122]="sBoundMace";
names[123]="sBoundBattleAxe";
names[124]="sBoundSpear";
names[125]="sBoundLongbow";
names[127]="sBoundCuirass";
names[128]="sBoundHelm";
names[129]="sBoundBoots";
names[130]="sBoundShield";
names[131]="sBoundGloves";
names[136]="sStuntedMagicka";
/* duration and magnitude */
names[1]="sSwiftSwim";
names[3]="sShield";
names[4]="sFireShield";
names[5]="sLightningShield";
names[6]="sFrostShield";
names[7]="sBurden";
names[8]="sFeather";
names[9]="sJump";
names[10]="sLevitate";
names[11]="sSlowFall";
names[14]="sFireDamage";
names[15]="sShockDamage";
names[16]="sFrostDamage";
names[17]="sDrainAttribute";
names[18]="sDrainHealth";
names[19]="sDrainMagicka";
names[20]="sDrainFatigue";
names[21]="sDrainSkill";
names[22]="sDamageAttribute";
names[23]="sDamageHealth";
names[24]="sDamageMagicka";
names[25]="sDamageFatigue";
names[26]="sDamageSkill";
names[27]="sPoison";
names[28]="sWeaknesstoFire";
names[29]="sWeaknesstoFrost";
names[30]="sWeaknesstoShock";
names[31]="sWeaknesstoMagicka";
names[32]="sWeaknesstoCommonDisease";
names[33]="sWeaknesstoBlightDisease";
names[34]="sWeaknesstoCorprusDisease";
names[35]="sWeaknesstoPoison";
names[36]="sWeaknesstoNormalWeapons";
names[37]="sDisintegrateWeapon";
names[38]="sDisintegrateArmor";
names[40]="sChameleon";
names[41]="sLight";
names[42]="sSanctuary";
names[43]="sNightEye";
names[44]="sCharm";
names[47]="sBlind";
names[48]="sSound";
names[49]="sCalmHumanoid";
names[50]="sCalmCreature";
names[51]="sFrenzyHumanoid";
names[52]="sFrenzyCreature";
names[53]="sDemoralizeHumanoid";
names[54]="sDemoralizeCreature";
names[55]="sRallyHumanoid";
names[56]="sRallyCreature";
names[59]="sTelekinesis";
names[64]="sDetectAnimal";
names[65]="sDetectEnchantment";
names[66]="sDetectKey";
names[67]="sSpellAbsorption";
names[68]="sReflect";
names[74]="sRestoreAttribute";
names[75]="sRestoreHealth";
names[76]="sRestoreMagicka";
names[77]="sRestoreFatigue";
names[78]="sRestoreSkill";
names[79]="sFortifyAttribute";
names[80]="sFortifyHealth";
names[81]="sFortifyMagicka";
names[82]="sFortifyFatigue";
names[83]="sFortifySkill";
names[84]="sFortifyMaximumMagicka";
names[85]="sAbsorbAttribute";
names[86]="sAbsorbHealth";
names[87]="sAbsorbMagicka";
names[88]="sAbsorbFatigue";
names[89]="sAbsorbSkill";
names[90]="sResistFire";
names[91]="sResistFrost";
names[92]="sResistShock";
names[93]="sResistMagicka";
names[94]="sResistCommonDisease";
names[95]="sResistBlightDisease";
names[96]="sResistCorprusDisease";
names[97]="sResistPoison";
names[98]="sResistNormalWeapons";
names[99]="sResistParalysis";
names[101]="sTurnUndead";
names[117]="sFortifyAttack";
names[118]="sCommandCreature";
names[119]="sCommandHumanoid";
/* magnitude only */
names[13]="sOpen";
names[12]="sLock";
names[57]="sDispel";
names[135]="sSunDamage";
names[132]="sCorprus";
names[133]="sVampirism";
/* neither */
names[60]="sMark";
names[61]="sRecall";
names[62]="sDivineIntervention";
names[63]="sAlmsiviIntervention";
names[69]="sCureCommonDisease";
names[70]="sCureBlightDisease";
names[71]="sCureCorprusDisease";
names[72]="sCurePoison";
names[73]="sCureParalyzation";
names[100]="sRemoveCurse";
/* ??? */
names[126]="sEXTRASPELL";
sirherrbatka
Posts: 2159 Joined: 07 Aug 2011, 17:21
Post
by sirherrbatka » 30 Apr 2012, 10:34
Code: Select all
effectsWithoutMagnitude.push_back("sSoultrap");
effectsWithoutMagnitude.push_back("sSilence");
effectsWithoutMagnitude.push_back("sParalyze");
effectsWithoutMagnitude.push_back("sInvisibility");
effectsWithoutMagnitude.push_back("sWaterWalking");
effectsWithoutMagnitude.push_back("sWaterBreathing");
effectsWithoutMagnitude.push_back("sSummonScamp");
effectsWithoutMagnitude.push_back("sSummonClannfear");
effectsWithoutMagnitude.push_back("sSummonDaedroth");
effectsWithoutMagnitude.push_back("sSummonDremora");
effectsWithoutMagnitude.push_back("sSummonAncestralGhost");
effectsWithoutMagnitude.push_back("sSummonSkeletalMinion");
effectsWithoutMagnitude.push_back("sSummonBonewalker");
effectsWithoutMagnitude.push_back("sSummonGreaterBonewalker");
effectsWithoutMagnitude.push_back("sSummonBonelord");
effectsWithoutMagnitude.push_back("sSummonWingedTwilight");
effectsWithoutMagnitude.push_back("sSummonHunger");
effectsWithoutMagnitude.push_back("sSummonGoldenSaint");
effectsWithoutMagnitude.push_back("sSummonFlameAtronach");
effectsWithoutMagnitude.push_back("sSummonFrostAtronach");
effectsWithoutMagnitude.push_back("sSummonStormAtronach");
effectsWithoutMagnitude.push_back("sSummonCenturionSphere");
effectsWithoutMagnitude.push_back("sBoundDagger");
effectsWithoutMagnitude.push_back("sBoundLongsword");
effectsWithoutMagnitude.push_back("sBoundMace");
effectsWithoutMagnitude.push_back("sBoundBattleAxe");
effectsWithoutMagnitude.push_back("sBoundSpear");
effectsWithoutMagnitude.push_back("sBoundLongbow");
effectsWithoutMagnitude.push_back("sBoundCuirass");
effectsWithoutMagnitude.push_back("sBoundHelm");
effectsWithoutMagnitude.push_back("sBoundBoots");
effectsWithoutMagnitude.push_back("sBoundShield");
effectsWithoutMagnitude.push_back("sBoundGloves");
effectsWithoutMagnitude.push_back("sStuntedMagicka");
effectsWithoutMagnitude.push_back("sMark");
effectsWithoutMagnitude.push_back("sRecall");
effectsWithoutMagnitude.push_back("sDivineIntervention");
effectsWithoutMagnitude.push_back("sAlmsiviIntervention");
effectsWithoutMagnitude.push_back("sCureCommonDisease");
effectsWithoutMagnitude.push_back("sCureBlightDisease");
effectsWithoutMagnitude.push_back("sCureCorprusDisease");
effectsWithoutMagnitude.push_back("sCurePoison");
effectsWithoutMagnitude.push_back("sCureParalyzation");
effectsWithoutMagnitude.push_back("sRemoveCurse");
effectsWithoutDuration.push_back("sOpen");
effectsWithoutDuration.push_back("sLock");
effectsWithoutDuration.push_back("sDispel");
effectsWithoutDuration.push_back("sSunDamage");
effectsWithoutDuration.push_back("sCorprus");
effectsWithoutDuration.push_back("sVampirism");
effectsWithoutDuration.push_back("sMark");
effectsWithoutDuration.push_back("sRecall");
effectsWithoutDuration.push_back("sDivineIntervention");
effectsWithoutDuration.push_back("sAlmsiviIntervention");
effectsWithoutDuration.push_back("sCureCommonDisease");
effectsWithoutDuration.push_back("sCureBlightDisease");
effectsWithoutDuration.push_back("sCureCorprusDisease");
effectsWithoutDuration.push_back("sCurePoison");
effectsWithoutDuration.push_back("sCureParalyzation");
effectsWithoutDuration.push_back("sRemoveCurse");
according to ezztabi
PS
what about bloodmoon/tribunal effects like call wolf?
ezzetabi
Posts: 407 Joined: 03 Feb 2012, 16:52
Post
by ezzetabi » 30 Apr 2012, 13:03
Yes... it seems the original list itself is incomplete.
Edit:
BM_bear_black_summon
BM_wolf_grey_summon
BM_wolf_bone_summon
fabricant_summon
scrawl
Posts: 2152 Joined: 18 Feb 2012, 11:51
Post
by scrawl » 30 Apr 2012, 16:52
Awesome, that was fast!
I'll add the bloodmoon spells, too.
sirherrbatka
Posts: 2159 Joined: 07 Aug 2011, 17:21
Post
by sirherrbatka » 30 Apr 2012, 18:31
Can someone retrieve it with the help of CS? It dosen't work with wine.
scrawl
Posts: 2152 Joined: 18 Feb 2012, 11:51
Post
by scrawl » 30 Apr 2012, 18:42
CS doesn't seem show the IDs. Probably would have to check in the ESM files somehow (maybe by checking an NPC that sells this specific spell)
ezzetabi
Posts: 407 Joined: 03 Feb 2012, 16:52
Post
by ezzetabi » 30 Apr 2012, 18:57
I do not have morrowind installed. But make an .esm file with a spell with the effects needed save it, clean it and post its hex dump here. We will get the values.
Edit:
Wine does not work with the editor now? Weird, it is a regression I always used it...
natirips
Posts: 52 Joined: 26 Apr 2012, 10:48
Location: Solar System/~Zagreb
Contact:
Post
by natirips » 30 Apr 2012, 19:03
Bloodmoon specific spells' IDs (from "Spellmaking" tab):
BM_summonbear
BM_summonwolf
bm_summonbonewolf
(Wine 1.4 seems to friendly with CS as long as you're not trying to save your work)
Btw, I cannot find ID for Summon Fabricant.
Edit:
temp.zip
(19.4 KiB) Downloaded 152 times
Here you have all the spells exported from CS into .txt (MW+BM+TR).
Last edited by
natirips on 30 Apr 2012, 19:11, edited 1 time in total.
ezzetabi
Posts: 407 Joined: 03 Feb 2012, 16:52
Post
by ezzetabi » 30 Apr 2012, 19:05
In the yore when I was using the CS editor I had to open an existing file (I created an empty esm to start new works), but a part of this it worked flawlessy.
Can anyone post the hexdump of a mod with only a spell with the spells effects BM_bear_black_summon BM_wolf_grey_summon BM_wolf_bone_summon and fabricant_summon?