-
Постов
1544 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Календарь
Сообщения, опубликованные P@RTYzan
-
-
Добавление заклинаний
-
отредактировал скрипты
-
Всем привет. Закончил первый подход к адаптации мода "Серде хаоса" к Tes3MP.Список исправлений:1) Полная поддержка нового скрипта создания персонажа по схеме "подождать пару дней"2) Фикс системы обучения заклинаний книгами4) Фикс скриптов восстания ресдайнского легиона5) Фикс скриптов вампиров6) Фикс дорожных бандитовСсылкаУстановка:
1) Установите Морровинд + СХ 1.7. Установите Tes3MP
2) Распакуйте архив в соответствующие папки
3) Подключите новый esp плагин в лаунчере морровинда
4) импортируйте настройки ини через мастер Tes3mp
5) Внесите скрипты originalstart и startupscripts в customsripts.lua, если раньше их не подключали. -
По итогу, ошибка с топиком исправилась как akortunov и посоветовал, спасибо
-
Chaosheart, модифицированный скрипт VampireCheck
Началось все с попыток адаптации к тес3мп (0.45 + мультиплеер). Обратил внимание на ошибки в логе.
Протестил на 0.47, там такая же ошибка. Проверил в игре моровинд с СХ, работает.Важно, что по сути я до сих пор не становился вампиром, просто иду по ошибкам в логах, фиксирую, что многие топики СХ до которых можно сходу дотянуться тоже не добавляются.
Если природа ошибки не ясна, ускорюсь с преобразованием в вампира (да что уж там, прямо сейчас пойду предметно проверю этот скрипт).warning vampirecheck line 71, column 19 (addtopic)stray explicit reference (ignoring it)warning vampirecheck line 89, column 19 (addtopic)stray explicit reference (ignoring it)warning vampirecheck line 109, column 19 (addtopic)stray explicit reference (ignoring it)Begin VampireCheck short currentDay short dayCount short hasDisease short state short doonce ;PCVampire, 0 = Не вампир, 1 = Вампир, -1 = Излечен if ( Player->GetSpell "werewolf blood" == 1 ) return elseif ( PCWereWolf == 1 ) return elseif ( state == -1 ) return endif if ( PCVampire != 0 ) StopScript VampireCheck endif if ( state == 10 ) if ( doonce == 0 ) if ( Player->GetSpell "_ch__class_archer" == 1 ) Player->removespell "_ch__class_archer" Player->addspell "VA_ch__class_archer" Set doonce to 1 elseif ( Player->GetSpell "_ch__class_barbarian" == 1 ) Player->removespell "_ch__class_barbarian" Player->addspell "VA_ch__class_barbarian" Set doonce to 1 elseif ( Player->GetSpell "_ch__class_berserker" == 1 ) Player->removespell "_ch__class_berserker" Player->addspell "VA_ch__class_berserker" Set doonce to 1 elseif ( Player->GetSpell "_ch__class_knight" == 1 ) Player->removespell "_ch__class_knight" Player->addspell "VA_ch__class_knight" Set doonce to 1 elseif ( Player->GetSpell "_ch__class_worrior" == 1 ) Player->removespell "_ch__class_worrior" Player->addspell "VA_ch__class_worrior" Set doonce to 1 endif endif MessageBox "Мне снилась светловолосая дева. Я подошел и увидел, что она плачет, но ее слезы красны, как кровь. Я прикоснулся к ее слезам и попробовал их на вкус - они были чудесно соленые, острые и пряные. Но лицо девы изменилось, ее кожа стала серовато-белой, а красные слезы капали из ее губ, и ее волосы стали черными, и свивались вокруг ее головы, как змеи. Я испугался, но не мог бежать. Я закричал и проснулся с колотящимся, сжимающимся, пульсирующим болью сердцем.", "Готово" set state to -1 Player->modStrength 10 Player->modAgility 10 Player->addspell VA_Characters_1L_Goods Player->addspell VA_Characters_1L_Bads ;проверка на то, кто заразил if ( player->GetSpell "Vampire Blood Quarra" == 1 ) Player->removespell "Vampire Blood Quarra" Player->addspell VA_Characters_Personality Player->modWillPower -55 Player->modIntelligence -35 Player->addspell VA_Characters_1L_Bads_Quarra Player->modStrength 10 Player->modEndurance 10 Player->modLongBlade 10 Player->modMediumArmor 10 Player->modHealth 100 Player->addspell VA_Characters_1L_Goods_Quarra Player->addspell VA_Ability_Quarra_Blood_0L Player->addspell VA_Ability_Quarra_Power_0L Player->addspell VA_Spell_Quarra_Desiccation_0L Player->addspell VA_Spell_Kiss_0L Player->addspell VA_Spell_Poison_0L Player->addtopic "Куарра" Set VampClan to 3 StartScript VA_Quarra_script elseif ( player->GetSpell "Vampire Blood Aundae" == 1 ) Player->removespell "Vampire Blood Aundae" Player->addspell VA_Characters_Personality Player->modWillPower 10 Player->modIntelligence 10 Player->modMysticism 10 Player->modAxe 10 Player->modStrength -20 Player->addspell VA_Characters_1L_Aunda Player->addspell VA_Ability_Aunda_Dark_Blood_0L Player->addspell VA_Ability_Aunda_Dark_Ritual_0L Player->addspell VA_Spell_Aunda_Cold_0L Player->addspell VA_Spell_Aunda_Control_0L Player->addspell VA_Spell_Kiss_0L Player->addspell VA_Spell_Poison_0L Player->addtopic "Аунда" Set VampClan to 1 PCRaiseRank "Clan Aundae" PCRaiseRank "Clan Aundae" StartScript VA_Aundae_script elseif ( player->GetSpell "Vampire Blood Berne" == 1 ) Player->removespell "Vampire Blood Berne" Player->addspell VA_Characters_Personality Player->addspell VA_Characters_1L_Berne Player->modAgility 10 Player->modSpeed 10 Player->modSneak 10 Player->modUnarmored 10 Player->modEndurance -30 Player->addspell VA_Ability_Berne_HunterBlood0 Player->addspell VA_Ability_Berne_Help_0L Player->addspell VA_Spell_Berne_Personality_0L Player->addspell VA_Spell_Berne_Weakening_0L Player->addspell VA_Spell_Kiss_0L Player->addspell VA_Spell_Poison_0L Player->addtopic "Берне" Set VampClan to 2 StartScript VA_Berne_script endif return endif if ( player->GetSpell "Vampire Blood Quarra" == 1 ) if ( hasDisease == 0 ) set hasDisease to 1 set currentDay to Day endif elseif ( player->GetSpell "Vampire Blood Aundae" == 1 ) if ( hasDisease == 0 ) set hasDisease to 1 set currentDay to Day endif elseif ( player->GetSpell "Vampire Blood Berne" == 1 ) if ( hasDisease == 0 ) set hasDisease to 1 set currentDay to Day endif else if ( hasDisease == 1 ) ;если вылечил Гемофилию set hasDisease to 0 set currentDay to 0 set dayCount to 0 endif endif if ( hasDisease == 1 ) if ( currentDay != day ) set dayCount to ( dayCount + 1 ) set currentDay to Day endif if ( dayCount >= 3 ) if ( GetPCSleep == 1 ) wakeupPC Set PCVampire to 1 set state to 10 endif endif endif End VampireCheck
-
> player->addtopic "Куарра"column 16 (addtopic):warning: Stray explicit reference
По ходу, не поддерживаются русские топики. КТо-то знает что делать? -
В процессе адаптации сердца хаоса для tes3mp 0.7 выявил такое несоответствие с оригинальной игрой, которое воспроизводится на openmw 0.47 nightly:
Изза того, что у игрока нулевой уровень на старте, левелед айтемы в инвентаре у неписей-бандитов на дорогах (chaosheart) не выбираются. В принципе, легко можно пережить такую мелочь.
Также, пришлось переработать скрипты этих бандитов, т.к. tes3mp (openmw 0.45) не воспринимал команду forcegreeting player. Надо было убрать player чтобы начало работать. -
Спасибо за совет по иконкам хаос херта, помогло
Если кому надо по ссылке архив с иконками которые понимает tes3mp
-
Я к сожалению не разбираюсь в тулзах к моровинду на должном уровне, не нашел как экспортировать скрипты.
Может быть, вы смогли бы расписать процедуру более подробно?
В самом морровинде обнаружил так же большое количество elseif конструкций. Кто-то знает, какая конкретно конструкция ошибочна?
ps.
перечитал ваши сообщения, понял что надо elseif вместо else if
p.p.s Кажется, дело вообще в том что в скриптах CH не везде endif после elseif. Является ли endif просто окончанием блока elseif? Могу ли я просто если возникнет желание добавить необхоидмые endif'ы, или так нарушится логика скрипта (несколько elseif без endif, как бы вложеные блоки)
-
Можно ли как-то провести массовую замену в файлах chaosheart? текстовый и хекс редактор не помогли (видимо 'elseif (' не заменить на 'else if(')
-
Это говорит о двух вещах
1. Проблемы в личной жизни
А о проблемах в чем говорит неуемное желание доказать человеку, которому нравится игра, что она ему нравиться не должна?
-
Очень бы хотелось увидеть патч для адаптации скриптов СХ к игре. К сожалению так и не нашел где я находил упоминание конкретной причины, но по-моему проблема была в том что в оригинальной игре парсер принимал elseif как else if, либо наоборот, и скрипты в сх записаны как раз с этими ошибками.
так же, не смог заставить опенмв работать с новыми иконками магии, хотя бса зарегестрирован в ини как положено
-
Ozzy's grass Ascadian Isles beta01.esа
я то живой а форум по ходу не очень) Ты тут один постишь?
-
Привет, убрал немного траву в вивеке и пелагиаде, которая висела в воздухе в СХ, надо заменить еспшник и загенерировать заново дистант статики в МГЕ
https://yadi.sk/d/daKM2hzq3HefWP
Если кому надо
-
Всем привет. Скачал мод реквием - он в принципе не плох, но система замедления в зависимости от массы в нем просто уродская - персонаж с тремя перками на привычку к броне буксует на месте и еле передвигается.
Решил покончить с этим и нахрен убрать скрипты, за это отвечающие - похоже, без них игра стала падать.
Попробовал закомпилить измененный скрипт - там по ходу надо вообще все скрипты распаковать и положить в папку сорс.
В связи с этим вопрос - можно ли как-то еще рассправиться с этим недоразумением, а если нет, то есть ли тулзы которые автоматом возьмут все текущие скрипты, распакуют и положат куда надо чтобы исключить какие-либо ошибки при ручном переносе.
Ну и в общем, может кто какие ньюансы подскажет по запаковке скриптов.
-
На мой вкус игра стала скучнее. Не знаю с чем это связать, но дс1 я прошел 4раза почти подряд - кооп, нг, нг+,сл5рыцарь в дефолтном эквипе, но с клеймором и агромодои и грейвлорд проклятьем.
Тут же боссов слишком много - как еслибы в дс1 было 10 разорванных драконови и столько же толстых смотрителей асилума. По сути остановился в игре только на смелтере да на двух драконских наездниках, дальше правда могут быть еще сложные боссы. Я надеялся что будет хотя-бы манус без уязвимой руки.
Но сложность, пожалуй, возрасла, с ходу не вышло играть без прокачки.
А, и еще мувсеты стали менее разнообразными (хотя количество оружия просто увеличилось)
Зато пвп интереснее.
Короче игра хороша, это пожалуй все минусы что я для себя заметил
-
#SingleInstance Force
#MaxHotkeysPerInterval 99999
#IfWinActive ahk_class DarkSouls2
;Скрипт работает только если окно с игрой в фокусе
$~vk0x46::vk0x55
$~vk0x51::enter
;Targeting
;Позволяет менять захваченые цели колесом мыши вверх/вниз
WheelUp::
{
Send {vk0x4A down}
Sleep 20
Send {vk0x4A up}
return
}
WheelDown::
{
Send {vk0x4C down}
Sleep 20
Send {vk0x4C up}
return
}
SetKeyDelay, 30, 0
$~LButton::
while GetKeyState("LButton")
{
Send {vk0x48 down}
}
Send {vk0x48 up}
return
$~RButton::
while GetKeyState("RButton")
{
Send {vk0x47 down}
}
Send {vk0x47 up}
return
вот кстати мой макрос, с ним я настроил управление как в дарк соулз 1.
q также нажимает enter,
f помимо прыжка еще нажимет кнопку u, на которую назначена смена консьюмов.
ну и маус баттоны на h и g
-
Окаменелый маг в лост Бастилиисогласен с вашими теориями о цикличности огня и прочего
-
Дизайн локацийй шагнул вперёд. В дс1 ничего так был только аш Лейк да анар Лондо, тут сплошная няшность. Прикольно сделали с дальними лодами других локаций.
Сложность кому не нравится вступите в ковенант чемпионов да не пользуйтесь нубскими луками и магией.
Пайратбей да, заставил подгореть.
Мумий-троллей опятьже не легко С ходу завалить. Короче, дефолтным чаром пока не смог. А в первой части именно сл5 рыцарь в деф шмте больше всего радовал
А. Ну и да - управление клавомышью полный шлак, без макросов никак. Ещё сильно бесит что мерзкие япошки забиндили каждое действие на определённую кнопку - ньзя ни совместить в одной, ни элементарно с зажатым шрифтом нажать таргет
-
так что с сейвами, патч ставить или нет? Я просто не знаком с этими вашими врие башами
-
Ясное дело
-
Кто-то как-то патчил сохранения под последний релиз 3 части плагина?
-
Слетела SLIC биос активация. Что делать? как это могло произойти? Я в печали.
-
Опять все сломалось, то ли из-за скопированных настроек, то ли само
TES3MP
в OpenMW Engine
Опубликовано
я заменил PCskipequip на onpcequip