Перейти к содержанию

allgamer955

Пользователь
  • Постов

    6
  • Зарегистрирован

  • Посещение

Информация

  • Пол
    Мужчина

Достижения allgamer955

0

Репутация

  1.     Фендел телепортируется и с улицы и из дома. Из пещеры пока не пробовал. Единственное, что не получилось, это чтобы спутник телепортировался на свой маркер. Не получается установить маркер возврата на место компаньона. Не принципиально.   Спасибо.
  2. Навмеши есть. Фендел Не хочет телепортироваться. В двери идет, телепортироваться не хочет.
  3. Вот что получилось со скриптом заклинания телепортации. Scriptname aDoTeleportScript extends activemagiceffect GlobalVariable Property gpHouse Auto ObjectReference Property PalaseDova Auto ObjectReference Property WorldDova Auto Event OnEffectStart(Actor akTarget, Actor akCaster) If gpHouse.GetValue() == 0 ; True ; Debug.MessageBox(gpHouse.GetValue()) ; Телепортация в дом. gpHouse.SetValue(1) WorldDova.MoveTo(Game.GetPlayer()) Game.GetPlayer().MoveTo( PalaseDova) Else ; False ; Debug.MessageBox(gpHouse.GetValue()) ; Телепортация из дома. gpHouse.SetValue(0) Game.GetPlayer().MoveTo( WorldDova) Endif EndEvent Скрипт прекрасно работает. Ещё бы заставить напарника телепортировался. Как это можно сделать? Кто знает подскажите пожалуйста
  4. Какие могут быть варианты? Не предлагать двери и вещи.   С глобальной переменной начинает получатся. Спасибо.
  5. Вы правы, ошибка в тексте вопроса. Чтобы исправить ошибки задам вопрос заново   Почему скрипт прикреплённый к триггеру Scriptname a0DoLightScript extends ObjectReference Bool bHouse = False Event OnTriggerEnter(ObjectReference akActionRef) if akActionRef == Game.GetPlayer() If bHouse ; True Debug.MessageBox(bHouse) Else ; False Debug.MessageBox(bHouse) Endif bHouse = !bHouse endif EndEvent работает корректно, а скрипт прикреплённый к заклинанию Scriptname ADoTeleportHouseScript extends ActiveMagicEffect Bool bHouse = False Event OnEffectFinish(Actor akTarget, Actor akCaster) If bHouse ; True Debug.MessageBox(bHouse) ; Будет скрипт телепортации в дом. Else ; False Debug.MessageBox(bHouse) ; Будет скрипт телепортации из дома. Endif bHouse = !bHouse endEVENT работает не корректно. Всё время пишет "Fflse" Переменная сохраняется только во время выполнения скрипта.
  6. Уважаемые форумчане, подскажите пожалуйста почему не работает такой скрипт? Scriptname ADoTeleportHouseScript extends ActiveMagicEffect Bool  bHouse = False Event OnEffectFinish(Actor akTarget, Actor akCaster) If  bHouse ; True   Debug.MessageBox(bHouse) Else ; False   Debug.MessageBox(bHouse) Endif bpHouse = !bpHouseendEVENT Сколько бы ни кастовал, всё время пишет False.
×
×
  • Создать...