Разработка и ромхакинг > Ромхакинг и программирование
[SMD] хакинг Dune: The Battle for Arrakis
<< < (20/447) > >>
Segaman:
det na 80
Segaman:
Nashol klasnuju DLL. Teper' u redaktora polnocennyj interfejs Windows. Okno gamemaker'a ja zakryl, tak shto resov po idee on zhrat' vaapsche ne dolzhen, tol'ko za obrabotku informacii. Da i ja nashol reshenie dlja object fajla. Ja napishu shtoby on generiroval map.asm v papku temp, potom zapuskal assambler i kopiroval postroennyj object fajl v ukazannuju papku. Tak shto problem ne budet, a pri zhelanii mozhno budet zavladet' i map.asm-om, tol'ko ego ne budet chitat' redaktor, tol'ko posle postrojki. Versiju nad kotoroj ja rabotaju ja nazval "DuneMapEd2X" tak kak on ispol'zuet bol'shuju chast' skriptov iz 2. eschjo ja zdelaju prikrepljaemye moduli (patchi), kotorye budut dobavljat' v redaktor novye funkcii.
Naprimer: unit.
pri zhelanii ih mozhno budet sdelat' samomu, a mozhno budet i kachat' s moego sajta. Naverno ehto uzhe zavershajuschaja versija. takzhe pri zhelanii mozhno budet rabotat' v avtomaticheskom rezhime. t.e. vy tol'ko vgruzite rom (da, vy ne oslyshalis'. teper' ne nuzhno budet nikogo nekuda kopirovat') i ukazhite missiju dlja redaktirovanija.

Da i esli kto znaet, kak pashut Desanty, napishite.

Perekljuchenie rezhimov budet po skladkam vverhu (properties, map, unit, build, wall, desant) pri ehtom mozhno budet ukazat' podsvechivanie imejuschihsja sosednih objektov (t.e. rezhim unit, stroenija na karte prosvechivajutsja chjornym kvadratom, steny - belym).
Ja nadejus' vsjo ehto voplatit' v zhizn'. a eschjo ja asm perepishu, shtob vam nenuzhno bylo peremeschat' shtoto kudato.
topos84:
Вот это уже хорошие новости, даже больше, чем хорошие! :wow:
С десантом Ti_ наверно мог бы разобраться (коль скоро он в своем хаке умудрялся его увеличивать), но он уехал до сентября. :'(

Слушай, а что там в роме с музыкой-то? Нельзя туда wav-ки вставить (с соответствующей частотой дискретизации), например, вытащив музыку из Дюны 2000?

Кстати на твоем сайте хорошо бы сделать раздел, посвященный миссиям, созданным пользователями твоего редактора (с описанием и скриншотами).
topos84:
Случилось чудо!  :wow:
Я научился пользоваться твоим редактором!  :wow:
Теперь я в нем уже не нуб!  :jumpy:
УРА!!!  :debile:

Добавлено позже:
Segamаn, расскажи, если можно, покороче о настройках миссии, которые отображаются в столбик в центре экрана редактора после выбора миссии и до нажатия кнопки turn on.

Добавлено позже:
Вот сейчас пробовал добавить еще один дом - атрейдесов - к этой миссии (9 харк.). Даю ему пару-тройку MCV, несколько юнитов для обороны, а в настройках в центре экрана перед нажатием turn on ставлю второй дом - атр., даю ему 20 тысяч начальных денег, сохраняю все, играю - шиш! Получаю автоматическое поражение.
ALEX_230_VOLT:
topos84, ты наверное забыл указать за какую сторону сам играешь ;) а ещё лучше для надёжности - введи game genie код
0229C2:4E71
topos84:

--- Цитата ---topos84, ты наверное забыл указать за какую сторону сам играешь
--- Конец цитаты ---
Знать бы, как это делается!

--- Цитата ---а ещё лучше для надёжности - введи game genie код
0229C2:4E71
--- Конец цитаты ---
А че он делает-то?
ALEX_230_VOLT:
убирает автоматический проигрыш, если ты в процессе боя поменял сторону. короче попробуй с этим кодом - должно помочь  ;)
topos84:

--- Цитата ---убирает автоматический проигрыш, если ты в процессе боя поменял сторону. короче попробуй с этим кодом - должно помочь
--- Конец цитаты ---
Хорошо, попробую. Но, все же, мне хотелось бы редактором получше научиться пользоваться, а не чит-кодами (сам понимаешь).
Кстати, вспомнил, что я таким кодом пользовался, когда раньше пытался играть за червей (ничего у меня тогда не получилось).
ALEX_230_VOLT:
поэскпериментируй с европейской и американской версиями - гденибуть да получится ;)
Segaman:
Vnizu ehkrana est' "house to write", ego menjaesh i on zapisuet stoka skoka nado. shtoby ne vyletal, ukazyvaj znachenija misc, kak u ljubogo drugogo vraga, a to nebos' nuli ostavil XD. Ehto svnego roda cheksum. nepravil'no ukazal - proigral. a eschjo luchshe:
voz'mi vse znachenija misc v hex za svoju palatu i pomenjaj 2jku na nol'.
vot tak poluchitsja (ehto primer. ja cherez chas, mozhet dva napishu znachenija misc)
predpolozhim u nas
misc1-1:$243
misc1-2:$261
misc1-3:$250
menjaem i poluchjaem
$43
$61
$50
ukazav ih vezde, on vyletat' nebudet.
missii pol'zovatelej ja sdelaju, kogda do ucoza dotjanus'. nu ili do naroda. a to na wene nezja web stranicy pisat', tol'ko wap.

derzhite skrinshot moih dostizhenij v izuchenii DLL-ki :)
topos84:

--- Цитата ---Vnizu ehkrana est' "house to write", ego menjaesh i on zapisuet stoka skoka nado. shtoby ne vyletal, ukazyvaj znachenija misc, kak u ljubogo drugogo vraga, a to nebos' nuli ostavil XD.
--- Конец цитаты ---
Моя твоя не понимат. :?
Какие значения миск указывать, да и какой именно миск? Там их 3 набора! А еще в верху где пишут house, там я не могу добавить новые хаусы (пишет 0 и все тут). А что писать там, где AI? А какие лимиты юнитов выставлять? С деньгами я вроде бы разобрался: больше 25000 начальных денег ставить нельзя.
А, разобрался с house: нужно $ перед число поставить (хоть бы сделал так, чтобы редактор сам предлагал вводить число с уже заранее написанным $ в поле ввода). Ну да ладно.
Разбираюсь дальше.
Добавляю в девятую миссию за харков базу атров и базу ордов.
Продублировал для них значения для мисков и AI, денег выставил им произвольно, хаусов ту райт написал 4 (надеюсь червей тут прописывать не надо, ведь изначально там было 2, а не 3).
Какой же новым хаусам написать юнит-лимит. Попробую и его продублировать (ты же мне так и не сказал, есть ли общее ограничение на число всех юнитов всех домов на одной карте).
Смотрим, что получилось.

Добавлено позже:
Segaman, в самом деле, написал бы уже все ограничения по редактированию, какие сам знаешь (а какие наверняка не знаешь, но догадываешься, тоже напиши), а то ведь методом тыка можно целую неделю пробовать! Эдак, знаешь, заводишь тетрадку и вперед! :'(

Добавлено позже:
Попробовал построит ром, во время выполнения build.bat видел на черном экране ошибки (errors).
Наверно, превышен лимит юнитов.
(Кстати, как просмотреть эти данные, а то окно быстро исчезает?)

Добавлено позже:
Есессенно, миссия не запустилась.

--- Цитата ---a eschjo luchshe:
voz'mi vse znachenija misc v hex za svoju palatu i pomenjaj 2jku na nol'.
vot tak poluchitsja (ehto primer. ja cherez chas, mozhet dva napishu znachenija misc)
predpolozhim u nas
misc1-1:$243
misc1-2:$261
misc1-3:$250
menjaem i poluchjaem
$43
$61
$50
ukazav ih vezde, on vyletat' nebudet.
--- Конец цитаты ---
Вот этого я не делал, потому что не понял.
Щас методом тыка попробую разобраться.

Добавлено позже:
Какие-такие двойки надо убрать, у меня их и так нету. В хексе? Это что же, мне надо мои значения перевести в 16-ичную систему счисления, увидеть там вначале двойки, убрать их и перевести обратно в 10-ичную что ли?
Да и что такое "палата", ты мне так и не объяснил. :(

Добавлено позже:
Эмммммм, а миск - это случайно не начальная позиция курсора для данного хауса, а?
Segaman:
Znachenija:
miscX-1=67
miscX-2=66
miscX-3=77

X=chislo 1-4

vot eschjo dasm kotoryj ja vchera i sjodnja pisal (razarhivovyvaem v papku s progaj ili dasmom i soglashaemsja na zamenu.) tam v asm fajle vsjo opisano.
dobavleno redaktirovanie dialogov, parolej, imjom zvukov, melodij, chastej menju i opisano peremeschenie objekt fajla. smotrim notepad-om. i example dlja misc-ov

Добавлено позже:
Vot primer
topos84:

--- Цитата ---Znachenija:
miscX-1=67
miscX-2=66
miscX-3=77
--- Конец цитаты ---
А четрвертый миск? Ведь у меня 4 дома. :?
Нит-чёнепонимаю! :wacko:

Добавлено позже:
Ну ладно, так и быть. Щас немного еще помучаю себя методом тыка, а потом пойду  :hang: -сь.  :skull:
Segaman:
X - ehto vse chetyre doma:

misc1-1: 67
misc1-2: 67
misc1-3: 67
misc1-4: 67

misc2-1: 66
misc2-2: 66
misc2-3: 66
misc2-4: 66

misc3-1: 77
misc3-2: 77
misc3-3: 77
misc3-4: 77
topos84:
А почему у меня миски (изначально) были четырехзначные и трехзначные, а у тебя двухзначные?
АИ какой там забивать?
Лимит на количество юнитов какой?

Добавлено позже:
Давай я выложу сюда скриншот своих настроек в редакторе, а ты скажешь мне, где я неправильно ввел значения и как их исправить?
Segaman:
prosto vvodi i smotri. emu absoljutno pofig, kakoj tam misc. on schitaet ih pravil'nost'.

AI ukazyvaesh sebe $48, vragam $43. neskol'kimi palatami komandovat' nepoluchitsja tak shto stav' tol'ko odin $48, a ostal'nze $43

limit unitov ja ne znaju kakom maksimal'nyj. ja ukazyval 25 i dazhe 40, no neproverjal, ih tochno mozhno stroit' stoka, skoka ja ukazal ili net.
topos84:
Так значит палата = дом = хауз. Ну наконец-то объяснил! Спасибо.

--- Цитата ---prosto vvodi i smotri. emu absoljutno pofig, kakoj tam misc. on schitaet ih pravil'nost'.
--- Конец цитаты ---
Интересно было бы узнать, как он это считает...
А что же все-таки такое этот миск?
Segaman:
Misc ehto chekcsum dlja fajla. esli odin iz misc ili znachenie ukazyvajuscheje palatu ne kratny tem chislam, kotorye ukazany v programme(a v nashem sluchae ehto:
house: 81($51)
misc1:67($43)
misc2:66($42)
misc3:77($4D)), to karta ne budet zagruzhena.

vot dasm s razobrannym nachalom. zdez' ochen mnogo novog i nuzhnogo. v tom chisle titry.
topos84:
Спасибо, попробую разобраться.
Segaman:
nu kak dasm?
ja na nego ves' den' potratil
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии