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


Самый Популярный Контент


#14552 Underground

Написано cj2000 09 July 2018 - 12:25

Версия 3.3 здесь, а первый пач к ней здесь.




#13959 Обсуждение

Написано Lego 09 February 2014 - 12:07

если ссылку ручками поправить, то можно оживить.

Chipsman, подними лимит сообщений в ЛС, ну хоть до 500. Если потом будет какая-то нагрузка, то можно и обратно вернуть будет.

кстати, непонятно зачем есть возможность нажать "нравится" на собственном сообщении.


#7320 [GTA IV | Alice | Delphi] Езда по стенам и подствольный гранатомёт.

Написано VcSaJen 21 January 2011 - 14:11

Вот порт на Alice моих скриптов для езды по стенам и подствольный гранатомёт.
Управление:
Подствольный гранатомёт:
Выбрать AK-47 или M-4 и нажать E для пуска гранат. Если у вас гранаты, то будет стрелять гранатами, а если коктейль Молотова, то будет стрелять горючими бутылками. Правда, из-за особенностей физики GTA4 и большого сопротивления воздуха гранаты не летят далеко.
Езда по стенам:
J - подпрыгнуть
Shift - ускориться
Из-за особенностей физики GTA4 мотоциклы будут уходить вбок при повороте.
Из-за особенностей работы скрипта машина если перевернётся то будет подпрыгивать.
Если у вас другой FPS чем у меня, то настройте UpperForce под себя.
Другое:
I - Скопировать в буфер обмена текущие координаты
U - Переместиться в координаты из буфера обмена
N -
K - Получить санчез
J - получить Mule

library StickyAndGrenade; {$R *.res} {$E ext}

uses
  Windows,
  SysUtils,
  Clipbrd,
  ScriptNatives,
  ScriptTypes,
  ScriptUseful;

const
  Rus	   ='АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя';
  EncodedRus='ЋЏђ‘’””•–—˜™љ›њќћџ ЎўЈ¤Ґ¦§Ё©Є«¬­®Ї°±Ііґµ¶·ё№є»јЅѕїАБВГДЕЖЗИЙКЛМН';

function EncodeRus(const text: string): string;
var I,p: Integer;
begin
  Result:=Text;
  for I:=1 to Length(Result) do
  begin
	if Result[i]='ё' then Result[i]:='е';
	if Result[i]='Ё' then Result[i]:='Е';
	p:=pos(Result[i], Rus);
	if p>0 then Result[i]:=EncodedRus[p];
  end;
end;

function DecodeRus(const text: string): string;
var I,p: Integer;
begin
  Result:=Text;
  for I:=1 to Length(Result) do
  begin
	p:=pos(Result[i], EncodedRus);
	if p>0 then Result[i]:=Rus[p];
  end;
end;

procedure ShowText(text: string; time: integer = 5000);
begin
  PrintStringWithLiteralStringNow('string', PChar(EncodeRus(text)), time, 1);
end;

function Round(X: Extended): Int64;
begin
  Result:=System.Round(X);
end;

function FTS(Value: Extended): string;
begin
  DecimalSeparator:='.';
  Result:=FloatToStrF(Value,ffFixed,10,3);
end;

function ReadNum(S: string; var I: Integer): Single;
var ts: string;
begin
  while not (S[I] in ['0'..'9', '-', '.']) and (I<=Length(S)) do Inc(I);
  ts:='';
  while (S[I] in ['0'..'9', '-', '.']) and (I<=Length(S)) do
  begin
	ts:=ts+S[I];
	Inc(I);
  end;
  //ShowText(ts,2000);
  //Wait(2000);
  Result:=StrToFloat(ts);
end;

procedure SpawnCar(Name : PChar);
var
  PlayerId : Player;
  PlayerChar : Ped;
  Car : Vehicle;
  Hash : Cardinal;
  X, Y, Z : f32;
begin
  PlayerId := GetPlayerId();
  if PlayerId >= 0 then
  if IsPlayerPlaying(PlayerId) then
  if PlayerHasChar(PlayerId) then
  begin
	GetPlayerChar(PlayerId, @PlayerChar);
	if PlayerChar > 0 then
	begin
	  Hash := GetHashKey(Name);
	  RequestModel(Hash);
	  while not HasModelLoaded(Hash) do Wait(10);
	  GetOffsetFromCharInWorldCoords(PlayerChar, 0, 5, 0, @X, @Y, @Z);
	  CreateCar(Hash, X, Y, Z, @Car, True);
	  MarkModelAsNoLongerNeeded(Hash);
	  MarkCarAsNoLongerNeeded(@Car);
	  PrintStringWithLiteralStringNow('string', PChar(Name + ' spawned !'), 5000, 1);
	end;  
  end;
end;

var
  MemInfo: TMemoryBasicInformation;
  ModName: array[0..MAX_PATH] of Char;
  S: string;

//Если что не понятно, спрашивайте в темке.
procedure main(); export;
const
  MaxObjs=16; // Максимальное кол-во летящих одновременно гранат
  ReloadTime=500;// Время перезарядки в мс
var
  Objs: array [0..MaxObjs-1] of LongWord;
  ObjsStartTimes: array [0..MaxObjs-1] of Integer;

  procedure CheckObjs;
  var
	I: Integer;
	CurTime: Integer;
	Model: LongWord;
	X,Y,Z: Single;
  begin
	GetGameTimer(@CurTime);
	for I:=0 to MaxObjs-1 do
	begin
	  if DoesObjectExist(Objs[I]) and (Objs[I]>0) then
	  begin
		if HasObjectCollidedWithAnything(Objs[I])
					   or IsObjectInWater(Objs[I])
					   or (CurTime-ObjsStartTimes[I] = 5000) then
		begin
		  GetObjectCoordinates(Objs[I], @X, @Y, @Z);
		  GetObjectModel(Objs[I], @Model);
		  if Model=GetHashKey('w_grenade') then
			AddExplosion(X,Y,Z, 0, 5.5, 1, 0, 1.0);
		  if Model=GetHashKey('w_molotov') then
			AddExplosion(X,Y,Z, 1, 5.5, 1, 0, 1.0);
		  DeleteObject(@Objs[I]);
		end;
	  end;
	end;
  end;

  function GetFreeObjIndex: Integer;
  var I: Integer;
  begin
	Result:=-1;
	for I:=0 to MaxObjs-1 do
	  if not DoesObjectExist(Objs[I]) then
	  begin
		Result:=I;
		ShowText('OK', 1000);
		Exit;
	  end;
	ShowText('~r~Fail', 1000);
  end;

var
  PlayerId : Player;
  PlayerChar : Ped;
  PlayerCar: Vehicle;
  UpperForce: Single;
  //S: string;
  X,Y,Z: Single;
  I,N: Integer;
  LastTime, CurTime: Integer;
  SLastTime, SCurTime: Integer;
  Cam, Weap, Ammo, WeapModel: Cardinal;
  RotX,RotY,RotZ,Vx,Vy,Vz: Single;
  BonePos: Vector3;
  //---------------
  ptfx: Cardinal;
begin
  Wait(2000);
  try
  DecimalSeparator:='.';
  LastTime:=0;
  SLastTime:=0;
  //ShowText('Липучка (123456.654321)');
  UpperForce:=0.65;
  while True do
  begin
	PlayerId := GetPlayerId();
	if PlayerId >= 0 then
	if IsPlayerPlaying(PlayerId) then
	if PlayerHasChar(PlayerId) then
	begin
	  GetPlayerChar(PlayerId, @PlayerChar);
	  if PlayerChar > 0 then
	  begin
		if KeyPressed(Ord('U')) then
		begin
		  S:=Clipboard.AsText;
		  I:=1;
		  try
			X:=ReadNum(S,I);
			Y:=ReadNum(S,I);
			Z:=ReadNum(S,I);
			SetCharCoordinates(PlayerChar, X, Y, Z);
			ShowText('Выполнен переход на ~n~'+FTS(X)+', '+FTS(Y)+', '+FTS(Z));
		  except
			on EConvertError do ShowText('~r~Неверный формат координат телетортации!');
		  end;
		end;
		if KeyPressed(Ord('I')) then
		begin
		  GetCharCoordinates(PlayerChar, @X, @Y, @Z);
		  ShowText('Скопировано '+FTS(X)+', '+FTS(Y)+', '+FTS(Z));
		  Clipboard.AsText:=fts(X)+', '+fts(Y)+', '+fts(Z);
		end;

		CheckObjs;

		GetCurrentCharWeapon(PlayerChar, @Weap);
		GetGameTimer(@CurTime);

		if KeyPressed(Ord('E')) and
		   KeyPressed(VK_RBUTTON) and
		   (Weap in [14,15]) and
		   (CurTime-LastTime>ReloadTime) then
		begin
		  PlaySound(-1, 'ball_returned');
		  GetPedBonePosition(PlayerChar,1232,0.42,0.05,-0.15,@BonePos);
		  GetCharCoordinates(PlayerChar,@X,@Y,@Z);
		  GetDistanceBetweenCoords3D(BonePos.X,BonePos.Y,BonePos.Z,X,Y,Z,@X);
		  N:=GetFreeObjIndex;
		  GetCharWeaponInSlot(PlayerChar, 8, @Weap, @Ammo, @WeapModel);//04B8
		  if Ammo<=0 then ShowText('Нет гранат!');

		  if (X<2.0) and (N<>-1) and (Ammo>0) then
		  begin

			CreateObject(WeapModel,BonePos.X,BonePos.Y,BonePos.Z,@Objs[N],True);
			Dec(Ammo);
			SetCharAmmo(PlayerChar, Weap, Ammo);

			SetObjectVisible(Objs[N],False);
			SetActivateObjectPhysicsAsSoonAsItIsUnfrozen(Objs[N], true);

			GetGameCam(@Cam);
			GetCamRot(Cam,@rotX,@rotY,@rotZ);
			RotZ:=RotZ+90.0;
			Vx:=ScriptNatives.Cos(rotZ)*50.0;
			Vy:=ScriptNatives.Sin(rotZ)*50.0;
			Vz:=ScriptNatives.Sin(rotX)*50.0;

			ApplyForceToObject(Objs[N],1,Vx,Vy,Vz,0.0,0.0,0.0,0,1,1,1);// Эта конструкция может показаться странной: мол, зачем повторять 2 раза и делать задержку?
			Wait(0);											   // На самом деле при одинарном вызывании без задержки объект вообще не будет двигаться.
			ApplyForceToObject(Objs[N],1,Vx,Vy,Vz,0.0,0.0,0.0,0,1,1,1);//
			SetObjectVisible(Objs[N],True);
			SetObjectRecordsCollisions(Objs[N],True);
			
			GetGameTimer(@ObjsStartTimes[N]);
			GetGameTimer(@LastTime);

		  end;
		end;
		//SetPlayerInvincible(PlayerId, True);
		//SetPlayerNeverGetsTired(PlayerId, True);
		//SetPoliceIgnorePlayer(PlayerId, True);

		if KeyPressed(Ord('N')) then
		begin
		  ptfx:=StartPtfxOnPedBone('exp_trespass_mid', PlayerChar, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1205, 1065353216);
		  Wait(5000);
		  StopPtfx(ptfx);
		end;

		if KeyPressed(Ord('K')) then
		begin
		  SpawnCar('sanchez');
		end;
		if KeyPressed(Ord('J')) then
		begin
		  SpawnCar('mule');
		end;
		{if KeyPressed(Ord('M')) then
		begin
		  GetPedBonePosition(PlayerChar,1232,0.42,0.05,-0.15,@BonePos);
		  CreateObject(GetHashKey('w_grenade'),BonePos.X,BonePos.Y,BonePos.Z,@Obj,True);
		  ShowText(fts(X));
		  SetObjectCollision(Obj,False);
		end;}

		if IsCharInAnyCar(PlayerChar) then
		begin
		  StoreCarCharIsInNoSave(PlayerChar, @PlayerCar);
		  while IsPlayerPlaying(PlayerId) and IsCharInCar(PlayerChar, PlayerCar) do
		  begin
			if KeyPressed(Ord('J')) and (SCurTime-SLastTime<200) then
			begin
			  ApplyForceToCar(PlayerCar,1,0.0,0.0,1.0,0.0,2.0,0.0,1,1,1,1);
			  //Wait(90);
			  //ApplyForceToCar(PlayerCar,1,0.0,0.0,1.0,0.0,1.0,0.0,1,1,1,1);
			end;
			if KeyPressed(VK_SHIFT) and (SCurTime-SLastTime<200) then
			begin
			  ApplyForceToCar(PlayerCar,1,0.0,1.0,0.0,0.0,0.0,0.0,1,1,1,1);
			  //Wait(90);
			  //ApplyForceToCar(PlayerCar,1,0.0,0.0,1.0,0.0,1.0,0.0,1,1,1,1);
			end;

			//ShowText(FTS(UpperForce),100);
			{TODO:Сделать мод езденья по стенам и узнать назначение остальных параметров}
			GetGameTimer(@SCurTime);
			if not IsCarInAirProper(PlayerCar) then
			begin
			  GetGameTimer(@SLastTime);
			end;
			ShowText(IntToStr(SCurTime-SLastTime),100);
			if SCurTime-SLastTime<500 then
			begin
			  ApplyForceToCar(PlayerCar,1,0.0,0.0,UpperForce,0.0,0.0,0.0,1,0,1,1);
			  ApplyForceToCar(PlayerCar,1,0.0,0.0,-UpperForce,0.0,0.0,0.0,1,1,1,1);
			end;
			Wait(25);
		  end;
		end;
	  end;
	end;
	Wait(50);
  end;
  except
	on E: Exception do
	begin

	  Windows.Beep(100, 100);
	  Windows.Beep(1600, 100);
	  Windows.Beep(100, 100);
	  Windows.Beep(1600, 100);
	  Windows.Beep(100, 100);
	  Windows.Beep(1600, 100);

	  ShowText('-------------------------------',0);
	  ShowText('или в крайнем случае на ящик VcSaJen@ya.ru',0);
	  ShowText('Пожалуйста сообщите эти данные автору в темке RaCon на [url="http://forums.gtamodding.ru/',0);"]http://forums.gtamodding.ru/',0);[/url]

	  ShowText('Адрес: '+IntToHex(Integer(ExceptAddr),8),0);
	  ShowText('Адрес Main: '+IntToHex(Integer(@main),8),0);

	  VirtualQuery(ExceptAddr, MemInfo, SizeOf(MemInfo));
	  if (MemInfo.State = MEM_COMMIT) and
		 (GetModuleFileName(THandle(MemInfo.AllocationBase), ModName, SizeOf(ModName)) <> 0) then
	  begin
		S:=ModName;
		Delete(S, Pos(GetCurrentDir,S), Length(GetCurrentDir)+1);
		//ShowText('Локальный адрес Base: '+IntToHex(Integer(ExceptAddr)-Integer(MemInfo.BaseAddress),8),0);
		ShowText('Локальный адрес: '+IntToHex(Integer(ExceptAddr)-(Integer(MemInfo.AllocationBase)+$1000),8),0);
		//ShowText('Base: '+IntToHex(Integer(MemInfo.BaseAddress),8),0);
		ShowText('Allocation base: '+IntToHex(Integer(MemInfo.AllocationBase),8),0);
		ShowText('Модуль: '+S,0);
	  end
	  else begin

	  end;

	  ShowText(E.Message,0);
	  ShowText('Класс: '+E.ClassName,0);
	  ShowText('-------------------------------',0);
	  ShowText('  Информация об ошибке:',0);
	  ShowText('-------------------------------',0);

	  AddNextMessageToPreviousBriefs(False);
	  ShowText('В RaCon возникла ошибка. Перепишите информацию об ошибке и перезагрузите игру.',5000);

	  Wait(5000);
	  {'~r~'+E.ClassName+': '+E.Message}
	  AddNextMessageToPreviousBriefs(False);
	  ShowText('Информацию об ошибке смотрите в "Истории" (Briefs) в меню (2-й пункт, сразу после "Карты").',60000);
	  //Clipboard.AsText:=E.Message;
	  Exit;
	end;
  end;
end;

exports main;

end.

Прикрепленные файлы




#14518 Команда OpenIV представляет Liberty City в GTA V

Написано cj2000 11 July 2017 - 14:59

Так что проект мёртв? Если мод является просто конвертером, добавляющим LC из имеющейся на компе GTA IV в GTA V, то не вижу реальных проблем с копирастией.




#14482 Scarface на Rage

Написано cj2000 01 March 2017 - 15:37

на пс2 игра кстати смотрелась весьма неплохо, но дизайн города действительно не особенно примечателен для порта.

Проблема в том, что нет прог для открытия файлов из Scarface и только уже по этой причине порт не возможен. Если я ошибаюсь то было бы не плохо узнать название этой проги (этих прог), а если не ошибаюсь, то прошу прощение за раскопку старой темы.




#14453 [REL] OpenIV (GTA V, GTA IV & Max Payne 3)

Написано GooD-NTS 25 January 2017 - 17:32

Как так то? Когда извлекаешь модель в ODR, в нем указано что где mesh файлы находятся, в папке с таким же именем как сам ODR.


#14444 Команда OpenIV представляет Liberty City в GTA V

Написано GooD-NTS 19 January 2017 - 16:32

OpenIV Team - График выпусков (2017, часть 1)

05.png


У нас есть большие планы насчёт моддинга GTA V и сегодня я хочу поделится с сами некоторыми из них:
В следующие несколько месяцев мы планируем обновить все наши основные инструменты и моды, а затем выпустить первую версию конвертора Liberty City в V.
Наш план довольно простой:


1. OpenIV 2.9
2. OpenIV 2.9.1 + openCamera 2.0
3. OpenIV 3.0 + Liberty City in V [Beta 1]


У нас нет точных или даже приблизительных дат, но в настоящие время мы планируем выпустить первую версию Liberty City весной (Март, Апрель, Май).
На сегодня это пока всё.


#14419 [REL] OpenIV (GTA V, GTA IV & Max Payne 3)

Написано GooD-NTS 09 January 2017 - 16:12

Странно, но функцию экспорта я там не находил, возможно конечно версия проги у меня староватая. Начиная с какой версии экспорт поддерживается?

Для GTA V начиная с OpenIV 2.8

А для этих openFormats есть документация? Без обид, уверен, что GIMS крутая прога, но системные требования у неё немного заоблачные для того, что она делает.

Должна быть тут, http://docs.openiv.c...ku.php?id=start но нету. Бытует мнение что если нас постоянно про неё српашивать она там появится.


#14407 Команда OpenIV представляет Liberty City в GTA V

Написано GooD-NTS 02 January 2017 - 19:59

Если установленные моды сделаны хорошо (с точки зрения конвертора), то он их сможет сконвертировать, но конечно будет выдано предупреждение о не оригинальных файлах и возможно не предвиденные ошибки.


#14376 [REL] OpenIV (GTA V, GTA IV & Max Payne 3)

Написано GooD-NTS 03 May 2016 - 17:24

OpenIV28.png



Сегодня мы рады сообщить о выпуске обновления OpenIV 2.8. При его подготовке, мы сосредоточились на openFormats, Package Installer и улучшениях пользовательского интерфейса. Как вы могли наблюдать в видео выше, мы наконец-то добавили поддержку простых моделей GTA V в openFormats. Совсем скоро вы сможете создавать и редактировать YDR и YDD модели используя 3DS Max.


Ниже представлен список основных изменений в OpenIV 2.8:

openFormats для Grand Theft Auto V
Мы добавили возможность экспорта и импорта для YDR/ODR и YDD/ODD моделей. Для того, чтобы работать с новыми форматами, вам нужные новые инструменты; совсем скоро мы выпустим обновленные плагины для 3DS Max. В настоящее время, существуют некоторые ограничения в редактирование моделей, но они будут устранены в будущих версиях.

Package Installer
Package Installer теперь пишет лог файл, так что будет немного легче определить, что пошло не так во время установки мода. Также, в новой версии 2.1 формата OIV пакетов, были добавлены команды для редактирования XML файлов, а также другие мелкие изменения. Вы можете найти новую спецификацию здесь.

Уведомление об Администраторе
Начиная с этой версии вам будет показано уведомление если OpenIV запущена от имени Администратора. Если вам необходимо, OpenIV поможет установить права доступа к вашей папке с игрой, и вам больше не придётся запускать OpenIV от имени Администратора.

Улучшения интерфейса и исправление ошибок
Было сделано множество мелких улучшений пользовательского интерфейса и исправлений разного рода ошибок. Например, вы можете заметить новые команды для работы с результатами глобального поиска.

Как обычно, полный список изменений доступен здесь.

downloadOIV_RU.png




#14343 Интересный скрипт миссии "BusMod" by rooft0p, разбор полётов.

Написано НикИТОС 10 November 2015 - 15:31

Смотри, я нашёл в архиве с хуком пример ScriptCommunicationExample.vb. Пробовал так же, только со скриптами в разных файлах?




#14310 Underground

Написано cj2000 03 August 2015 - 13:47

Как уже было сказано выше, новые города не останутся безлюдными и подтверждение тому это видео:

 




#14293 Underground

Написано cj2000 19 June 2015 - 10:35

 

Я же написал, что города не будут пустыми, там будет жизнь, пешеходы, транспорт, миссии и многое другое. Города в видео конечно сейчас пустые, но уже в бета 1 это будет иначе. Ещё раз переспросил у главного разработчика, какие города будут в этой бете и он мне назвал следующие: MLL, VC, CC, LC, и SA.
Что касается названия, то без обид, но предложение тобою название звучит не лучше сейчашнего. Самое подходящее название было бы United, но оно уже зарезервировано для другого мода.

На временную пустоту пофигу, я вот вообще не понимаю, ради чего всё это объединять (тем более, не в первый раз). Вижу здесь только планы честолюбивые, но никак не острую необходимость в такой карте из-за сюжетной задумки. Подход «сначала склепаем солянку, а там видно будет, что выйдет». Посмотри на You are here. Малюсенькая карта, но какой интересный мод. Он стал таким во многом благодаря подходу с обдумыванием идей и рисованием концепт-артов до начала разработки.

Я на такой огромной карте в геймплейном плане не вижу даже сюжета по типу GTA: SA с кучей миссий и постепенным открыванием новых территорий, ибо затянуто выйдет. На такой огромной карте только если RPG делать с несколькими мирами внутри одного мода, но сеттинг сложно под RPG подогнать.

P.S. Если так нравится слово United, поиграйтесь с Reunited и вариациями.

 

Сюжет тоже будет, над ним тоже несколько человек из команды работают. Что касается "честолюбивых" планов, то это не только планы, но есть и прогресс и здесь я не весь этот прогресс выставляю. Хочу так же обратить твоё внимание на то, что моду и пол года ещё нет. Про You are here слышал я, многим этот мод нравится и я не в коем случае не хочу как то обидеть разработчиков, но мод не в моём вкусе. Как я вижу наш мод не в твоём вкусе тоже, и это не проблема для меня, всем не угодишь.

Название United это был бы чисто мой фаворит, но никак не всей команды.




#14278 Инструкция как использовать OpenIV-папку “mods” и не изменять оригинальные фа...

Написано GooD-NTS 01 June 2015 - 16:08

Новые версии OpenIV и OpenIV.ASI позволяют использовать папку mods котоая может быть полезна в следующих случаях:
  • Вы используете DVD или Rockstar Games Warehouse версию GTA V и каждый раз после изменения файлов Launcher загружает оригинальные файлы.
  • Вы хотите сохранить оригинальные файлы GTA V не измененными.
  • Вы хотите иметь быструю возможность переключения между оригинальными файлами и модами.
Необходимое ПО:
  • OpenIV (2.6.3 или новее)
  • OpenIV.ASI (1.1 или новее)
  • GTA V ASI LOADER (build “May2 2015” или новее)
Где скачать:
  • Вы можете скачать последнюю версию OpenIV на официальном сайте: http://openiv.com/
  • Требуемые версии OpenIV.ASI и ASI Loader входят в состав OpenIV
Инструкция:
1 – Скачайте и установите OpenIV. Во время первого запуска настройте OpenIV для работы с вашей копией GTA V.
2 – Откройте ASI Менеджер используя меню “Инструменты” > “ASI Менеджер” или кнопку “ASI Менеджер” на панели инструментов.

00.gif

Используя ASI Менеджер вы можете устанавливать, обновлять или удалять ASI Loader и OpenIV ASI плагины.
3 – Установите ASI Loader и OpenIV.ASI

01.gif

4 – Откройте папку где установлена ваша копия GTA V; вы можете сделать это быстро через OpenIV

02.png

5 – В корне папки с GTA V создайте новую папку и назовите её mods (нижний регистр)

03.png

6 – Теперь вам необходимо скопировать RPF архивы в папку mods. Например, если вы хотите изменить архив update\update.rpf вам необходимо скопировать его как Grand Theft Auto V\mods\update\update.rpf.

04.png

Таблица ниже объясняет, как необходимо копировать архивы. Путь к RPF архиву в папке mods должен совпадать с путем к оригинальному файлу в папке GTA V, вот несколько примеров:

07.png

7 – Начиная с этого момента если вы хотите установить мод или изменить какой-нибудь файл вам нужно редактировать архив в папке mods

05.png

Теперь все ваши моды будут в отдельной папке, а оригинальные файлы останутся не тронутыми. Если вы захотите переключится на оригинальные файлы просто откройте ASI Менеджер и удалите OpenIV.ASI. Так же вы можете удалить ASI Loader чтобы отключить все имеющееся у вас ASI плагины.
Вы можете использовать ASI Менеджер в любое время и переключатся между модами и оригинальными файлами. Нет необходимости удалять папку mods каждый раз.

06.gif




#14225 [REL] OpenIV (GTA V, GTA IV & Max Payne 3)

Написано GooD-NTS 25 April 2015 - 15:19

В следующей версии OpenIV появится возможность просмотра навмеш файлов и физических моделей (navmesh & collisions models) из ПК версии GTAV




#14156 Статьи по каким темам нужны?

Написано cj2000 02 April 2015 - 13:26

Нет, ты создаешь статью на вики-проекте, а не тему на форуме.
Для примера посмотри уже готовые статьи.
Может быть, даже, статья, которую ты бы хотел создать, уже есть на проекте.

Смотрел уже, но по коллизиям, к сожалению тем нет. Мне пришлось в основном самому с этим разбираться.

Что касается правил, кажись нашёл здесь.




#14080 Моддинг LCS и VCS (PSP/PS2)

Написано majestic 24 October 2014 - 19:48

1) Насчет WRLD/LVZ могу сказать точно - все под свиззлингом. В CHK возможны некие флаги, но мне лично в PSP версии текстуры без свиззлинга не встречались.

2) В отличии от PS2, в PSP если индексы пикселов текстуры по ширине занимают менее 16 байт то остальные байты заполняются рандомными числами (возможно, ограничение платформы, хз), а индексы следующего ряда находятся в начале следующих 16 байт данных и.т.д. Программно лишние байты можно пропустить очень просто, но в STE сделано отображение всех 16 байт (т.е мипмапы для 4bpp ниже 32 пикселов имеют ширину 32 для всех последующих мипмапов, у 8биток, соответсвенно, 16 пикселов) и из-за этого вот такое несоответствие.




#13971 [REL] OpenIV (GTA V, GTA IV & Max Payne 3)

Написано Chipsman 22 March 2014 - 16:43




#13943 LCS PC Edition

Написано Lego 28 December 2013 - 18:34

Интересно, а под андроид запилить реально? хотя бы частично?


#13780 Обсуждение

Написано Chipsman 14 August 2013 - 11:55

Похоже на то, что я починил ipbwiki и теперь темы обсуждений статей должны работать как и раньше.

 

Ещё аттачи неправильно отображаются. Сначала число загрузок, а потом текст "Количество загрузок:". 

 

изменил на "загрузок" (так как если искать и изменять шаблон, то уже для других языков будет не правильно) 

 

3) хорошо бы исправить б-гмерзкие "лайки" в профиле на, скажем "нравится" (и без кавычек);

поменял

 

 2) хотел поставить +, но форум выдаёт ошибку, что я исчерпал положительные отметки за сегодня;

 

пол часа искал настройку, но вроде нашел, теперь пробуй


4) лого на вики ведёт на www.gtamodding.ru, хотя потом Redirect 301 на gtamodding.ru. (поправь ссылку лого);

 

исправлено