Current time: 05.05.2024, 10:05 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Тюрьмы героев. Общая тема
» Prison&Hero - all question about it..
Author Message
MOP Offline
Moderators

Posts: 1468
Post: #22

Знали бы вы, сколько я с этим намучился, заменяя Тюрьмы... В итоге выход был найден с помощью этого кода:
Code:
; Продолжается условие нулевого дня (то есть, старт карты, а не загрузка игры)
     rvnz edi, .Нет_Тюрем_на_карте, CalculateObjects, 62, 0
     mov byte [5087805], 235; убрать обновление экрана
     – [Search_X]
   .repeat
     FindObject 62, 0, addr Search_X
     GetMapItem [Search_X], [Search_Y], [Search_L]
     GetHeroStruc [eax + MapItem.контрольное_слово]; контрольное число = номер героя в Тюрьме
     push eax
     movsx ecx, [eax+_Hero_.Хозяин]
     push ecx
     mov byte [eax+22h], Player_Pink; передаём героя последнему игроку
     KillHero eax, 1, 0
     pop eax
     pop ecx
     test eax, eax
     jl .герой_не_был_стартовым
     mov [ecx+_Hero_.Хозяин], al; устанавливаем хозяина
     imul esi, [ecx+_Hero_.Номер],5Ch
     lea edx, [esi+679DF4h]
     movlps xmm0, [edx]
     movlps qword [ecx + _Hero_.Тип_существ_в_слоте_0], xmm0
     push dword [edx+8];
     pop [ecx + _Hero_.Тип_существ_в_слоте_2]
     add esi, 7C4504h
     m2m dword [esi],[ecx + _Hero_.Количество_существ_в_слоте_0]
     m2m dword [esi+8], [ecx + _Hero_.Количество_существ_в_слоте_1]
     m2m dword [esi+10h],[ecx + _Hero_.Количество_существ_в_слоте_2]
.герой_не_был_стартовым:
; установка БМ, если специалист:
     cmp [ecx + _Hero_.Номер], HERO_Вирсавия
     jnz @f
     mov [ecx+_Hero_.Артефакт_в_слоте_Катапульты], ART_Воздушный_Шар
     jmp .дать_знамя
      @@:
     imul eax, [ecx + _Hero_.Номер], Размер_структуры_специализации_героя
     add eax, Адрес_структуры_специализаций_героев
     cmp [eax+Структура_специализации_героя.Тип_специальности], 1
     jnz @f
     cmp [eax+Структура_специализации_героя.Подтип_специальности_1], CR_Баллиста
     jnz @f
     mov [ecx+_Hero_.Артефакт_в_слоте_Баллисты], ART_Баллиста
     jmp .дать_знамя
       @@:
    .if [eax+Структура_специализации_героя.Тип_специальности] = 0 & [eax+Структура_специализации_героя.Подтип_специальности_1] = SS_Первая_Помощь
     mov [ecx+_Hero_.Артефакт_в_слоте_Палатки], ART_Санитарная_Палатка
    .endif
.дать_знамя:
     push ecx
   .if Option_Stacks_Experience & ~[Таблица_запрета_артефактов + ART_Знамя_Полководца]
     GiveArtToHero ecx, Данные_Знамени_Полководца_при_раздаче_баннеров
   .endif
; Даём начальный опыт (по правилам SoD)
     RandomNumber 40, 90
     pop ecx
     mov [ecx+_Hero_.Опыт], eax
     DeleteObject [Search_X], [Search_Y], [Search_L]
     mov eax, [Search_X]
     inc eax
     PlaceObject eax, [Search_Y], [Search_L], 20, 2, -1
     dec edi
   .until ZERO?
     mov byte [5087805], 116; вернуть обновление экрана
.Нет_Тюрем_на_карте:


Circle of destruction, hammer comes crushing
Powerhouse of energy
Whipping up a fury, dominating flurry
We create the battery
20.07.2014 17:37
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Messages In This Thread
Тюрьмы героев. Общая тема - Valery - 14.11.2013, 14:40
RE: Тюрьмы героев... удаляем, заменяем и пр. - gamecreator - 06.09.2014, 13:00
RE: Тюрьмы героев... удаляем, заменяем и пр. - Algor - 06.09.2014, 14:52
RE: Тюрьмы героев... удаляем, заменяем и пр. - Valery - 06.09.2014, 15:10
RE: Тюрьмы героев... удаляем, заменяем и пр. - gamecreator - 06.09.2014, 15:11
RE: Тюрьмы героев... удаляем, заменяем и пр. - Algor - 06.09.2014, 19:05
RE: Тюрьмы героев... удаляем, заменяем и пр. - Bes - 06.09.2014, 19:41
RE: Тюрьмы героев... удаляем, заменяем и пр. - Valery - 06.09.2014, 19:53
RE: Тюрьмы героев... удаляем, заменяем и пр. - Algor - 06.09.2014, 20:28
RE: Тюрьмы героев... удаляем, заменяем и пр. - Valery - 06.09.2014, 20:53
RE: Тюрьмы героев... удаляем, заменяем и пр. - gamecreator - 06.09.2014, 21:06
RE: Тюрьмы героев... удаляем, заменяем и пр. - Valery - 06.09.2014, 22:25
RE: Тюрьмы героев... удаляем, заменяем и пр. - gamecreator - 06.09.2014, 22:43
RE: Тюрьмы героев... удаляем, заменяем и пр. - Valery - 06.09.2014, 22:51
RE: Тюрьмы героев... удаляем, заменяем и пр. - Berserker - 06.09.2014, 23:27
RE: Тюрьмы героев... удаляем, заменяем и пр. - gamecreator - 06.09.2014, 23:33
RE: Тюрьмы героев... удаляем, заменяем и пр. - Katarina - 07.09.2014, 02:44
RE: Тюрьмы героев... удаляем, заменяем и пр. - Valery - 07.09.2014, 09:52
RE: Тюрьмы героев... удаляем, заменяем и пр. - Katarina - 08.09.2014, 07:52
RE: Тюрьмы героев... удаляем, заменяем и пр. - igrik - 08.09.2014, 13:16
RE: Тюрьмы героев... удаляем, заменяем и пр. - Valery - 08.09.2014, 14:00
RE: Тюрьмы героев... удаляем, заменяем и пр. - Valery - 08.09.2014, 14:20
RE: Тюрьмы героев... удаляем, заменяем и пр. - slater777 - 08.09.2014, 15:30
RE: Тюрьмы героев... удаляем, заменяем и пр. - Valery - 08.09.2014, 16:57
RE: Тюрьмы героев... удаляем, заменяем и пр. - igrik - 08.09.2014, 17:20
RE: Тюрьмы героев... удаляем, заменяем и пр. - Valery - 08.09.2014, 17:37
RE: Тюрьмы героев... удаляем, заменяем и пр. - slater777 - 02.10.2014, 19:23
RE: Тюрьмы героев... удаляем, заменяем и пр. - igrik - 02.10.2014, 20:11
RE: XXL templates, any? - Berserker - 14.11.2013, 16:33
RE: XXL templates, any? - Algor - 14.11.2013, 18:44
RE: XXL templates, any? - Valery - 14.11.2013, 18:48
RE: XXL templates, any? - Algor - 14.11.2013, 20:38
RE: XXL templates, any? - Berserker - 14.11.2013, 21:36
RE: XXL templates, any? - Valery - 14.11.2013, 22:04
Тюрьма героя... удаляем, заменяем и пр. - Katarina - 20.07.2014, 01:48
RE: Ваши вопросы по ERM-скриптам - gamecreator - 20.07.2014, 02:24
RE: Ваши вопросы по ERM-скриптам - Valery - 20.07.2014, 02:32
RE: Ваши вопросы по ERM-скриптам - Katarina - 20.07.2014, 02:37
RE: Ваши вопросы по ERM-скриптам - gamecreator - 20.07.2014, 02:45
RE: Ваши вопросы по ERM-скриптам - Katarina - 20.07.2014, 02:45
RE: Ваши вопросы по ERM-скриптам - Valery - 20.07.2014, 02:56
RE: Ваши вопросы по ERM-скриптам - gamecreator - 20.07.2014, 03:09
RE: Ваши вопросы по ERM-скриптам - Katarina - 20.07.2014, 03:18
RE: Ваши вопросы по ERM-скриптам - Valery - 20.07.2014, 03:26
RE: Ваши вопросы по ERM-скриптам - gamecreator - 20.07.2014, 04:03
RE: Ваши вопросы по ERM-скриптам - Valery - 20.07.2014, 04:33
RE: Ваши вопросы по ERM-скриптам - igrik - 20.07.2014, 11:35
RE: Ваши вопросы по ERM-скриптам - Bes - 20.07.2014, 13:31
RE: Ваши вопросы по ERM-скриптам - MOP - 20.07.2014 17:37
RE: Ваши вопросы по ERM-скриптам - igrik - 21.07.2014, 13:14
RE: Ваши вопросы по ERM-скриптам - MOP - 21.07.2014, 17:36
RE: Ваши вопросы по ERM-скриптам - Algor - 18.08.2014, 12:02
RE: Ваши вопросы по ERM-скриптам - Valery - 18.08.2014, 15:32
RE: Ваши вопросы по ERM-скриптам - Algor - 18.08.2014, 16:48
RE: Ваши вопросы по ERM-скриптам - Valery - 18.08.2014, 17:10
RE: XXL templates, any? - 9in - 03.09.2014, 22:29
RE: XXL templates, any? - Valery - 03.09.2014, 23:03
RE: XXL templates, any? - igrik - 04.09.2014, 17:43
RE: XXL templates, any? - Valery - 04.09.2014, 17:50
RE: XXL templates, any? - igrik - 04.09.2014, 18:54
RE: XXL templates, any? - Valery - 04.09.2014, 19:15
RE: XXL templates, any? - igrik - 05.09.2014, 02:14
RE: XXL templates, any? - Algor - 05.09.2014, 03:11
RE: XXL templates, any? - Valery - 05.09.2014, 08:30
RE: XXL templates, any? - gamecreator - 05.09.2014, 10:09
RE: XXL templates, any? - Valery - 05.09.2014, 11:04
RE: XXL templates, any? - Valery - 05.09.2014, 11:18
RE: XXL templates, any? - igrik - 05.09.2014, 12:13
RE: XXL templates, any? - Valery - 05.09.2014, 12:30
RE: XXL templates, any? - Valery - 05.09.2014, 12:43
RE: XXL templates, any? - igrik - 05.09.2014, 14:17
RE: XXL templates, any? - Valery - 05.09.2014, 14:20
RE: XXL templates, any? - igrik - 05.09.2014, 14:26
RE: XXL templates, any? - Valery - 06.09.2014, 10:31
RE: XXL templates, any? - Valery - 05.09.2014, 14:30
RE: XXL templates, any? - igrik - 05.09.2014, 14:40
RE: XXL templates, any? - Valery - 05.09.2014, 14:43
RE: XXL templates, any? - igrik - 05.09.2014, 14:46
RE: XXL templates, any? - k : / - 05.09.2014, 15:01
RE: XXL templates, any? - Valery - 05.09.2014, 16:06
RE: XXL templates, any? - Valery - 05.09.2014, 18:00
RE: XXL templates, any? - gamecreator - 05.09.2014, 19:50
RE: XXL templates, any? - Bes - 05.09.2014, 20:24
RE: XXL templates, any? - Valery - 05.09.2014, 20:49
RE: XXL templates, any? - igrik - 05.09.2014, 21:59
RE: XXL templates, any? - Valery - 05.09.2014, 22:16

Forum Jump:

Powered by MyBB Copyright © 2002-2024 MyBB Group