summaryrefslogtreecommitdiff
path: root/db
diff options
context:
space:
mode:
Diffstat (limited to 'db')
-rw-r--r--db/re/item_db.conf129
1 files changed, 129 insertions, 0 deletions
diff --git a/db/re/item_db.conf b/db/re/item_db.conf
index 890c80974..c4f7b8b18 100644
--- a/db/re/item_db.conf
+++ b/db/re/item_db.conf
@@ -12451,6 +12451,135 @@ item_db: (
">
},
+{
+ Id: 7460
+ AegisName: "EquipmentBlueprintA"
+ Name: "Equipment Blueprint A"
+ Type: "IT_USABLE"
+ Buy: 0
+ Sell: 0
+ Weight: 40
+ Script: <"
+ if (!countitem(RecipeBook)) {
+ getitem EquipmentBlueprintA, 1;
+ dispbottom l("You need a @@ to use this.", getitemlink(RecipeBook));
+ end;
+ }
+ .@seed=rand(0, 10000)-BaseLevel-readparam(bLuk);
+
+ if (.@seed < 100)
+ callfunc("MakeBlueprint", CRAFT_EQUIPMENT, CRAFT_INTERMEDIARY);
+ else if (.@seed < 2000)
+ callfunc("MakeBlueprint", CRAFT_EQUIPMENT, CRAFT_BASIC | CRAFT_INTERMEDIARY);
+ else
+ callfunc("MakeBlueprint", CRAFT_EQUIPMENT, CRAFT_BASIC);
+ ">
+},
+{
+ Id: 7461
+ AegisName: "EquipmentBlueprintB"
+ Name: "Equipment Blueprint B"
+ Type: "IT_USABLE"
+ Buy: 0
+ Sell: 0
+ Weight: 40
+ Script: <"
+ if (!countitem(RecipeBook)) {
+ getitem EquipmentBlueprintB, 1;
+ dispbottom l("You need a @@ to use this.", getitemlink(RecipeBook));
+ end;
+ }
+ .@seed=rand(0, 10000)-BaseLevel-readparam(bLuk);
+
+ // 1% to above, 19% to above + current, 10% to below + current.
+ if (.@seed < 100)
+ callfunc("MakeBlueprint", CRAFT_EQUIPMENT, CRAFT_ADVANCED);
+ else if (.@seed < 2000)
+ callfunc("MakeBlueprint", CRAFT_EQUIPMENT, CRAFT_INTERMEDIARY | CRAFT_ADVANCED);
+ else if (.@seed < 3000)
+ callfunc("MakeBlueprint", CRAFT_EQUIPMENT, CRAFT_BASIC | CRAFT_INTERMEDIARY);
+ else
+ callfunc("MakeBlueprint", CRAFT_EQUIPMENT, CRAFT_INTERMEDIARY);
+ ">
+},
+{
+ Id: 7462
+ AegisName: "EquipmentBlueprintC"
+ Name: "Equipment Blueprint C"
+ Type: "IT_USABLE"
+ Buy: 0
+ Sell: 0
+ Weight: 40
+ Script: <"
+ if (!countitem(RecipeBook)) {
+ getitem EquipmentBlueprintC, 1;
+ dispbottom l("You need a @@ to use this.", getitemlink(RecipeBook));
+ end;
+ }
+ .@seed=rand(0, 10000)-BaseLevel-readparam(bLuk);
+
+ // 1% to above, 19% to above + current, 10% to below + current.
+ if (.@seed < 100)
+ callfunc("MakeBlueprint", CRAFT_EQUIPMENT, CRAFT_EXPERT);
+ else if (.@seed < 2000)
+ callfunc("MakeBlueprint", CRAFT_EQUIPMENT, CRAFT_ADVANCED | CRAFT_EXPERT);
+ else if (.@seed < 3000)
+ callfunc("MakeBlueprint", CRAFT_EQUIPMENT, CRAFT_INTERMEDIARY | CRAFT_ADVANCED);
+ else
+ callfunc("MakeBlueprint", CRAFT_EQUIPMENT, CRAFT_ADVANCED);
+ ">
+},
+{
+ Id: 7463
+ AegisName: "EquipmentBlueprintD"
+ Name: "Equipment Blueprint D"
+ Type: "IT_USABLE"
+ Buy: 0
+ Sell: 0
+ Weight: 40
+ Script: <"
+ if (!countitem(RecipeBook)) {
+ getitem EquipmentBlueprintD, 1;
+ dispbottom l("You need a @@ to use this.", getitemlink(RecipeBook));
+ end;
+ }
+ .@seed=rand(0, 10000)-BaseLevel-readparam(bLuk);
+
+ // 1% to above, 19% to above + current, 10% to below + current.
+ if (.@seed < 100)
+ callfunc("MakeBlueprint", CRAFT_EQUIPMENT, CRAFT_MASTER);
+ else if (.@seed < 2000)
+ callfunc("MakeBlueprint", CRAFT_EQUIPMENT, CRAFT_EXPERT | CRAFT_MASTER);
+ else if (.@seed < 3000)
+ callfunc("MakeBlueprint", CRAFT_EQUIPMENT, CRAFT_ADVANCED | CRAFT_EXPERT);
+ else
+ callfunc("MakeBlueprint", CRAFT_EQUIPMENT, CRAFT_EXPERT);
+ ">
+},
+{
+ Id: 7464
+ AegisName: "EquipmentBlueprintE"
+ Name: "Equipment Blueprint E"
+ Type: "IT_USABLE"
+ Buy: 0
+ Sell: 0
+ Weight: 40
+ Script: <"
+ if (!countitem(RecipeBook)) {
+ getitem EquipmentBlueprintE, 1;
+ dispbottom l("You need a @@ to use this.", getitemlink(RecipeBook));
+ end;
+ }
+ .@seed=rand(0, 10000)-BaseLevel-readparam(bLuk);
+
+ // 30% to below + current.
+ if (.@seed < 3000)
+ callfunc("MakeBlueprint", CRAFT_EQUIPMENT, CRAFT_MASTER | CRAFT_EXPERT);
+ else
+ callfunc("MakeBlueprint", CRAFT_EQUIPMENT, CRAFT_MASTER);
+ ">
+},
+
// Mercenary boxsets and cards
{