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

LonWolf

Граждане
  • Постов

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

  • Посещение

Весь контент LonWolf

  1. 1. Вместо Position в данном контексте нужно PositionCell, так как в аргументах есть ячейки. 2. Может быть я невнимательно смотрел или может быть я просто банально туплю, но зачем тебе условие DoOnce, если при каждом Activate оно все равно сбрасывается?
  2. lost81 Похоже речь о том, как я выпил слишком много кофе. :P Я действительно писал такой скрипт для одного мода, он был предназначен для изменения шанса на погоду в регионе по нажатию кнопки. Вот последние его строки: if ( weathchance < 0 ) MessageBox "Число в скобках (ост. шансы) не может иметь отрицательное значение!" "Начать заново" "Выйти" Set button to GetButtonPressed if ( button == 0 ) Set curstate to 1 Set weathchance to 100 elseif ( button == 1 ) Set curstate to 0 endif elseif ( weathchance == 0 ) Set vlong to 1 ModRegion "Moonlight island" clearchance cloudychance foggychance ovcastchance rainchance thundchance ashchance blightchance snowchance blizchance endif Компилятор этот скрипт выносил нормально, но меня подвел ModRegion, оказалось, что он не принимает переменных в качестве аргументов. Без него все компилировалось и работало, даже такой длины.
  3. Даже если бы работало, как ты думал проверять нажатие клавиши в позе крадучести(чтоб разогнулся)? Да, только расширитель. По-моему он называется MWScriptExtender.
  4. Насколько я знаю, ForceSneak не действует с игроком, а даже если бы действовала, гладко сделать бы не вышло, так как прямой проверки нажатия клавиши действия нет, только GetPCSneaking, GetPCRunning и GetPCJumping. Нет. На всякий случай проверь из консоли: Player -> ForceSneak
  5. Наставник... Пусть будет Tiberius Flavius.
  6. Ксарфинкс - Ты должен думать только о том, как исполнить свое желание. - А если мое желание сделает кого-то несчастным? - Нельзя сделать всех счастливыми. Как-то так.
  7. -Ric- Ты предугадываешь мои догадки. :D Если хорошо сбалансировать, то кто знает...
  8. Вот, нашел на tes.ag генератор скриптов. Имхо, будет очень полезна новичку.
  9. Майк Да ничего особенного. Стоит вспомни Морфа и Злодея. Давайте голосовать, кто за конкурс.
  10. Почему бы не ввести конкурс на аватарку? :)
  11. Смешно даже... Откуда я знаю, в каком месте? Мне строчку при ошибках указывает только редактор, а не игра. Есть подозрения на Set smt to ( GetItemCount "something" ), но это уж как-то непрадоподобно. Других сет экспрессионов там много, но тем не менее. Если мне тут не помогут, придется решать по старинке, отправкой в комменты. А мне лень, учитываю длину самого скрипта, вот и решил спросить. Кстати, попробуйте PlaceAtPC "Player" 1 0 0 :D
  12. В общем, назрела реальная трабла. Скриптеры моего уровня (а то и выше, буде имеются) выходите! При тестинге скрипта стрел выдает мне BadObjectPointer, Set expression returned an error. Положим, экспрессион мне уже родной, но я не помню что может означать этот долбаный поинтер и как это решать. Хэлп!
  13. Ковбой, откуда стянул? Да чего уж там, вижу, что quote :D Кстати, неплохо было бы поставить кое-где пробелы и взять в тег morrscript. зы Не флуд это, не флуд! Совет и вопрос, по теме.
  14. Хех, так есть она у меня. Не знаю как у кого, но у меня не один плаг запорола, бета хренова.
  15. В точку. Отдыхать уехал. И скрипт заморозил, вот размораживаю потихоньку. Не сочтите флудом, господа.
  16. В общем-то это будет(если будет) некое жалкое подобие на реалистичность и достоверность. Хотя и это в данном контексте уже много. Внезапно выяснилось, что скрипта недостаточно, так что буду выкладывать esp.
  17. Используй чего хочешь, лишь бы работало! :) Это мой девиз в скриптописании.
  18. Примечание: обход этой проблемы (необходим Трибунал) в том, чтобы отключить и удалить (SetDelete) объект (для перемещающихся объектов, при перемещении в новую ячейку) и немедленном помещении новой версии (PlaceItem) в ту же позицию, используя глобальный скрипт (смотри лодочный скрипт от MadMax из плагина Fishing Academy Mod). Смотри раздел Советы и Трюки для более подробного объяснения самим MadMax. Это похоже на колдовство, потому что таким образом объект никогда не покидает ячейку, в которой он был создан. Я так полагаю, это выглядит примерно так: if ( CellChanged == 1 ) Set oA to GetAngle z * 60;Эти Set oX to GetPos x;переменные Set oY to GetPos y;будут Set oZ to GetPos z;глобальными. StartScript cc endif Это была часть на лок. скрипт лифта. Теперь, собственно, глобальный: Begin cc [id лифта] -> Disable [id лифта] -> SetDelete 1 [id лифта] -> PlaceItem, oX, oY, oZ, oA StopScript cc End
  19. Хех, смешные вы, не сочтите флудом. За меня один Фалькон голосовал на оратора - мне награду не дали, а вот Вампу за проезренного - пожалуйста. Итог - во всем виноваты личные предпочтения модеров и черная несправедливость. :)
  20. Не, у меня совершенно другая концепция и новые меши мне не нужны. Пока что это - тайна. :)
  21. Я ничего не юзаю. Скрипты пишу по старинке, в редакторе, а если длинный и не на один день - в блокноте каком-нить. ЗЫ Для MorrowindScriptEditor по-моему нужна библиотека .NET Framework.
  22. Охренеть. У тебя там часом обновление ячейки не идет?
  23. Tiberius Для навыков оружия можно использовать проверку на его тип + GetWeaponDrawn, и на основании результатов уже проводить манипуляции с навыками. С броней сложнее, GetAttacked не пойдет, OnPCHitMe тоже. Я бы предложил использовать износ брони, но из мсфд GetHealth возвращает только максимальное кол-во. Ну а если совсем в лома, для брони можно использовать тоже самое, предполагается что когда компаньон дерется, его все-таки бьют. Ж))
  24. Хех, я как раз пишу этот скрипт. И скоро выложу здесь для теста. Если конечно с позиционированием все пройдет гладко.
  25. Не обновился, говоришь? А как ты узнал? Делай тогда тоже самое, что в твоем первом примере, но без else.
×
×
  • Создать...