Start Kapital erhöhen

User avatar
Angelcom
Posts: 74
Joined: Sat Mar 23, 2013 9:10 am
Location: Berlin

Start Kapital erhöhen

Post by Angelcom »

Hi Leute ich bräuchte eine Variante wie ich das Start Kapital bei Map erhöhen kann.
Würde gern meine Map ohne Start Fahrzeuge eröffnen, dafür aber mehr als die 6000 € start Kapital besitzen.
Ich habe in der letzten Zeit ein paar Maps gesehen wo dies so umgesetzt wurde.
Hat jemand eine Idee wie ich das anstellen kann.
User avatar
böserlöwe
GIANTS Software | Support Engineer
Posts: 10816
Joined: Thu Oct 01, 2009 10:09 pm
Location: Kreis Schaumburg
Contact:

Re: Start Kapital erhöhen

Post by böserlöwe »

Wenn du so eine Map hast wo das ungesetz worden ist, dann schau dir mal die SampleModMap.lua der Map an, kann dann auch einen anderen Namen haben, so wie die Map selbst heißt, vielleicht.
Dort müssen dann ein paar Einträge enthalten sein die den Betrag verändern.
User avatar
Angelcom
Posts: 74
Joined: Sat Mar 23, 2013 9:10 am
Location: Berlin

Re: Start Kapital erhöhen

Post by Angelcom »

Danke ich schau gleich mal.
User avatar
Angelcom
Posts: 74
Joined: Sat Mar 23, 2013 9:10 am
Location: Berlin

Re: Start Kapital erhöhen

Post by Angelcom »

habe gerade den beitrag gefunden, wie muss ich das jetzt machen einfach unten in der LUA einfügen ?

Code: Select all

-- Geld zum Spielstart,
    if (not g_currentMission.missionInfo.isValid) then
        -- Geld entfernen
        g_currentMission:addSharedMoney( -g_currentMission.missionStats.money );
            g_currentMission.missionStats.loanMax = 500000;        

        -- Je nach Schwierigkeit gibts Geld und Schulden
        if (g_currentMission.missionStats.difficulty <= 1) then
            -- leicht
            g_currentMission:addSharedMoney( 1000000 );
            g_currentMission.missionStats.loan = 10000;            
        elseif (g_currentMission.missionStats.difficulty == 2) then
            -- Normal
            g_currentMission:addSharedMoney( 625000 );
            g_currentMission.missionStats.loan = 15000;
            --g_currentMission:loan( 150000  );
        else
            -- Schwer
            g_currentMission:addSharedMoney( 100000 );
            g_currentMission.missionStats.loan = 39000;
        end;
    end;
User avatar
böserlöwe
GIANTS Software | Support Engineer
Posts: 10816
Joined: Thu Oct 01, 2009 10:09 pm
Location: Kreis Schaumburg
Contact:

Re: Start Kapital erhöhen

Post by böserlöwe »

genau, aus der einen Lua rauskopieren, wie schon gemacht, dann in die Lua deiner Modmap einfügen.
Wenn der Rest der Map in Ordnung ist, kannst du mal testen was dann dabei rumkommt.
Eventuell noch die Werte in der Lua an deinen Wünsche anpassen.
User avatar
Angelcom
Posts: 74
Joined: Sat Mar 23, 2013 9:10 am
Location: Berlin

Re: Start Kapital erhöhen

Post by Angelcom »

Geht leider nicht. habe es unten in der Lua hinzugefügt, gestartet und Kontostand ist immer noch bei 6000€.
In der log sind keine Fehler doch schon beim Start sind sofort die FPS im Keller 10 FPS, und wenn ich es wieder raus nehme bin ich wieder bei 60 FPS. Irgend etwas haut da nicht hin. ?
--
-- SampleModMap
--
-- @author Stefan Geiger
-- @date 12/07/10
--
-- 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 additionalFruitTypesPath = Utils.getFilename('scripts/additionalFruitTypes.lua', baseDirectory);
print("loading AdditionalFruitTypes")
if fileExists(additionalFruitTypesPath) then
source(additionalFruitTypesPath);
AdditionalFruitTypes:run(baseDirectory);
else
print("AdditionalFruitTypes.lua not found!")
end;
local self = SampleModMap:superClass():new(baseDirectory, mt);

return self;
end;

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

function SampleModMap:load()
self:startLoadingTask();

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

self.helpIconsBase = nil;
self.collectableGoldCoinsObject = nil;
self.fieldDefinitionBase = nil;
self.vehicleShopBase = nil;

self:loadMap(Utils.getFilename("map/map01.i3d", self.baseDirectory), true, self.loadCareerMap01Finished, self);
end;

function SampleModMap:loadCareerMap01Finished(node, arguments)
if self.cancelLoading then
return;
end
local startedRepeat = startFrameRepeatMode();
trcScreenFlip();
self:loadMapXMLFile(Utils.getFilename("SampleModMap.xml", self.baseDirectory));
trcScreenFlip();
self:loadTyreTrackSystem(Utils.getFilename("$data/vehicles/shared/tyreTrackMaterialHolder.i3d", self.baseDirectory));
trcScreenFlip();
self:loadI3D("$data/vehicles/particleAnimations/particle_materialHolder.i3d");
trcScreenFlip();
self:loadI3D("$data/vehicles/fillPlanes/fillPlane_materialHolder.i3d");
trcScreenFlip();
self.ingameMap:loadMap(Utils.getFilename("pda_map.png", self.baseDirectory), 2048, 2048);

trcScreenFlip();
g_statisticView:setMapViewsMap(Utils.getFilename("pda_map.png", self.baseDirectory), 2048, 2048);

trcScreenFlip();
-- ATMs
self.ingameMap:createMapHotspot("Bank", Utils.getFilename("$dataS2/menu/hud/hud_pda_spot_bank.png", self.baseDirectory), -242.894, -185.139, nil, nil, false, false, false, 0, true);

-- shops

self.ingameMap:createMapHotspot("Shop", Utils.getFilename("$dataS2/menu/hud/hud_pda_spot_tipPlace.png", self.baseDirectory), -637.437, -790.024, nil, nil, false, false, false, 0, true);
local gardenCenterHotspot = self.ingameMap:createMapHotspot("Shop", Utils.getFilename("$dataS2/menu/hud/hud_pda_spot_tipPlace.png", self.baseDirectory), -637.437, -790.024, nil, nil, false, false, true, 0, true);
gardenCenterHotspot.fullViewName = g_i18n:getText("grainTrain");

self.ingameMap:createMapHotspot("Shop", Utils.getFilename("$dataS2/menu/hud/hud_pda_spot_tipPlace.png", self.baseDirectory), 288.676, -422.759, nil, nil, false, false, false, 0, true);
local gardenCenterHotspot = self.ingameMap:createMapHotspot("Molkerei", Utils.getFilename("$dataS2/menu/hud/hud_pda_spot_tipPlace.png", self.baseDirectory), 288.676, -422.759, nil, nil, false, false, true, 0, true);
gardenCenterHotspot.fullViewName = g_i18n:getText("milkfactory");


self.ingameMap:createMapHotspot("Shop", Utils.getFilename("$dataS2/menu/hud/hud_pda_spot_tipPlace.png", self.baseDirectory), -516.5, 220.5, nil, nil, false, false, false, 0, true);
local gardenCenterHotspot = self.ingameMap:createMapHotspot("Viehmarkt", Utils.getFilename("$dataS2/menu/hud/hud_pda_spot_tipPlace.png", self.baseDirectory), 516.5, 180.5, nil, nil, false, false, true, 0, true);
gardenCenterHotspot.fullViewName = g_i18n:getText("viehmarkt");

self.ingameMap:createMapHotspot("Shop", Utils.getFilename("$dataS2/menu/hud/hud_pda_spot_tipPlace.png", self.baseDirectory), -503.5, 514.7, nil, nil, false, false, false, 0, false);
local gardenCenterHotspot = self.ingameMap:createMapHotspot("Saegewerk", Utils.getFilename("$dataS2/menu/hud/hud_pda_spot_tipPlace.png", self.baseDirectory), -503.5, 514.7, nil, nil, false, false, true, 0, true);
gardenCenterHotspot.fullViewName = g_i18n:getText("saegewerk");

self.ingameMap:createMapHotspot("Shop", Utils.getFilename("$dataS2/menu/hud/hud_pda_spot_tipPlace.png", self.baseDirectory), 714, 753, nil, nil, false, false, false, 0, true);
local gardenCenterHotspot = self.ingameMap:createMapHotspot("DS-Fabrik", Utils.getFilename("$dataS2/menu/hud/hud_pda_spot_tipPlace.png", self.baseDirectory), 714, 753, nil, nil, false, false, true, 0, true);
gardenCenterHotspot.fullViewName = g_i18n:getText("ds-fabrik");


-- egg sellpoints
self.ingameMap:createMapHotspot("Eggs", Utils.getFilename("$dataS2/menu/hud/hud_pda_spot_eggs.png", self.baseDirectory), 281.5, -704.5, nil, nil, false, false, false, 0, true);
self.ingameMap:createMapHotspot("Eggs", Utils.getFilename("$dataS2/menu/hud/hud_pda_spot_eggs.png", self.baseDirectory), -741.5, -187, nil, nil, false, false, false, 0, true);

-- farm silos
self.ingameMap:createMapHotspot("TipPlace", Utils.getFilename("$dataS2/menu/hud/hud_pda_spot_tipPlace.png", self.baseDirectory), 161, -25, nil, nil, false, false, false, 0, true);


-- grass heaps
self.ingameMap:createMapHotspot("TipPlace", Utils.getFilename("$dataS2/menu/hud/hud_pda_spot_tipPlaceGreen.png", self.baseDirectory), -500, 500, nil, nil, false, false, false, 0, true);
self.ingameMap:createMapHotspot("TipPlace", Utils.getFilename("$dataS2/menu/hud/hud_pda_spot_tipPlaceGreen.png", self.baseDirectory), -730.5, 140, nil, nil, false, false, false, 0, true);
self.ingameMap:createMapHotspot("TipPlace", Utils.getFilename("$dataS2/menu/hud/hud_pda_spot_tipPlaceGreen.png", self.baseDirectory), -144.5, 264.5, nil, nil, false, false, false, 0, true);
self.ingameMap:createMapHotspot("TipPlace", Utils.getFilename("$dataS2/menu/hud/hud_pda_spot_tipPlaceGreen.png", self.baseDirectory), -297, -595.5, nil, nil, false, false, false, 0, true);

-- livestock
self.ingameMap:createMapHotspot("Cows", Utils.getFilename("$dataS2/menu/hud/hud_pda_spot_cows.png", self.baseDirectory), 49.98, 68.652, nil, nil, false, false, false, 0, true);
self.ingameMap:createMapHotspot("Sheep", Utils.getFilename("$dataS2/menu/hud/hud_pda_spot_sheep.png", self.baseDirectory), 47.763, 258.5, nil, nil, false, false, false, 0, true);
self.ingameMap:createMapHotspot("Chickens", Utils.getFilename("$dataS2/menu/hud/hud_pda_spot_chickens.png", self.baseDirectory), 191.355, 33.389, nil, nil, false, false, false, 0, true);

-- spinnery
self.ingameMap:createMapHotspot("woolDeliveryHotspot", Utils.getFilename("$dataS2/menu/hud/hud_pda_spot_spinnery.png", self.baseDirectory), -188.209, -121.221, nil, nil, false, false, false, 0, true);

trcScreenFlip();
SampleModMap:superClass().load(self);

if not self.missionDynamicInfo.isMultiplayer then
self:updateFoundGoldCoins();
self:updateFoundHelpIcons();
else
self:removeAllGoldCoins();
self:removeAllHelpIcons();
end;

trcScreenFlip();

if startedRepeat then
endFrameRepeatMode();
end
self:finishLoadingTask();
Fillable.addFillTypeToEconomy(Fillable.fillTypeNameToInt["chaff"]);
Fillable.addFillTypeToEconomy(Fillable.fillTypeNameToInt["forage"]);
Fillable.addFillTypeToEconomy(Fillable.fillTypeNameToInt["seeds2"]);
if _G["AnimationMapTrigger"] == nil then print(" AnimationMapTrigger - Notice: The mod AnimationMapTrigger is missing from your mods folder, get your copy at http://vertexdezign.net/"&#41;;
end;

end;

function SampleModMap:onStartMission()
SampleModMap:superClass().onStartMission(self);
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;
-- Geld zum Spielstart,
if (not g_currentMission.missionInfo.isValid) then
-- Geld entfernen
g_currentMission:addSharedMoney( -g_currentMission.missionStats.money );
g_currentMission.missionStats.loanMax = 500000;

-- Je nach Schwierigkeit gibts Geld und Schulden
if (g_currentMission.missionStats.difficulty <= 1) then
-- leicht
g_currentMission:addSharedMoney( 1000000 );
g_currentMission.missionStats.loan = 10000;
elseif (g_currentMission.missionStats.difficulty == 2) then
-- Normal
g_currentMission:addSharedMoney( 625000 );
g_currentMission.missionStats.loan = 15000;
--g_currentMission:loan( 150000 );
else
-- Schwer
g_currentMission:addSharedMoney( 100000 );
g_currentMission.missionStats.loan = 39000;
end;
end;
User avatar
Angelcom
Posts: 74
Joined: Sat Mar 23, 2013 9:10 am
Location: Berlin

Re: Start Kapital erhöhen

Post by Angelcom »

FPS konnte ich gerade beheben, lag an der frei Zeile .
Doch am Betrag hat sich nichts geändert.
User avatar
böserlöwe
GIANTS Software | Support Engineer
Posts: 10816
Joined: Thu Oct 01, 2009 10:09 pm
Location: Kreis Schaumburg
Contact:

Re: Start Kapital erhöhen

Post by böserlöwe »

naja, in der Lua sind ja die functionen eingeteilt, da kann man den Part nciht einfach irgendwo hin schieben, sondern sollte den schon dahin kopieren wo er ind er ursprünglichen Lua auf gewesen ist.
Wenn man die LUA oder XMl Dateien mit dem Notepad++ öffnet ergeben sich bessere Ansichten auf den Code.
Wenn das richtig eingefügt wird, sollte es auch keine Probleme damit geben.
Also nochmal genau schauen wo du es rauskopiert hast, in welchem function bereich sie mal war, dann diesen Bereich auch in deiner eigenen LUA der Map suchen und dort wieder einfügen.
User avatar
Angelcom
Posts: 74
Joined: Sat Mar 23, 2013 9:10 am
Location: Berlin

Re: Start Kapital erhöhen

Post by Angelcom »

Genau das ist mein problem ich habe es nicht aus einer map Kopiert sondern in einem Beitrag gefunden. Somit weiß ich jetzt leider nicht wo dies hin gehört.
anthu
Posts: 4973
Joined: Thu Nov 06, 2014 8:03 am

Re: Start Kapital erhöhen

Post by anthu »

setz es mal vor

Code: Select all

-- ATMs
User avatar
Angelcom
Posts: 74
Joined: Sat Mar 23, 2013 9:10 am
Location: Berlin

Re: Start Kapital erhöhen

Post by Angelcom »

Perfekt und ein dickes danke schön an euch, es klappt wunder bar.
Post Reply