Stormwave Board

Здесь Вы можете просмотреть подписку на темы, работать с личными сообщениями и редактировать Ваш профайл и настройки Регистрация Календарь Найти других пользователей Часто Задаваемые Вопросы Поиск Домой
Stormwave Board : Powered by vBulletin version 2.2.8 Stormwave Board > Общий > Литература и критика > Как можно манипулировать цветами игроков - маленький пример хакинга.
  Последняя тема   Следующая тема
Автор
Сообщение Новая тема    Ответить
Denver
Пилот Штормваффе


На форумах с сентября 2001
Местонахождение: www.w3c.org
Сообщений: 2082
Post Как можно манипулировать цветами игроков - маленький пример хакинга.

Замечание: вообще говоря, существует несколько программ, которыми можно получить тот же эффект, что и от технологии, описанной в этой статье, причём так же совершенно безболезненно как для Старкрафта, так и для Вас.
Что Вам потребуется. Вам будет нужна программа MPQ2K (для "доставания" файла с расширением CHK), Hex - редактор (для изменения параметров цветов игроков), и карта от StarCraft: Brood War, то есть с расширением scx, так как scm не поддерживает подобных настроек. Вот и всё. Ах, да - немного ручками придётся поработать, но Вы же привыкли, не так ли?
Начнём. После того, как Вы закончили свою карту (она должна быть ПОЛНОСТЬЮ закончена, так как в случае повторного открытия карты в StarEdit файл перепишется и все Ваши настройки пойдут прахом), программой MPQ Viewer достаньте из карты файл scenario.chk. Затем откройте его в Hex-редакторе.
Найдите в ASCII-режиме просмотра в файле строку COLR. Она должна быть где-то в конце файла. После этого тага сразу идёт число (тип - long), то есть 8 байт, которое равно 8. Это значит, что в этой секции файла содержится 8 байт (резонно, не правда ли J ?). После этих 8 байт, идёт ещё 8 байт, которые, собственно, и составляют саму секцию. Они выглядят примерно так: 00 01 02 03 04 05 06 07
Если на каком то из мест присутствует 08, значит на карте есть игрок с зелёным цветом. То есть, каждый байт представляет цвет определённого игрока (от1 до 8 по порядку). Значение байта, как Вы уже, наверное, поняли, определяет цвет игрока. Вот список основных цветов:
00 - красный
01 - синий
02 - салатовый
03 - фиолетовый
04 - оранжевый
05 - коричневый
06 - белый
07 - жёлтый
08 - зелёный
09 - жёлтый бледный
10 - светло-коричневый
11 - морская волна (нейтральный цвет)
12 - зелёный бледный
13 - серо-синий
14 - жёлтый бледный(такой же как 09)
15 - голубой
Замечание: вообще говоря, один и тот же цвет могут использовать несколько игроков.
Замечание: цвета после 12 включительно зависимы от ландшафта, так что цвет будет меняться в зависимости от него. Попробуйте 12 цвет в пустыне или 14 во льдах!
Замечание: существуют и другие цвета с номарами более 15 и они работают, но они не определены, так что необходимо будет напрямую индексировать цвета в главной палитре.
Итак, просто измените необходимые Вам параметры, и ваши цвета будут использоваться на карте во время игры. Просто, не правда ли?
А вот и нет, совсем не просто. Теперь Вам надо произвести обратные операции и запихнуть изменённый файл scenario.chk в scx-файл. Но вы не можете открывать карту в Staredit`е, так как созданные Вами настройки цветов перестанут существовать - Staredit перепишет их на свои. Самый простой способ справится с этим - заменить этот файл в карте, так как карта - это тоже архив MPQ, так что для этого нам и сгодится MPQ2K.
И если присмотреться, можно извлечь из всего вышесказанного некоторую пользу. Вот некоторые примеры:
- юниты после передечи другому игроку не меняют свой цвет на цвет игрока, так что рубилово на карте может быть более впечатляющим и реалистичным.
- можно получить очень классные эффекты при мятежах или революциях.


Вот и всё. Свои мысли, критику - прошу высказываться.

переведено Denver
по материалам Campaign Creations

__________________
ЗЗД - Злобная Зверюга Денверюга, как утверждают некоторые.
onliner.by: Спасибо в постель не положишь... dye

Адрес поста | Наябедничать | IP: Logged

Denver is offline Old Post 03.10.2001 09:15
Click Here to See the Profile for Denver Click here to Send Denver a Private Message Домашняя страница Denver Найти еще сообщения от Denver Добавить Denver в Ваш список друзей Добавить пользователя в Contact List ICQ  Ответить с цитированием Редактировать/Удалить сообщение
corvus
шаман


На форумах с Aug 2001
Местонахождение: Захваченный СверхРазумом ночной клуб. Стриптиз a la Infested terran - это зрелище скажу вам :)
Сообщений: 789

Наконец! Денвер! Вот это дело! smile я жутко доволен что хоть один человек перешел от слов к делу! Стасик - это надо поощрить wink

А фишка рульная - напарник попробовал - сказал рульно - шаз сам пробовать буду smile

Денвер - маладца!!!Top Top cool

__________________
http://livejournal.com/~jumanji

Внимание: я страдаю манией величия, гипертрофированным тщеславием, жаден, крайне циничен и злобен до умопомрачения. И не говорите потом, что вас не предупреждали.

Адрес поста | Наябедничать | IP: Logged

corvus is offline Old Post 03.10.2001 10:39
Click Here to See the Profile for corvus Click here to Send corvus a Private Message Домашняя страница corvus Найти еще сообщения от corvus Добавить corvus в Ваш список друзей Добавить пользователя в Contact List ICQ  Ответить с цитированием Редактировать/Удалить сообщение
Denver
Пилот Штормваффе


На форумах с сентября 2001
Местонахождение: www.w3c.org
Сообщений: 2082
Thumbs up

Спасибо за поддержку!!! буду стараться и продолжать в том же духе! Кстати, пусть твой друган или ты перешлют мне карту с изменёнными цветами, ок?

__________________
ЗЗД - Злобная Зверюга Денверюга, как утверждают некоторые.
onliner.by: Спасибо в постель не положишь... dye

Адрес поста | Наябедничать | IP: Logged

Denver is offline Old Post 03.10.2001 12:03
Click Here to See the Profile for Denver Click here to Send Denver a Private Message Домашняя страница Denver Найти еще сообщения от Denver Добавить Denver в Ваш список друзей Добавить пользователя в Contact List ICQ  Ответить с цитированием Редактировать/Удалить сообщение
Stasik
Почетный Администратор


На форумах с апреля 2001
Местонахождение:
Сообщений: 1982

выложу, сегодня или завтра, мы растягиаем удовольствие

Адрес поста | Наябедничать | IP: Logged

Stasik is offline Old Post 03.10.2001 12:34
Click Here to See the Profile for Stasik Click here to Send Stasik a Private Message Домашняя страница Stasik Найти еще сообщения от Stasik Добавить Stasik в Ваш список друзей Добавить пользователя в Contact List ICQ  Ответить с цитированием Редактировать/Удалить сообщение
corvus
шаман


На форумах с Aug 2001
Местонахождение: Захваченный СверхРазумом ночной клуб. Стриптиз a la Infested terran - это зрелище скажу вам :)
Сообщений: 789

2Denver - оки. на выходных вышлю. только это просто проба была - там фактисески нет ничего smile)

2Stasik - я имел в виду как-нить по другому smile ну да ладно - не в медалях дело. авот до "автора" версии 1.01 Денвера можно проапгрейдить smile я думаю.

__________________
http://livejournal.com/~jumanji

Внимание: я страдаю манией величия, гипертрофированным тщеславием, жаден, крайне циничен и злобен до умопомрачения. И не говорите потом, что вас не предупреждали.

Адрес поста | Наябедничать | IP: Logged

corvus is offline Old Post 04.10.2001 07:35
Click Here to See the Profile for corvus Click here to Send corvus a Private Message Домашняя страница corvus Найти еще сообщения от corvus Добавить corvus в Ваш список друзей Добавить пользователя в Contact List ICQ  Ответить с цитированием Редактировать/Удалить сообщение
Stasik
Почетный Администратор


На форумах с апреля 2001
Местонахождение:
Сообщений: 1982

ещё 1-2 статьи и будет автором big grin

Адрес поста | Наябедничать | IP: Logged

Stasik is offline Old Post 04.10.2001 07:51
Click Here to See the Profile for Stasik Click here to Send Stasik a Private Message Домашняя страница Stasik Найти еще сообщения от Stasik Добавить Stasik в Ваш список друзей Добавить пользователя в Contact List ICQ  Ответить с цитированием Редактировать/Удалить сообщение
Denver
Пилот Штормваффе


На форумах с сентября 2001
Местонахождение: www.w3c.org
Сообщений: 2082
Stick out tongue

big grin big grin big grin big grin big grin big grin Жадина big grin big grin big grin big grin big grin big grin

__________________
ЗЗД - Злобная Зверюга Денверюга, как утверждают некоторые.
onliner.by: Спасибо в постель не положишь... dye

Адрес поста | Наябедничать | IP: Logged

Denver is offline Old Post 04.10.2001 08:19
Click Here to See the Profile for Denver Click here to Send Denver a Private Message Домашняя страница Denver Найти еще сообщения от Denver Добавить Denver в Ваш список друзей Добавить пользователя в Contact List ICQ  Ответить с цитированием Редактировать/Удалить сообщение
corvus
шаман


На форумах с Aug 2001
Местонахождение: Захваченный СверхРазумом ночной клуб. Стриптиз a la Infested terran - это зрелище скажу вам :)
Сообщений: 789

big grin big grin нелегок труд админа, всяк норовит обидеть big grin big grin

__________________
http://livejournal.com/~jumanji

Внимание: я страдаю манией величия, гипертрофированным тщеславием, жаден, крайне циничен и злобен до умопомрачения. И не говорите потом, что вас не предупреждали.

Адрес поста | Наябедничать | IP: Logged

corvus is offline Old Post 04.10.2001 08:44
Click Here to See the Profile for corvus Click here to Send corvus a Private Message Домашняя страница corvus Найти еще сообщения от corvus Добавить corvus в Ваш список друзей Добавить пользователя в Contact List ICQ  Ответить с цитированием Редактировать/Удалить сообщение
Gregory[Ff91]
Администратор


На форумах с апреля 2001
Местонахождение: Москва, Красногорск
Сообщений: 3065

Давно я уже с "большим камелотовским комплектом" не возился, но помню, что такое я видел.

Денвер, спасибо за статью. А не можешь тогда добавить, где находится та самая "главная палитра", в которую можно заносить свои цвета? (ее мы, кажется, не видели)

Адрес поста | Наябедничать | IP: Logged

Gregory[Ff91] is offline Old Post 19.10.2001 08:54
Click Here to See the Profile for Gregory[Ff91] Click here to Send Gregory[Ff91] a Private Message Домашняя страница Gregory[Ff91] Найти еще сообщения от Gregory[Ff91] Добавить Gregory[Ff91] в Ваш список друзей Добавить пользователя в Contact List ICQ  Ответить с цитированием Редактировать/Удалить сообщение
Dark Elf
Разработчик / SoK Member


На форумах с декабря 2001
Местонахождение: Somewhere in time...
Сообщений: 681

Денвер, РУЛЬ!!! Молодец, круто получаетсяsmilesmile

__________________
Дарк, ты улыбаешься такой милой, доброй улыбкой людоеда... Бррр... (с) Maveric Из поездки в Новосибbig grin
Так вот повторяю для детей природы и прочих аморальных сусликов....(c) -=eJay=- big grinbig grinbig grin
"То, что знаешь, не передать словами, надеющийся на слова не мож

Адрес поста | Наябедничать | IP: Logged

Dark Elf is offline Old Post 05.03.2002 09:44
Click Here to See the Profile for Dark Elf Click here to Send Dark Elf a Private Message Найти еще сообщения от Dark Elf Добавить Dark Elf в Ваш список друзей Добавить пользователя в Contact List ICQ  Ответить с цитированием Редактировать/Удалить сообщение
Время на форуме соответствует Гринвичу . Сейчас время - 02:07. Новая тема    Ответить
  Последняя тема   Новая тема
Печатная версия | Отправить страницу по E-mail | Подписаться на тему

Навигация по форуму:
Оцените тему:

Ваши возможности в этом форуме:
Вы НЕ можете создавать новые темы
Вы НЕ можете отвечать
Вы НЕ можете прикреплять файлы
Вы НЕ можете править свои сообщения
HTML
vB code
Смайлики 
Тег [IMG] 
: Выкл
: Вкл
: Вкл
: Вкл
 

< Contact Us - Stormwave - Stormwave Games - Replay Base >

Powered by: Stormwave 2.2.8
Copyright © 2001 - 2006 Stormwave.

Rambler's Top100 Rambler's Top100 Яндекс цитирования