The Elder Scrolls V: Skyrim

The Elder Scrolls V: Skyrim

Недостаточно оценок
Mark and Recall Spell by M7
От Skyrim Mod Developer M7 (Ret.)
A simple guide to making a Mark or Recall Spell, so you can navigate to interior or exterior cells with ease and without Fast Travel.
   
Наградить
В избранное
В избранном
Удалить
Mark-Recall Spell
A Guide on how to make a Mark/Recall Magic Spell:
By: Horus-Michael M7, June 6, 2017.


1. First make an X-Marker with a Reference name on top. Place X-Marker someplace in an interior or exterior cell. The Reference name will be included in a Magic Effect Script.
2. Second, make a Message Box with 3 options. First option is to Mark the location. Second option is to Recall the location. Third option is “No thanks” so neither option (M/R) will be activated.
3. Third, Make a Magic Effect (use Teleport spell and rename it). You can keep the options or change them. Add the following Script to the Magic Effect (be sure to have “Script” enabled for spell type).
4. (Add Script here). Use “Fire and Forget”, & “Self”.
5. Under Script Properties, select the Cell and Name of the X-Marker location. Leave “Actor” (Caster) Property blank as this is the Player and doesn’t need to be changed. Select Message Box Property. Then Save.
6. Make a Magic Spell. Use “Fire and Forget”, “Self”, and the Magic Effect from above.
7. Add Magic Spell to a Spell Tome, such as “Teleport Spell Tome.” Rename it “Mark-Recall.” You can add a description if you want.
8. Place Spell Tome in-game on a table or in a Merchant Chest sold by an NPC Character. If on a table, check “No Havok” to prevent movement.










Script:

ObjectReference Property Marker Auto ; initial location in tamriel where spell is purchased
Actor Property Caster Auto
Message Property A1 Auto
Event OnEffectStart(Actor akTarget, Actor akCaster)
Caster =(Game.GetPlayer())
Int iButton = A1.Show()
if iButton == 0 ; move marker 1 to player MARK

Marker.MoveTo(Caster)
elseif iButton == 1 ; move player to marker RECALL
Caster.MoveTo(Marker)
elseif iButton == 2 ; nothing
endif
endEvent

M7 2017.

Комментариев: 1
highadder 4 авг. 2022 г. в 13:06 
Thank you M7