Craftingsystem V2

15,99

Umsatzsteuerbefreit gemäß UStG §19
Lieferzeit: keine Lieferzeit (z.B. Download)

Baue was das Zeug hält

Beschreibung

Du möchtest deinen Spielern eine neue Herausforderung bieten? Dann ist das Craftingsystem genau das richtige für deinen Server.  Crafte alles was das Herz begehrt: Klamotten, Items, Waffen und Fahrzeuge.

Das Crafting System V2 bringt einige Neuerungen mit sich:

  • Integration mit Schließfach
  • Baupläne
  • Level
  • Code von 0 auf neu geschrieben

Features

  • Crafte ArmA Items, Z-Items und Fahrzeuge
  • Mit Schließfach verbunden: Items werden automatisch zum Craften aus Schließfachinventar verwendet und Items können ins Schließfachinventar gecraftet werden
  • Frei konfigurierbare Level: Items können nur gecraftet werden, wenn bestimmtes Craftinglevel erreicht ist
  • Baupläne: Sammle und erlerne Baupläne um bestimmte Items craften zu können.
  • Seltenheiten: Baupläne können unterschiedlich selten sein
  • Level und Baupläne werden in Datenbank gespeichert
  • Kategorisiere und gruppiere Items so wie du willst
  • Erstelle verschiedene Craftingstationen, an denen nur bestimmte Gruppe von Items craftbar sind
  • Füge Spitznamen für Items hinzu. Diese werden anstelle des Itemnamens im Craftingmenü angezeigt
  • Zusätzlicher Check: Items nur bei Erfüllung bestimmter Konditionen anzeigen (zum Beispiel Spielerseite, Lizenz oder Level)
  • Einstellbare Dauer des Craftingvorgangs individuell für jedes Item
  • Mehrsprachig
  • Headless Client Support
  • Geschützt gegen Duping
  • Quellcode vollständig kommentiert

Zusätzliche Information

ArmA RPG Life Version

4.4x, 5.0

Voraussetzung

cationstudio Grundsystem

Upgrade

Falls Sie das alte Fahrzeugcrafting schon erworben haben, können Sie den Support kontaktieren und erhalten einen 25% Gutschein für den Kauf des neuen Systems.

Versionen

03.08.2020

  • Bugfix: Name von Item wird in Progressbar nicht angezeigt. Bitte ersetze
    • fn_processItems.sqf

22.04.2020

  • Verbesserung: Falls Plan schon erlernt wurde, wird dieser nun nicht mehr entfernt
    • fn_handlePlan.sqf
    • language.cpp

In <mission>/core/pmenu/fn_useItem.sqf nachfolgende Zeile

[_item,true] call cat_craftingV2_fnc_handlePlan;

durch

if (!([_item,true] call cat_craftingV2_fnc_handlePlan)) then {
    [true,_item,1] call life_fnc_handleInv;
};

ersetzen.

15.04.2020

  • Neues Feature: Spitznamen für Items (Editiere Name der Items im Craftingmenü). Bitte ersetze
    • fn_processItems.sqf
    • fn_onItemListChanged.sqf
    • fn_onDropdownChanged.sqf
  • In der Datei categories.cpp füge nachfolgende Zeile
nickName = "";
  • in jedem Item hinzu. Zum Beispiel:
class item {
    displayName = "STR_ITEM";
    class copper_refined {
        itemsReq[] = {
            {"iron_refined",2}
        };
        conditions = "";
        minlevel = "noob";
        plan = "copper_refined_plan";
        skin = "";
        skinSide = "";
        vItem = true;
        time = 30;
        nickName = "";
    };
    class diamond_cut {
        itemsReq[] = {
            {"copper_refined",1},
            {"iron_refined",1}
        };
        conditions = "";
        minlevel = "apprentice";
        plan = "diamond_cut_plan";
        skin = "";
        skinSide = "";
        vItem = true;
        time = 45;
        nickName = "";
    };
};
  • Um Spitznamen zu verwenden, füge ein Übersetzung in der stringtable.xml hinzu und füge die id vom key als nickName im Item hinzu.
  • Zum Beispiel füge einen neuen Key in der stringtable.xml unter
<Key ID="STR_PLAN_DIAMOND">
    <Original>Diamond Blueprint</Original>
    <German>Bauplan für Diamant</German>
</Key>
  • hinzu:
<Key ID="STR_Item_SuperCrazyWeapon">
    <Original>Super Crazy Weapon</Original>
    <German>Super verrückte Waffe</German>
</Key>
  • Füge ein neues Item in categories.cpp hinzu:
class arifle_ARX_blk_F {
    itemsReq[] = {
        {"diamond_cut",4},
        {"copper_refined",1}
    };
    conditions = "";
    minlevel = "noob";
    plan = "";
    skin = "";
    skinSide = "";
    vItem = false;
    time = 60;
    nickName = "STR_Item_SuperCrazyWeapon"; // example for overriding displayname of item. 
};

27.03.2020

Fix für Version 5 (ab 25.12.2019) vom Framework: Füge Attribut

drinkable = -1;

in der plans.cpp hinzu.

04.03.2020

  • Bugfix: Baupläne für jede Spielerseite. Bitte ersetze
    • fn_add.sqf
    • fn_addHC.sqf
    • fn_query.sqf
    • fn_queryHC.sqf
    • fn_updatePlans.sqf
    • fn_updatePlansClient.sqf
    • fn_updatePlansHC.sqf
  • Führe außerdem folgendes SQL Statement in der Datenbank aus:
    ALTER TABLE crafting ADD civ_plans TEXT NOT NULL;
    ALTER TABLE crafting ADD cop_plans TEXT NOT NULL;
    ALTER TABLE crafting ADD med_plans TEXT NOT NULL;
    ALTER TABLE crafting ADD east_plans TEXT NOT NULL;
    SET SQL_SAFE_UPDATES = 0;
    UPDATE crafting SET civ_plans=plans WHERE plans LIKE '%cat_crafting_plan_civ%';
    UPDATE crafting SET cop_plans=plans WHERE plans LIKE '%cat_crafting_plan_cop%';
    UPDATE crafting SET med_plans=plans WHERE plans LIKE '%cat_crafting_plan_med%';
    UPDATE crafting SET east_plans=plans WHERE plans LIKE '%cat_crafting_plan_east%';
    UPDATE crafting SET civ_plans='"[]"' WHERE civ_plans LIKE '';
    UPDATE crafting SET cop_plans='"[]"' WHERE cop_plans LIKE '';
    UPDATE crafting SET med_plans='"[]"' WHERE med_plans LIKE '';
    UPDATE crafting SET east_plans='"[]"' WHERE east_plans LIKE '';
  • Falls dies ohne Fehler ausgeführt wurde, führe diese Zeile aus:
    ALTER TABLE crafting DROP plans;

03.03.2020

  • Bugfix: Mehrere Items craften (Korrekte Menge an benötigten Items aus Spielerinventar löschen). Bitte fn_processItems.sqf und fn_seizeItems.sqf ersetzen

Bewertungen

Es gibt noch keine Bewertungen.

Nur angemeldete Kunden, die dieses Produkt gekauft haben, dürfen eine Bewertung abgeben.

Das könnte dir auch gefallen …