You are not logged in.

  • Login
Bitte besucht unser neues Forum unter https://forum.nitrado.net | Please visit our new Forum at https://forum.nitrado.net

Dante1987

User / Kunde

  • "Dante1987" started this thread

Posts: 453

Thanks: 48

  • Send private message

1

Tuesday, April 2nd 2013, 2:12pm

[Tutorial] Heli Crash Loot Change ( Dayz: 1.7.6.1 Lite ) Nur auf Chernarus getestet

Guten Tag sehr geehrte Community.

Da ich auch nach längerer suche nicht das richtige gefunden habe habe ich mich mal selbst dran gesetzt.
Dank der Hilfe eines Freundes der selbes Tutorial jetzt auf OpenDayZ gepostet hat bringe ich es euch hier noch auf Deutsch ^^.
Ich habe es bis jetzt nur auf Chernarus getest mit DayZ 1.7.6.1 und Serverversion Lite.

Benötigt werden:

Texteditor ( Notepad++)
Pbo Manager

Als erstes geht ihr per FTP auf euren Server.
Dann dort in das Verzeichnis: /dayz/@lite_1.chernarus/AddOns/
Dort findet ihr die dayz_server.pbo diese ladet ihr herunter.

Dann öffnet ihr die dayz_server.pbo mit dem Pbo Manager.
Dort geht ihr dann in den compile Ordner.
Da drin findet ihr die Datei: server_spawnCrashSite.sqf
Diese rechtsklickt ihr kopiert diese und fügt diese auf eurem Desktop ein.
Dann öffnet ihr diese mit dem Texteditor. Ich nutze Notepad++.

Ihr sucht euch jetzt diesen Absatz heraus:

Source code

1
2
3
4
5
6
7
_num        = round(random _randomizedLoot) + _guaranteedLoot;
 
        _config =        configFile >> "CfgBuildingLoot" >> _lootTable;
        _itemTypes =    [] + getArray (_config >> "itemType");
        _index =        dayz_CBLBase  find "HeliCrash";
        _weights =        dayz_CBLChances select _index;
        _cntWeights = count _weights;


Diese ändern wir um in:

Source code

1
2
3
4
5
6
7
8
9
_num        = round(random 4) + 4;
     
        _config = configFile >> "CfgBuildingLoot" >> _lootTable;
        _itemTypes = [["SCAR_H_LNG_Sniper", "weapon"], ["FN_FAL","weapon"], ["M14_EP1","weapon"], ["FN_FAL_ANPVS4","weapon"], ["Mk_48_DZ","weapon"], ["M249_DZ","weapon"], ["BAF_L85A2_RIS_SUSAT","weapon"], ["DMR","weapon"], ["G36C","weapon"], ["G36C_camo","weapon"], ["SCAR_H_CQC_CCO", "weapon"], ["G36_C_SD_camo","weapon"], ["G36A_camo","weapon"], ["G36K_camo","weapon"], ["", "military"], ["MedBox0", "object"], ["NVGoggles", "weapon"], ["AmmoBoxSmall_556", "object"], ["AmmoBoxSmall_762", "object"], ["Skin_Camo1_DZ", "magazine"], ["Skin_Soldier1_DZ", "magazine"], ["Skin_Sniper1_DZ", "magazine"], ["SVD_CAMO","weapon"], ["M24","weapon"], ["M4A1_AIM_SD_camo","weapon"], ["Sa58P_EP1","weapon"], ["Sa58V_CCO_EP1","weapon"], ["Sa58V_EP1","weapon"], ["Sa58V_RCO_EP1","weapon"], ["M4SPR","weapon"]];
        _itemChance = [0.01, 0.02, 0.05, 0.01, 0.03, 0.05, 0.01, 0.06, 0.03, 0.02, 0.01, 0.01, 0.02, 0.02, 0.9, 0.09, 0.01, 0.5, 0.05, 0.05, 0.01, 0.05, 0.05, 0.04, 0.03, 0.05, 0.05, 0.05, 0.04, 0.05];
        _weights = [];
        _weights = [_itemType,_itemChance] call fnc_buildWeightedArray;
        _cntWeights = count _weights;
        _index = _weights call BIS_fnc_selectRandom;


Danach sucht ihr nach:

Source code

1
2
3
4
5
//Crash loot just uncomment the one you wish to use by default with 50cals is enabled.
    //Table including 50 cals
    _lootTable = ["Military","HeliCrash","MilitarySpecial"] call BIS_fnc_selectRandom;
    //Table without 50 cals
    //_lootTable = ["Military","HeliCrash_No50s","MilitarySpecial"] call BIS_fnc_selectRandom;


Und verändert es in:

Source code

1
2
3
4
5
//Crash loot just uncomment the one you wish to use by default with 50cals is enabled.
    //Table including 50 cals
    _lootTable = ["Military"] call BIS_fnc_selectRandom;
    //Table without 50 cals
    //_lootTable = ["Military","HeliCrash_No50s","MilitarySpecial"] call BIS_fnc_selectRandom;


Das wars dann soweit schon mal.
Zur kurzen Erklärung noch:

Source code

1
_num        = round(random 4) + 4;


Dies gibt an was für Loot spawnt. Hier zumbeispiel 4 x Random Loot und 4 mal Loot aus euren Changes.

Source code

1
_itemTypes = []


Hier müsst ihr Angeben welches Loot ihr haben wollt.
Als Beispiel nehmen wir eine M14. Dies würde dann so aussehen:

Source code

1
_itemTypes = [["M14_EP1","weapon"]];


Zum Schluss noch die Item Chance. Diese gibt an wie groß die Chance ist das ihr die Items findet.

Source code

1
_itemChance = []


Also nehmen wir wieder die M14 Aim als Waffe und dann die Loot Chance dazu.
Bei der Item Chance ist zu beachten:

Das Minimun ist 0.01 also sehr selten.
Das Maximum ist 0.99 also sehr oft.

Source code

1
_itemChance = [0.01];



Dies muss dann zusammen so aussehen:

Source code

1
2
_itemTypes = [["M14_EP1","weapon"]];
_itemChance = [0.01];



Ihr müsst für eine jede Waffe oder Item das ihr einfügt auch eine Loot Chance.

Ich hoffe ich konnte euch weiterhelfen und würde mich über ein Danke freuen.

Credits go to: unkinhead
Sowas findet man in Nitrado:

Klick mich

3 registered users thanked already.

Users who thanked for this post:

JeeperCreeper (02.04.2013), dershadow98 (02.04.2013), DeadP4xel (02.06.2013)

dershadow98

User / Kunde

Posts: 418

Thanks: 1

  • Send private message

2

Tuesday, April 2nd 2013, 2:42pm

Perfekt klappt :D
habe schon laaaange nach einem guten Tutorial gesucht!
Vieeeeelen Dank <3 :D.

Jetzt müsste ich nur noch wissen,
wie man Die Anzahl der Crashes erhöht ...

Dante1987

User / Kunde

  • "Dante1987" started this thread

Posts: 453

Thanks: 48

  • Send private message

3

Tuesday, April 2nd 2013, 2:48pm

Das ist einfach.

Einfach die dayz_server.pbo öffnen.
Dann in den system Ordner und dort den server_monitor.sqf rauskopieren.
Dann die öffnen und nach dieser Zeile suchen.

Source code

1
2
// [_guaranteedLoot, _randomizedLoot, _frequency, _variance, _spawnChance, _spawnMarker, _spawnRadius, _spawnFire, _fadeFire]
nul = [3, 4, (1 * 10), (15 * 30), 0.99, 'center', 4000, true, false] spawn server_spawnCrashSite;


Das erste (1*10) gibt an in welcher Zeit die Crashes Spawnen.
Das ist bei mir jetzt heftig wegen Testen.

Das heist bei (1*10) spawnt jede Minute ein Heli Crash.
Sowas findet man in Nitrado:

Klick mich

dershadow98

User / Kunde

Posts: 418

Thanks: 1

  • Send private message

4

Tuesday, April 2nd 2013, 2:59pm

Okay werde es testen ^_^

JeeperCreeper

User / Kunde

Posts: 90

Thanks: 14

  • Send private message

5

Tuesday, April 2nd 2013, 3:49pm

Na super, endlich mal was, was auch funktioniert, Vielen Dank!

dershadow98

User / Kunde

Posts: 418

Thanks: 1

  • Send private message

6

Tuesday, April 2nd 2013, 4:00pm

Ich habe ein kleines Problem..
Ich hänge bei requesting charackter Data fest :/.

Dauert dann 40 Sekunden dann steht da Something went wrong bla bla..
und man steht im nichts und man kann nichts machen.
in der Log steht dann

Spoiler Spoiler

5:59:21 Error in expression <ata"];
_key = _this;

_data = "HiveExt" callExtension _key;

_resultArray = call>
15:59:21 Error position: <callExtension _key;

_resultArray = call>
15:59:21 Error callextension: Type Array, expected String
15:59:21 File z\addons\dayz_server\init\server_functions.sqf, line 105
15:59:30 Error in expression <itiated = false};

_this kbTell [_from, _useTopic, (_sentence + "_" + _useLangua>
15:59:30 Error position: <_useTopic, (_sentence + "_" + _useLangua>
15:59:30 Error Undefined variable in expression: _usetopic
15:59:30 Error in expression <itiated = false};

_this kbTell [_from, _useTopic, (_sentence + "_" + _useLangua>
15:59:30 Error position: <_useTopic, (_sentence + "_" + _useLangua>
15:59:30 Error Undefined variable in expression: _usetopic
15:59:30 Error in expression <itiated = false};

_this kbTell [_from, _useTopic, (_sentence + "_" + _useLangua>
15:59:30 Error position: <_useTopic, (_sentence + "_" + _useLangua>
15:59:30 Error Undefined variable in expression: _usetopic
15:59:30 Error in expression <itiated = false};

_this kbTell [_from, _useTopic, (_sentence + "_" + _useLangua>
15:59:30 Error position: <_useTopic, (_sentence + "_" + _useLangua>
15:59:30 Error Undefined variable in expression: _usetopic
15:59:31 Error in expression <itiated = false};

_this kbTell [_from, _useTopic, (_sentence + "_" + _useLangua>
15:59:31 Error position: <_useTopic, (_sentence + "_" + _useLangua>
15:59:31 Error Undefined variable in expression: _usetopic
15:59:31 Error in expression <itiated = false};

_this kbTell [_from, _useTopic, (_sentence + "_" + _useLangua>
15:59:31 Error position: <_useTopic, (_sentence + "_" + _useLangua>
15:59:31 Error Undefined variable in expression: _usetopic
15:59:31 Error in expression <itiated = false};

_this kbTell [_from, _useTopic, (_sentence + "_" + _useLangua>
15:59:31 Error position: <_useTopic, (_sentence + "_" + _useLangua>
15:59:31 Error Undefined variable in expression: _usetopic
15:59:31 Error in expression <itiated = false};

_this kbTell [_from, _useTopic, (_sentence + "_" + _useLangua>
15:59:31 Error position: <_useTopic, (_sentence + "_" + _useLangua>
15:59:31 Error Undefined variable in expression: _usetopic
15:59:31 Error in expression <itiated = false};

_this kbTell [_from, _useTopic, (_sentence + "_" + _useLangua>
15:59:31 Error position: <_useTopic, (_sentence + "_" + _useLangua>
15:59:31 Error Undefined variable in expression: _usetopic


mögliche lösungen?

Notfalls Dante kannst du mir deine DayZ_Server schicken?
habe alle einstellungen von dir übernommen.

Habe jedoch auch bliss (liegt es daran)

Dante1987

User / Kunde

  • "Dante1987" started this thread

Posts: 453

Thanks: 48

  • Send private message

7

Tuesday, April 2nd 2013, 4:07pm

Ich habe ein kleines Problem..
Ich hänge bei requesting charackter Data fest :/.

Dauert dann 40 Sekunden dann steht da Something went wrong bla bla..
und man steht im nichts und man kann nichts machen.
in der Log steht dann

Spoiler Spoiler

5:59:21 Error in expression <ata"];
_key = _this;

_data = "HiveExt" callExtension _key;

_resultArray = call>
15:59:21 Error position: <callExtension _key;

_resultArray = call>
15:59:21 Error callextension: Type Array, expected String
15:59:21 File z\addons\dayz_server\init\server_functions.sqf, line 105
15:59:30 Error in expression <itiated = false};

_this kbTell [_from, _useTopic, (_sentence + "_" + _useLangua>
15:59:30 Error position: <_useTopic, (_sentence + "_" + _useLangua>
15:59:30 Error Undefined variable in expression: _usetopic
15:59:30 Error in expression <itiated = false};

_this kbTell [_from, _useTopic, (_sentence + "_" + _useLangua>
15:59:30 Error position: <_useTopic, (_sentence + "_" + _useLangua>
15:59:30 Error Undefined variable in expression: _usetopic
15:59:30 Error in expression <itiated = false};

_this kbTell [_from, _useTopic, (_sentence + "_" + _useLangua>
15:59:30 Error position: <_useTopic, (_sentence + "_" + _useLangua>
15:59:30 Error Undefined variable in expression: _usetopic
15:59:30 Error in expression <itiated = false};

_this kbTell [_from, _useTopic, (_sentence + "_" + _useLangua>
15:59:30 Error position: <_useTopic, (_sentence + "_" + _useLangua>
15:59:30 Error Undefined variable in expression: _usetopic
15:59:31 Error in expression <itiated = false};

_this kbTell [_from, _useTopic, (_sentence + "_" + _useLangua>
15:59:31 Error position: <_useTopic, (_sentence + "_" + _useLangua>
15:59:31 Error Undefined variable in expression: _usetopic
15:59:31 Error in expression <itiated = false};

_this kbTell [_from, _useTopic, (_sentence + "_" + _useLangua>
15:59:31 Error position: <_useTopic, (_sentence + "_" + _useLangua>
15:59:31 Error Undefined variable in expression: _usetopic
15:59:31 Error in expression <itiated = false};

_this kbTell [_from, _useTopic, (_sentence + "_" + _useLangua>
15:59:31 Error position: <_useTopic, (_sentence + "_" + _useLangua>
15:59:31 Error Undefined variable in expression: _usetopic
15:59:31 Error in expression <itiated = false};

_this kbTell [_from, _useTopic, (_sentence + "_" + _useLangua>
15:59:31 Error position: <_useTopic, (_sentence + "_" + _useLangua>
15:59:31 Error Undefined variable in expression: _usetopic
15:59:31 Error in expression <itiated = false};

_this kbTell [_from, _useTopic, (_sentence + "_" + _useLangua>
15:59:31 Error position: <_useTopic, (_sentence + "_" + _useLangua>
15:59:31 Error Undefined variable in expression: _usetopic


mögliche lösungen?

Notfalls Dante kannst du mir deine DayZ_Server schicken?
habe alle einstellungen von dir übernommen.

Habe jedoch auch bliss (liegt es daran)


Könnte daran liegen. Wie gesagt ist das hier für Lite und ich habe es nur auf Chernarus veruscht.
Was hast du den für Waffen reingemacht ?

Oder ganz einfach poste mal deinen Codeaschnitt.
Sowas findet man in Nitrado:

Klick mich

dershadow98

User / Kunde

Posts: 418

Thanks: 1

  • Send private message

8

Tuesday, April 2nd 2013, 4:11pm

Warte mal..
Habe herausgefunden,
dass es nicht an der DayZ_Server liegt habe wohl eine verkehrte genommen :D

Melde mich gleich nochmal

EDIT:
Schon gut geht wieder :D
Hatte eine DayZ_Server File genommen,
welche schon vorher nicht geklappt hat.

EDIT NR.2:

Okay...
Es spawnen irgendwie keine und das steht im log:

Spoiler Spoiler

16:24:09 "CRASHSPAWNER: Starting spawn logic for Crash Spawner"
16:24:09 "CRASHSPAWNER: 75% chance to spawn 'UH-60 Wreck' with loot table 'Military' at 2265"


Komisch daran ist,
als ich das Problem mit request Charackter Zeug hatte stand dort das es mit 99 % spawnt.

Ich versteh das nicht O.o

This post has been edited 2 times, last edit by "dershadow98" (Apr 2nd 2013, 4:34pm)


Dante1987

User / Kunde

  • "Dante1987" started this thread

Posts: 453

Thanks: 48

  • Send private message

9

Tuesday, April 2nd 2013, 5:30pm

Warte mal..
Habe herausgefunden,
dass es nicht an der DayZ_Server liegt habe wohl eine verkehrte genommen :D

Melde mich gleich nochmal

EDIT:
Schon gut geht wieder :D
Hatte eine DayZ_Server File genommen,
welche schon vorher nicht geklappt hat.

EDIT NR.2:

Okay...
Es spawnen irgendwie keine und das steht im log:

Spoiler Spoiler

16:24:09 "CRASHSPAWNER: Starting spawn logic for Crash Spawner"
16:24:09 "CRASHSPAWNER: 75% chance to spawn 'UH-60 Wreck' with loot table 'Military' at 2265"


Komisch daran ist,
als ich das Problem mit request Charackter Zeug hatte stand dort das es mit 99 % spawnt.

Ich versteh das nicht O.o


Wie gesagt Poste deinen Code hier dann kann man dir schneller helfen ^^.
Aber wahrscheinlich hast du statt 0.99 Spawnchance nur 0.75 drinstehen.
Sowas findet man in Nitrado:

Klick mich

dershadow98

User / Kunde

Posts: 418

Thanks: 1

  • Send private message

10

Tuesday, April 2nd 2013, 5:33pm

aaalso hier:

Monitor File:

Spoiler Spoiler

// [_guaranteedLoot, _randomizedLoot, _frequency, _variance, _spawnChance, _spawnMarker, _spawnRadius, _spawnFire, _fadeFire]
nul = [3, 4, (1 * 10), (15 * 30), 0.99, 'center', 4000, true, false] spawn server_spawnCrashSite;


SpawnCrash:

Spoiler Spoiler

_num = round(random 4) + 4;

_config = configFile >> "CfgBuildingLoot" >> _lootTable;
_itemTypes = [["SCAR_H_LNG_Sniper", "weapon"], ["FN_FAL","weapon"], ["M14_EP1","weapon"], ["FN_FAL_ANPVS4","weapon"], ["Mk_48_DZ","weapon"], ["M249_DZ","weapon"], ["BAF_L85A2_RIS_SUSAT","weapon"], ["DMR","weapon"], ["G36C","weapon"], ["G36C_camo","weapon"], ["SCAR_H_CQC_CCO", "weapon"], ["G36_C_SD_camo","weapon"], ["G36A_camo","weapon"], ["G36K_camo","weapon"], ["", "military"], ["MedBox0", "object"], ["NVGoggles", "weapon"], ["AmmoBoxSmall_556", "object"], ["AmmoBoxSmall_762", "object"], ["Skin_Camo1_DZ", "magazine"], ["Skin_Soldier1_DZ", "magazine"], ["Skin_Sniper1_DZ", "magazine"], ["SVD_CAMO","weapon"], ["M24","weapon"], ["M4A1_AIM_SD_camo","weapon"], ["Sa58P_EP1","weapon"], ["Sa58V_CCO_EP1","weapon"], ["Sa58V_EP1","weapon"], ["Sa58V_RCO_EP1","weapon"], ["M4SPR","weapon"]];
_itemChance = [0.01, 0.02, 0.05, 0.01, 0.03, 0.05, 0.01, 0.06, 0.03, 0.02, 0.01, 0.01, 0.02, 0.02, 0.9, 0.09, 0.01, 0.5, 0.05, 0.05, 0.01, 0.05, 0.05, 0.04, 0.03, 0.05, 0.05, 0.05, 0.04, 0.05];
_weights = [];
_weights = [_itemType,_itemChance] call fnc_buildWeightedArray;
_cntWeights = count _weights;
_index = _weights call BIS_fnc_selectRandom;

Dante1987

User / Kunde

  • "Dante1987" started this thread

Posts: 453

Thanks: 48

  • Send private message

11

Tuesday, April 2nd 2013, 6:15pm

Server hast du Restartet oder ?

Den eigentlich sollte alles so passen.
Sowas findet man in Nitrado:

Klick mich

dershadow98

User / Kunde

Posts: 418

Thanks: 1

  • Send private message

12

Tuesday, April 2nd 2013, 6:18pm

Ja habe ich auch schon mehrfach
aber es heißt immer dass sie nur mit 75% wahrscheinlichkeit spawnen.
Kannst du mal deine DayZ_Server hochladen?

Dante1987

User / Kunde

  • "Dante1987" started this thread

Posts: 453

Thanks: 48

  • Send private message

13

Tuesday, April 2nd 2013, 6:34pm

Das wird dir leider nicht helfen habe Rmod und sonstiges drin.
Schau einfach nochmal rein vl wurde es nicht richtig üerschrieben.
Oder es gab wo nen Fail mit dem Upload.
Sowas findet man in Nitrado:

Klick mich

dershadow98

User / Kunde

Posts: 418

Thanks: 1

  • Send private message

14

Tuesday, April 2nd 2013, 7:10pm

Eben nicht :(
Es ist alles so wie es muss.

Dante1987

User / Kunde

  • "Dante1987" started this thread

Posts: 453

Thanks: 48

  • Send private message

15

Tuesday, April 2nd 2013, 7:53pm

Hmmm ok das ist dann komisch.
Den bei mir funktioniert alles einwandfrei.
Sowas findet man in Nitrado:

Klick mich

dershadow98

User / Kunde

Posts: 418

Thanks: 1

  • Send private message

16

Tuesday, April 2nd 2013, 7:54pm

Kannst du mir dann mal deine DayZ_Server schicken?
vill gehts mit der :/

Dante1987

User / Kunde

  • "Dante1987" started this thread

Posts: 453

Thanks: 48

  • Send private message

17

Tuesday, April 2nd 2013, 8:04pm

Hast du Rmod drauf ?
Den ansonsten Hilft dir die wie gesagt nicht.
Sowas findet man in Nitrado:

Klick mich

dershadow98

User / Kunde

Posts: 418

Thanks: 1

  • Send private message

18

Tuesday, April 2nd 2013, 8:06pm

Ja ich Habe Rmod Bliss und Chernarus

Dante1987

User / Kunde

  • "Dante1987" started this thread

Posts: 453

Thanks: 48

  • Send private message

19

Tuesday, April 2nd 2013, 8:16pm

Und da liegt schon das Problem.

Wie gesagt habe ich Lite dann kannst du meine Datei erst recht nicht nutzen.
Sowas findet man in Nitrado:

Klick mich

dershadow98

User / Kunde

Posts: 418

Thanks: 1

  • Send private message

20

Tuesday, April 2nd 2013, 8:24pm

Dann schick mir bitte mal nur die SpawnCrash und Monitor oder besser noch.. NUR die Monitor

Bitte besucht unser neues Forum unter https://forum.nitrado.net| Please visit our new Forum at https://forum.nitrado.net