You are not logged in.
Pages: 1
перехватить их до загрузки или активации, не?
Глупо. Все ASI плагины загружаются при старте игры.
Смотря какой плагин. Если знаешь, что он и как делает, можно откатить его изменения и выгрузить из игры (хотя иногда можно не выгружать).
0860: link actor $PLAYER_ACTOR to interior 0
{$CLEO .cs} //-------------MAIN--------------- 004F: create_thread @Noname_12
Зачем создавать поток в CLEO скрипте?
Попробуй прочитать значения, записанные по смещениям 0x438 и 0x439 в структуре машины. Размер чтения в обоих случаях - 1 байт.
Если нужно скомпилировать CLEO скрипт, необязательно писать .cs; можно написать так:
{$CLEO}
{$CLEO} if 8AAB: not file_exists "CLEO\MP3\loading_theme2.wav" then 0A93: end_custom_thread end while true while 8AB0: not key_pressed 49 wait 0 end 0@ = Audiostream.Load("CLEO\MP3\loading_theme2.wav") Audiostream.Loop(0@,true) Audiostream.PerformAction(0@, PLAY) wait 500 while 8AB0: not key_pressed 49 wait 0 end Audiostream.PerformAction(0@, STOP) Audiostream.Release(0@) wait 500 end
for 8@ = 0 to 7 9@ = 7 0062: 9@ -= 8@ // (int) 9@ *= 4 0B15: 0@(8@,8i) = 0xAD842C07 SHR 9@ 0B10: 0@(8@,8i) = 0@(8@,8i) AND 0xF end
Вот правильный вариант:
{$CLEO} 0000: while true wait 0 0AD2: 0@ = player $PLAYER_CHAR targeted_actor if and 0AB0: key_pressed 49 056D: actor 0@ defined then Model.Load(#FAM2) 038B: load_requested_models 09C7: change_player $PLAYER_CHAR model_to #FAM2 Model.Destroy(#FAM2) end end
Кстати, опкод 09C7 действует только на игрока, так что на педах он не будет работать.
Великолепно! Хоть кто-то тройкой занялся.
А можно получить SDK для создания опкодов на вайс?
По какому адресу можно узнать активно ли меню настроек звука в GTA III?
Еще один вопрос: как узнать включен воздушный трафик или нет?
Mr.GeniusZ wrote:Как можно узнать, что машина поддерживает набор винил? (097D: get_car $CARMOD_CAR number_of_possible_paintjobs_to $10084
- не то)06EC: get_car AVTO number_of_possible_paintjobs_to SUM_VINIL_AVTO
Спасибо!
Как можно узнать, что машина поддерживает набор винил? (097D: get_car $CARMOD_CAR number_of_possible_paintjobs_to $10084
- не то)
Это невозможно
А будет релиз новой версии санни билдера и вообще будет ли он развиваться?
Mr.GeniusZ wrote:А для саньки те же адреса?
Я не смог найти. Дело в том, что в Вайсе игрок блочится в опкоде
02E4: load_cutscene_data 'ololo'да блочится так, что не помогает даже
01B4: set_player $PLAYER_CHAR can_move 1Поэтому-то и пришлось ковырять память. А в СА в структуре опкода я блок игрока не нашел, поэтому хз... Я мало знаю о СА - там действительно, как в Вайсе, разблочить управление не помогает опкод 01B4? Т.е. после запуска катсцены, минимум через 0 мс запустить код:
02A3: enable_widescreen 0 Camera.SetBehindPlayer 015A: restore_camera 01B4: set_player $PLAYER_CHAR can_move 1Т.к. блокировки управления в опкоде 02E4 в СА я не нашел - это должно работать...
Прочекал, блокировка все-таки есть, и адреса с вайса не подходят...
Shag wrote:как вернуть игроку управление во время катсцены?
Вопрос для Vice City решен(спасибо DK!) - нужно занопить 16 байт по адресу 0x40703E, т.е.
0A8C: write_memory 0x40703E size 4 value 0x90909090 virtual_protect 0 0A8C: write_memory 0x407042 size 4 value 0x90909090 virtual_protect 0 0A8C: write_memory 0x407046 size 4 value 0x90909090 virtual_protect 0 0A8C: write_memory 0x40704A size 4 value 0x90909090 virtual_protect 0
А для саньки те же адреса?
Занопить обработку нажатия нужной клавиши через память, узнав адрес. Для некоторых клавиш есть стандартные опкоды:
07CC: set_player $PLAYER_CHAR button_15 0Включает/отключает клавишу "вход в машину" и все её функции.
082A: set_player $PLAYER_CHAR able_to_use_crouch_button 0То же самое для кнопки приседания.
0901: enable_player $PLAYER_CHAR jump_key 0Для кнопки прыжка.
А как узнать адреса этих клавиш? Например, мне нужны адреса клавиши прицеливания и смены радиостанций.
Как можно заставить игру игнорировать какую-либо игровую клавишу?
Каким образом можно приатачить игрока к транспорту без турели? Или каким образом можно отключить турель, чтобы игрок оставался прикрепленным к транспорту?
Заранее спасибо
Всем привет. Глупый вопрос, конечно, но как вы декомпилируете gta_sa.exe? Каким IDE вы пользуетесь и на какой ЯП декомпилируете?
Странно, но у меня MP оригинального мейна работает без этого патча, если прочистить все таблицы кроме MAIN в text.gxt, который в папке с MP
Помогите, все сделал правильно, но загрузка MP зависает в конце
Pages: 1