Thread for non-programming tasks

General discussion regarding the OpenMW project.
For technical support, please use the Support subforum.
ezzetabi
Posts: 407
Joined: 03 Feb 2012, 16:52

Re: Thread for non-programming tasks

Post by ezzetabi »

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";
User avatar
sirherrbatka
Posts: 2159
Joined: 07 Aug 2011, 17:21

Re: Thread for non-programming tasks

Post by sirherrbatka »

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

Re: Thread for non-programming tasks

Post by ezzetabi »

Yes... it seems the original list itself is incomplete.

Edit:

BM_bear_black_summon
BM_wolf_grey_summon
BM_wolf_bone_summon
fabricant_summon
User avatar
scrawl
Posts: 2152
Joined: 18 Feb 2012, 11:51

Re: Thread for non-programming tasks

Post by scrawl »

Awesome, that was fast!

I'll add the bloodmoon spells, too.
User avatar
scrawl
Posts: 2152
Joined: 18 Feb 2012, 11:51

Re: Thread for non-programming tasks

Post by scrawl »

Can't find the ID of the bloodmoon spells. There's also a tribunal only spell, where I can't find its ID. (http://www.uesp.net/wiki/Morrowind:Magic_Effects -> Summon Fabricant)
User avatar
sirherrbatka
Posts: 2159
Joined: 07 Aug 2011, 17:21

Re: Thread for non-programming tasks

Post by sirherrbatka »

Can someone retrieve it with the help of CS? It dosen't work with wine.
User avatar
scrawl
Posts: 2152
Joined: 18 Feb 2012, 11:51

Re: Thread for non-programming tasks

Post by scrawl »

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

Re: Thread for non-programming tasks

Post by ezzetabi »

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...
User avatar
natirips
Posts: 52
Joined: 26 Apr 2012, 10:48
Location: Solar System/~Zagreb
Contact:

Re: Thread for non-programming tasks

Post by natirips »

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

Re: Thread for non-programming tasks

Post by ezzetabi »

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?
Post Reply