Перейти к содержимому


Фотография

Скриптинг в GTA IV


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 215

#201 Chipsman

Chipsman

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 786 сообщений
  • Пол:Не определился


Отправлено 03 June 2011 - 18:44

ну я лично не знаю в чем проблема

#202 Vlad_ZH

Vlad_ZH

    Участник

  • Пользователи
  • PipPip
  • 19 сообщений
  • Пол:Мужчина
  • Город:Славянск
  • Интересы:Занимаюсь программированием на С++. Обожаю этот язык)


Отправлено 04 June 2011 - 11:20

Ты б не мог написать этот скрипт(не на луа,на делфи) тока для определенной модели и с исходником пожалуйста
Так программирую по немногу...

#203 Chipsman

Chipsman

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 786 сообщений
  • Пол:Не определился


Отправлено 04 June 2011 - 11:32

мне нужно иметь на чем тестить чтобы что-то писать/моддить, а у меня игра еле запускается на ноуте

#204 Vlad_ZH

Vlad_ZH

    Участник

  • Пользователи
  • PipPip
  • 19 сообщений
  • Пол:Мужчина
  • Город:Славянск
  • Интересы:Занимаюсь программированием на С++. Обожаю этот язык)


Отправлено 04 June 2011 - 11:33

так давай я тестить буду

Сообщение отредактировал Vlad_ZH: 04 June 2011 - 11:34

Так программирую по немногу...

#205 Alexander

Alexander

    Участник

  • Staff
  • PipPip
  • 15 сообщений
  • Пол:Мужчина


Отправлено 07 June 2011 - 15:11

какой патч ?
retired w/ gta

#206 Vlad_ZH

Vlad_ZH

    Участник

  • Пользователи
  • PipPip
  • 19 сообщений
  • Пол:Мужчина
  • Город:Славянск
  • Интересы:Занимаюсь программированием на С++. Обожаю этот язык)


Отправлено 10 June 2011 - 08:15

вроде 1.0.4
Так программирую по немногу...

#207 Vlad_ZH

Vlad_ZH

    Участник

  • Пользователи
  • PipPip
  • 19 сообщений
  • Пол:Мужчина
  • Город:Славянск
  • Интересы:Занимаюсь программированием на С++. Обожаю этот язык)


Отправлено 18 June 2011 - 16:30

Не подскажите, пожалуйста, простой пример создания актера, на Alice?

Сообщение отредактировал Vlad_ZH: 18 June 2011 - 16:54

Так программирую по немногу...

#208 Compton

Compton

    Активный участник

  • Пользователи
  • PipPipPip
  • 57 сообщений
  • Пол:Мужчина
  • Город:Владивосток (с декабря 2011-го)
  • Интересы:Hip-Hop, PHP, MVC, проектирование


Отправлено 30 June 2011 - 08:50

ссылка на gtaforums битая.. asi loader нужен для запуска????

#209 VcSaJen

VcSaJen

    Активный участник

  • Пользователи
  • PipPipPip
  • 270 сообщений
  • Пол:Мужчина
  • Интересы:GTA, скриптинг в GTA.


Отправлено 06 July 2011 - 10:45

Наиотличнейшие новости: в отличие от Alice, в C++ Script Hook нормально работает вывод текстур через native! Это открывает большие возможности... Сразу появилось множество идей...

Скриншот:
Изображение


ссылка на gtaforums битая.. asi loader нужен для запуска????

Ссылка на что? На C++ Script Hook, Alice, DHook, .Net Script Hook?
Если про 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 Chipsman

Chipsman

    Активный участник

  • Главные администраторы
  • PipPipPip
  • 786 сообщений
  • Пол:Не определился


Отправлено 06 July 2011 - 10:51

это хорошо) но с нейтив скриптами скриптинг был бы круче)

#211 VcSaJen

VcSaJen

    Активный участник

  • Пользователи
  • PipPipPip
  • 270 сообщений
  • Пол:Мужчина
  • Интересы:GTA, скриптинг в GTA.


Отправлено 06 July 2011 - 10:53

Но единственный разработчик SCO компилятора так и не смог завершить разработку до конца, а на ассемблере не очень-то поскриптишь :(

с нейтив скриптами скриптинг был бы круче)

Да, многое сделано в SCO вручную: например, отправка SMS, надпись загрузки миссии, флаг миссии. И на хуках это реализовать почти нереально.

Сообщение отредактировал VcSaJen: 06 July 2011 - 10:56


#212 VcSaJen

VcSaJen

    Активный участник

  • Пользователи
  • PipPipPip
  • 270 сообщений
  • Пол:Мужчина
  • Интересы:GTA, скриптинг в GTA.


Отправлено 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 SILENT_Pavel

SILENT_Pavel

    Активный участник

  • Пользователи
  • PipPipPip
  • 937 сообщений


Отправлено 14 July 2011 - 06:05

Хмм, т.е. по идее можно теперь вывести на экран например все текстуры плакатов города в уменьшенных размерах как бы клеткой?

#214 VcSaJen

VcSaJen

    Активный участник

  • Пользователи
  • PipPipPip
  • 270 сообщений
  • Пол:Мужчина
  • Интересы:GTA, скриптинг в GTA.


Отправлено 14 July 2011 - 08:23

Для этого ты должен вытащить текстуры плакатов, и потом сделать wtd со всеми текстурами в папке pc\textures

#215 fantaseb

fantaseb

    Участник

  • Пользователи
  • PipPip
  • 29 сообщений


Отправлено 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 VcSaJen

VcSaJen

    Активный участник

  • Пользователи
  • PipPipPip
  • 270 сообщений
  • Пол:Мужчина
  • Интересы:GTA, скриптинг в GTA.


Отправлено 16 July 2012 - 10:57

Не знаю, может уже все знают про эту базу, но...
Если вы знаете опкод GTA3/VC/SA, но не знаете названия соответствующей ему native-функции GTA4, то поможет эта база:
http://gtag.gtagamin...pcode-database/

Сообщение отредактировал VcSaJen: 26 February 2013 - 07:58





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных