Cum sa muti vacile din joc
Pagina 1 din 1
Cum sa muti vacile din joc
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
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- Administrator
- Mesaje : 1254
Data de inscriere : 09/09/2012
Reputatie : 1
Pagina 1 din 1
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum