Farming Simulator Romania Forum
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.

Cum sa muti vacile din joc

In jos

Cum sa muti vacile din joc Empty Cum sa muti vacile din joc

Mesaj  Ovidole Joi 13 Sept - 16:00

IMPORTANT
CattleMeadow.i3d sa nu fie rotit!! Rotate x,y,z sa fie 0..

Parte I


Partea a II-a


-- Dupa ce ati transformat fiecare zona in Navmesh si leati inlocuit pe cele vechi cu cele noi (neaparat sa aiba aceiasi ordine si denumire ca cele originale).salvati si inchideti editorul

-- Deschideti porma din nou CattleMeadow.i3d si importati map01 al harti pe care vreti sa mutati zona vacilor.
-Intreaga zona o sa fie data pe aceleasi coordonate ca si la harta originala.insa dati click pe Cattlemeadow si mutati zona in locul unde doriti.

-- Stergeti din editor tot ce apare la Scenegraph in afara de grupul CattleMeadow salvati si iesiti din editor.


Deschideti SampleModMap.lua folosind Pspad sau Notepad++ si screti noua cale pentru zona voastra a vacilor mai jos aveti un exemplu cum trebuie /unde si mai ales ce sa scrieti :

Asa arata SampleModMap.lua cel original pana sa modificati :

--
-- SampleModMap
--
-- Copyright (C) GIANTS Software GmbH, Confidential, All Rights Reserved.

SampleModMap = {}

local SampleModMap_mt = Class(SampleModMap, Mission00);

function SampleModMap:new(baseDirectory, customMt)
local mt = customMt;
if mt == nil then
mt = SampleModMap_mt;
end;
local self = SampleModMap:superClass():new(baseDirectory, mt);
return self;
end;

function SampleModMap:delete()
SampleModMap:superClass().delete(self);
end;

function SampleModMap:load()
self.environment = Environment:new(Utils.getFilename("$data/sky/sky_day_night.i3d", self.baseDirectory), true, 8, true, true);

-- load the map
self:loadMap(Utils.getFilename("map01.i3d", self.baseDirectory));

-- load paths for AI traffic vehicles
self:loadMap(Utils.getFilename("map01/paths/trafficPaths.i3d", self.baseDirectory));

-- load paths for AI pedestrians
self:loadMap(Utils.getFilename("map01/paths/pedestrianPaths.i3d", self.baseDirectory));

AnimalHusbandry.initialize();
self:loadMap(Utils.getFilename("$data/maps/missions/CattleMeadow.i3d", self.baseDirectory));

-- load the PDA map image
self.missionPDA:loadMap(Utils.getFilename("map01/pda_map.png", self.baseDirectory));

SampleModMap:superClass().load(self);
end
function SampleModMap:loadFinished()
SampleModMap:superClass().loadFinished(self);
AnimalHusbandry.finalize();
end;

function SampleModMap:mouseEvent(posX, posY, isDown, isUp, button)
SampleModMap:superClass().mouseEvent(self, posX, posY, isDown, isUp, button);
end;

function SampleModMap:keyEvent(unicode, sym, modifier, isDown)
SampleModMap:superClass().keyEvent(self, unicode, sym, modifier, isDown);
end;

function SampleModMap:update(dt)
SampleModMap:superClass().update(self, dt);
end;

function SampleModMap:draw()
SampleModMap:superClass().draw(self);
end;


Si asa trebuie sa arate cel modificat pentru a incarca zona voastra:

--
-- SampleModMap
--
-- Copyright (C) GIANTS Software GmbH, Confidential, All Rights Reserved.

SampleModMap = {}

local SampleModMap_mt = Class(SampleModMap, Mission00);

function SampleModMap:new(baseDirectory, customMt)
local mt = customMt;
if mt == nil then
mt = SampleModMap_mt;
end;
local self = SampleModMap:superClass():new(baseDirectory, mt);
return self;
end;

function SampleModMap:delete()
SampleModMap:superClass().delete(self);
end;

function SampleModMap:load()
self.environment = Environment:new(Utils.getFilename("$data/sky/sky_day_night.i3d", self.baseDirectory), true, 8, true, true);

-- load the map
self:loadMap(Utils.getFilename("map01.i3d", self.baseDirectory));

-- load paths for AI pedestrians
self:loadMap(Utils.getFilename("map01/paths/pedestrianPaths.i3d", self.baseDirectory));


-- load NEW CowArea
AnimalHusbandry.initialize();
self:loadMap(Utils.getFilename("missions/CattleMeadow.i3d", self.baseDirectory));


-- load the PDA map image
self.missionPDA:loadMap(Utils.getFilename("map01/pda_map.png", self.baseDirectory));

SampleModMap:superClass().load(self);
end
function SampleModMap:loadFinished()
SampleModMap:superClass().loadFinished(self);
AnimalHusbandry.finalize();
end;

function SampleModMap:mouseEvent(posX, posY, isDown, isUp, button)
SampleModMap:superClass().mouseEvent(self, posX, posY, isDown, isUp, button);
end;

function SampleModMap:keyEvent(unicode, sym, modifier, isDown)
SampleModMap:superClass().keyEvent(self, unicode, sym, modifier, isDown);
end;

function SampleModMap:update(dt)
SampleModMap:superClass().update(self, dt);
end;

function SampleModMap:draw()
SampleModMap:superClass().draw(self);
end;


am scos in evidenta cu rosu linia care trebuie modificata si ce anume trebuie sa scrieti!!

autor: Piki
Ovidole
Ovidole
Administrator
Administrator

Mesaje : 1254
Data de inscriere : 09/09/2012
Reputatie : 1

Sus In jos

Sus

- Subiecte similare

 
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum