Sfoglia il codice sorgente

Implemented 17.2 items (#7101)

Credits to @crazy-arashi, @JohnnyPlayy and @Everade
Atemo 2 anni fa
parent
commit
961951108c

+ 34 - 34
db/re/item_combos.yml

@@ -1314,11 +1314,11 @@ Body:
           - ILL_Phen_Card
           - ILL_Obeaune_Card
       - Combo:
-          - Yellow_Pitaya_Card
-          - Boiling_Marc_Card
+          - Pitaya_Y_Card
+          - EP17_2_Marc_Card
       - Combo:
-          - Purple_Pitaya_Card
-          - Boiling_Marc_Card
+          - Pitaya_V_Card
+          - EP17_2_Marc_Card
     Script: |
       bonus2 bSubEle,Ele_Neutral,5;
   - Combos:
@@ -14143,7 +14143,7 @@ Body:
   - Combos:
       - Combo:
           - ILL_Obeaune_Card
-          - Boiling_Piranha_Card
+          - EP17_2_Piranha_Card
     Script: |
       bonus2 bMagicAddEle,Ele_Water,15;
   - Combos:
@@ -14743,7 +14743,7 @@ Body:
       - Combo:
           - Omega_Cleaner_Card
           - KickAndKick_Card
-          - MD_Papila_H_Card
+          - Papila_Ruba_H_Card
     Script: |
       bonus2 bSkillAtk,"NC_AXEBOOMERANG",20;
       bonus2 bSkillAtk,"NC_VULCANARM",20;
@@ -14753,7 +14753,7 @@ Body:
       bonus2 bSkillAtk,"NC_AXEBOOMERANG",5*(.@r_weapon/2);
   - Combos:
       - Combo:
-          - Broken_Cleaner_Card
+          - Beta_Cleaner_Card
           - Verporta_Card
           - MD_Papila_Ruba_H_Card
     Script: |
@@ -14765,9 +14765,9 @@ Body:
       bonus2 bSkillAtk,"RK_DRAGONBREATH_WATER",5*(.@r_weapon/2);
   - Combos:
       - Combo:
-          - Bath_Manager_Card
+          - Beta_Baths_A_Card
           - P_Archer_Skeleton_Card
-          - MD_Papila_H_Card
+          - Papila_Ruba_H_Card
     Script: |
       bonus2 bSkillAtk,"GN_SPORE_EXPLOSION",20;
       bonus2 bSkillAtk,"GN_CARTCANNON",20;
@@ -14779,7 +14779,7 @@ Body:
       - Combo:
           - Bookworm_Card
           - Assistant_Card
-          - Blue_Pitaya_Card
+          - Pitaya_B_Card
     Script: |
       bonus2 bSkillAtk,"SO_DIAMONDDUST",20;
       bonus2 bSkillAtk,"SO_PSYCHIC_WAVE",20;
@@ -14789,9 +14789,9 @@ Body:
       bonus2 bSkillAtk,"SO_DIAMONDDUST",5*(.@r_weapon/2);
   - Combos:
       - Combo:
-          - Roaming_Spellbook_Card
+          - Roaming_Splbook_Card
           - Assistant_Card
-          - Red_Pitaya_Card
+          - Pitaya_R_Card
     Script: |
       bonus2 bSkillAtk,"WL_CRIMSONROCK",20;
       bonus2 bSkillAtk,"WL_COMET",20;
@@ -14801,7 +14801,7 @@ Body:
       bonus2 bSkillAtk,"WL_CRIMSONROCK",5*(.@r_weapon/2);
   - Combos:
       - Combo:
-          - Sewage_Venenum_Card
+          - Venenum3_Card
           - Cowraiders3_Card
           - Aries_Card
     Script: |
@@ -14813,7 +14813,7 @@ Body:
       bonus2 bSkillAtk,"SC_TRIANGLESHOT",5*(.@r_weapon/2);
   - Combos:
       - Combo:
-          - Sewage_Cramp_Card
+          - EP17_2_Cramp_Card
           - Mt_Dolor_Card
           - Aries_Card
     Script: |
@@ -14824,7 +14824,7 @@ Body:
       bonus2 bSkillAtk,"GC_ROLLINGCUTTER",5*(.@r_shoes/3);
   - Combos:
       - Combo:
-          - Sewage_Waterfall_Card
+          - Waterfall_Card
           - Soheon_Card
           - Dry_Rafflesia_Card
     Script: |
@@ -14860,7 +14860,7 @@ Body:
       bonus2 bSkillAtk,"SP_SWHOO",5*(.@r_weapon/2);
   - Combos:
       - Combo:
-          - Unleashed_Magic_Card
+          - Plasma_Y_Card
           - MD_Papila_Cae_Card
           - MD_Papila_Cae_H_Card
     Script: |
@@ -14884,7 +14884,7 @@ Body:
       bonus2 bSkillAtk,"AB_JUDEX",5*(.@r_weapon/2);
   - Combos:
       - Combo:
-          - Powerful_Magic_Card
+          - Plasma_R_Card
           - Mutant_Plaga_Card
           - MD_Papila_Ruba_Card
     Script: |
@@ -14896,7 +14896,7 @@ Body:
       bonus2 bSkillAtk,"SR_RAMPAGEBLASTER",5*(.@r_weapon/2);
   - Combos:
       - Combo:
-          - Sharp_Magic_Card
+          - Plasma_R2_Card
           - P_Archer_Skeleton_Card
           - MD_Papila_Cae_Card
     Script: |
@@ -14908,9 +14908,9 @@ Body:
       bonus2 bSkillAtk,"RA_ARROWSTORM",5*(.@r_weapon/2);
   - Combos:
       - Combo:
-          - Boiling_Phen_Card
+          - EP17_2_Phen_Card
           - Alnoldi_Ex_Card
-          - Beta_Basic_H_Card
+          - B_Scissore_Ng_H_Card
     Script: |
       bonus2 bSkillAtk,"SJ_FALLINGSTAR_ATK",20;
       bonus2 bSkillAtk,"SJ_FULLMOONKICK",20;
@@ -14920,7 +14920,7 @@ Body:
       bonus2 bSkillAtk,"SJ_FULLMOONKICK",5*(.@r_weapon/2);
   - Combos:
       - Combo:
-          - Boiling_Swordfish_Card
+          - EP17_2_Sword_Fish_Card
           - High_Bellare_Card
           - MD_Papila_Card
     Script: |
@@ -14932,15 +14932,15 @@ Body:
       bonus2 bSkillAtk,"RL_R_TRIP",5*(.@r_weapon/2);
   - Combos:
       - Combo:
-          - Boiling_Piranha_Card
+          - EP17_2_Piranha_Card
           - Piranha_Card
     Script: |
       bonus2 bMagicAddEle,Ele_Water,15;
       bonus bMatk,10;
   - Combos:
       - Combo:
-          - Green_Pitaya_Card
-          - Beta_Basic_Card
+          - Pitaya_G_Card
+          - Beta_Scissore_Ng_Card
           - Plaga3_Card
     Script: |
       bonus2 bSkillAtk,"SU_CN_METEOR",20;
@@ -19881,7 +19881,7 @@ Body:
       autobonus "{ bonus2 bIgnoreDefRaceRate,RC_All,100; }",5,.@time,BF_NORMAL;
   - Combos:
       - Combo:
-          - aegis_400043
+          - Fallen_Angel_feather
           - Fallen_Angel_Wing
     Script: |
       .@head = getequiprefinerycnt(EQI_HEAD_TOP);
@@ -19892,7 +19892,7 @@ Body:
       bonus2 bSubRace,RC_Angel,-3;
   - Combos:
       - Combo:
-          - aegis_450131
+          - Fallen_Angel_Armor_TW
           - Fallen_Angel_Wing
     Script: |
       if (getequiprefinerycnt(EQI_GARMENT) >= 9) {
@@ -19901,14 +19901,14 @@ Body:
       }
   - Combos:
       - Combo:
-          - aegis_450131
-          - aegis_400043
+          - Fallen_Angel_Armor_TW
+          - Fallen_Angel_feather
     Script: |
       bonus bVit,2;
       bonus bMaxHPrate,10;
   - Combos:
       - Combo:
-          - aegis_490033
+          - Fallen_Angel_tear
           - Fallen_Angel_Wing
     Script: |
       if (getequiprefinerycnt(EQI_GARMENT) >= 9) {
@@ -19917,15 +19917,15 @@ Body:
       }
   - Combos:
       - Combo:
-          - aegis_490033
-          - aegis_400043
+          - Fallen_Angel_tear
+          - Fallen_Angel_feather
     Script: |
       if (getequiprefinerycnt(EQI_HEAD_TOP) >= 9)
          bonus bVariableCastrate,-5;
   - Combos:
       - Combo:
-          - aegis_490033
-          - aegis_450131
+          - Fallen_Angel_tear
+          - Fallen_Angel_Armor_TW
     Script: |
       if (getequiprefinerycnt(EQI_ARMOR) >= 9)
          bonus bMaxHPrate,8;
@@ -20309,7 +20309,7 @@ Body:
       }
   - Combos:
       - Combo:
-          - aegis_300310
+          - S_Helmut_Card
           - Skia_Nerius_Card
     Script: |
       bonus2 bAddRace,RC_All,3;

+ 6 - 6
db/re/item_db_equip.yml

@@ -55908,12 +55908,12 @@ Body:
     Type: Petegg
     Buy: 20
   - Id: 9123
-    AegisName: Ep_17_2_C_Admin1_Egg
+    AegisName: Ep17_2_C_Admin1_Egg
     Name: Child Admin Beta Egg
     Type: Petegg
     Buy: 20
   - Id: 9124
-    AegisName: Ep_17_2_C_Admin2_Egg
+    AegisName: Ep17_2_C_Admin2_Egg
     Name: Child Admin Alpha Egg
     Type: Petegg
     Buy: 20
@@ -138089,7 +138089,7 @@ Body:
          bonus bDelayrate,-15;
       }
   - Id: 400043
-    AegisName: aegis_400043
+    AegisName: Fallen_Angel_feather
     Name: Fallen Angel Hairband
     Type: Armor
     Weight: 100
@@ -146333,7 +146333,7 @@ Body:
          bonus bVariableCastrate,-15;
       }
   - Id: 450131
-    AegisName: aegis_450131
+    AegisName: Fallen_Angel_Armor_TW
     Name: Fallen Angel Armor
     Type: Armor
     Weight: 1000
@@ -150348,7 +150348,7 @@ Body:
       }
   - Id: 480023
     AegisName: Arabian_Manteau
-    Name: Arabian Manteau    # !todo check english name
+    Name: Arabian Manteau
     Type: Armor
     Defense: 10
     Weight: 300
@@ -152132,7 +152132,7 @@ Body:
       if (getskilllv("WL_RECOGNIZEDSPELL") == 5)
          bonus bDelayrate,-30;
   - Id: 490033
-    AegisName: aegis_490033
+    AegisName: Fallen_Angel_tear
     Name: Fallen Angel's Tear
     Type: Armor
     Weight: 100

File diff suppressed because it is too large
+ 119 - 119
db/re/item_db_etc.yml


+ 46 - 2
db/re/item_db_usable.yml

@@ -3305,8 +3305,7 @@ Body:
     Script: |
       itemheal 0,100;
       if (getequipid(EQI_HEAD_MID) == 15385)
-         warp "xmas",147,134;
-      /* todo check map x y */
+         warp "xmas",233,296;
   - Id: 11564
     AegisName: Sweet_Canape
     Name: Sweet Canape
@@ -49333,6 +49332,27 @@ Body:
     Weight: 10
     Script: |
       laphine_upgrade();
+  - Id: 100147
+    AegisName: Bath_Foam_A
+    Name: Bath Foam A
+    Type: Usable
+    Weight: 10
+    Script: |
+      /* bonus_script "{ bonus2 bAddRace2,RC2_EP172BATH,5; }",900,1,0,EFST_BATH_FOAM_A; */
+  - Id: 100148
+    AegisName: Bath_Foam_B
+    Name: Bath Foam B
+    Type: Usable
+    Weight: 10
+    Script: |
+      /* bonus_script "{ bonus2 bAddRace2,RC2_EP172BATH,10; }",900,1,0,EFST_BATH_FOAM_B; */
+  - Id: 100149
+    AegisName: Bath_Foam_C
+    Name: Bath Foam C
+    Type: Usable
+    Weight: 10
+    Script: |
+      /* bonus_script "{ bonus2 bAddRace2,RC2_EP172BATH,15; }",900,1,0,EFST_BATH_FOAM_C; */
   - Id: 100151
     AegisName: Skill_Sha_M_S_Weapon
     Name: Skill Shadow Weapon Combination Scroll
@@ -49359,6 +49379,30 @@ Body:
     Script: |
       specialeffect2 EF_CLAYMORE;
       setmadogear true,MADO_SUIT;
+  - Id: 100160
+    AegisName: Auto_M_Box
+    Name: Automatic Module Box
+    Type: Usable
+    Script: |
+      getrandgroupitem(IG_AUTOMATIC_MODULE_MIX,1);
+  - Id: 100161
+    AegisName: Epic_M_Box
+    Name: Epic Module Box
+    Type: Usable
+    Script: |
+      getrandgroupitem(IG_EPIC_MODULE_MIX,1);
+  - Id: 100162
+    AegisName: Auto_M_I_Box_A
+    Name: Automatic Improvement Device Physical
+    Type: Usable
+    Script: |
+      getrandgroupitem(IG_AUTO_M_I_BOX_A,1);
+  - Id: 100163
+    AegisName: Auto_M_I_Box_B
+    Name: Automatic Improvement Device Magical
+    Type: Usable
+    Script: |
+      getrandgroupitem(IG_AUTO_M_I_BOX_B,1);
   - Id: 100164
     AegisName: Auto_Imp_Melee_1
     Name: Normal Automatic Improvement Device (Physical)

+ 508 - 0
db/re/item_group_db.yml

@@ -29984,3 +29984,511 @@ Body:
             Rate: 185
           - Item: Enchanting_Weapone_S
             Rate: 185
+  # todo! Custom Rates
+  - Group: AUTOMATIC_MODULE_MIX
+    SubGroups:
+      - SubGroup: 1
+        List:
+          - Item: EP17_2_NO1
+            Rate: 212
+          - Item: EP17_2_NO2
+            Rate: 212
+          - Item: EP17_2_NO3
+            Rate: 212
+          - Item: EP17_2_NO4
+            Rate: 212
+          - Item: EP17_2_NO5
+            Rate: 212
+          - Item: EP17_2_NO6
+            Rate: 212
+          - Item: EP17_2_NO7
+            Rate: 212
+          - Item: EP17_2_NO8
+            Rate: 212
+          - Item: EP17_2_RA1
+            Rate: 212
+          - Item: EP17_2_RA2
+            Rate: 212
+          - Item: EP17_2_RA3
+            Rate: 212
+          - Item: EP17_2_RA4
+            Rate: 212
+          - Item: EP17_2_RA5
+            Rate: 212
+          - Item: EP17_2_RA6
+            Rate: 212
+          - Item: EP17_2_RA7
+            Rate: 212
+          - Item: EP17_2_RA8
+            Rate: 212
+          - Item: EP17_2_RA9
+            Rate: 212
+          - Item: EP17_2_RA10
+            Rate: 212
+          - Item: EP17_2_RA11
+            Rate: 212
+          - Item: EP17_2_RA12
+            Rate: 212
+          - Item: EP17_2_RA13
+            Rate: 212
+          - Item: EP17_2_RA14
+            Rate: 212
+          - Item: EP17_2_RA15
+            Rate: 212
+          - Item: EP17_2_RA16
+            Rate: 212
+          - Item: EP17_2_RA17
+            Rate: 212
+          - Item: EP17_2_RA18
+            Rate: 212
+          - Item: EP17_2_RA19
+            Rate: 212
+          - Item: EP17_2_RA20
+            Rate: 212
+          - Item: EP17_2_RA21
+            Rate: 212
+          - Item: EP17_2_UQ1
+            Rate: 212
+          - Item: EP17_2_UQ2
+            Rate: 212
+          - Item: EP17_2_UQ3
+            Rate: 212
+          - Item: EP17_2_UQ4
+            Rate: 212
+          - Item: EP17_2_UQ5
+            Rate: 212
+          - Item: EP17_2_UQ6
+            Rate: 212
+          - Item: EP17_2_UQ7
+            Rate: 212
+          - Item: EP17_2_UQ8
+            Rate: 212
+          - Item: EP17_2_UQ9
+            Rate: 212
+          - Item: EP17_2_UQ10
+            Rate: 212
+          - Item: EP17_2_UQ11
+            Rate: 212
+          - Item: EP17_2_UQ12
+            Rate: 212
+          - Item: EP17_2_LE1
+            Rate: 212
+          - Item: EP17_2_LE2
+            Rate: 212
+          - Item: EP17_2_LE3
+            Rate: 212
+          - Item: EP17_2_LE4
+            Rate: 212
+          - Item: EP17_2_LE5
+            Rate: 212
+          - Item: EP17_2_LE6
+            Rate: 212
+  # todo! Custom Rates (50% Stone vs 50% Epic Module) 
+  - Group: EPIC_MODULE_MIX
+    SubGroups:
+      - SubGroup: 1
+        List:
+          - Item: Magical_Igni_Stone
+            Rate: 5000
+          - Item: EP17_2_EP1
+            Rate: 98
+          - Item: EP17_2_EP2
+            Rate: 98
+          - Item: EP17_2_EP3
+            Rate: 98
+          - Item: EP17_2_EP4
+            Rate: 98
+          - Item: EP17_2_EP5
+            Rate: 98
+          - Item: EP17_2_EP6
+            Rate: 98
+          - Item: EP17_2_EP7
+            Rate: 98
+          - Item: EP17_2_EP8
+            Rate: 98
+          - Item: EP17_2_EP9
+            Rate: 98
+          - Item: EP17_2_EP10
+            Rate: 98
+          - Item: EP17_2_EP11
+            Rate: 98
+          - Item: EP17_2_EP12
+            Rate: 98
+          - Item: EP17_2_EP13
+            Rate: 98
+          - Item: EP17_2_EP14
+            Rate: 98
+          - Item: EP17_2_EP15
+            Rate: 98
+          - Item: EP17_2_EP16
+            Rate: 98
+          - Item: EP17_2_EP17
+            Rate: 98
+          - Item: EP17_2_EP18
+            Rate: 98
+          - Item: EP17_2_EP19
+            Rate: 98
+          - Item: EP17_2_EP20
+            Rate: 98
+          - Item: EP17_2_EP21
+            Rate: 98
+          - Item: EP17_2_EP22
+            Rate: 98
+          - Item: EP17_2_EP23
+            Rate: 98
+          - Item: EP17_2_EP24
+            Rate: 98
+          - Item: EP17_2_EP25
+            Rate: 98
+          - Item: EP17_2_EP26
+            Rate: 98
+          - Item: EP17_2_EP27
+            Rate: 98
+          - Item: EP17_2_EP28
+            Rate: 98
+          - Item: EP17_2_EP29
+            Rate: 98
+          - Item: EP17_2_EP30
+            Rate: 98
+          - Item: EP17_2_EP31
+            Rate: 98
+          - Item: EP17_2_EP32
+            Rate: 98
+          - Item: EP17_2_EP33
+            Rate: 98
+          - Item: EP17_2_EP34
+            Rate: 98
+          - Item: EP17_2_EP35
+            Rate: 98
+          - Item: EP17_2_EP36
+            Rate: 98
+          - Item: EP17_2_EP37
+            Rate: 98
+          - Item: EP17_2_EP38
+            Rate: 98
+          - Item: EP17_2_EP39
+            Rate: 98
+          - Item: EP17_2_EP40
+            Rate: 98
+          - Item: EP17_2_EP41
+            Rate: 98
+          - Item: EP17_2_EP42
+            Rate: 98
+          - Item: EP17_2_EP43
+            Rate: 98
+          - Item: EP17_2_EP44
+            Rate: 98
+          - Item: EP17_2_EP45
+            Rate: 98
+          - Item: EP17_2_EP46
+            Rate: 98
+          - Item: EP17_2_EP47
+            Rate: 98
+          - Item: EP17_2_EP48
+            Rate: 98
+          - Item: EP17_2_EP49
+            Rate: 98
+          - Item: EP17_2_EP50
+            Rate: 98
+          - Item: EP17_2_EP51
+            Rate: 98
+  # Source: https://ro.gnjoy.com/news/probability/View.asp?seq=4088011
+  - Group: AUTOMATIC_MODULE_MIX
+    SubGroups:
+      - SubGroup: 1
+        List:
+          - Item: EP17_2_NO1
+            Rate: 40
+          - Item: EP17_2_NO1
+            Rate: 39
+          - Item: EP17_2_NO2
+            Rate: 40
+          - Item: EP17_2_NO3
+            Rate: 40
+          - Item: EP17_2_NO4
+            Rate: 40
+          - Item: EP17_2_NO5
+            Rate: 40
+          - Item: EP17_2_NO6
+            Rate: 40
+          - Item: EP17_2_NO7
+            Rate: 40
+          - Item: EP17_2_NO8
+            Rate: 32
+          - Item: EP17_2_RA1
+            Rate: 32
+          - Item: EP17_2_RA2
+            Rate: 32
+          - Item: EP17_2_RA3
+            Rate: 32
+          - Item: EP17_2_RA4
+            Rate: 32
+          - Item: EP17_2_RA5
+            Rate: 32
+          - Item: EP17_2_RA6
+            Rate: 32
+          - Item: EP17_2_RA7
+            Rate: 32
+          - Item: EP17_2_RA8
+            Rate: 32
+          - Item: EP17_2_RA9
+            Rate: 32
+          - Item: EP17_2_RA10
+            Rate: 32
+          - Item: EP17_2_RA11
+            Rate: 32
+          - Item: EP17_2_RA12
+            Rate: 32
+          - Item: EP17_2_RA13
+            Rate: 32
+          - Item: EP17_2_RA14
+            Rate: 32
+          - Item: EP17_2_RA15
+            Rate: 32
+          - Item: EP17_2_RA16
+            Rate: 2
+          - Item: EP17_2_RA17
+            Rate: 2
+          - Item: EP17_2_RA18
+            Rate: 2
+          - Item: EP17_2_RA19
+            Rate: 2
+          - Item: EP17_2_RA20
+            Rate: 2
+          - Item: EP17_2_RA21
+            Rate: 2
+          - Item: EP17_2_UQ1
+            Rate: 2
+          - Item: EP17_2_UQ2
+            Rate: 2
+          - Item: EP17_2_UQ3
+            Rate: 2
+          - Item: EP17_2_UQ4
+            Rate: 2
+          - Item: EP17_2_UQ5
+            Rate: 2
+          - Item: EP17_2_UQ6
+            Rate: 2
+          - Item: EP17_2_UQ7
+            Rate: 2
+          - Item: EP17_2_UQ8
+            Rate: 2
+          - Item: EP17_2_UQ9
+            Rate: 2
+          - Item: EP17_2_UQ10
+            Rate: 2
+          - Item: EP17_2_UQ11
+            Rate: 2
+          - Item: EP17_2_UQ12
+            Rate: 2
+          - Item: EP17_2_LE1
+            Rate: 2
+          - Item: EP17_2_LE2
+            Rate: 2
+          - Item: EP17_2_LE3
+            Rate: 2
+          - Item: EP17_2_LE4
+            Rate: 2
+          - Item: EP17_2_LE5
+            Rate: 2
+          - Item: EP17_2_LE6
+            Rate: 2
+          - Item: EP17_2_EP1
+            Rate: 3
+          - Item: EP17_2_EP2
+            Rate: 3
+          - Item: EP17_2_EP3
+            Rate: 3
+          - Item: EP17_2_EP4
+            Rate: 3
+          - Item: EP17_2_EP5
+            Rate: 3
+          - Item: EP17_2_EP6
+            Rate: 3
+          - Item: EP17_2_EP7
+            Rate: 3
+          - Item: EP17_2_EP8
+            Rate: 3
+          - Item: EP17_2_EP9
+            Rate: 3
+          - Item: EP17_2_EP10
+            Rate: 3
+          - Item: EP17_2_EP11
+            Rate: 3
+          - Item: EP17_2_EP12
+            Rate: 3
+          - Item: EP17_2_EP13
+            Rate: 3
+          - Item: EP17_2_EP14
+            Rate: 3
+          - Item: EP17_2_EP15
+            Rate: 3
+          - Item: EP17_2_EP16
+            Rate: 3
+          - Item: EP17_2_EP17
+            Rate: 3
+          - Item: EP17_2_EP18
+            Rate: 3
+          - Item: EP17_2_EP19
+            Rate: 3
+          - Item: EP17_2_EP20
+            Rate: 3
+          - Item: EP17_2_EP21
+            Rate: 3
+          - Item: EP17_2_EP22
+            Rate: 3
+          - Item: EP17_2_EP23
+            Rate: 3
+          - Item: EP17_2_EP24
+            Rate: 3
+          - Item: EP17_2_EP25
+            Rate: 3
+          - Item: EP17_2_EP26
+            Rate: 3
+          - Item: EP17_2_EP27
+            Rate: 3
+          - Item: EP17_2_EP28
+            Rate: 3
+          - Item: EP17_2_EP29
+            Rate: 3
+          - Item: EP17_2_EP30
+            Rate: 3
+          - Item: EP17_2_EP31
+            Rate: 3
+          - Item: EP17_2_EP32
+            Rate: 3
+          - Item: EP17_2_EP33
+            Rate: 3
+          - Item: EP17_2_EP34
+            Rate: 3
+          - Item: EP17_2_EP35
+            Rate: 3
+          - Item: EP17_2_EP36
+            Rate: 3
+          - Item: EP17_2_EP37
+            Rate: 3
+          - Item: EP17_2_EP38
+            Rate: 3
+          - Item: EP17_2_EP39
+            Rate: 3
+          - Item: EP17_2_EP40
+            Rate: 3
+          - Item: EP17_2_EP41
+            Rate: 3
+          - Item: EP17_2_EP42
+            Rate: 3
+          - Item: EP17_2_EP43
+            Rate: 3
+          - Item: EP17_2_EP44
+            Rate: 3
+          - Item: EP17_2_EP45
+            Rate: 3
+          - Item: EP17_2_EP46
+            Rate: 3
+          - Item: EP17_2_EP47
+            Rate: 3
+          - Item: EP17_2_EP48
+            Rate: 3
+          - Item: EP17_2_EP49
+            Rate: 3
+          - Item: EP17_2_EP50
+            Rate: 3
+          - Item: EP17_2_EP51
+            Rate: 3
+  # Source: https://ro.gnjoy.com/news/probability/View.asp?seq=4088012
+  - Group: ILLUSION_MODULE_MIX
+    SubGroups:
+      - SubGroup: 1
+        List:
+          - Item: EP17_1_EVT03
+            Rate: 50
+          - Item: EP17_1_EVT04
+            Rate: 50
+          - Item: EP17_1_EVT05
+            Rate: 60
+          - Item: EP17_1_EVT06
+            Rate: 60
+          - Item: EP17_1_EVT07
+            Rate: 60
+          - Item: EP17_1_EVT08
+            Rate: 60
+          - Item: EP17_1_EVT09
+            Rate: 60
+          - Item: EP17_1_EVT10
+            Rate: 60
+          - Item: EP17_1_EVT11
+            Rate: 50
+          - Item: EP17_1_EVT12
+            Rate: 50
+          - Item: EP17_1_EVT13
+            Rate: 30
+          - Item: EP17_1_EVT14
+            Rate: 30
+          - Item: EP17_1_EVT15
+            Rate: 30
+          - Item: EP17_1_EVT16
+            Rate: 30
+          - Item: EP17_1_EVT17
+            Rate: 30
+          - Item: EP17_1_EVT18
+            Rate: 30
+          - Item: EP17_1_EVT19
+            Rate: 30
+          - Item: EP17_1_EVT20
+            Rate: 30
+          - Item: EP17_1_EVT21
+            Rate: 30
+          - Item: EP17_1_EVT22
+            Rate: 30
+          - Item: EP17_1_EVT23
+            Rate: 30
+          - Item: EP17_1_EVT24
+            Rate: 30
+          - Item: EP17_1_EVT25
+            Rate: 30
+          - Item: EP17_1_EVT26
+            Rate: 3
+          - Item: EP17_1_EVT27
+            Rate: 5
+          - Item: EP17_1_EVT28
+            Rate: 4
+          - Item: EP17_1_EVT29
+            Rate: 5
+          - Item: EP17_1_EVT30
+            Rate: 5
+          - Item: EP17_1_EVT31
+            Rate: 5
+          - Item: EP17_1_EVT32
+            Rate: 5
+          - Item: EP17_1_EVT33
+            Rate: 3
+          - Item: EP17_1_EVT34
+            Rate: 3
+          - Item: EP17_1_EVT35
+            Rate: 3
+          - Item: EP17_1_EVT36
+            Rate: 3
+          - Item: EP17_1_EVT37
+            Rate: 3
+          - Item: EP17_1_EVT38
+            Rate: 3
+  - Group: AUTO_M_I_BOX_A
+    SubGroups:
+      - SubGroup: 1
+        List:
+          - Item: Auto_Imp_Melee_1
+            Rate: 3333
+          - Item: Auto_Imp_Melee_2
+            Rate: 3333
+          - Item: Auto_Imp_Melee_3
+            Rate: 3333
+  - Group: AUTO_M_I_BOX_B
+    SubGroups:
+      - SubGroup: 1
+        List:
+          - Item: Auto_Imp_Magic_1
+            Rate: 3333
+          - Item: Auto_Imp_Magic_2
+            Rate: 3333
+          - Item: Auto_Imp_Magic_3
+            Rate: 3333

+ 142 - 142
db/re/laphine_synthesis.yml

@@ -4055,148 +4055,148 @@ Body:
 #      - Item: S_R_Bearers_Earring
 #      - Item: S_Mega_Blitz_Shield
 #      - Item: S_Mega_Blitz_Weapon
-#  - Item: Illusion_Module_Mix
-#    RewardGroup: ILLUSION_MODULE_MIX
-#    RequiredRequirementsCount: 5
-#    Requirements:
-#      - Item: EP17_1_EVT03
-#      - Item: EP17_1_EVT04
-#      - Item: EP17_1_EVT05
-#      - Item: EP17_1_EVT06
-#      - Item: EP17_1_EVT07
-#      - Item: EP17_1_EVT08
-#      - Item: EP17_1_EVT09
-#      - Item: EP17_1_EVT10
-#      - Item: EP17_1_EVT11
-#      - Item: EP17_1_EVT12
-#      - Item: EP17_1_EVT13
-#      - Item: EP17_1_EVT14
-#      - Item: EP17_1_EVT15
-#      - Item: EP17_1_EVT16
-#      - Item: EP17_1_EVT17
-#      - Item: EP17_1_EVT18
-#      - Item: EP17_1_EVT19
-#      - Item: EP17_1_EVT20
-#      - Item: EP17_1_EVT21
-#      - Item: EP17_1_EVT22
-#      - Item: EP17_1_EVT23
-#      - Item: EP17_1_EVT24
-#      - Item: EP17_1_EVT25
-#      - Item: EP17_1_EVT26
-#      - Item: EP17_1_EVT27
-#      - Item: EP17_1_EVT28
-#      - Item: EP17_1_EVT29
-#      - Item: EP17_1_EVT30
-#      - Item: EP17_1_EVT31
-#      - Item: EP17_1_EVT32
-#      - Item: EP17_1_EVT33
-#      - Item: EP17_1_EVT34
-#      - Item: EP17_1_EVT35
-#      - Item: EP17_1_EVT36
-#      - Item: EP17_1_EVT37
-#      - Item: EP17_1_EVT38
-#  - Item: Automatic_Module_Mix
-#    RewardGroup: AUTOMATIC_MODULE_MIX
-#    RequiredRequirementsCount: 5
-#    Requirements:
-#      - Item: EP17_2_NO1
-#      - Item: EP17_2_NO2
-#      - Item: EP17_2_NO3
-#      - Item: EP17_2_NO4
-#      - Item: EP17_2_NO5
-#      - Item: EP17_2_NO6
-#      - Item: EP17_2_NO7
-#      - Item: EP17_2_NO8
-#      - Item: EP17_2_RA1
-#      - Item: EP17_2_RA2
-#      - Item: EP17_2_RA3
-#      - Item: EP17_2_RA4
-#      - Item: EP17_2_RA5
-#      - Item: EP17_2_RA6
-#      - Item: EP17_2_RA7
-#      - Item: EP17_2_RA8
-#      - Item: EP17_2_RA9
-#      - Item: EP17_2_RA10
-#      - Item: EP17_2_RA11
-#      - Item: EP17_2_RA12
-#      - Item: EP17_2_RA13
-#      - Item: EP17_2_RA14
-#      - Item: EP17_2_RA15
-#      - Item: EP17_2_RA16
-#      - Item: EP17_2_RA17
-#      - Item: EP17_2_RA18
-#      - Item: EP17_2_RA19
-#      - Item: EP17_2_RA20
-#      - Item: EP17_2_UQ1
-#      - Item: EP17_2_UQ2
-#      - Item: EP17_2_UQ3
-#      - Item: EP17_2_UQ4
-#      - Item: EP17_2_UQ5
-#      - Item: EP17_2_UQ6
-#      - Item: EP17_2_UQ7
-#      - Item: EP17_2_UQ8
-#      - Item: EP17_2_UQ9
-#      - Item: EP17_2_UQ10
-#      - Item: EP17_2_UQ11
-#      - Item: EP17_2_LE1
-#      - Item: EP17_2_LE2
-#      - Item: EP17_2_LE3
-#      - Item: EP17_2_LE4
-#      - Item: EP17_2_LE5
-#      - Item: EP17_2_LE6
-#      - Item: EP17_2_EP1
-#      - Item: EP17_2_EP2
-#      - Item: EP17_2_EP3
-#      - Item: EP17_2_EP4
-#      - Item: EP17_2_EP5
-#      - Item: EP17_2_EP6
-#      - Item: EP17_2_EP7
-#      - Item: EP17_2_EP8
-#      - Item: EP17_2_EP9
-#      - Item: EP17_2_EP10
-#      - Item: EP17_2_EP11
-#      - Item: EP17_2_EP12
-#      - Item: EP17_2_EP13
-#      - Item: EP17_2_EP14
-#      - Item: EP17_2_EP15
-#      - Item: EP17_2_EP16
-#      - Item: EP17_2_EP17
-#      - Item: EP17_2_EP18
-#      - Item: EP17_2_EP19
-#      - Item: EP17_2_EP20
-#      - Item: EP17_2_EP21
-#      - Item: EP17_2_EP22
-#      - Item: EP17_2_EP23
-#      - Item: EP17_2_EP24
-#      - Item: EP17_2_EP25
-#      - Item: EP17_2_EP26
-#      - Item: EP17_2_EP27
-#      - Item: EP17_2_EP28
-#      - Item: EP17_2_EP29
-#      - Item: EP17_2_EP30
-#      - Item: EP17_2_EP31
-#      - Item: EP17_2_EP32
-#      - Item: EP17_2_EP33
-#      - Item: EP17_2_EP34
-#      - Item: EP17_2_EP35
-#      - Item: EP17_2_EP36
-#      - Item: EP17_2_EP37
-#      - Item: EP17_2_EP38
-#      - Item: EP17_2_EP39
-#      - Item: EP17_2_EP40
-#      - Item: EP17_2_EP41
-#      - Item: EP17_2_EP42
-#      - Item: EP17_2_EP43
-#      - Item: EP17_2_EP44
-#      - Item: EP17_2_EP45
-#      - Item: EP17_2_EP46
-#      - Item: EP17_2_EP47
-#      - Item: EP17_2_EP48
-#      - Item: EP17_2_EP49
-#      - Item: EP17_2_EP50
-#      - Item: EP17_2_EP51
-#      - Item: EP17_2_RA21
-#      - Item: EP17_2_UQ12
+  - Item: Illusion_Module_Mix
+    RewardGroup: ILLUSION_MODULE_MIX
+    RequiredRequirementsCount: 5
+    Requirements:
+      - Item: EP17_1_EVT03
+      - Item: EP17_1_EVT04
+      - Item: EP17_1_EVT05
+      - Item: EP17_1_EVT06
+      - Item: EP17_1_EVT07
+      - Item: EP17_1_EVT08
+      - Item: EP17_1_EVT09
+      - Item: EP17_1_EVT10
+      - Item: EP17_1_EVT11
+      - Item: EP17_1_EVT12
+      - Item: EP17_1_EVT13
+      - Item: EP17_1_EVT14
+      - Item: EP17_1_EVT15
+      - Item: EP17_1_EVT16
+      - Item: EP17_1_EVT17
+      - Item: EP17_1_EVT18
+      - Item: EP17_1_EVT19
+      - Item: EP17_1_EVT20
+      - Item: EP17_1_EVT21
+      - Item: EP17_1_EVT22
+      - Item: EP17_1_EVT23
+      - Item: EP17_1_EVT24
+      - Item: EP17_1_EVT25
+      - Item: EP17_1_EVT26
+      - Item: EP17_1_EVT27
+      - Item: EP17_1_EVT28
+      - Item: EP17_1_EVT29
+      - Item: EP17_1_EVT30
+      - Item: EP17_1_EVT31
+      - Item: EP17_1_EVT32
+      - Item: EP17_1_EVT33
+      - Item: EP17_1_EVT34
+      - Item: EP17_1_EVT35
+      - Item: EP17_1_EVT36
+      - Item: EP17_1_EVT37
+      - Item: EP17_1_EVT38
+  - Item: Automatic_Module_Mix
+    RewardGroup: AUTOMATIC_MODULE_MIX
+    RequiredRequirementsCount: 5
+    Requirements:
+      - Item: EP17_2_NO1
+      - Item: EP17_2_NO2
+      - Item: EP17_2_NO3
+      - Item: EP17_2_NO4
+      - Item: EP17_2_NO5
+      - Item: EP17_2_NO6
+      - Item: EP17_2_NO7
+      - Item: EP17_2_NO8
+      - Item: EP17_2_RA1
+      - Item: EP17_2_RA2
+      - Item: EP17_2_RA3
+      - Item: EP17_2_RA4
+      - Item: EP17_2_RA5
+      - Item: EP17_2_RA6
+      - Item: EP17_2_RA7
+      - Item: EP17_2_RA8
+      - Item: EP17_2_RA9
+      - Item: EP17_2_RA10
+      - Item: EP17_2_RA11
+      - Item: EP17_2_RA12
+      - Item: EP17_2_RA13
+      - Item: EP17_2_RA14
+      - Item: EP17_2_RA15
+      - Item: EP17_2_RA16
+      - Item: EP17_2_RA17
+      - Item: EP17_2_RA18
+      - Item: EP17_2_RA19
+      - Item: EP17_2_RA20
+      - Item: EP17_2_UQ1
+      - Item: EP17_2_UQ2
+      - Item: EP17_2_UQ3
+      - Item: EP17_2_UQ4
+      - Item: EP17_2_UQ5
+      - Item: EP17_2_UQ6
+      - Item: EP17_2_UQ7
+      - Item: EP17_2_UQ8
+      - Item: EP17_2_UQ9
+      - Item: EP17_2_UQ10
+      - Item: EP17_2_UQ11
+      - Item: EP17_2_LE1
+      - Item: EP17_2_LE2
+      - Item: EP17_2_LE3
+      - Item: EP17_2_LE4
+      - Item: EP17_2_LE5
+      - Item: EP17_2_LE6
+      - Item: EP17_2_EP1
+      - Item: EP17_2_EP2
+      - Item: EP17_2_EP3
+      - Item: EP17_2_EP4
+      - Item: EP17_2_EP5
+      - Item: EP17_2_EP6
+      - Item: EP17_2_EP7
+      - Item: EP17_2_EP8
+      - Item: EP17_2_EP9
+      - Item: EP17_2_EP10
+      - Item: EP17_2_EP11
+      - Item: EP17_2_EP12
+      - Item: EP17_2_EP13
+      - Item: EP17_2_EP14
+      - Item: EP17_2_EP15
+      - Item: EP17_2_EP16
+      - Item: EP17_2_EP17
+      - Item: EP17_2_EP18
+      - Item: EP17_2_EP19
+      - Item: EP17_2_EP20
+      - Item: EP17_2_EP21
+      - Item: EP17_2_EP22
+      - Item: EP17_2_EP23
+      - Item: EP17_2_EP24
+      - Item: EP17_2_EP25
+      - Item: EP17_2_EP26
+      - Item: EP17_2_EP27
+      - Item: EP17_2_EP28
+      - Item: EP17_2_EP29
+      - Item: EP17_2_EP30
+      - Item: EP17_2_EP31
+      - Item: EP17_2_EP32
+      - Item: EP17_2_EP33
+      - Item: EP17_2_EP34
+      - Item: EP17_2_EP35
+      - Item: EP17_2_EP36
+      - Item: EP17_2_EP37
+      - Item: EP17_2_EP38
+      - Item: EP17_2_EP39
+      - Item: EP17_2_EP40
+      - Item: EP17_2_EP41
+      - Item: EP17_2_EP42
+      - Item: EP17_2_EP43
+      - Item: EP17_2_EP44
+      - Item: EP17_2_EP45
+      - Item: EP17_2_EP46
+      - Item: EP17_2_EP47
+      - Item: EP17_2_EP48
+      - Item: EP17_2_EP49
+      - Item: EP17_2_EP50
+      - Item: EP17_2_EP51
+      - Item: EP17_2_RA21
+      - Item: EP17_2_UQ12
   - Item: True_GemShadow_Mix
     RewardGroup: TRUE_GEMSHADOW_MIX
     RequiredRequirementsCount: 6

+ 5 - 0
src/map/itemdb.hpp

@@ -971,6 +971,11 @@ enum e_random_item_group {
 	IG_SHADOW_CUBE_SHIELD,
 	IG_SHADOW_CUBE_SHOES,
 	IG_SHADOW_CUBE_WEAPON,
+	IG_AUTOMATIC_MODULE_MIX,
+	IG_EPIC_MODULE_MIX,
+	IG_AUTO_M_I_BOX_A,
+	IG_AUTO_M_I_BOX_B,
+	IG_ILLUSION_MODULE_MIX,
 
 	IG_MAX,
 };

+ 5 - 0
src/map/script_constants.hpp

@@ -5734,6 +5734,11 @@
 	export_constant(IG_SHADOW_CUBE_SHIELD);
 	export_constant(IG_SHADOW_CUBE_SHOES);
 	export_constant(IG_SHADOW_CUBE_WEAPON);
+	export_constant(IG_AUTOMATIC_MODULE_MIX);
+	export_constant(IG_EPIC_MODULE_MIX);
+	export_constant(IG_AUTO_M_I_BOX_A);
+	export_constant(IG_AUTO_M_I_BOX_B);
+	export_constant(IG_ILLUSION_MODULE_MIX);
 
 	/* unit stop walking */
 	export_constant(USW_NONE);

Some files were not shown because too many files changed in this diff