Modding: Loot für Baumstümpfe

Moderators: Docere, Gordon der Eiserne


Schattenfalke
 
Posts: 7
Joined: 27 Jan 2015, 08:30

Modding: Loot für Baumstümpfe

Post by Schattenfalke » 27 Jan 2015, 08:34

Hallo liebe Community,

Ich bin ein wenig am Verzweifeln:

Ich suche eine Möglichkeit, den Baumstümpfen einen Loot (Beeren, Wurzeln, Kräuter) zuzuweisen, damit sich das langwierige Uprooten auch wirklich lohnt. Denn auf vielen Servern scheinen diese Wurzelreste häufig zu Serverproblemen zu führen. Daher will ich die Spieler mit ein wenig Loot locken, Stümpfe auszugraben.

Wer hat eine Idee? Wer kann helfen? Ich wäre euch äußerst dankbar.

MfG


PS: ein schnelleres Abbauen sollte für den Anfang auch erstmal reichen, soweit das Loot zuordnen nicht möglich ist.


CrazyCheater
Alpha Tester
 
Posts: 140
Joined: 07 Jan 2014, 21:40
Location: Germany

Re: Modding: Loot für Baumstümpfe

Post by CrazyCheater » 27 Jan 2015, 09:21

Moin,

ich würde schätzen, dass zummindest das Modifizieren des Speeds in der Datei "skill_types.xml" gesetzt ist. habe dort zu Uproot folgendes gefunden:
Code: Select all
<ability lvl="30" name="Uproot" id="35">
        <duration const="50 5"></duration>
        <chance>0.01</chance>
        <ability_skill_mult>1200</ability_skill_mult>
        <entities>
<entity type="tree">
<ent_reqs>
<ent_req type="tree_type" stub="1">apple birch elm spruce pine maple mulberry oak willow</ent_req>
</ent_reqs>
</entity>
        </entities>
        <requirements>
<req type="tool_id" parent="1">31</req>
        </requirements>
        <results>
<animation>digging</animation>
<sound>player_dig</sound>
<sstam_spent>100</sstam_spent>
        </results>
        </ability>


Dort kannste denk ich über
Code: Select all
<duration const="50 5"></duration>
den Speed modifizieren. Was genau diese beiden Werte bedeuten, weiß ich allerdings nicht. Das müsste dann auf dem Server, sowie Lokal bei dir im Game-Ordner geändert werden.

Kannst es ja einfach mal ausprobieren und bescheid geben, obs klappt und was genau die beiden Werte bewirken.

Wegen Loot adden, weiß ich momentan nicht, wo das geht, sollte ich zwischendurch nochmal ein bisschen Zeit haben, werde ich nochmal ein bisschen forschen ;)

Gruß, Crazy
Image

User avatar
StuntmanB0b
Beta Tester
 
Posts: 81
Joined: 10 Dec 2014, 10:31

Re: Modding: Loot für Baumstümpfe

Post by StuntmanB0b » 27 Jan 2015, 11:35

ansonsten mit einem Baumstumpfentfernerscript über den Server gehen und alle Baumstümpfe sind weg.

z.b. der hier:

DELETE forest, forest_patch
FROM forest, forest_patch
WHERE forest.GeoDataID = forest_patch.GeoDataID AND
forest.Quality < 80;

SET @c442 = 1;
SET @c443 = 1;
SET @c444 = 1;
SET @c445 = 1;
SET @c446 = 1;
SET @c447 = 1;
SET @c448 = 1;
SET @c449 = 1;
SET @c450 = 1;

UPDATE forest_patch
SET Version = @c442:=@c442+1
WHERE TerID = 442;

UPDATE forest_patch
SET Version = @c443:=@c443+1
WHERE TerID = 443;

UPDATE forest_patch
SET Version = @c444:=@c444+1
WHERE TerID = 444;

UPDATE forest_patch
SET Version = @c445:=@c445+1
WHERE TerID = 445;

UPDATE forest_patch
SET Version = @c446:=@c446+1
WHERE TerID = 446;

UPDATE forest_patch
SET Version = @c447:=@c447+1
WHERE TerID = 447;

UPDATE forest_patch
SET Version = @c448:=@c448+1
WHERE TerID = 448;

UPDATE forest_patch
SET Version = @c449:=@c449+1
WHERE TerID = 449;

UPDATE forest_patch
SET Version = @c450:=@c450+1
WHERE TerID = 450;

SET @c442 = (SELECT Max(Version) as max FROM forest_patch WHERE TerID = 442 ORDER BY TerID);
SET @c443 = (SELECT Max(Version) as max FROM forest_patch WHERE TerID = 443 ORDER BY TerID);
SET @c444 = (SELECT Max(Version) as max FROM forest_patch WHERE TerID = 444 ORDER BY TerID);
SET @c445 = (SELECT Max(Version) as max FROM forest_patch WHERE TerID = 445 ORDER BY TerID);
SET @c446 = (SELECT Max(Version) as max FROM forest_patch WHERE TerID = 446 ORDER BY TerID);
SET @c447 = (SELECT Max(Version) as max FROM forest_patch WHERE TerID = 447 ORDER BY TerID);
SET @c448 = (SELECT Max(Version) as max FROM forest_patch WHERE TerID = 448 ORDER BY TerID);
SET @c449 = (SELECT Max(Version) as max FROM forest_patch WHERE TerID = 449 ORDER BY TerID);
SET @c450 = (SELECT Max(Version) as max FROM forest_patch WHERE TerID = 450 ORDER BY TerID);

UPDATE terrain_blocks
SET ForestVersion = @c442
WHERE ID = 442;

UPDATE terrain_blocks
SET ForestVersion = @c443
WHERE ID = 443;

UPDATE terrain_blocks
SET ForestVersion = @c444
WHERE ID = 444;

UPDATE terrain_blocks
SET ForestVersion = @c445
WHERE ID = 445;

UPDATE terrain_blocks
SET ForestVersion = @c446
WHERE ID = 446;

UPDATE terrain_blocks
SET ForestVersion = @c447
WHERE ID = 447;

UPDATE terrain_blocks
SET ForestVersion = @c448
WHERE ID = 448;

UPDATE terrain_blocks
SET ForestVersion = @c449
WHERE ID = 449;

UPDATE terrain_blocks
SET ForestVersion = @c450
WHERE ID = 450;



mit der Zeile
forest.Quality < 80;


lässt sich einstellen ob Bäumer einer bestimmten Qualli ebenfalls entfernt werden sollen. In diesem Fall Bäume bis Qualli 80


Schattenfalke
 
Posts: 7
Joined: 27 Jan 2015, 08:30

Re: Modding: Loot für Baumstümpfe

Post by Schattenfalke » 28 Jan 2015, 12:39

Danke erstmal für die Infos.

Den Speed für's Uprooten werde ich dann einstellen. Ich denke, der erste Wert ist für die "Normalos", der zweite für den GM. So genau weiß ich es auch nicht mehr.

Viel wichtiger ist jedoch diese Zeile hier:

<chance>0.01</chance>

Wenn man mal den Skill Logging verfolgt hat, gibt es bereits ein winzigen Loot für das Bäume fällen; der allerdings noch nicht implementiert wurde. Ggf. kann man hier mal schauen, wie es ausschaut und dies beim Uprooten einfügen.

Ich werde da mal einiges austesten.

Vielen Dank zunächst.

Return to Deutschsprachige Diskussionen