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

lost81

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

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

  • Посещение

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

  1. Вопрос к тем, кто писал ДЕЙСТВИТЕЛЬНО длинные скрипты: Какова максимальная длина скрипта в сторках, естесственно, компилируемая? Сведения из MSFD просьба не приводить, там косяки! Не помню кто, но кто-то здесь хвастался, что всю ночь писал скрипт на 1200 строк, хотелось бы узнать как отреагировал компилятор на такую длину?
  2. изврат будет полнейший, и гамиться в такое можно будет только обдолбленным! :D :P
  3. Cобственно, мы и не рассматривали сам скрипт, лишь его варианты организации! Я, если сказать по совести, даже не пытался сеть и попробовать написать! А вообще, надо отметить, что звук натягивания тетевы, подъема и пр... мы даже не пытались брать во внимание!
  4. Кстате говоря, в MSFD очень много косяков и недописок, недоговорок и расхождений с реальностью, по этому предлагаю в этой теме и выкладывать найденные косяки в MSFD, а сложные и легкие конструкции скриптов всетаки выносить в архив!
  5. респект, однозначно! и вопрс, у тебя был этот скрипт, или ты обобщил наши рассуждения?
  6. Вообще-то я не задумывался над этим, но есть функция проверки сна игрока, надо глянуть MSFD.... ;) Хоть это радует, а то такое бы замутили любители изврата!... :blink: :1anim_ag:
  7. FlashGet, тоже не нужно хачить, минус только в банере под кнопками(по сравнению с незареганной версией), а вообще есть ключи на 1.60rus кому надо-мыльте, солью и прощай, банер! Ну и собственно по теме: им(FlashGet) и пользуюсь, вполне устраивает.
  8. [dvp], есть такой вопросик, почему в данном скрипте идет разбиение на части до полуночи и после нее? Это как-то связано с переменной Day? Или есть какие-то иные причины?
  9. В случае с суджаммой, на мой взгляд, можно(а может я и ошибаюсь...) принудительно отправиль игрока в сон, по поробуждении добавить "похмелье", тогда GameHour будет изменяться как задумано Беседкой А вообще с глобал вар, тем более, с дефолтными шутки плохи, можно всю игру запороть...
  10. Это уже никому не важно! Главное до сути докапаться!!! B) Верно я говорю, братва?! ;)
  11. Все.... полный 3,1415здец! Я запутался окончательно!!!! короче так: сначала ты мне в кратце расскажешь о том что конкретно должны менять твои шансы, потом я сам посмотрю в игре, поэкспериментирую маленько, а затем мы продолжим эту беседу! Ок?
  12. Угу... я практически правильно понял... Ну и отлично! пусть и меняется при выходе сразу! А потом в процессе хождений будет меняться постепенно. В чем косяк-то? (По ходу я опять чего-то не догнал...) Угу, под рукой, но я не нашел данной информации, могу только предположить, что работает она аналогично функции CellChanged Да хрен с ним, пусть меняется сразу! На мой взгляд, нет ничего страшного в этом. Так и еще один вопрос: есть ли скрипт по-умолчанию в морре меняющий погоду, или она в движке прописана? Это я к чему: если есть скрипт с твоими функциями и переменными, то твой скрипт будет только корректировать дефолтный скрипт, хотелось бы на него взгянуть...
  13. Скрипт не мой, автора не знаю, взят из плага DwemerClock(russian edition) [morrscript] begin DwemerClock Short OnPCEquip If ( OnPCEquip == 1) If (Month == 0) MessageBox, "Циферблат двемерского устройства, хранящего время, показывает %.0f/24 на %.0f число месяца Утренней Звезды", GameHour, Day elseif (Month == 1) MessageBox, "Циферблат двемерского устройства, хранящего время, показывает %.0f/24 на %.0f число месяца Солнечного Рассвета", GameHour, Day elseif (Month == 2) MessageBox, "Циферблат двемерского устройства, хранящего время, показывает %.0f/24 на %.0f число месяца Первого Зерна", GameHour, Day elseif (Month == 3) MessageBox, "Циферблат двемерского устройства, хранящего время, показывает %.0f/24 на %.0f число месяца Руки Дождя", GameHour, Day elseif (Month == 4) MessageBox, "Циферблат двемерского устройства, хранящего время, показывает %.0f/24 на %.0f число месяца Второго Зерна", GameHour, Day elseif (Month == 5) MessageBox, "Циферблат двемерского устройства, хранящего время, показывает %.0f/24 на %.0f число месяца Середины Года", GameHour, Day elseif (Month == 6) MessageBox, "Циферблат двемерского устройства, хранящего время, показывает %.0f/24 на %.0f число месяца Солнечного Пика", GameHour, Day elseif (Month == 7) MessageBox, "Циферблат двемерского устройства, хранящего время, показывает %.0f/24 на %.0f число месяца Последнего Зерна", GameHour, Day elseif (Month == 8) MessageBox, "Циферблат двемерского устройства, хранящего время, показывает %.0f/24 на %.0f число месяца Печного Огня", GameHour, Day elseif (Month == 9) MessageBox, "Циферблат двемерского устройства, хранящего время, показывает %.0f/24 на %.0f число месяца Наступления Холодов", GameHour, Day elseif (Month == 10) MessageBox, "Циферблат двемерского устройства, хранящего время, показывает %.0f/24 на %.0f число месяца Солнечных Сумерек", GameHour, Day elseif (Month == 11) MessageBox, "Циферблат двемерского устройства, хранящего время, показывает %.0f/24 на %.0f число месяца Вечерней Звезды", GameHour, Day endif Set OnPCEquip to 0 endif end DwemerClock [/morrscript]
  14. ЭЭЭ!! Стоп! Я запутался окончательно!!! :blink: Пожалуйста еще раз и, по возможности, доступным для понимания языком! :rolleyes: Из вышесказанного я понял что при смене экстерьера на интерьер переменные погоды записываются в экстерьере и при выходе из интерьера погода меняется только тогда, когда закончится текущая погода. Я правильно понял?
  15. Разницы нет, пусть он хоть MessageBox показывает, дело лишь в том, что он не будет исполняться в то время, когда он совершенно не нужен! Повторяю еще раз! Ты ведь не видишь дождя или ветра сидя в комнате (за исключением тех случаев, когда интерьер выбран экстерьером, но это уже, по сути, баг!) так для чего тебе обрабатывать скрипт, если ты не сможешь увидеть его действие???!!!
  16. Спасибо, конечно, за респект, я видать не совсем понятно выразился.... Я и имел в виду GetSoundPlaying, а проверка на ID толко для того, чтобы убедиться, что у игрока именно ружье, а не простой арбалет. Я только не знаю как можно первать исполняющуюся музыку, и вместо нее проиграть свой звук... Может есть что-то вроде SkipAnim для звуков? Да, есть! StopSound! StopSound, "Sound ID" Object_ID -> StopSound "Lava Layer" Останавливает звук "SoundID", если он проигрывается в данный момент вызывающим объектом.
  17. а если сделать проверку, на наличие определенного ID(ружья) в инвентаре игрока, проверку на его активность(взял в руки) наличие патронов(тоже ID) и перехватывать звук стрельбы? получится что-нибудь?
  18. все так и есть, погода у тебя сменится 1-го числа, только скрипт не будет просчитываться в то время, пока ты находишься в интерьере!!!! Как только ты выйдишь на "улицу", скрипт проверит месяц, и в зависимости от него сменит погоду! про Month Bugfix понятно, спасибо, где-то видел его...
  19. Tiberius Flavius, я чего-то не понял, кто тупит я или ты? По ходу ты дал 2 одинаковых ссылки? Нет? Может мне просто с пьяных глаз такое кажется? Поправь если я простегался... ;)
  20. А вот хрен ты угадал!!!! когда таймер станет равен 10 скрипт у тебя не исполнится!!!! только при том раскладе, когда таймер будет больше 10 при условии >= 10 скрипт сработает тк число 10 включено в диапазон! Не тупи! Пусть погода и меняется только при выходе игрока из здания!!! Зачем тебе этот скрипт обрабатывать тогда, когда он тебе совершенно не нужен??? что за Month_bugfix? Можно по-подробнее?
  21. Мне тебя искрене жаль! И я всей душой надеюсь что тебе удастся победить этот скрипт! А вобще респект за настырность! ;)
  22. Нет, как только скрипт доходит до строчки првоерки таймера, при условии "фальшь" скрипт дальше не обрабатывается... Те ты экономишь память проца на обрабатывания всего скрипта! По поводу интерьеров: для какой цели тебе обрабатывать скрипт на погоду, если ты ее все равно не увидешь???? Ты ведь будешь находиться в "здании"!!! Там нет погоды!!!! Поставь проверку на это!!!! (тк скрипт голбальный и исполняется все время вне зависимости от того находишься ты в интерьере или в экстерьере!!! Это тоже сэкономит процессорное время!) По поводу переменной: на кой "х" тебе еще переменная, если все работает и без нее??? Плагины все обрабатываются по подключению! Те если ты подлючил один плагин меняющий, например, одну переменную, а затем, другой, меняющий ту же переменную, но по другой зависимости, то переменная будет меняться по зависимостям второго плагина, а если ты подключил второй плагин раньше первого, то переменная будет изменяться по зависимостям первого плагина!
  23. Для экономии процессорного времени можно воткнуть таймер, для того, чтобы скорипт не все время проверял условия, а, скажем, через каждые 5 или 10 секунд и такой кусок в начало скрипта [morrscript] if ( MenuMode == 1 ) return endif [/morrscript] в этом случае не будет проверки в то время, пока ты лазишь по иныентарю, или ведешь диалоги, можно сделать проверку на нахождение перса в интерьере и в экстерьере, в первом случае не исполнять скрипт.
×
×
  • Создать...