Скриптинг в GTA IV
#201
Отправлено 03 June 2011 - 18:44
#202
Отправлено 04 June 2011 - 11:20
#203
Отправлено 04 June 2011 - 11:32
#204
Отправлено 04 June 2011 - 11:33
Сообщение отредактировал Vlad_ZH: 04 June 2011 - 11:34
#205
Отправлено 07 June 2011 - 15:11
#206
Отправлено 10 June 2011 - 08:15
#207
Отправлено 18 June 2011 - 16:30
Сообщение отредактировал Vlad_ZH: 18 June 2011 - 16:54
#208
Отправлено 30 June 2011 - 08:50
#209
Отправлено 06 July 2011 - 10:45
Скриншот:
Ссылка на что? На C++ Script Hook, Alice, DHook, .Net Script Hook?ссылка на gtaforums битая.. asi loader нужен для запуска????
Если про C++ Script Hook, то можно скачать:
* C++ Script Hook 0.4.0 Development Kit
* C++ Script Hook 0.5.1 Redistributable
Сообщение отредактировал VcSaJen: 06 July 2011 - 10:50
#210
Отправлено 06 July 2011 - 10:51
#211
Отправлено 06 July 2011 - 10:53
Да, многое сделано в SCO вручную: например, отправка SMS, надпись загрузки миссии, флаг миссии. И на хуках это реализовать почти нереально.с нейтив скриптами скриптинг был бы круче)
Сообщение отредактировал VcSaJen: 06 July 2011 - 10:56
#212
Отправлено 13 July 2011 - 03:27
Стоит педу загореться, как он тут же расслабляется, и падает на землю, дрыгая руками и ногами.
Пробовал очистить реакцию на событие 58 (OnFire), пробовал очистить реакцию на все события:
RequestModel(MODEL_FIRETRUK); LoadAllObjectsNow(); float X,Y,Z; Vehicle Veh; GetOffsetFromCharInWorldCoords(PlayerChar,0.0,3.0,0.0,&X,&Y,&Z); CreateCar(MODEL_FIRETRUK,X,Y,Z,&Veh,true); SetCarProofs(Veh,false,true,false,false,false); MarkModelAsNoLongerNeeded(MODEL_FIRETRUK); FireId fire; GetOffsetFromCharInWorldCoords(PlayerChar,0.0,1.0,0.5,&X,&Y,&Z); Ped ped; CreateRandomChar(X,Y,Z,&ped); Blip blip; AddBlipForChar(ped,&blip); SetCharOnlyDamagedByPlayer(ped,true); //SetCharProofs(ped,false,true,false,false,false); DecisionMaker dm; LoadCharDecisionMaker(0,&dm); ClearCharDecisionMakerEventResponse(dm,58); //for (int i = 0;i<=140;i++) ClearCharDecisionMakerEventResponse(dm,i); SetCharDecisionMaker(ped,dm); BlockCharAmbientAnims(ped,true); fire = StartCharFire(ped); ClearCharTasksImmediately(ped); TaskSmartFleeChar(ped,PlayerChar,1000.0,-1); while (IsThreadAlive() && IsPlayerPlaying(PlayerId) && !IsScriptFireExtinguished(fire)) { Wait(100); } ShowText("Extigushed!"); RemoveBlip(blip); MarkCharAsNoLongerNeeded(&ped); RemoveDecisionMaker(dm); MarkCarAsNoLongerNeeded(&Veh);не помогло
Сообщение отредактировал VcSaJen: 13 July 2011 - 03:27
#213
Отправлено 14 July 2011 - 06:05
#214
Отправлено 14 July 2011 - 08:23
#215
Отправлено 16 November 2011 - 14:23
Проблема - как заставить горящего человека убегать?
Стоит педу загореться, как он тут же расслабляется, и падает на землю, дрыгая руками и ногами.
Пробовал очистить реакцию на событие 58 (OnFire), пробовал очистить реакцию на все события:
RequestModel(MODEL_FIRETRUK); LoadAllObjectsNow(); float X,Y,Z; Vehicle Veh; GetOffsetFromCharInWorldCoords(PlayerChar,0.0,3.0,0.0,&X,&Y,&Z); CreateCar(MODEL_FIRETRUK,X,Y,Z,&Veh,true); SetCarProofs(Veh,false,true,false,false,false); MarkModelAsNoLongerNeeded(MODEL_FIRETRUK); FireId fire; GetOffsetFromCharInWorldCoords(PlayerChar,0.0,1.0,0.5,&X,&Y,&Z); Ped ped; CreateRandomChar(X,Y,Z,&ped); Blip blip; AddBlipForChar(ped,&blip); SetCharOnlyDamagedByPlayer(ped,true); //SetCharProofs(ped,false,true,false,false,false); DecisionMaker dm; LoadCharDecisionMaker(0,&dm); ClearCharDecisionMakerEventResponse(dm,58); //for (int i = 0;i<=140;i++) ClearCharDecisionMakerEventResponse(dm,i); SetCharDecisionMaker(ped,dm); BlockCharAmbientAnims(ped,true); fire = StartCharFire(ped); ClearCharTasksImmediately(ped); TaskSmartFleeChar(ped,PlayerChar,1000.0,-1); while (IsThreadAlive() && IsPlayerPlaying(PlayerId) && !IsScriptFireExtinguished(fire)) { Wait(100); } ShowText("Extigushed!"); RemoveBlip(blip); MarkCharAsNoLongerNeeded(&ped); RemoveDecisionMaker(dm); MarkCarAsNoLongerNeeded(&Veh);не помогло
Okay but how would you make a script for multiplayer? Would you put everything into the Script_Network.img? Or am I mis-understood, and is there anyway some one can message me such as you to with scripting.
#216
Отправлено 16 July 2012 - 10:57
Если вы знаете опкод GTA3/VC/SA, но не знаете названия соответствующей ему native-функции GTA4, то поможет эта база:
http://gtag.gtagamin...pcode-database/
Сообщение отредактировал VcSaJen: 26 February 2013 - 07:58
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных