![]() |
![]() |
#126 |
Камрад
Join Date: янв 2001
Location: зап. Сибирь
Posts: 124
|
Silicoid
оффтопик Вспомнил интересный пример в тему: Приведем классический пример того, как легко, начав с очень простого утверждения и сделав всего лишь несколько, казалось бы, прямых и вполне логичных шагов, показать, 2=1. Начнем с невинного утверждения о том, что a = b. Умножив обе части равенства на a, получим: a2 = ab. Добавив к обеим частям равенства по a2 – 2ab: a2 + a2 – 2ab = ab + a2 – 2ab. Это равенство можно упростить: 2(a2 – ab) = a2 – ab. Наконец, сокращая это выражение на a2 – ab получаем требуемое равенство 2=1. А теперь найдите здесь ошибку? равенство выполнимо в един. случае - 0=0, вывод не верен
__________________
{... let bygones be bygones ...} Last edited by SailorCat; 06-04-2004 at 18:27. |
![]() |
[Ответить с цитированием] |
![]() |
#127 |
Камрад
Join Date: фев 2004
Location: Черкассы, Украина
Posts: 238
|
Silicoid
Эмулятор импортированой команды: http://silicoid.pisem.net/ImportEmulator.zip вытащил, разархивировал, запустил - пишет "неизвестная версия игры" пробовал на оригинальной игре 1.0 и на 1.2.5 - тот же эффект |
![]() |
[Ответить с цитированием] |
![]() |
#128 |
Камрад
Join Date: апр 2003
Posts: 330
|
вытащил, разархивировал, запустил - пишет "неизвестная версия игры"
Бывает иногда такой косяк ![]() Если у тебя есть delphi возьми исходники перекомпилируй их, выставив там принудительный выбор версии которая у тебя, если нету тогда подожди я придумаю другой способ detect-а версии. Либо вообще сделаю чтобы пользователь вручную выбирал, на свое усмотрение. ![]() Пока можешь попробывать такой хинт: начни игру (чтобы локация загрузилась), потом вернись обратно в меню и попробуй снова. |
![]() |
[Ответить с цитированием] |
![]() |
#129 |
Камрад
Join Date: янв 2001
Location: зап. Сибирь
Posts: 124
|
BlackCat75
у меня AthlonXP@1850 чем и до какого состояния тормозить? оффтопик здесь ответ - http://www.kmzpub.ru/utilits.asp советую CPU Killer, у меня P4-2000 при торможении до 800 Mhz игра запустилась (используя команду Launch: 60% CPU Speed, slow down only for = 5c). И со звуком тормоза также, в настр. игры нужно выставить нули в соот. колонках (звук на Интел850, ACL201А). |
![]() |
[Ответить с цитированием] |
![]() |
#130 |
Камрад
Join Date: апр 2003
Posts: 330
|
BlackCat75 вытащил, разархивировал, запустил - пишет "неизвестная версия игры"
Обновил файл http://silicoid.pisem.net/ImportEmulator.zip добавил возможность ручного указания версии игры, для тех у кого глючит автоопределение ![]() |
![]() |
[Ответить с цитированием] |
![]() |
#131 |
Камрад
Join Date: фев 2004
Location: Черкассы, Украина
Posts: 238
|
SailorCat
оффтопик здесь ответ - http://www.kmzpub.ru/utilits.asp советую CPU Killer, у меня P4-2000 при торможении до 800 Mhz игра запустилась (используя команду Launch: 60% CPU Speed, slow down only for = 5c). И со звуком тормоза также, в настр. игры нужно выставить нули в соот. колонках (звук на Интел850, ACL201А). мне прекрасно помог DOSBox ![]() Silicoid Если у тебя есть delphi возьми исходники перекомпилируй их, выставив там принудительный выбор версии которая у тебя добавил возможность ручного указания версии игры, для тех у кого глючит автоопределение пробовал и то и другое... никак ![]() |
![]() |
[Ответить с цитированием] |
![]() |
#132 |
Камрад
Join Date: апр 2003
Posts: 330
|
BlackCat75 пробовал и то и другое... никак
![]() В смысле никак? 1. Эмулятор работает только с версией 1.2.4 или 1.2.5 2. Инструкцию по применению читал: нужно собрать команду, применить эмулятор, а потом начать игру 3. При ручном выборе версии, надо сначала выбрать версию, а потом выбрать процесс wiz8.exe 2All У всех такие проблемы? |
![]() |
[Ответить с цитированием] |
![]() |
#133 |
Камрад
Join Date: фев 2004
Location: Черкассы, Украина
Posts: 238
|
Silicoid
В смысле никак? пробовал во всех позах, и во время создания команды, и при выборе сложности, и во время заставки, и Пока можешь попробывать такой хинт: начни игру (чтобы локация загрузилась), потом вернись обратно в меню и попробуй снова полез в Дельфи... процесс Визардри открывается curHandle:=OpenProcess(PROCESS_VM_READ, false, hndPr[num]); после этого WriteProcessMemory работать не должно вроде ![]() |
![]() |
[Ответить с цитированием] |
![]() |
#134 |
Камрад
Join Date: апр 2003
Posts: 330
|
после этого WriteProcessMemory работать не должно вроде
Точно! Прикол в том что на win98 это все пашет отлично ![]() Обновил файл, можно скачивать. Или вручную подправить и перекомпилить. |
![]() |
[Ответить с цитированием] |
![]() |
#135 |
Камрад
Join Date: фев 2004
Location: Черкассы, Украина
Posts: 238
|
Silicoid
работает ![]() |
![]() |
[Ответить с цитированием] |
![]() |
#136 |
Камрад
Join Date: апр 2003
Posts: 330
|
Уточнение по поводу роста навыков при кастовки заклинаний:
Shadow Hound, Chameleon, Detect Secrets, X-Ray, Light, Hypnotic Lure, Sonic Boom, Missile Shield, Armorplate, Enchanted Blade, Magic Screen - В течение трех минут реального времени считая от последнего кастования заклинания рост навыка не будет происходить - Каждая кастовка устанавливает трехминутный таймер снова на стартовую позицию - Первая кастовка считая от последней загрузки сейва бесплатная (по одной на каждый тип заклинания для каждого перса) Особености -------------------------------- Shadow Hound - в бою не кастуется Chameleon - в бою не кастуется Detect Secrets - в бою не кастуется X-Ray - в бою не кастуется -------------------------------- Light - в бою такие же правила как и вне боя -------------------------------- Hypnotic Lure - растет в бою всегда если на момент кастовки количество противников не равно 0 Sonic Boom - растет в бою всегда если на момент кастовки количество противников не равно 0 Бывают ситуации, когда всех противников убили, а до перса только дошел ход и он все равно колдует заклинание, когда уже никого нет, в этом случае навык не растет. -------------------------------- Missile Shield - специальный рост в бою (см. ниже) Armorplate - специальный рост в бою (см. ниже) Enchanted Blade - специальный рост в бою (см. ниже) Magic Screen - специальный рост в бою (см. ниже) Специальный рост в бою: ЕСЛИ (ТД/КД)<0.25 ТО рост_навыка_разрешен ТД - текущая длительность заклинания (сколько еще осталось до истечения) КД - колдуемая длительность заклинания (сила_заклинания * базовую_длительность) Пример: Magic Screen - базовая длительность 31 Предположим в данным момент в бою висит Magic Screen у которого осталось 50 ходов - Если кастануть Magic Screen 1-го уровня (длительность 31), то коэффициент будет 50/31 = 1.61 (навык расти не будет) - Если кастануть Magic Screen 7-го уровня (длительность 217), то коэффициент будет 50/217 = 0.23 (навык будет расти) ================================================================ Программка для расчета шансов успешности кастовки заклинания: http://silicoid.pisem.net/CalcMagicChance.zip (251.49k) Полную формулу расчета приводить нет смысла, она все равно сложная и непонятная ![]() Приведу общие выводы: - кастовка заклинания характеризуется: Шансом провалить и Шансом отразить - Шанс провалить зависит от: a) Навыка школы b) Навыка стихии c) Уровней перса - для мультиклассов беертся сумма уровней по тем профессиям, которые имеют данное заклинание d) Уровня заклинания e) Базового затраты маны на единицу силы - цифра рядом с названием заклинания в списке всех заклинаний - Шанс отразить равен 1/3 шанса провалить - Шанс отразить расчитывается если шанс провалить 5% - Отражение заклинания происходит только если заклинание провалено Цветовая градация: Темно-зеленый - шанс провалить: 0% , отражения нет Светло-зеленый - шанс провалить: 1%-5%, отражений нет Желтый- шанс провалить: 6%-15%, есть отражение Оранжевый - шанс провалить: 16%-40%, есть отражение Красный - шанс провалить больше 40%, есть отражение |
![]() |
[Ответить с цитированием] |
![]() |
#137 |
Дракон царских кровей
Droplet Keeper forever Join Date: фев 2002
Location: Красноярск
Posts: 4,771
|
а не просветите ли меня, что за версия 1.2.5 такая? у Буки лежит 1.2.4, на оф.сайте игры тоже 1.2.4
|
![]() |
Дневник [Ответить с цитированием] |
![]() |
#138 |
Камрад
Join Date: апр 2003
Posts: 330
|
VorteX DrAgON а не просветите ли меня, что за версия 1.2.5 такая
Неофицальный мини-патчик, добавляющий пару приятных плюшек. Т.к. SirTech скончался и патчи не делает, а Бука вообще бабло срубила и забыла, то остается только интузиастам заниматься дальнейшим улучшением игры. ![]() |
![]() |
[Ответить с цитированием] |
![]() |
#139 |
Дракон царских кровей
Droplet Keeper forever Join Date: фев 2002
Location: Красноярск
Posts: 4,771
|
Silicoid
спасибо, я просто полностью тему по формулам просмотрел и увидел, что это за патч то остается только энтузиастам заниматься дальнейшим улучшением игры. угу. так оно и есть. главное, что вообще кто-то есть, кому не лень этим заниматься и результаты этого востребованы |
![]() |
Дневник [Ответить с цитированием] |
![]() |
#140 |
Дракон царских кровей
Droplet Keeper forever Join Date: фев 2002
Location: Красноярск
Posts: 4,771
|
Silicoid
Ты патч для русской версии тестил под WinXP? Что-то он у меня вываливается с ошибкой. Я еще дома его попробую запустить. |
![]() |
Дневник [Ответить с цитированием] |
![]() |
#141 |
Камрад
Join Date: ноя 2000
Location: Moscow
Posts: 2,327
|
Silicoid
Угу, патч для русской версии у меня тоже вываливается с ошибкой под WinXP. |
![]() |
[Ответить с цитированием] |
![]() |
#142 |
Дракон царских кровей
Droplet Keeper forever Join Date: фев 2002
Location: Красноярск
Posts: 4,771
|
дома проверил, не запускается тоже
|
![]() |
Дневник [Ответить с цитированием] |
![]() |
#143 |
Камрад
Join Date: апр 2003
Posts: 330
|
VorteX DrAgON Ты патч для русской версии тестил под WinXP?
Патч для winXp не тестил. Только win98se и win2k. скорее всего это из-за моей хитрой распаковки игры (import exe-шника не востановлен, а динамически грузиться куском кода запаковщика) ![]() постараюсь на днях распаковать по другому... |
![]() |
[Ответить с цитированием] |
![]() |
#144 |
Камрад
Join Date: апр 2004
Location: Москва
Posts: 755
|
Очень интересно узнать:
1. Во время боя, если перс защищается, как восстанавливается стамина, от чего это зависит 2. В зависимости от оружия сколько энергии тратится на удар, выстрел (кинжал, меч, арбалет, лук и т.д.) 3. Как действительно быстро восстанавливается у феи мана, и, наоборот у людоящера (что у него медленно восстанавливается это точно, во время прохождения епископом, не смейтесь, просто захотелось пройти, измучилась с ночевкой, для него нужно было спать два, а то и три раза) |
![]() |
[Ответить с цитированием] |
![]() |
#145 |
Камрад
Join Date: фев 2004
Location: Черкассы, Украина
Posts: 238
|
Вопросы по респавну монстров:
1. от чего зависит их уровень и количество? 2. как часто они респавнятся? 3. можна ли управлять этим процессом, например сделать уровень сложность выше эксперта? |
![]() |
[Ответить с цитированием] |
![]() |
#146 |
Камрад
Join Date: апр 2003
Posts: 330
|
Обновил файл:
http://silicoid.pisem.net/Wiz8_v125_rus.zip Протестирован на win98, win2k, winXp В связи с изменением exe-шника изменились файлы http://silicoid.pisem.net/CHRUnLoad.zip http://silicoid.pisem.net/ImportEmulator.zip Рекомендуемо закачать иначе будут глюки. Кстати говоря эти утилиты все равно на winXp не работают, почему то никак не хотят считываться процессы, такая вот XPенотеть ![]() ============================================= Регенерация стамины в режиме защиты X = MaxStamina * 0.05 - 1 ЕСЛИ X<1 ТО X=1 ЕСЛИ Перс_имеет_повышеную_регенацию_стамины(воин) ТО ЕСЛИ УровеньПерса>=20 ТО K = 3.3 ИНАЧЕ K = (УровеньПерса*2+60)*3.3*0.01 КОНЕЦ X = X*K КОНЕЦ RecoveredStamina = 2 раза по RND[0..X] ГДЕ: MaxStamina - максимальная величина стамины УровеньПерса - текущий уровень перса (без учета профессий) RecoveredStamina - увеличение стамины за ход RND[a..b] - случайно число в диапазоне от a до b ================================================================= Затраты стамины на физическую атаку X = Weight * 0.025 + 1 CostStamina = X + RND[0..X] + 1 ГДЕ: Weight - вес оружия умноженый на 10. Например: вес 1.5, в формуле это 15 CostStamina - затраты стамины на один удар RND[a..b] - случайное число от a до b =========================================================================== Формула расчета роста манны ElementK = (MaxElementManna * 0.65 + 20) * 0.025 / 6 ЕСЛИ в_команде_есть_бард ТО ElementK = 1.5 * ElementK Такт каждый ХОД: --------------------------------------------- CurManna = CurManna + BonusItems SumManna = SumManna + ElementK * RaceK AddManna = INT(SumManna) CurManna = CurManna + AddManna SumManna = SumManna - AddManna --------------------------------------------- ГДЕ: INT - целая часть числа BonusItems - бонус к росту манны от вещей (в свойствах написано +1 к регенерации манны) MaxElementManna - Максимальная манна в данной стихии (Огонь, Вода, Воздух, Земля, Разум, Чудотворство) CurManna - Текущая величина манны в данной стихии SumManna - Промежуточная веществено-накопительная переменная ElementK - коэффициент роста манны зависящий от навыка стихии (Огонь, Вода, Воздух, Земля, Разум, Чудотворство) для каждой стихии индивидуальный. RaceK - коэффициент роста манны зависящий от расы: Фея = 0.625, Людоящер = 0.375, всем остальным = 0.5 Примечание: - Отдых на привале RaceK = RaceK*2 Примеры расчета: Расы = Фея, Людоящер, Человек (все 1-го уровня) Максимальная манна огня = 5, текущая = 0 Никаких бонусных вещей нет Задача подсчитать количество ходов, которое потребуется для полного заполнения манны огня. ElementK = (5 * 0.65 + 20) * 0.025 / 6 = 0,096875 Фея: ElementK * RaceK = 0,096875 * 0.625 = 0,060546875 X = 5 / 0,060546875 = 82 ходов (41 на привале) Ящер: ElementK * RaceK = 0,096875 * 0.375 = 0,036328125 X = 5 / 0,036328125 = 137 ходов (68 на привале) Человек: ElementK * RaceK = 0,096875 * 0.5 = 0,0484375 X = 5 / 0,0484375 = 103 ходов (52 на привале) ================================================= Блокиратор периодического респавна монстров. После активизации, монстры будут генерироваться только при входе в локацию, если же просто ходить (спать и т.д.) монстры появляются не будут. http://silicoid.pisem.net/BlockRespawn.zip |
![]() |
[Ответить с цитированием] |
![]() |
#147 |
Камрад
Join Date: июл 2003
Posts: 94
|
Silicoid
Известно ли, почему при бонусе скорости от заклинаний в 115 (7*5+7*10+10) единиц она (скорость) сбрасывается до одного пункта ? Если известно, то можно ли исправить ? |
![]() |
[Ответить с цитированием] |
![]() |
#148 |
Камрад
Join Date: апр 2003
Posts: 330
|
amarkord Известно ли, почему при бонусе скорости
Это заклинание "ускорение" (Haste в огне) что ли дает такой эффект сбрасывания до одного пунка? Что-то не замечал... Посмотрю в чем дело... |
![]() |
[Ответить с цитированием] |
![]() |
#149 |
Модератор
Join Date: дек 2001
Location: Moscow
Posts: 2,436
|
Это заклинание "ускорение" (Haste в огне) что ли дает такой эффект сбрасывания до одного пунка?
+115 - это сумма бонусов от Haste, Superman и какой-то шмотки на +10. Вообще-то проблема случается, когда суммарная скорость перса начинает превышать 127 (или 125?), но вроде бы только при одновременном действии Haste и Superman - по отдельности они корректно упираются в 125. даёшь пофиксить эту багу в 1.26 ![]() |
![]() |
[Ответить с цитированием] |
![]() |
#150 |
Камрад
Join Date: июл 2003
Posts: 94
|
Вообще-то проблема случается, когда суммарная скорость перса начинает превышать 127 (или 125?),
но вроде бы только при одновременном действии Haste и Superman - по отдельности они корректно упираются в 125. Я думаю, что это не так. И вот почему: Было три героя со скоростями 45,45,100. У одного из героев со скоростью 45 были змеиные сапоги +10. После супермэна и ускорения только у героя с сапогами скорость опустилась до одного. У остальных - 125. |
![]() |
[Ответить с цитированием] |
![]() |
|
|