Кидаем сюда заметки по "косметической" области
Posted: 19.05.2005 9:22
Никакие гампы слои и другие очевидные вещи не писать - только внешний вид
Альтернативный клиент Ultima Online
https://stealth.od.ua/forum/
На мой взгляд это не очень удобно будет, и большой гемор в плане реализации. Редактор и так не лучшим образом работает, а перетаскивание его в общее окно грозит еще большим кол-вом глюков.GuitarMonster wrote:У меня такие пожелания:
1) Встройте пожалуйста вкладку на редактирование скрипта в главное окно программы там где остальные вкладки.
В свое время я хотел это сделать, но руки не дошли, раз это надо не только мне, займусь.2) Сделайте автообновление карты (чтобы следить за перемещениями нпс и игроков вокруг тебя), с задаваемой периодичностью.
Фон - цвет? Сделаю.3) Во вкладке UO Journal - сделайте возможность сохранять фон журнала, сейчас приходится каждый раз менять его при новом запуске.
Посмотрю, думаю ничего сложного.4) Добавьте возможность не сворачивать программу в трей, а просто на панель задач.
Честно говоря задача выглядит сложной, а цель сомнительная.5) Второе окошко со списком запущенных скриптов - для того чтобы помещать туда важные скрипты которые должны висеть постоянно, чтобы не закрыть их случайно если требуется запускать/закрывать периодически несколько других.
Tipa tokie soobshenie kak Target reply sending from stealth.Vizit0r wrote:"писал в уо журнал" - это как?
При нажатии кнопки start client удерживай шифт тогда клиент запустится без дллки. если они тебе не нужны , как ты говоришь, то запускай сразу без них.Kashey wrote:Добавьте плиз возможность отключать/прятать/закрывать окно Client.dll. Когда запущено 5-10 клиентов - они загромождают область зхапущеных приложений в панели задач. И, во-вторых, если оно и понадобилось - сложно найти нужное.
Code: Select all
set uodisk=%~d0
set uodir=%~dpn0
if %PROCESSOR_ARCHITECTURE%==AMD64 (
set uoroot=SOFTWARE\Wow6432Node\Origin Worlds Online
) else (
set uoroot=SOFTWARE\Origin Worlds Online
)
reg delete "HKEY_LOCAL_MACHINE\%uoroot%" /f
reg add "HKEY_LOCAL_MACHINE\%uoroot%\Ultima Online\1.0" /v ExePath /t reg_SZ /d "%uodir%\client.exe" /f
reg add "HKEY_LOCAL_MACHINE\%uoroot%\Ultima Online\1.0" /v InstCDPath /t reg_SZ /d "%uodisk%" /f
reg add "HKEY_LOCAL_MACHINE\%uoroot%\Ultima Online\1.0" /v StartExePath /t reg_SZ /d "%uodir%\uo.exe" /f
reg add "HKEY_LOCAL_MACHINE\%uoroot%\Ultima Online\1.0" /v PatchExePath /t reg_SZ /d "%uodir%\uopatch.exe" /f
reg add "HKEY_LOCAL_MACHINE\%uoroot%\Ultima Online\1.0" /v Upgraded /t reg_SZ /d "Yes" /f
reg add "HKEY_LOCAL_MACHINE\%uoroot%\Ultima Online\1.0\HWProfile" /v processorType /t reg_BINARY /d 03 /f
reg add "HKEY_LOCAL_MACHINE\%uoroot%\Ultima Online\1.0\HWProfile" /v processorClock /t reg_BINARY /d 01b2 /f
reg add "HKEY_LOCAL_MACHINE\%uoroot%\Ultima Online\1.0\HWProfile" /v nProcessors /t reg_BINARY /d 01 /f
reg add "HKEY_LOCAL_MACHINE\%uoroot%\Ultima Online\1.0\HWProfile" /v szVideoCardDescrip1 /t reg_SZ /d "" /f
reg add "HKEY_LOCAL_MACHINE\%uoroot%\Ultima Online\1.0\HWProfile" /v szVideoCardDescrip2 /t reg_SZ /d "" /f
reg add "HKEY_LOCAL_MACHINE\%uoroot%\Ultima Online\1.0\HWProfile" /v timeZoneBias /t reg_BINARY /d 4c77f877 /f
reg delete "HKEY_CURRENT_USER\%uoroot%" /f
reg add "HKEY_CURRENT_USER\%uoroot%\Ultima Online\1.0" /v ExePath /t reg_SZ /d "%uodir%\client.exe" /f
reg add "HKEY_CURRENT_USER\%uoroot%\Ultima Online\1.0" /v InstCDPath /t reg_SZ /d "%uodisk%" /f
reg add "HKEY_CURRENT_USER\%uoroot%\Ultima Online\1.0" /v StartExePath /t reg_SZ /d "%uodir%\uo.exe" /f
reg add "HKEY_CURRENT_USER\%uoroot%\Ultima Online\1.0" /v PatchExePath /t reg_SZ /d "%uodir%\uopatch.exe" /f
reg add "HKEY_CURRENT_USER\%uoroot%\Ultima Online\1.0" /v Upgraded /t reg_SZ /d "Yes" /f
reg add "HKEY_CURRENT_USER\%uoroot%\Ultima Online\1.0\HWProfile" /v processorType /t reg_BINARY /d 03 /f
reg add "HKEY_CURRENT_USER\%uoroot%\Ultima Online\1.0\HWProfile" /v processorClock /t reg_BINARY /d 01b2 /f
reg add "HKEY_CURRENT_USER\%uoroot%\Ultima Online\1.0\HWProfile" /v nProcessors /t reg_BINARY /d 01 /f
reg add "HKEY_CURRENT_USER\%uoroot%\Ultima Online\1.0\HWProfile" /v szVideoCardDescrip1 /t reg_SZ /d "" /f
reg add "HKEY_CURRENT_USER\%uoroot%\Ultima Online\1.0\HWProfile" /v szVideoCardDescrip2 /t reg_SZ /d "" /f
reg add "HKEY_CURRENT_USER\%uoroot%\Ultima Online\1.0\HWProfile" /v timeZoneBias /t reg_BINARY /d 4c77f877 /f
reg add "HKEY_CURRENT_USER\%uoroot%\Ultima Online\1.0\HWProfile" /v szModemManufacturer /t reg_SZ /d "п" /f
reg add "HKEY_CURRENT_USER\%uoroot%\Ultima Online\1.0\HWProfile" /v szModemDescrip /t reg_SZ /d "" /f
reg add "HKEY_CURRENT_USER\%uoroot%\Ultima Online\1.0\HWProfile" /v totalRAMInMB /t reg_BINARY /d ff9d /f
reg add "HKEY_CURRENT_USER\%uoroot%\Ultima Online\1.0\HWProfile" /v largestPartitionInMB /t reg_BINARY /d bbff /f
Эх, прям так и хочется пофлудить. Уж очень ты категоричен со своим "нет". Ну вот давай спокойно рассуждать. Стелс изначально шардонезависимая штука, предназначена для работы с нескольким шардами одновременно. Кнопка запуска клиента работает в таком случае не корректно, т.к. без правильных путей клиент просто не запускается. Приходится костылями клиенту помогать. Проблема на лицо. Ты говоришь свое "нет" не предлагая никакого решения.Vizit0r wrote:1 нет
2 нет.
1 потому что не стоит усложнять
2 писал уже почему.
s etogo i nado bulo nachinat'BlackSpirit wrote: Кстати вариант с подправкой реестра перед запуском абсолютно рабочий, я многократно проверял, что путь клиента интересует только при старте, потом он туда не обращается, так что тут нет никаких сложностей.
Code: Select all
reg add "HKEY_LOCAL_MACHINE\%uoroot%\Ultima Online\1.0" /v ExePath /t reg_SZ /d "%uodir%\client.exe" /f
reg add "HKEY_LOCAL_MACHINE\%uoroot%\Ultima Online\1.0" /v InstCDPath /t reg_SZ /d "%uodisk%" /f
reg add "HKEY_LOCAL_MACHINE\%uoroot%\Ultima Online\1.0" /v StartExePath /t reg_SZ /d "%uodir%\uo.exe" /f
reg add "HKEY_LOCAL_MACHINE\%uoroot%\Ultima Online\1.0" /v PatchExePath /t reg_SZ /d "%uodir%\uopatch.exe" /f