Kamrad.ru

Go Back   Kamrad.ru > Тематические форумы > RPG > Wizardry

Reply
 
Thread Tools Display Modes
Old 06-04-2004, 18:01   #126
SailorCat
Камрад
 
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.
SailorCat is offline   [Ответить с цитированием]
Old 07-04-2004, 19:06   #127
BlackCat75
Камрад
 
BlackCat75's Avatar
 
Join Date: фев 2004
Location: Черкассы, Украина
Posts: 238
Silicoid
Эмулятор импортированой команды:

http://silicoid.pisem.net/ImportEmulator.zip


вытащил, разархивировал, запустил - пишет "неизвестная версия игры"
пробовал на оригинальной игре 1.0 и на 1.2.5 - тот же эффект
BlackCat75 is offline   [Ответить с цитированием]
Old 08-04-2004, 06:26   #128
Silicoid
Камрад
 
Join Date: апр 2003
Posts: 330
вытащил, разархивировал, запустил - пишет "неизвестная версия игры"
Бывает иногда такой косяк я знаю про него.

Если у тебя есть delphi возьми исходники перекомпилируй их, выставив там принудительный выбор версии которая у тебя, если нету тогда подожди я придумаю другой способ detect-а версии. Либо вообще сделаю чтобы пользователь вручную выбирал, на свое усмотрение.

Пока можешь попробывать такой хинт: начни игру (чтобы локация загрузилась), потом вернись обратно в меню и попробуй снова.
Silicoid is offline   [Ответить с цитированием]
Old 08-04-2004, 07:14   #129
SailorCat
Камрад
 
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А).
SailorCat is offline   [Ответить с цитированием]
Old 08-04-2004, 08:31   #130
Silicoid
Камрад
 
Join Date: апр 2003
Posts: 330
BlackCat75 вытащил, разархивировал, запустил - пишет "неизвестная версия игры"
Обновил файл
http://silicoid.pisem.net/ImportEmulator.zip
добавил возможность ручного указания версии игры, для тех у кого глючит автоопределение
Silicoid is offline   [Ответить с цитированием]
Old 08-04-2004, 11:52   #131
BlackCat75
Камрад
 
BlackCat75's Avatar
 
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 возьми исходники перекомпилируй их, выставив там принудительный выбор версии которая у тебя
добавил возможность ручного указания версии игры, для тех у кого глючит автоопределение
пробовал и то и другое... никак
BlackCat75 is offline   [Ответить с цитированием]
Old 08-04-2004, 11:57   #132
Silicoid
Камрад
 
Join Date: апр 2003
Posts: 330
BlackCat75 пробовал и то и другое... никак
В смысле никак?

1. Эмулятор работает только с версией 1.2.4 или 1.2.5
2. Инструкцию по применению читал: нужно собрать команду, применить эмулятор, а потом начать игру
3. При ручном выборе версии, надо сначала выбрать версию, а потом выбрать процесс wiz8.exe

2All
У всех такие проблемы?
Silicoid is offline   [Ответить с цитированием]
Old 08-04-2004, 12:39   #133
BlackCat75
Камрад
 
BlackCat75's Avatar
 
Join Date: фев 2004
Location: Черкассы, Украина
Posts: 238
Silicoid
В смысле никак?
пробовал во всех позах, и во время создания команды, и при выборе сложности, и во время заставки, и Пока можешь попробывать такой хинт: начни игру (чтобы локация загрузилась), потом вернись обратно в меню и попробуй снова

полез в Дельфи...
процесс Визардри открывается
curHandle:=OpenProcess(PROCESS_VM_READ, false, hndPr[num]);
после этого WriteProcessMemory работать не должно вроде
BlackCat75 is offline   [Ответить с цитированием]
Old 08-04-2004, 12:51   #134
Silicoid
Камрад
 
Join Date: апр 2003
Posts: 330
после этого WriteProcessMemory работать не должно вроде
Точно! Прикол в том что на win98 это все пашет отлично

Обновил файл, можно скачивать. Или вручную подправить и перекомпилить.
Silicoid is offline   [Ответить с цитированием]
Old 08-04-2004, 13:35   #135
BlackCat75
Камрад
 
BlackCat75's Avatar
 
Join Date: фев 2004
Location: Черкассы, Украина
Posts: 238
Silicoid
работает
BlackCat75 is offline   [Ответить с цитированием]
Old 12-04-2004, 07:05   #136
Silicoid
Камрад
 
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%, есть отражение
Silicoid is offline   [Ответить с цитированием]
Old 15-04-2004, 08:58   #137
VorteX DrAgON
Дракон царских кровей
Droplet Keeper forever
 
VorteX DrAgON's Avatar
 
Join Date: фев 2002
Location: Красноярск
Posts: 4,771
а не просветите ли меня, что за версия 1.2.5 такая? у Буки лежит 1.2.4, на оф.сайте игры тоже 1.2.4
VorteX DrAgON is offline   Дневник [Ответить с цитированием]
Old 15-04-2004, 09:01   #138
Silicoid
Камрад
 
Join Date: апр 2003
Posts: 330
VorteX DrAgON а не просветите ли меня, что за версия 1.2.5 такая
Неофицальный мини-патчик, добавляющий пару приятных плюшек. Т.к. SirTech скончался и патчи не делает, а Бука вообще бабло срубила и забыла, то остается только интузиастам заниматься дальнейшим улучшением игры.
Silicoid is offline   [Ответить с цитированием]
Old 15-04-2004, 10:23   #139
VorteX DrAgON
Дракон царских кровей
Droplet Keeper forever
 
VorteX DrAgON's Avatar
 
Join Date: фев 2002
Location: Красноярск
Posts: 4,771
Silicoid
спасибо, я просто полностью тему по формулам просмотрел и увидел, что это за патч

то остается только энтузиастам заниматься дальнейшим улучшением игры.
угу. так оно и есть. главное, что вообще кто-то есть, кому не лень этим заниматься и результаты этого востребованы
VorteX DrAgON is offline   Дневник [Ответить с цитированием]
Old 15-04-2004, 11:31   #140
VorteX DrAgON
Дракон царских кровей
Droplet Keeper forever
 
VorteX DrAgON's Avatar
 
Join Date: фев 2002
Location: Красноярск
Posts: 4,771
Silicoid
Ты патч для русской версии тестил под WinXP? Что-то он у меня вываливается с ошибкой. Я еще дома его попробую запустить.
VorteX DrAgON is offline   Дневник [Ответить с цитированием]
Old 16-04-2004, 02:35   #141
ax
Камрад
 
Join Date: ноя 2000
Location: Moscow
Posts: 2,327
Silicoid
Угу, патч для русской версии у меня тоже вываливается с ошибкой под WinXP.
ax is offline   [Ответить с цитированием]
Old 16-04-2004, 04:18   #142
VorteX DrAgON
Дракон царских кровей
Droplet Keeper forever
 
VorteX DrAgON's Avatar
 
Join Date: фев 2002
Location: Красноярск
Posts: 4,771
дома проверил, не запускается тоже
VorteX DrAgON is offline   Дневник [Ответить с цитированием]
Old 16-04-2004, 06:40   #143
Silicoid
Камрад
 
Join Date: апр 2003
Posts: 330
VorteX DrAgON Ты патч для русской версии тестил под WinXP?
Патч для winXp не тестил. Только win98se и win2k.
скорее всего это из-за моей хитрой распаковки игры (import exe-шника не востановлен, а динамически грузиться куском кода запаковщика)
постараюсь на днях распаковать по другому...
Silicoid is offline   [Ответить с цитированием]
Old 16-04-2004, 09:22   #144
Kermis
Камрад
 
Join Date: апр 2004
Location: Москва
Posts: 755
Очень интересно узнать:
1. Во время боя, если перс защищается, как восстанавливается стамина, от чего это зависит
2. В зависимости от оружия сколько энергии тратится на удар, выстрел (кинжал, меч, арбалет,
лук и т.д.)
3. Как действительно быстро восстанавливается у феи мана, и, наоборот у людоящера
(что у него медленно восстанавливается это точно, во время прохождения епископом, не смейтесь,
просто захотелось пройти, измучилась с ночевкой, для него нужно было спать два, а то и три раза)
Kermis is offline   [Ответить с цитированием]
Old 16-04-2004, 09:47   #145
BlackCat75
Камрад
 
BlackCat75's Avatar
 
Join Date: фев 2004
Location: Черкассы, Украина
Posts: 238
Вопросы по респавну монстров:
1. от чего зависит их уровень и количество?
2. как часто они респавнятся?
3. можна ли управлять этим процессом, например сделать уровень сложность выше эксперта?
BlackCat75 is offline   [Ответить с цитированием]
Old 19-04-2004, 12:28   #146
Silicoid
Камрад
 
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
Silicoid is offline   [Ответить с цитированием]
Old 23-04-2004, 11:05   #147
amarkord
Камрад
 
Join Date: июл 2003
Posts: 94
Silicoid
Известно ли, почему при бонусе скорости от заклинаний в 115 (7*5+7*10+10) единиц она (скорость) сбрасывается до одного пункта ?
Если известно, то можно ли исправить ?
amarkord is offline   [Ответить с цитированием]
Old 23-04-2004, 11:13   #148
Silicoid
Камрад
 
Join Date: апр 2003
Posts: 330
amarkord Известно ли, почему при бонусе скорости
Это заклинание "ускорение" (Haste в огне) что ли дает такой эффект сбрасывания до одного пунка?
Что-то не замечал... Посмотрю в чем дело...
Silicoid is offline   [Ответить с цитированием]
Old 23-04-2004, 14:34   #149
Wolf The Gray
Модератор
 
Join Date: дек 2001
Location: Moscow
Posts: 2,436
Это заклинание "ускорение" (Haste в огне) что ли дает такой эффект сбрасывания до одного пунка?
+115 - это сумма бонусов от Haste, Superman и какой-то шмотки на +10.
Вообще-то проблема случается, когда суммарная скорость перса начинает превышать 127 (или 125?),
но вроде бы только при одновременном действии Haste и Superman - по отдельности они корректно упираются в 125.

даёшь пофиксить эту багу в 1.26
Wolf The Gray is offline   [Ответить с цитированием]
Old 24-04-2004, 19:43   #150
amarkord
Камрад
 
Join Date: июл 2003
Posts: 94
Вообще-то проблема случается, когда суммарная скорость перса начинает превышать 127 (или 125?),
но вроде бы только при одновременном действии Haste и Superman - по отдельности они корректно упираются в 125.


Я думаю, что это не так. И вот почему:
Было три героя со скоростями 45,45,100. У одного из героев со скоростью 45 были змеиные сапоги +10.
После супермэна и ускорения только у героя с сапогами скорость опустилась до одного. У остальных - 125.
amarkord is offline   [Ответить с цитированием]
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +3. The time now is 02:15.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
Любое использование материалов сайта
возможно только с разрешения его администрации.