add: Proper pendant and glove support, Gurga's refine proto, 7/8/9 skills, Sungma support, Proper flags for skills, proper mob ai_flags, item_award socket up to 5, Missing applies.
fix: item apply types.master
parent
332a8578bc
commit
3b179c0bc5
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
|
@ -2671,5 +2671,863 @@
|
|||
"szSplashAroundDamageAdjustPoly": "1",
|
||||
"dwTargetRange": 0,
|
||||
"dwSplashRange": 450
|
||||
},
|
||||
{
|
||||
"dwVnum": 177,
|
||||
"szName": "RXN0cmVsbGFzIGx1eg==",
|
||||
"bType": 2,
|
||||
"bLevelStep": 1,
|
||||
"bMaxLevel": 1,
|
||||
"bLevelLimit": 0,
|
||||
"szPointOn": "HP",
|
||||
"szPointPoly": "-(atk+(1.7*atk+number(1,1000)+dex*6+lv*5)*k)",
|
||||
"szSPCostPoly": "0",
|
||||
"szDurationPoly": "",
|
||||
"szDurationSPCostPoly": "",
|
||||
"szCooldownPoly": "1",
|
||||
"szMasterBonusPoly": "-(atk+(1.7*atk+number(1,1000)+dex*6+lv*5)*k)",
|
||||
"szAttackGradePoly": "",
|
||||
"setFlag": "ATTACK,USE_MELEE_DAMAGE,DISABLE_BY_POINT_UP",
|
||||
"setAffectFlag": null,
|
||||
"szPointOn2": "NONE",
|
||||
"szPointPoly2": "",
|
||||
"szDurationPoly2": "",
|
||||
"setAffectFlag2": null,
|
||||
"szPointOn3": "NONE",
|
||||
"szPointPoly3": "",
|
||||
"szDurationPoly3": "",
|
||||
"szGrandMasterAddSPCostPoly": "",
|
||||
"prerequisiteSkillVnum": 0,
|
||||
"prerequisiteSkillLevel": 0,
|
||||
"eSkillType": "MELEE",
|
||||
"iMaxHit": 4,
|
||||
"szSplashAroundDamageAdjustPoly": "1",
|
||||
"dwTargetRange": 2000,
|
||||
"dwSplashRange": 200
|
||||
},
|
||||
{
|
||||
"dwVnum": 178,
|
||||
"szName": "VGlybyB0ZW1wZXN0YWQ=",
|
||||
"bType": 2,
|
||||
"bLevelStep": 1,
|
||||
"bMaxLevel": 1,
|
||||
"bLevelLimit": 0,
|
||||
"szPointOn": "HP",
|
||||
"szPointPoly": "-(1.9*atk+(2.6*atk+number(1,1000))*k)",
|
||||
"szSPCostPoly": "0",
|
||||
"szDurationPoly": "",
|
||||
"szDurationSPCostPoly": "",
|
||||
"szCooldownPoly": "1",
|
||||
"szMasterBonusPoly": "-(1.9*atk+(2.6*atk+number(1,1000))*k)",
|
||||
"szAttackGradePoly": "",
|
||||
"setFlag": "ATTACK,SPLASH,USE_ARROW_DAMAGE,DISABLE_BY_POINT_UP",
|
||||
"setAffectFlag": null,
|
||||
"szPointOn2": "NONE",
|
||||
"szPointPoly2": "",
|
||||
"szDurationPoly2": "",
|
||||
"setAffectFlag2": null,
|
||||
"szPointOn3": "NONE",
|
||||
"szPointPoly3": "",
|
||||
"szDurationPoly3": "",
|
||||
"szGrandMasterAddSPCostPoly": "",
|
||||
"prerequisiteSkillVnum": 0,
|
||||
"prerequisiteSkillLevel": 0,
|
||||
"eSkillType": "RANGE",
|
||||
"iMaxHit": 4,
|
||||
"szSplashAroundDamageAdjustPoly": "1",
|
||||
"dwTargetRange": 2500,
|
||||
"dwSplashRange": 500
|
||||
},
|
||||
{
|
||||
"dwVnum": 176,
|
||||
"szName": "VGVycmVtb3Rv",
|
||||
"bType": 1,
|
||||
"bLevelStep": 1,
|
||||
"bMaxLevel": 1,
|
||||
"bLevelLimit": 0,
|
||||
"szPointOn": "HP",
|
||||
"szPointPoly": "-(3*atk+(0.9*atk+number(1,1000)+str*5+dex*3+lv)*k)",
|
||||
"szSPCostPoly": "0",
|
||||
"szDurationPoly": "",
|
||||
"szDurationSPCostPoly": "",
|
||||
"szCooldownPoly": "1",
|
||||
"szMasterBonusPoly": "-(3*atk+(0.9*atk+number(1,1000)+str*5+dex*3+lv)*k)",
|
||||
"szAttackGradePoly": "",
|
||||
"setFlag": "ATTACK,USE_MELEE_DAMAGE,DISABLE_BY_POINT_UP",
|
||||
"setAffectFlag": null,
|
||||
"szPointOn2": "NONE",
|
||||
"szPointPoly2": "",
|
||||
"szDurationPoly2": "",
|
||||
"setAffectFlag2": null,
|
||||
"szPointOn3": "NONE",
|
||||
"szPointPoly3": "",
|
||||
"szDurationPoly3": "",
|
||||
"szGrandMasterAddSPCostPoly": "",
|
||||
"prerequisiteSkillVnum": 0,
|
||||
"prerequisiteSkillLevel": 0,
|
||||
"eSkillType": "MELEE",
|
||||
"iMaxHit": 8,
|
||||
"szSplashAroundDamageAdjustPoly": "1",
|
||||
"dwTargetRange": 0,
|
||||
"dwSplashRange": 200
|
||||
},
|
||||
{
|
||||
"dwVnum": 181,
|
||||
"szName": "TWV0ZW9ybw==",
|
||||
"bType": 4,
|
||||
"bLevelStep": 1,
|
||||
"bMaxLevel": 1,
|
||||
"bLevelLimit": 0,
|
||||
"szPointOn": "HP",
|
||||
"szPointPoly": "-(120+6*lv+(5*con+5*dex+30*iq+number(1,1000)+9*mwep)*ar*k)",
|
||||
"szSPCostPoly": "0",
|
||||
"szDurationPoly": "",
|
||||
"szDurationSPCostPoly": "",
|
||||
"szCooldownPoly": "1",
|
||||
"szMasterBonusPoly": "-(120+6*lv+(5*con+5*dex+30*iq+number(1,1000)+9*mwep)*ar*k)",
|
||||
"szAttackGradePoly": "",
|
||||
"setFlag": "ATTACK,SPLASH,ATTACK_FIRE_CONT,DISABLE_BY_POINT_UP",
|
||||
"setAffectFlag": null,
|
||||
"szPointOn2": "NONE",
|
||||
"szPointPoly2": "",
|
||||
"szDurationPoly2": "",
|
||||
"setAffectFlag2": null,
|
||||
"szPointOn3": "NONE",
|
||||
"szPointPoly3": "",
|
||||
"szDurationPoly3": "",
|
||||
"szGrandMasterAddSPCostPoly": "",
|
||||
"prerequisiteSkillVnum": 0,
|
||||
"prerequisiteSkillLevel": 0,
|
||||
"eSkillType": "MAGIC",
|
||||
"iMaxHit": 5,
|
||||
"szSplashAroundDamageAdjustPoly": "1",
|
||||
"dwTargetRange": 2000,
|
||||
"dwSplashRange": 500
|
||||
},
|
||||
{
|
||||
"dwVnum": 180,
|
||||
"szName": "T25kYSBsZXRhbA==",
|
||||
"bType": 3,
|
||||
"bLevelStep": 1,
|
||||
"bMaxLevel": 1,
|
||||
"bLevelLimit": 0,
|
||||
"szPointOn": "HP",
|
||||
"szPointPoly": "-(120+6*lv+(5*con+5*dex+30*iq+number(1,1000)+9*mwep)*ar*k)",
|
||||
"szSPCostPoly": "0",
|
||||
"szDurationPoly": "",
|
||||
"szDurationSPCostPoly": "",
|
||||
"szCooldownPoly": "1",
|
||||
"szMasterBonusPoly": "-(120+6*lv+(5*con+5*dex+30*iq+number(1,1000)+9*mwep)*ar*k)",
|
||||
"szAttackGradePoly": "",
|
||||
"setFlag": "ATTACK,COMPUTE_MAGIC_DAMAGE,SPLASH,DISABLE_BY_POINT_UP",
|
||||
"setAffectFlag": null,
|
||||
"szPointOn2": "NONE",
|
||||
"szPointPoly2": "",
|
||||
"szDurationPoly2": "",
|
||||
"setAffectFlag2": null,
|
||||
"szPointOn3": "NONE",
|
||||
"szPointPoly3": "",
|
||||
"szDurationPoly3": "",
|
||||
"szGrandMasterAddSPCostPoly": "",
|
||||
"prerequisiteSkillVnum": 0,
|
||||
"prerequisiteSkillLevel": 0,
|
||||
"eSkillType": "MAGIC",
|
||||
"iMaxHit": 5,
|
||||
"szSplashAroundDamageAdjustPoly": "1",
|
||||
"dwTargetRange": 2000,
|
||||
"dwSplashRange": 200
|
||||
},
|
||||
{
|
||||
"dwVnum": 182,
|
||||
"szName": "RXNjdWRvIGV0w6lyaW8=",
|
||||
"bType": 4,
|
||||
"bLevelStep": 1,
|
||||
"bMaxLevel": 1,
|
||||
"bLevelLimit": 0,
|
||||
"szPointOn": "NONE",
|
||||
"szPointPoly": "0.4*k+(18*k)",
|
||||
"szSPCostPoly": "200+200*k",
|
||||
"szDurationPoly": "50+(8*k)",
|
||||
"szDurationSPCostPoly": "",
|
||||
"szCooldownPoly": "386+(80*k)",
|
||||
"szMasterBonusPoly": "0.4*k+(18*k)",
|
||||
"szAttackGradePoly": "",
|
||||
"setFlag": "DISABLE_BY_POINT_UP,PARTY",
|
||||
"setAffectFlag": "CHEONUN",
|
||||
"szPointOn2": "NONE",
|
||||
"szPointPoly2": "",
|
||||
"szDurationPoly2": "",
|
||||
"setAffectFlag2": null,
|
||||
"szPointOn3": "NONE",
|
||||
"szPointPoly3": "",
|
||||
"szDurationPoly3": "",
|
||||
"szGrandMasterAddSPCostPoly": "",
|
||||
"prerequisiteSkillVnum": 0,
|
||||
"prerequisiteSkillLevel": 0,
|
||||
"eSkillType": "NORMAL",
|
||||
"iMaxHit": 1,
|
||||
"szSplashAroundDamageAdjustPoly": "1",
|
||||
"dwTargetRange": 2000,
|
||||
"dwSplashRange": 0
|
||||
},
|
||||
{
|
||||
"dwVnum": 179,
|
||||
"szName": "R29scGUgaW5mZXJuYWw=",
|
||||
"bType": 3,
|
||||
"bLevelStep": 1,
|
||||
"bMaxLevel": 1,
|
||||
"bLevelLimit": 0,
|
||||
"szPointOn": "HP",
|
||||
"szPointPoly": "-(1.9*atk+(2.6*atk+number(1,1000))*k)",
|
||||
"szSPCostPoly": "0",
|
||||
"szDurationPoly": "",
|
||||
"szDurationSPCostPoly": "",
|
||||
"szCooldownPoly": "1",
|
||||
"szMasterBonusPoly": "-(1.9*atk+(2.6*atk+number(1,1000))*k)",
|
||||
"szAttackGradePoly": "",
|
||||
"setFlag": "ATTACK,USE_MELEE_DAMAGE,DISABLE_BY_POINT_UP",
|
||||
"setAffectFlag": null,
|
||||
"szPointOn2": "NONE",
|
||||
"szPointPoly2": "",
|
||||
"szDurationPoly2": "",
|
||||
"setAffectFlag2": null,
|
||||
"szPointOn3": "NONE",
|
||||
"szPointPoly3": "",
|
||||
"szDurationPoly3": "",
|
||||
"szGrandMasterAddSPCostPoly": "",
|
||||
"prerequisiteSkillVnum": 0,
|
||||
"prerequisiteSkillLevel": 0,
|
||||
"eSkillType": "MELEE",
|
||||
"iMaxHit": 4,
|
||||
"szSplashAroundDamageAdjustPoly": "1",
|
||||
"dwTargetRange": 0,
|
||||
"dwSplashRange": 0
|
||||
},
|
||||
{
|
||||
"dwVnum": 132,
|
||||
"szName": "QXV0b0F0dGFjaw==",
|
||||
"bType": 0,
|
||||
"bLevelStep": 1,
|
||||
"bMaxLevel": 40,
|
||||
"bLevelLimit": 0,
|
||||
"szPointOn": "NONE",
|
||||
"szPointPoly": "",
|
||||
"szSPCostPoly": "",
|
||||
"szDurationPoly": "",
|
||||
"szDurationSPCostPoly": "",
|
||||
"szCooldownPoly": "",
|
||||
"szMasterBonusPoly": "",
|
||||
"szAttackGradePoly": "",
|
||||
"setFlag": "DISABLE_BY_POINT_UP",
|
||||
"setAffectFlag": "YMIR",
|
||||
"szPointOn2": "NONE",
|
||||
"szPointPoly2": "",
|
||||
"szDurationPoly2": "",
|
||||
"setAffectFlag2": null,
|
||||
"szPointOn3": "NONE",
|
||||
"szPointPoly3": "NONE",
|
||||
"szDurationPoly3": "",
|
||||
"szGrandMasterAddSPCostPoly": "",
|
||||
"prerequisiteSkillVnum": 0,
|
||||
"prerequisiteSkillLevel": 0,
|
||||
"eSkillType": "NORMAL",
|
||||
"iMaxHit": 0,
|
||||
"szSplashAroundDamageAdjustPoly": "1",
|
||||
"dwTargetRange": 1000,
|
||||
"dwSplashRange": 0
|
||||
},
|
||||
{
|
||||
"dwVnum": 133,
|
||||
"szName": "Um9sZVByb2ZpY2llbmN5",
|
||||
"bType": 0,
|
||||
"bLevelStep": 1,
|
||||
"bMaxLevel": 40,
|
||||
"bLevelLimit": 0,
|
||||
"szPointOn": "NONE",
|
||||
"szPointPoly": "",
|
||||
"szSPCostPoly": "",
|
||||
"szDurationPoly": "",
|
||||
"szDurationSPCostPoly": "",
|
||||
"szCooldownPoly": "",
|
||||
"szMasterBonusPoly": "",
|
||||
"szAttackGradePoly": "",
|
||||
"setFlag": "DISABLE_BY_POINT_UP",
|
||||
"setAffectFlag": "YMIR",
|
||||
"szPointOn2": "NONE",
|
||||
"szPointPoly2": "",
|
||||
"szDurationPoly2": "",
|
||||
"setAffectFlag2": null,
|
||||
"szPointOn3": "NONE",
|
||||
"szPointPoly3": "NONE",
|
||||
"szDurationPoly3": "",
|
||||
"szGrandMasterAddSPCostPoly": "",
|
||||
"prerequisiteSkillVnum": 0,
|
||||
"prerequisiteSkillLevel": 0,
|
||||
"eSkillType": "NORMAL",
|
||||
"iMaxHit": 0,
|
||||
"szSplashAroundDamageAdjustPoly": "1",
|
||||
"dwTargetRange": 1,
|
||||
"dwSplashRange": 0
|
||||
},
|
||||
{
|
||||
"dwVnum": 134,
|
||||
"szName": "SW5TaWdodA==",
|
||||
"bType": 0,
|
||||
"bLevelStep": 1,
|
||||
"bMaxLevel": 40,
|
||||
"bLevelLimit": 0,
|
||||
"szPointOn": "NONE",
|
||||
"szPointPoly": "",
|
||||
"szSPCostPoly": "",
|
||||
"szDurationPoly": "",
|
||||
"szDurationSPCostPoly": "",
|
||||
"szCooldownPoly": "",
|
||||
"szMasterBonusPoly": "",
|
||||
"szAttackGradePoly": "",
|
||||
"setFlag": "DISABLE_BY_POINT_UP",
|
||||
"setAffectFlag": "YMIR",
|
||||
"szPointOn2": "NONE",
|
||||
"szPointPoly2": "",
|
||||
"szDurationPoly2": "",
|
||||
"setAffectFlag2": null,
|
||||
"szPointOn3": "NONE",
|
||||
"szPointPoly3": "NONE",
|
||||
"szDurationPoly3": "",
|
||||
"szGrandMasterAddSPCostPoly": "",
|
||||
"prerequisiteSkillVnum": 0,
|
||||
"prerequisiteSkillLevel": 0,
|
||||
"eSkillType": "NORMAL",
|
||||
"iMaxHit": 0,
|
||||
"szSplashAroundDamageAdjustPoly": "1",
|
||||
"dwTargetRange": 1,
|
||||
"dwSplashRange": 0
|
||||
},
|
||||
{
|
||||
"dwVnum": 221,
|
||||
"szName": "UGFyYWRlIE1vdWxpbmV0IGEgbGVwZWU=",
|
||||
"bType": 6,
|
||||
"bLevelStep": 1,
|
||||
"bMaxLevel": 1,
|
||||
"bLevelLimit": 0,
|
||||
"szPointOn": "NONE",
|
||||
"szPointPoly": "24*k",
|
||||
"szSPCostPoly": "",
|
||||
"szDurationPoly": "",
|
||||
"szDurationSPCostPoly": "",
|
||||
"szCooldownPoly": "",
|
||||
"szMasterBonusPoly": "",
|
||||
"szAttackGradePoly": "",
|
||||
"setFlag": "",
|
||||
"setAffectFlag": "YMIR",
|
||||
"szPointOn2": "NONE",
|
||||
"szPointPoly2": "",
|
||||
"szDurationPoly2": "",
|
||||
"setAffectFlag2": "YMIR",
|
||||
"szPointOn3": "NONE",
|
||||
"szPointPoly3": "",
|
||||
"szDurationPoly3": "",
|
||||
"szGrandMasterAddSPCostPoly": "",
|
||||
"prerequisiteSkillVnum": 0,
|
||||
"prerequisiteSkillLevel": 0,
|
||||
"eSkillType": "NORMAL",
|
||||
"iMaxHit": 0,
|
||||
"szSplashAroundDamageAdjustPoly": "1",
|
||||
"dwTargetRange": 1000,
|
||||
"dwSplashRange": 0
|
||||
},
|
||||
{
|
||||
"dwVnum": 222,
|
||||
"szName": "UGFyYWRlIEVtYnVzY2FkZQ==",
|
||||
"bType": 6,
|
||||
"bLevelStep": 1,
|
||||
"bMaxLevel": 1,
|
||||
"bLevelLimit": 0,
|
||||
"szPointOn": "NONE",
|
||||
"szPointPoly": "24*k",
|
||||
"szSPCostPoly": "",
|
||||
"szDurationPoly": "",
|
||||
"szDurationSPCostPoly": "",
|
||||
"szCooldownPoly": "",
|
||||
"szMasterBonusPoly": "",
|
||||
"szAttackGradePoly": "",
|
||||
"setFlag": "",
|
||||
"setAffectFlag": "YMIR",
|
||||
"szPointOn2": "NONE",
|
||||
"szPointPoly2": "",
|
||||
"szDurationPoly2": "",
|
||||
"setAffectFlag2": "YMIR",
|
||||
"szPointOn3": "NONE",
|
||||
"szPointPoly3": "",
|
||||
"szDurationPoly3": "",
|
||||
"szGrandMasterAddSPCostPoly": "",
|
||||
"prerequisiteSkillVnum": 0,
|
||||
"prerequisiteSkillLevel": 0,
|
||||
"eSkillType": "NORMAL",
|
||||
"iMaxHit": 0,
|
||||
"szSplashAroundDamageAdjustPoly": "1",
|
||||
"dwTargetRange": 1000,
|
||||
"dwSplashRange": 0
|
||||
},
|
||||
{
|
||||
"dwVnum": 223,
|
||||
"szName": "UGFyYWRlIFRvdWNoZXIgYnJ1bGFudA==",
|
||||
"bType": 6,
|
||||
"bLevelStep": 1,
|
||||
"bMaxLevel": 1,
|
||||
"bLevelLimit": 0,
|
||||
"szPointOn": "NONE",
|
||||
"szPointPoly": "24*k",
|
||||
"szSPCostPoly": "",
|
||||
"szDurationPoly": "",
|
||||
"szDurationSPCostPoly": "",
|
||||
"szCooldownPoly": "",
|
||||
"szMasterBonusPoly": "",
|
||||
"szAttackGradePoly": "",
|
||||
"setFlag": "",
|
||||
"setAffectFlag": "YMIR",
|
||||
"szPointOn2": "NONE",
|
||||
"szPointPoly2": "",
|
||||
"szDurationPoly2": "",
|
||||
"setAffectFlag2": "YMIR",
|
||||
"szPointOn3": "NONE",
|
||||
"szPointPoly3": "",
|
||||
"szDurationPoly3": "",
|
||||
"szGrandMasterAddSPCostPoly": "",
|
||||
"prerequisiteSkillVnum": 0,
|
||||
"prerequisiteSkillLevel": 0,
|
||||
"eSkillType": "NORMAL",
|
||||
"iMaxHit": 0,
|
||||
"szSplashAroundDamageAdjustPoly": "1",
|
||||
"dwTargetRange": 1000,
|
||||
"dwSplashRange": 0
|
||||
},
|
||||
{
|
||||
"dwVnum": 224,
|
||||
"szName": "UGFyYWRlIERyYWdvbiBDaGFzc2FudA==",
|
||||
"bType": 6,
|
||||
"bLevelStep": 1,
|
||||
"bMaxLevel": 1,
|
||||
"bLevelLimit": 0,
|
||||
"szPointOn": "NONE",
|
||||
"szPointPoly": "24*k",
|
||||
"szSPCostPoly": "",
|
||||
"szDurationPoly": "",
|
||||
"szDurationSPCostPoly": "",
|
||||
"szCooldownPoly": "",
|
||||
"szMasterBonusPoly": "",
|
||||
"szAttackGradePoly": "",
|
||||
"setFlag": "",
|
||||
"setAffectFlag": "YMIR",
|
||||
"szPointOn2": "NONE",
|
||||
"szPointPoly2": "",
|
||||
"szDurationPoly2": "",
|
||||
"setAffectFlag2": "YMIR",
|
||||
"szPointOn3": "NONE",
|
||||
"szPointPoly3": "",
|
||||
"szDurationPoly3": "",
|
||||
"szGrandMasterAddSPCostPoly": "",
|
||||
"prerequisiteSkillVnum": 0,
|
||||
"prerequisiteSkillLevel": 0,
|
||||
"eSkillType": "NORMAL",
|
||||
"iMaxHit": 0,
|
||||
"szSplashAroundDamageAdjustPoly": "1",
|
||||
"dwTargetRange": 1000,
|
||||
"dwSplashRange": 0
|
||||
},
|
||||
{
|
||||
"dwVnum": 225,
|
||||
"szName": "UGFyYWRlIEF0dGFxdWUgZGUgbGVzcHJpdA==",
|
||||
"bType": 6,
|
||||
"bLevelStep": 1,
|
||||
"bMaxLevel": 1,
|
||||
"bLevelLimit": 0,
|
||||
"szPointOn": "NONE",
|
||||
"szPointPoly": "24*k",
|
||||
"szSPCostPoly": "",
|
||||
"szDurationPoly": "",
|
||||
"szDurationSPCostPoly": "",
|
||||
"szCooldownPoly": "",
|
||||
"szMasterBonusPoly": "",
|
||||
"szAttackGradePoly": "",
|
||||
"setFlag": "",
|
||||
"setAffectFlag": "YMIR",
|
||||
"szPointOn2": "NONE",
|
||||
"szPointPoly2": "",
|
||||
"szDurationPoly2": "",
|
||||
"setAffectFlag2": "YMIR",
|
||||
"szPointOn3": "NONE",
|
||||
"szPointPoly3": "",
|
||||
"szDurationPoly3": "",
|
||||
"szGrandMasterAddSPCostPoly": "",
|
||||
"prerequisiteSkillVnum": 0,
|
||||
"prerequisiteSkillLevel": 0,
|
||||
"eSkillType": "NORMAL",
|
||||
"iMaxHit": 0,
|
||||
"szSplashAroundDamageAdjustPoly": "1",
|
||||
"dwTargetRange": 1000,
|
||||
"dwSplashRange": 0
|
||||
},
|
||||
{
|
||||
"dwVnum": 226,
|
||||
"szName": "UGFyYWRlIEZsZWNoZSBkZSBmZXU=",
|
||||
"bType": 6,
|
||||
"bLevelStep": 1,
|
||||
"bMaxLevel": 1,
|
||||
"bLevelLimit": 0,
|
||||
"szPointOn": "NONE",
|
||||
"szPointPoly": "24*k",
|
||||
"szSPCostPoly": "",
|
||||
"szDurationPoly": "",
|
||||
"szDurationSPCostPoly": "",
|
||||
"szCooldownPoly": "",
|
||||
"szMasterBonusPoly": "",
|
||||
"szAttackGradePoly": "",
|
||||
"setFlag": "",
|
||||
"setAffectFlag": "YMIR",
|
||||
"szPointOn2": "NONE",
|
||||
"szPointPoly2": "",
|
||||
"szDurationPoly2": "",
|
||||
"setAffectFlag2": "YMIR",
|
||||
"szPointOn3": "NONE",
|
||||
"szPointPoly3": "",
|
||||
"szDurationPoly3": "",
|
||||
"szGrandMasterAddSPCostPoly": "",
|
||||
"prerequisiteSkillVnum": 0,
|
||||
"prerequisiteSkillLevel": 0,
|
||||
"eSkillType": "NORMAL",
|
||||
"iMaxHit": 0,
|
||||
"szSplashAroundDamageAdjustPoly": "1",
|
||||
"dwTargetRange": 1000,
|
||||
"dwSplashRange": 0
|
||||
},
|
||||
{
|
||||
"dwVnum": 227,
|
||||
"szName": "UGFyYWRlIEF0dGFxdWUgZGVzIHRlbmVicmVz",
|
||||
"bType": 6,
|
||||
"bLevelStep": 1,
|
||||
"bMaxLevel": 1,
|
||||
"bLevelLimit": 0,
|
||||
"szPointOn": "NONE",
|
||||
"szPointPoly": "24*k",
|
||||
"szSPCostPoly": "",
|
||||
"szDurationPoly": "",
|
||||
"szDurationSPCostPoly": "",
|
||||
"szCooldownPoly": "",
|
||||
"szMasterBonusPoly": "",
|
||||
"szAttackGradePoly": "",
|
||||
"setFlag": "",
|
||||
"setAffectFlag": "YMIR",
|
||||
"szPointOn2": "NONE",
|
||||
"szPointPoly2": "",
|
||||
"szDurationPoly2": "",
|
||||
"setAffectFlag2": "YMIR",
|
||||
"szPointOn3": "NONE",
|
||||
"szPointPoly3": "",
|
||||
"szDurationPoly3": "",
|
||||
"szGrandMasterAddSPCostPoly": "",
|
||||
"prerequisiteSkillVnum": 0,
|
||||
"prerequisiteSkillLevel": 0,
|
||||
"eSkillType": "NORMAL",
|
||||
"iMaxHit": 0,
|
||||
"szSplashAroundDamageAdjustPoly": "1",
|
||||
"dwTargetRange": 1000,
|
||||
"dwSplashRange": 0
|
||||
},
|
||||
{
|
||||
"dwVnum": 228,
|
||||
"szName": "UGFyYWRlIEludm9jYXRpb24gZGUgZm91ZHJl",
|
||||
"bType": 6,
|
||||
"bLevelStep": 1,
|
||||
"bMaxLevel": 1,
|
||||
"bLevelLimit": 0,
|
||||
"szPointOn": "NONE",
|
||||
"szPointPoly": "24*k",
|
||||
"szSPCostPoly": "",
|
||||
"szDurationPoly": "",
|
||||
"szDurationSPCostPoly": "",
|
||||
"szCooldownPoly": "",
|
||||
"szMasterBonusPoly": "",
|
||||
"szAttackGradePoly": "",
|
||||
"setFlag": "",
|
||||
"setAffectFlag": "YMIR",
|
||||
"szPointOn2": "NONE",
|
||||
"szPointPoly2": "",
|
||||
"szDurationPoly2": "",
|
||||
"setAffectFlag2": "YMIR",
|
||||
"szPointOn3": "NONE",
|
||||
"szPointPoly3": "",
|
||||
"szDurationPoly3": "",
|
||||
"szGrandMasterAddSPCostPoly": "",
|
||||
"prerequisiteSkillVnum": 0,
|
||||
"prerequisiteSkillLevel": 0,
|
||||
"eSkillType": "NORMAL",
|
||||
"iMaxHit": 0,
|
||||
"szSplashAroundDamageAdjustPoly": "1",
|
||||
"dwTargetRange": 1000,
|
||||
"dwSplashRange": 0
|
||||
},
|
||||
{
|
||||
"dwVnum": 236,
|
||||
"szName": "Qm9udXMgTW91bGluZXQgYSBsZXBlZQ==",
|
||||
"bType": 6,
|
||||
"bLevelStep": 1,
|
||||
"bMaxLevel": 1,
|
||||
"bLevelLimit": 0,
|
||||
"szPointOn": "NONE",
|
||||
"szPointPoly": "16*k",
|
||||
"szSPCostPoly": "",
|
||||
"szDurationPoly": "",
|
||||
"szDurationSPCostPoly": "",
|
||||
"szCooldownPoly": "",
|
||||
"szMasterBonusPoly": "",
|
||||
"szAttackGradePoly": "",
|
||||
"setFlag": "",
|
||||
"setAffectFlag": "YMIR",
|
||||
"szPointOn2": "NONE",
|
||||
"szPointPoly2": "",
|
||||
"szDurationPoly2": "",
|
||||
"setAffectFlag2": "YMIR",
|
||||
"szPointOn3": "NONE",
|
||||
"szPointPoly3": "",
|
||||
"szDurationPoly3": "",
|
||||
"szGrandMasterAddSPCostPoly": "",
|
||||
"prerequisiteSkillVnum": 0,
|
||||
"prerequisiteSkillLevel": 0,
|
||||
"eSkillType": "NORMAL",
|
||||
"iMaxHit": 0,
|
||||
"szSplashAroundDamageAdjustPoly": "1",
|
||||
"dwTargetRange": 1000,
|
||||
"dwSplashRange": 0
|
||||
},
|
||||
{
|
||||
"dwVnum": 237,
|
||||
"szName": "Qm9udXMgRW1idXNjYWRl",
|
||||
"bType": 6,
|
||||
"bLevelStep": 1,
|
||||
"bMaxLevel": 1,
|
||||
"bLevelLimit": 0,
|
||||
"szPointOn": "NONE",
|
||||
"szPointPoly": "16*k",
|
||||
"szSPCostPoly": "",
|
||||
"szDurationPoly": "",
|
||||
"szDurationSPCostPoly": "",
|
||||
"szCooldownPoly": "",
|
||||
"szMasterBonusPoly": "",
|
||||
"szAttackGradePoly": "",
|
||||
"setFlag": "",
|
||||
"setAffectFlag": "YMIR",
|
||||
"szPointOn2": "NONE",
|
||||
"szPointPoly2": "",
|
||||
"szDurationPoly2": "",
|
||||
"setAffectFlag2": "YMIR",
|
||||
"szPointOn3": "NONE",
|
||||
"szPointPoly3": "",
|
||||
"szDurationPoly3": "",
|
||||
"szGrandMasterAddSPCostPoly": "",
|
||||
"prerequisiteSkillVnum": 0,
|
||||
"prerequisiteSkillLevel": 0,
|
||||
"eSkillType": "NORMAL",
|
||||
"iMaxHit": 0,
|
||||
"szSplashAroundDamageAdjustPoly": "1",
|
||||
"dwTargetRange": 1000,
|
||||
"dwSplashRange": 0
|
||||
},
|
||||
{
|
||||
"dwVnum": 238,
|
||||
"szName": "Qm9udXMgVG91Y2hlciBicnVsYW50",
|
||||
"bType": 6,
|
||||
"bLevelStep": 1,
|
||||
"bMaxLevel": 1,
|
||||
"bLevelLimit": 0,
|
||||
"szPointOn": "NONE",
|
||||
"szPointPoly": "16*k",
|
||||
"szSPCostPoly": "",
|
||||
"szDurationPoly": "",
|
||||
"szDurationSPCostPoly": "",
|
||||
"szCooldownPoly": "",
|
||||
"szMasterBonusPoly": "",
|
||||
"szAttackGradePoly": "",
|
||||
"setFlag": "",
|
||||
"setAffectFlag": "YMIR",
|
||||
"szPointOn2": "NONE",
|
||||
"szPointPoly2": "",
|
||||
"szDurationPoly2": "",
|
||||
"setAffectFlag2": "YMIR",
|
||||
"szPointOn3": "NONE",
|
||||
"szPointPoly3": "",
|
||||
"szDurationPoly3": "",
|
||||
"szGrandMasterAddSPCostPoly": "",
|
||||
"prerequisiteSkillVnum": 0,
|
||||
"prerequisiteSkillLevel": 0,
|
||||
"eSkillType": "NORMAL",
|
||||
"iMaxHit": 0,
|
||||
"szSplashAroundDamageAdjustPoly": "1",
|
||||
"dwTargetRange": 1000,
|
||||
"dwSplashRange": 0
|
||||
},
|
||||
{
|
||||
"dwVnum": 239,
|
||||
"szName": "Qm9udXMgRHJhZ29uIGNoYXNzYW50",
|
||||
"bType": 6,
|
||||
"bLevelStep": 1,
|
||||
"bMaxLevel": 1,
|
||||
"bLevelLimit": 0,
|
||||
"szPointOn": "NONE",
|
||||
"szPointPoly": "16*k",
|
||||
"szSPCostPoly": "",
|
||||
"szDurationPoly": "",
|
||||
"szDurationSPCostPoly": "",
|
||||
"szCooldownPoly": "",
|
||||
"szMasterBonusPoly": "",
|
||||
"szAttackGradePoly": "",
|
||||
"setFlag": "",
|
||||
"setAffectFlag": "YMIR",
|
||||
"szPointOn2": "NONE",
|
||||
"szPointPoly2": "",
|
||||
"szDurationPoly2": "",
|
||||
"setAffectFlag2": "YMIR",
|
||||
"szPointOn3": "NONE",
|
||||
"szPointPoly3": "",
|
||||
"szDurationPoly3": "",
|
||||
"szGrandMasterAddSPCostPoly": "",
|
||||
"prerequisiteSkillVnum": 0,
|
||||
"prerequisiteSkillLevel": 0,
|
||||
"eSkillType": "NORMAL",
|
||||
"iMaxHit": 0,
|
||||
"szSplashAroundDamageAdjustPoly": "1",
|
||||
"dwTargetRange": 1000,
|
||||
"dwSplashRange": 0
|
||||
},
|
||||
{
|
||||
"dwVnum": 240,
|
||||
"szName": "Qm9udXMgQXR0YXF1ZSBkZSBsZXNwcml0",
|
||||
"bType": 6,
|
||||
"bLevelStep": 1,
|
||||
"bMaxLevel": 1,
|
||||
"bLevelLimit": 0,
|
||||
"szPointOn": "NONE",
|
||||
"szPointPoly": "16*k",
|
||||
"szSPCostPoly": "",
|
||||
"szDurationPoly": "",
|
||||
"szDurationSPCostPoly": "",
|
||||
"szCooldownPoly": "",
|
||||
"szMasterBonusPoly": "",
|
||||
"szAttackGradePoly": "",
|
||||
"setFlag": "",
|
||||
"setAffectFlag": "YMIR",
|
||||
"szPointOn2": "NONE",
|
||||
"szPointPoly2": "",
|
||||
"szDurationPoly2": "",
|
||||
"setAffectFlag2": "YMIR",
|
||||
"szPointOn3": "NONE",
|
||||
"szPointPoly3": "",
|
||||
"szDurationPoly3": "",
|
||||
"szGrandMasterAddSPCostPoly": "",
|
||||
"prerequisiteSkillVnum": 0,
|
||||
"prerequisiteSkillLevel": 0,
|
||||
"eSkillType": "NORMAL",
|
||||
"iMaxHit": 0,
|
||||
"szSplashAroundDamageAdjustPoly": "1",
|
||||
"dwTargetRange": 1000,
|
||||
"dwSplashRange": 0
|
||||
},
|
||||
{
|
||||
"dwVnum": 241,
|
||||
"szName": "Qm9udXMgRmxldWNoZSBkZSBmZXU=",
|
||||
"bType": 6,
|
||||
"bLevelStep": 1,
|
||||
"bMaxLevel": 1,
|
||||
"bLevelLimit": 0,
|
||||
"szPointOn": "NONE",
|
||||
"szPointPoly": "16*k",
|
||||
"szSPCostPoly": "",
|
||||
"szDurationPoly": "",
|
||||
"szDurationSPCostPoly": "",
|
||||
"szCooldownPoly": "",
|
||||
"szMasterBonusPoly": "",
|
||||
"szAttackGradePoly": "",
|
||||
"setFlag": "",
|
||||
"setAffectFlag": "YMIR",
|
||||
"szPointOn2": "NONE",
|
||||
"szPointPoly2": "",
|
||||
"szDurationPoly2": "",
|
||||
"setAffectFlag2": "YMIR",
|
||||
"szPointOn3": "NONE",
|
||||
"szPointPoly3": "",
|
||||
"szDurationPoly3": "",
|
||||
"szGrandMasterAddSPCostPoly": "",
|
||||
"prerequisiteSkillVnum": 0,
|
||||
"prerequisiteSkillLevel": 0,
|
||||
"eSkillType": "NORMAL",
|
||||
"iMaxHit": 0,
|
||||
"szSplashAroundDamageAdjustPoly": "1",
|
||||
"dwTargetRange": 1000,
|
||||
"dwSplashRange": 0
|
||||
},
|
||||
{
|
||||
"dwVnum": 242,
|
||||
"szName": "Qm9udXMgQXR0YXF1ZSBkZXMgdGVuZWJyZXM=",
|
||||
"bType": 6,
|
||||
"bLevelStep": 1,
|
||||
"bMaxLevel": 1,
|
||||
"bLevelLimit": 0,
|
||||
"szPointOn": "NONE",
|
||||
"szPointPoly": "16*k",
|
||||
"szSPCostPoly": "",
|
||||
"szDurationPoly": "",
|
||||
"szDurationSPCostPoly": "",
|
||||
"szCooldownPoly": "",
|
||||
"szMasterBonusPoly": "",
|
||||
"szAttackGradePoly": "",
|
||||
"setFlag": "",
|
||||
"setAffectFlag": "YMIR",
|
||||
"szPointOn2": "NONE",
|
||||
"szPointPoly2": "",
|
||||
"szDurationPoly2": "",
|
||||
"setAffectFlag2": "YMIR",
|
||||
"szPointOn3": "NONE",
|
||||
"szPointPoly3": "",
|
||||
"szDurationPoly3": "",
|
||||
"szGrandMasterAddSPCostPoly": "",
|
||||
"prerequisiteSkillVnum": 0,
|
||||
"prerequisiteSkillLevel": 0,
|
||||
"eSkillType": "NORMAL",
|
||||
"iMaxHit": 0,
|
||||
"szSplashAroundDamageAdjustPoly": "1",
|
||||
"dwTargetRange": 1000,
|
||||
"dwSplashRange": 0
|
||||
},
|
||||
{
|
||||
"dwVnum": 243,
|
||||
"szName": "Qm9udXMgSW52b2NhdGlvbiBkZSBmb3VkcmU=",
|
||||
"bType": 6,
|
||||
"bLevelStep": 1,
|
||||
"bMaxLevel": 1,
|
||||
"bLevelLimit": 0,
|
||||
"szPointOn": "NONE",
|
||||
"szPointPoly": "16*k",
|
||||
"szSPCostPoly": "",
|
||||
"szDurationPoly": "",
|
||||
"szDurationSPCostPoly": "",
|
||||
"szCooldownPoly": "",
|
||||
"szMasterBonusPoly": "",
|
||||
"szAttackGradePoly": "",
|
||||
"setFlag": "",
|
||||
"setAffectFlag": "YMIR",
|
||||
"szPointOn2": "NONE",
|
||||
"szPointPoly2": "",
|
||||
"szDurationPoly2": "",
|
||||
"setAffectFlag2": "YMIR",
|
||||
"szPointOn3": "NONE",
|
||||
"szPointPoly3": "",
|
||||
"szDurationPoly3": "",
|
||||
"szGrandMasterAddSPCostPoly": "",
|
||||
"prerequisiteSkillVnum": 0,
|
||||
"prerequisiteSkillLevel": 0,
|
||||
"eSkillType": "NORMAL",
|
||||
"iMaxHit": 0,
|
||||
"szSplashAroundDamageAdjustPoly": "1",
|
||||
"dwTargetRange": 1000,
|
||||
"dwSplashRange": 0
|
||||
}
|
||||
]
|
||||
|
|
|
|||
|
|
@ -15,7 +15,175 @@ return new class extends Migration
|
|||
public function up()
|
||||
{
|
||||
Schema::create('item_attr_rare', function (Blueprint $table) {
|
||||
$table->enum('apply', ['MAX_HP', 'MAX_SP', 'CON', 'INT', 'STR', 'DEX', 'ATT_SPEED', 'MOV_SPEED', 'CAST_SPEED', 'HP_REGEN', 'SP_REGEN', 'POISON_PCT', 'STUN_PCT', 'SLOW_PCT', 'CRITICAL_PCT', 'PENETRATE_PCT', 'ATTBONUS_HUMAN', 'ATTBONUS_ANIMAL', 'ATTBONUS_ORC', 'ATTBONUS_MILGYO', 'ATTBONUS_UNDEAD', 'ATTBONUS_DEVIL', 'STEAL_HP', 'STEAL_SP', 'MANA_BURN_PCT', 'DAMAGE_SP_RECOVER', 'BLOCK', 'DODGE', 'RESIST_SWORD', 'RESIST_TWOHAND', 'RESIST_DAGGER', 'RESIST_BELL', 'RESIST_FAN', 'RESIST_BOW', 'RESIST_FIRE', 'RESIST_ELEC', 'RESIST_MAGIC', 'RESIST_WIND', 'REFLECT_MELEE', 'REFLECT_CURSE', 'POISON_REDUCE', 'KILL_SP_RECOVER', 'EXP_DOUBLE_BONUS', 'GOLD_DOUBLE_BONUS', 'ITEM_DROP_BONUS', 'POTION_BONUS', 'KILL_HP_RECOVER', 'IMMUNE_STUN', 'IMMUNE_SLOW', 'IMMUNE_FALL', 'SKILL', 'BOW_DISTANCE', 'ATT_GRADE_BONUS', 'DEF_GRADE_BONUS', 'MAGIC_ATT_GRADE', 'MAGIC_DEF_GRADE', 'CURSE_PCT', 'MAX_STAMINA', 'ATT_BONUS_TO_WARRIOR', 'ATT_BONUS_TO_ASSASSIN', 'ATT_BONUS_TO_SURA', 'ATT_BONUS_TO_SHAMAN', 'ATT_BONUS_TO_MONSTER', 'NORMAL_HIT_DEFEND_BONUS', 'SKILL_DEFEND_BONUS', 'NOUSE2\'\'NOUSE3', 'NOUSE4', 'NOUSE5', 'NOUSE6', 'NOUSE7', 'NOUSE8', 'NOUSE9', 'NOUSE10', 'NOUSE11', 'NOUSE12', 'NOUSE13', 'NOUSE14', 'RESIST_WARRIOR', 'RESIST_ASSASSIN', 'RESIST_SURA', 'RESIST_SHAMAN'])->default('MAX_HP');
|
||||
$table->enum('apply', ['STR',
|
||||
'DEX',
|
||||
'CON',
|
||||
'INT',
|
||||
'MAX_HP',
|
||||
'MAX_SP',
|
||||
'MAX_STAMINA',
|
||||
'POISON_REDUCE',
|
||||
'EXP_DOUBLE_BONUS',
|
||||
'GOLD_DOUBLE_BONUS',
|
||||
'ITEM_DROP_BONUS',
|
||||
'HP_REGEN',
|
||||
'SP_REGEN',
|
||||
'ATTACK_SPEED',
|
||||
'ATT_SPEED',
|
||||
'MOVE_SPEED',
|
||||
'MOV_SPEED',
|
||||
'CAST_SPEED',
|
||||
'ATT_BONUS',
|
||||
'DEF_BONUS',
|
||||
'MAGIC_ATT_GRADE',
|
||||
'MAGIC_DEF_GRADE',
|
||||
'SKILL',
|
||||
'ATTBONUS_ANIMAL',
|
||||
'ATTBONUS_UNDEAD',
|
||||
'ATTBONUS_DEVIL',
|
||||
'ATTBONUS_HUMAN',
|
||||
'ADD_BOW_DISTANCE',
|
||||
'DODGE',
|
||||
'BLOCK',
|
||||
'RESIST_SWORD',
|
||||
'RESIST_TWOHAND',
|
||||
'RESIST_DAGGER',
|
||||
'RESIST_BELL',
|
||||
'RESIST_FAN',
|
||||
'RESIST_BOW',
|
||||
'RESIST_FIRE',
|
||||
'RESIST_ELEC',
|
||||
'RESIST_MAGIC',
|
||||
'RESIST_WIND',
|
||||
'REFLECT_MELEE',
|
||||
'REFLECT_CURSE',
|
||||
'RESIST_ICE',
|
||||
'RESIST_EARTH',
|
||||
'RESIST_DARK',
|
||||
'RESIST_CRITICAL',
|
||||
'RESIST_PENETRATE',
|
||||
'POISON',
|
||||
'SLOW',
|
||||
'SLOW_PCT',
|
||||
'STUN',
|
||||
'STUN_PCT',
|
||||
'STEAL_HP',
|
||||
'STEAL_SP',
|
||||
'MANA_BURN_PCT',
|
||||
'CRITICAL',
|
||||
'PENETRATE',
|
||||
'KILL_SP_RECOVER',
|
||||
'KILL_HP_RECOVER',
|
||||
'PENETRATE_PCT',
|
||||
'CRITICAL_PCT',
|
||||
'POISON_PCT',
|
||||
'ATT_BONUS_TO_WARRIOR',
|
||||
'ATT_BONUS_TO_ASSASSIN',
|
||||
'ATT_BONUS_TO_SURA',
|
||||
'ATT_BONUS_TO_SHAMAN',
|
||||
'ATT_BONUS_TO_MONSTER',
|
||||
'ATT_BONUS_TO_MOB',
|
||||
'ATTBONUS_MONSTER',
|
||||
'MALL_ATTBONUS',
|
||||
'MALL_EXPBONUS',
|
||||
'MALL_DEFBONUS',
|
||||
'MALL_ITEMBONUS',
|
||||
'MALL_GOLDBONUS',
|
||||
'MAX_HP_PCT',
|
||||
'MAX_SP_PCT',
|
||||
'SKILL_DAMAGE_BONUS',
|
||||
'NORMAL_HIT_DAMAGE_BONUS',
|
||||
'SKILL_DEFEND_BONUS',
|
||||
'NORMAL_HIT_DEFEND_BONUS',
|
||||
'PCBANG_EXP_BONUS',
|
||||
'PCBANG_DROP_BONUS',
|
||||
'RESIST_WARRIOR',
|
||||
'RESIST_ASSASSIN',
|
||||
'RESIST_NINJA',
|
||||
'RESIST_SURA',
|
||||
'RESIST_SHAMAN',
|
||||
'INFINITE_AFFECT_DURATION',
|
||||
'ENERGY',
|
||||
'COSTUME_ATTR_BONUS',
|
||||
'MAGIC_ATTBONUS_PER',
|
||||
'MELEE_MAGIC_ATTBONUS_PER',
|
||||
'ATTBONUS_ORC',
|
||||
'ATTBONUS_MILGYO',
|
||||
'POTION_BONUS',
|
||||
'IMMUNE_STUN',
|
||||
'IMMUNE_SLOW',
|
||||
'IMMUNE_FALL',
|
||||
'CURSE_PCT',
|
||||
'DEF_GRADE',
|
||||
'EXTRACT_HP_PCT',
|
||||
'RESIST_HUMAN',
|
||||
'ATTBONUS_DESERT',
|
||||
'ATTBONUS_INSECT',
|
||||
'ATTBONUS_CZ',
|
||||
'RESIST_MAGIC_REDUCTION',
|
||||
'ENCHANT_ELECT',
|
||||
'ENCHANT_ELEC',
|
||||
'ENCHANT_FIRE',
|
||||
'ENCHANT_ICE',
|
||||
'ENCHANT_WIND',
|
||||
'ENCHANT_EARTH',
|
||||
'ENCHANT_DARK',
|
||||
'ATTBONUS_STONE',
|
||||
'SUNGMA_STR',
|
||||
'SUNGMA_HP',
|
||||
'SUNGMA_MOVE',
|
||||
'SUNGMA_IMMUNE',
|
||||
'ATTBONUS_SWORD',
|
||||
'ATTBONUS_TWOHAND',
|
||||
'ATTBONUS_TWOHANDED',
|
||||
'ATTBONUS_DAGGER',
|
||||
'ATTBONUS_BOW',
|
||||
'ATTBONUS_BELL',
|
||||
'ATTBONUS_FAN',
|
||||
'ATTBONUS_DRAGON',
|
||||
'ATTBONUS_MYSTERY_DUNGEON',
|
||||
'HIT_PCT',
|
||||
'MONSTER_DEFEND_BONUS',
|
||||
'BLOCK_PENETRATE_PCT',
|
||||
'DAMAGE_SP_RECOVER',
|
||||
'BOW_DISTANCE',
|
||||
'MOUNT_NO_KNOCKBACK',
|
||||
'RESIST_MOUNT_FALL',
|
||||
'NORMAL_HIT_DEFEND_BONUS_BOSS_OR_MORE',
|
||||
'SKILL_DEFEND_BONUS_BOSS_OR_MORE',
|
||||
'NORMAL_HIT_DAMAGE_BONUS_BOSS_OR_MORE',
|
||||
'SKILL_DAMAGE_BONUS_BOSS_OR_MORE',
|
||||
'MOUNT',
|
||||
'ATTBONUS_PER_HUMAN',
|
||||
'ATTBONUS_PER_ANIMAL',
|
||||
'ATTBONUS_PER_ORC',
|
||||
'ATTBONUS_PER_MILGYO',
|
||||
'ATTBONUS_PER_UNDEAD',
|
||||
'ATTBONUS_PER_DEVIL',
|
||||
'ENCHANT_PER_ELECT',
|
||||
'ENCHANT_PER_FIRE',
|
||||
'ENCHANT_PER_ICE',
|
||||
'ENCHANT_PER_WIND',
|
||||
'ENCHANT_PER_EARTH',
|
||||
'ENCHANT_PER_DARK',
|
||||
'ATTBONUS_PER_CZ',
|
||||
'ATTBONUS_PER_INSECT',
|
||||
'ATTBONUS_PER_DESERT',
|
||||
'ATTBONUS_PER_STONE',
|
||||
'ATTBONUS_PER_MONSTER',
|
||||
'RESIST_PER_HUMAN',
|
||||
'RESIST_PER_ICE',
|
||||
'RESIST_PER_DARK',
|
||||
'RESIST_PER_EARTH',
|
||||
'RESIST_PER_FIRE',
|
||||
'RESIST_PER_ELEC',
|
||||
'RESIST_PER_MAGIC',
|
||||
'RESIST_PER_WIND',
|
||||
'SUNGMA_PER_STR',
|
||||
'SUNGMA_PER_HP',
|
||||
'SUNGMA_PER_MOVE',
|
||||
'SUNGMA_PER_IMMUNE',
|
||||
])->default('MAX_HP');
|
||||
$table->string('prob', 100);
|
||||
$table->string('lv1', 100);
|
||||
$table->string('lv2', 100);
|
||||
|
|
|
|||
|
|
@ -15,7 +15,175 @@ return new class extends Migration
|
|||
public function up()
|
||||
{
|
||||
Schema::create('item_attr', function (Blueprint $table) {
|
||||
$table->enum('apply', ['MAX_HP', 'MAX_SP', 'CON', 'INT', 'STR', 'DEX', 'ATT_SPEED', 'MOV_SPEED', 'CAST_SPEED', 'HP_REGEN', 'SP_REGEN', 'POISON_PCT', 'STUN_PCT', 'SLOW_PCT', 'CRITICAL_PCT', 'PENETRATE_PCT', 'ATTBONUS_HUMAN', 'ATTBONUS_ANIMAL', 'ATTBONUS_ORC', 'ATTBONUS_MILGYO', 'ATTBONUS_UNDEAD', 'ATTBONUS_DEVIL', 'STEAL_HP', 'STEAL_SP', 'MANA_BURN_PCT', 'DAMAGE_SP_RECOVER', 'BLOCK', 'DODGE', 'RESIST_SWORD', 'RESIST_TWOHAND', 'RESIST_DAGGER', 'RESIST_BELL', 'RESIST_FAN', 'RESIST_BOW', 'RESIST_FIRE', 'RESIST_ELEC', 'RESIST_MAGIC', 'RESIST_WIND', 'REFLECT_MELEE', 'REFLECT_CURSE', 'POISON_REDUCE', 'KILL_SP_RECOVER', 'EXP_DOUBLE_BONUS', 'GOLD_DOUBLE_BONUS', 'ITEM_DROP_BONUS', 'POTION_BONUS', 'KILL_HP_RECOVER', 'IMMUNE_STUN', 'IMMUNE_SLOW', 'IMMUNE_FALL', 'SKILL', 'BOW_DISTANCE', 'ATT_GRADE_BONUS', 'DEF_GRADE_BONUS', 'MAGIC_ATT_GRADE', 'MAGIC_DEF_GRADE', 'CURSE_PCT', 'MAX_STAMINA', 'ATTBONUS_WARRIOR', 'ATTBONUS_ASSASSIN', 'ATTBONUS_SURA', 'ATTBONUS_SHAMAN', 'ATTBONUS_MONSTER', 'MALL_ATTBONUS', 'MALL_DEFBONUS', 'MALL_EXPBONUS', 'MALL_ITEMBONUS', 'MALL_GOLDBONUS', 'MAX_HP_PCT', 'MAX_SP_PCT', 'SKILL_DAMAGE_BONUS', 'NORMAL_HIT_DAMAGE_BONUS', 'SKILL_DEFEND_BONUS', 'NORMAL_HIT_DEFEND_BONUS', 'PC_BANG_EXP_BONUS', 'PC_BANG_DROP_BONUS', 'EXTRACT_HP_PCT', 'RESIST_WARRIOR', 'RESIST_ASSASSIN', 'RESIST_SURA', 'RESIST_SHAMAN', 'ENERGY', 'DEF_GRADE', 'COSTUME_ATTR_BONUS', 'MAGIC_ATTBONUS_PER', 'MELEE_MAGIC_ATTBONUS_PER', 'RESIST_ICE', 'RESIST_EARTH', 'RESIST_DARK', 'ANTI_CRITICAL_PCT', 'ANTI_PENETRATE_PCT'])->default('MAX_HP');
|
||||
$table->enum('apply', ['STR',
|
||||
'DEX',
|
||||
'CON',
|
||||
'INT',
|
||||
'MAX_HP',
|
||||
'MAX_SP',
|
||||
'MAX_STAMINA',
|
||||
'POISON_REDUCE',
|
||||
'EXP_DOUBLE_BONUS',
|
||||
'GOLD_DOUBLE_BONUS',
|
||||
'ITEM_DROP_BONUS',
|
||||
'HP_REGEN',
|
||||
'SP_REGEN',
|
||||
'ATTACK_SPEED',
|
||||
'ATT_SPEED',
|
||||
'MOVE_SPEED',
|
||||
'MOV_SPEED',
|
||||
'CAST_SPEED',
|
||||
'ATT_BONUS',
|
||||
'DEF_BONUS',
|
||||
'MAGIC_ATT_GRADE',
|
||||
'MAGIC_DEF_GRADE',
|
||||
'SKILL',
|
||||
'ATTBONUS_ANIMAL',
|
||||
'ATTBONUS_UNDEAD',
|
||||
'ATTBONUS_DEVIL',
|
||||
'ATTBONUS_HUMAN',
|
||||
'ADD_BOW_DISTANCE',
|
||||
'DODGE',
|
||||
'BLOCK',
|
||||
'RESIST_SWORD',
|
||||
'RESIST_TWOHAND',
|
||||
'RESIST_DAGGER',
|
||||
'RESIST_BELL',
|
||||
'RESIST_FAN',
|
||||
'RESIST_BOW',
|
||||
'RESIST_FIRE',
|
||||
'RESIST_ELEC',
|
||||
'RESIST_MAGIC',
|
||||
'RESIST_WIND',
|
||||
'REFLECT_MELEE',
|
||||
'REFLECT_CURSE',
|
||||
'RESIST_ICE',
|
||||
'RESIST_EARTH',
|
||||
'RESIST_DARK',
|
||||
'RESIST_CRITICAL',
|
||||
'RESIST_PENETRATE',
|
||||
'POISON',
|
||||
'SLOW',
|
||||
'SLOW_PCT',
|
||||
'STUN',
|
||||
'STUN_PCT',
|
||||
'STEAL_HP',
|
||||
'STEAL_SP',
|
||||
'MANA_BURN_PCT',
|
||||
'CRITICAL',
|
||||
'PENETRATE',
|
||||
'KILL_SP_RECOVER',
|
||||
'KILL_HP_RECOVER',
|
||||
'PENETRATE_PCT',
|
||||
'CRITICAL_PCT',
|
||||
'POISON_PCT',
|
||||
'ATT_BONUS_TO_WARRIOR',
|
||||
'ATT_BONUS_TO_ASSASSIN',
|
||||
'ATT_BONUS_TO_SURA',
|
||||
'ATT_BONUS_TO_SHAMAN',
|
||||
'ATT_BONUS_TO_MONSTER',
|
||||
'ATT_BONUS_TO_MOB',
|
||||
'ATTBONUS_MONSTER',
|
||||
'MALL_ATTBONUS',
|
||||
'MALL_EXPBONUS',
|
||||
'MALL_DEFBONUS',
|
||||
'MALL_ITEMBONUS',
|
||||
'MALL_GOLDBONUS',
|
||||
'MAX_HP_PCT',
|
||||
'MAX_SP_PCT',
|
||||
'SKILL_DAMAGE_BONUS',
|
||||
'NORMAL_HIT_DAMAGE_BONUS',
|
||||
'SKILL_DEFEND_BONUS',
|
||||
'NORMAL_HIT_DEFEND_BONUS',
|
||||
'PCBANG_EXP_BONUS',
|
||||
'PCBANG_DROP_BONUS',
|
||||
'RESIST_WARRIOR',
|
||||
'RESIST_ASSASSIN',
|
||||
'RESIST_NINJA',
|
||||
'RESIST_SURA',
|
||||
'RESIST_SHAMAN',
|
||||
'INFINITE_AFFECT_DURATION',
|
||||
'ENERGY',
|
||||
'COSTUME_ATTR_BONUS',
|
||||
'MAGIC_ATTBONUS_PER',
|
||||
'MELEE_MAGIC_ATTBONUS_PER',
|
||||
'ATTBONUS_ORC',
|
||||
'ATTBONUS_MILGYO',
|
||||
'POTION_BONUS',
|
||||
'IMMUNE_STUN',
|
||||
'IMMUNE_SLOW',
|
||||
'IMMUNE_FALL',
|
||||
'CURSE_PCT',
|
||||
'DEF_GRADE',
|
||||
'EXTRACT_HP_PCT',
|
||||
'RESIST_HUMAN',
|
||||
'ATTBONUS_DESERT',
|
||||
'ATTBONUS_INSECT',
|
||||
'ATTBONUS_CZ',
|
||||
'RESIST_MAGIC_REDUCTION',
|
||||
'ENCHANT_ELECT',
|
||||
'ENCHANT_ELEC',
|
||||
'ENCHANT_FIRE',
|
||||
'ENCHANT_ICE',
|
||||
'ENCHANT_WIND',
|
||||
'ENCHANT_EARTH',
|
||||
'ENCHANT_DARK',
|
||||
'ATTBONUS_STONE',
|
||||
'SUNGMA_STR',
|
||||
'SUNGMA_HP',
|
||||
'SUNGMA_MOVE',
|
||||
'SUNGMA_IMMUNE',
|
||||
'ATTBONUS_SWORD',
|
||||
'ATTBONUS_TWOHAND',
|
||||
'ATTBONUS_TWOHANDED',
|
||||
'ATTBONUS_DAGGER',
|
||||
'ATTBONUS_BOW',
|
||||
'ATTBONUS_BELL',
|
||||
'ATTBONUS_FAN',
|
||||
'ATTBONUS_DRAGON',
|
||||
'ATTBONUS_MYSTERY_DUNGEON',
|
||||
'HIT_PCT',
|
||||
'MONSTER_DEFEND_BONUS',
|
||||
'BLOCK_PENETRATE_PCT',
|
||||
'DAMAGE_SP_RECOVER',
|
||||
'BOW_DISTANCE',
|
||||
'MOUNT_NO_KNOCKBACK',
|
||||
'RESIST_MOUNT_FALL',
|
||||
'NORMAL_HIT_DEFEND_BONUS_BOSS_OR_MORE',
|
||||
'SKILL_DEFEND_BONUS_BOSS_OR_MORE',
|
||||
'NORMAL_HIT_DAMAGE_BONUS_BOSS_OR_MORE',
|
||||
'SKILL_DAMAGE_BONUS_BOSS_OR_MORE',
|
||||
'MOUNT',
|
||||
'ATTBONUS_PER_HUMAN',
|
||||
'ATTBONUS_PER_ANIMAL',
|
||||
'ATTBONUS_PER_ORC',
|
||||
'ATTBONUS_PER_MILGYO',
|
||||
'ATTBONUS_PER_UNDEAD',
|
||||
'ATTBONUS_PER_DEVIL',
|
||||
'ENCHANT_PER_ELECT',
|
||||
'ENCHANT_PER_FIRE',
|
||||
'ENCHANT_PER_ICE',
|
||||
'ENCHANT_PER_WIND',
|
||||
'ENCHANT_PER_EARTH',
|
||||
'ENCHANT_PER_DARK',
|
||||
'ATTBONUS_PER_CZ',
|
||||
'ATTBONUS_PER_INSECT',
|
||||
'ATTBONUS_PER_DESERT',
|
||||
'ATTBONUS_PER_STONE',
|
||||
'ATTBONUS_PER_MONSTER',
|
||||
'RESIST_PER_HUMAN',
|
||||
'RESIST_PER_ICE',
|
||||
'RESIST_PER_DARK',
|
||||
'RESIST_PER_EARTH',
|
||||
'RESIST_PER_FIRE',
|
||||
'RESIST_PER_ELEC',
|
||||
'RESIST_PER_MAGIC',
|
||||
'RESIST_PER_WIND',
|
||||
'SUNGMA_PER_STR',
|
||||
'SUNGMA_PER_HP',
|
||||
'SUNGMA_PER_MOVE',
|
||||
'SUNGMA_PER_IMMUNE',
|
||||
])->default('MAX_HP');
|
||||
$table->string('prob', 100);
|
||||
$table->string('lv1', 100);
|
||||
$table->string('lv2', 100);
|
||||
|
|
|
|||
|
|
@ -26,6 +26,9 @@ return new class extends Migration
|
|||
$table->integer('socket0')->default(0);
|
||||
$table->integer('socket1')->default(0);
|
||||
$table->integer('socket2')->default(0);
|
||||
$table->integer('socket3')->default(0);
|
||||
$table->integer('socket4')->default(0);
|
||||
$table->integer('socket5')->default(0);
|
||||
$table->boolean('mall')->default(false);
|
||||
|
||||
$table->foreign('pid')->references('id')->on('player')->cascadeOnDelete();
|
||||
|
|
|
|||
|
|
@ -26,31 +26,42 @@ return new class extends Migration
|
|||
$table->unsignedInteger('socket3')->default(0);
|
||||
$table->unsignedInteger('socket4')->default(0);
|
||||
$table->unsignedInteger('socket5')->default(0);
|
||||
$table->tinyInteger('apply_path0')->default(0);
|
||||
|
||||
$table->unsignedTinyInteger('apply_path0')->default(0);
|
||||
$table->smallInteger('apply_value0')->default(0);
|
||||
$table->tinyInteger('apply_type0')->default(0);
|
||||
$table->tinyInteger('apply_path1')->default(0);
|
||||
$table->unsignedTinyInteger('apply_type0')->default(0);
|
||||
|
||||
$table->unsignedTinyInteger('apply_path1')->default(0);
|
||||
$table->smallInteger('apply_value1')->default(0);
|
||||
$table->tinyInteger('apply_type1')->default(0);
|
||||
$table->tinyInteger('apply_path2')->default(0);
|
||||
$table->unsignedTinyInteger('apply_type1')->default(0);
|
||||
|
||||
$table->unsignedTinyInteger('apply_path2')->default(0);
|
||||
$table->smallInteger('apply_value2')->default(0);
|
||||
$table->tinyInteger('apply_type2')->default(0);
|
||||
$table->tinyInteger('apply_path3')->default(0);
|
||||
$table->unsignedTinyInteger('apply_type2')->default(0);
|
||||
|
||||
$table->unsignedTinyInteger('apply_path3')->default(0);
|
||||
$table->smallInteger('apply_value3')->default(0);
|
||||
$table->tinyInteger('apply_type3')->default(0);
|
||||
$table->tinyInteger('attrtype0')->default(0);
|
||||
$table->unsignedTinyInteger('apply_type3')->default(0);
|
||||
|
||||
$table->unsignedTinyInteger('attrtype0')->default(0);
|
||||
$table->smallInteger('attrvalue0')->default(0);
|
||||
$table->tinyInteger('attrtype1')->default(0);
|
||||
|
||||
$table->unsignedTinyInteger('attrtype1')->default(0);
|
||||
$table->smallInteger('attrvalue1')->default(0);
|
||||
$table->tinyInteger('attrtype2')->default(0);
|
||||
|
||||
$table->unsignedTinyInteger('attrtype2')->default(0);
|
||||
$table->smallInteger('attrvalue2')->default(0);
|
||||
$table->tinyInteger('attrtype3')->default(0);
|
||||
|
||||
$table->unsignedTinyInteger('attrtype3')->default(0);
|
||||
$table->smallInteger('attrvalue3')->default(0);
|
||||
$table->tinyInteger('attrtype4')->default(0);
|
||||
|
||||
$table->unsignedTinyInteger('attrtype4')->default(0);
|
||||
$table->smallInteger('attrvalue4')->default(0);
|
||||
$table->tinyInteger('attrtype5')->default(0);
|
||||
|
||||
$table->unsignedTinyInteger('attrtype5')->default(0);
|
||||
$table->smallInteger('attrvalue5')->default(0);
|
||||
$table->tinyInteger('attrtype6')->default(0);
|
||||
|
||||
$table->unsignedTinyInteger('attrtype6')->default(0);
|
||||
$table->smallInteger('attrvalue6')->default(0);
|
||||
});
|
||||
}
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ return new class extends Migration
|
|||
$table->boolean('battle_type')->default(false);
|
||||
$table->smallInteger('level')->default(1);
|
||||
$table->enum('size', ['SMALL', 'MEDIUM', 'BIG'])->nullable()->default('SMALL');
|
||||
$table->set('ai_flag', ['AGGR', 'NOMOVE', 'COWARD', 'NOATTSHINSU', 'NOATTCHUNJO', 'NOATTJINNO', 'ATTMOB', 'BERSERK', 'STONESKIN', 'GODSPEED', 'DEATHBLOW', 'REVIVE'])->nullable();
|
||||
$table->set('ai_flag', ['AGGR', 'NOMOVE', 'COWARD', 'NOATTSHINSU', 'NOATTCHUNJO', 'NOATTJINNO', 'ATTMOB', 'BERSERK', 'STONESKIN', 'GODSPEED', 'DEATHBLOW', 'REVIVE', 'HEALER', 'COUNT', 'NORECOVERY', 'REFLECT', 'FALL', 'VIT', 'RATTSPEED', 'RCASTSPEED', 'RHP_REGEN', 'TIMEVIT'])->nullable();
|
||||
$table->tinyInteger('mount_capacity')->default(0);
|
||||
$table->set('setRaceFlag', ['ANIMAL', 'UNDEAD', 'DEVIL', 'HUMAN', 'ORC', 'MILGYO', 'INSECT', 'FIRE', 'ICE', 'DESERT', 'TREE', 'ATT_ELEC', 'ATT_FIRE', 'ATT_ICE', 'ATT_WIND', 'ATT_EARTH', 'ATT_DARK'])->default('');
|
||||
$table->set('setImmuneFlag', ['STUN', 'SLOW', 'FALL', 'CURSE', 'POISON', 'TERROR'])->default('');
|
||||
|
|
@ -41,6 +41,7 @@ return new class extends Migration
|
|||
$table->integer('gold_min')->default(0);
|
||||
$table->integer('gold_max')->default(0);
|
||||
$table->unsignedInteger('exp')->default(0);
|
||||
$table->unsignedInteger('sung_ma_exp')->default(0);
|
||||
$table->unsignedSmallInteger('def')->default(0);
|
||||
$table->unsignedSmallInteger('attack_speed')->default(100);
|
||||
$table->unsignedSmallInteger('move_speed')->default(100);
|
||||
|
|
|
|||
|
|
@ -30,12 +30,12 @@ return new class extends Migration
|
|||
$table->string('szCooldownPoly', 100)->default('');
|
||||
$table->string('szMasterBonusPoly', 100)->default('');
|
||||
$table->string('szAttackGradePoly', 100)->default('');
|
||||
$table->set('setFlag', ['ATTACK', 'USE_MELEE_DAMAGE', 'COMPUTE_ATTGRADE', 'SELFONLY', 'USE_MAGIC_DAMAGE', 'USE_HP_AS_COST', 'COMPUTE_MAGIC_DAMAGE', 'SPLASH', 'GIVE_PENALTY', 'USE_ARROW_DAMAGE', 'PENETRATE', 'IGNORE_TARGET_RATING', 'ATTACK_SLOW', 'ATTACK_STUN', 'HP_ABSORB', 'SP_ABSORB', 'ATTACK_FIRE_CONT', 'REMOVE_BAD_AFFECT', 'REMOVE_GOOD_AFFECT', 'CRUSH', 'ATTACK_POISON', 'TOGGLE', 'DISABLE_BY_POINT_UP', 'CRUSH_LONG', 'KNOCKBACK']);
|
||||
$table->enum('setAffectFlag', ['YMIR', 'INVISIBILITY', 'SPAWN', 'POISON', 'SLOW', 'STUN', 'DUNGEON_READY', 'FORCE_VISIBLE', 'BUILDING_CONSTRUCTION_SMALL', 'BUILDING_CONSTRUCTION_LARGE', 'BUILDING_UPGRADE', 'MOV_SPEED_POTION', 'ATT_SPEED_POTION', 'FISH_MIDE', 'JEONGWIHON', 'GEOMGYEONG', 'CHEONGEUN', 'GYEONGGONG', 'EUNHYUNG', 'GWIGUM', 'TERROR', 'JUMAGAP', 'HOSIN', 'BOHO', 'KWAESOK', 'MANASHIELD', 'MUYEONG', 'REVIVE_INVISIBLE', 'FIRE', 'GICHEON', 'JEUNGRYEOK'])->nullable()->default('YMIR');
|
||||
$table->set('setFlag', ['ATTACK', 'USE_MELEE_DAMAGE', 'COMPUTE_ATTGRADE', 'SELFONLY', 'USE_MAGIC_DAMAGE', 'USE_HP_AS_COST', 'COMPUTE_MAGIC_DAMAGE', 'SPLASH', 'GIVE_PENALTY', 'USE_ARROW_DAMAGE', 'PENETRATE', 'IGNORE_TARGET_RATING', 'ATTACK_SLOW', 'ATTACK_STUN', 'HP_ABSORB', 'SP_ABSORB', 'ATTACK_FIRE_CONT', 'REMOVE_BAD_AFFECT', 'REMOVE_GOOD_AFFECT', 'CRUSH', 'ATTACK_POISON', 'TOGGLE', 'DISABLE_BY_POINT_UP', 'CRUSH_LONG', 'KNOCKBACK', 'PARTY']);
|
||||
$table->enum('setAffectFlag', ['YMIR', 'INVISIBILITY', 'SPAWN', 'POISON', 'SLOW', 'STUN', 'DUNGEON_READY', 'FORCE_VISIBLE', 'BUILDING_CONSTRUCTION_SMALL', 'BUILDING_CONSTRUCTION_LARGE', 'BUILDING_UPGRADE', 'MOV_SPEED_POTION', 'ATT_SPEED_POTION', 'FISH_MIDE', 'JEONGWIHON', 'GEOMGYEONG', 'CHEONGEUN', 'GYEONGGONG', 'EUNHYUNG', 'GWIGUM', 'TERROR', 'JUMAGAP', 'HOSIN', 'BOHO', 'KWAESOK', 'MANASHIELD', 'MUYEONG', 'REVIVE_INVISIBLE', 'FIRE', 'GICHEON', 'JEUNGRYEOK', 'CHEONUN', 'CHUNWOON_MOOJUK'])->nullable()->default('YMIR');
|
||||
$table->string('szPointOn2', 100)->default('NONE');
|
||||
$table->string('szPointPoly2', 100)->default('');
|
||||
$table->string('szDurationPoly2', 100)->default('');
|
||||
$table->enum('setAffectFlag2', ['YMIR', 'INVISIBILITY', 'SPAWN', 'POISON', 'SLOW', 'STUN', 'DUNGEON_READY', 'FORCE_VISIBLE', 'BUILDING_CONSTRUCTION_SMALL', 'BUILDING_CONSTRUCTION_LARGE', 'BUILDING_UPGRADE', 'MOV_SPEED_POTION', 'ATT_SPEED_POTION', 'FISH_MIDE', 'JEONGWIHON', 'GEOMGYEONG', 'CHEONGEUN', 'GYEONGGONG', 'EUNHYUNG', 'GWIGUM', 'TERROR', 'JUMAGAP', 'HOSIN', 'BOHO', 'KWAESOK', 'MANASHIELD'])->nullable()->default('YMIR');
|
||||
$table->enum('setAffectFlag2', ['YMIR', 'INVISIBILITY', 'SPAWN', 'POISON', 'SLOW', 'STUN', 'DUNGEON_READY', 'FORCE_VISIBLE', 'BUILDING_CONSTRUCTION_SMALL', 'BUILDING_CONSTRUCTION_LARGE', 'BUILDING_UPGRADE', 'MOV_SPEED_POTION', 'ATT_SPEED_POTION', 'FISH_MIDE', 'JEONGWIHON', 'GEOMGYEONG', 'CHEONGEUN', 'GYEONGGONG', 'EUNHYUNG', 'GWIGUM', 'TERROR', 'JUMAGAP', 'HOSIN', 'BOHO', 'KWAESOK', 'MANASHIELD', 'MUYEONG', 'REVIVE_INVISIBLE', 'FIRE', 'GICHEON', 'JEUNGRYEOK', 'CHEONUN', 'CHUNWOON_MOOJUK'])->nullable()->default('YMIR');
|
||||
$table->string('szPointOn3', 100)->default('NONE');
|
||||
$table->string('szPointPoly3', 100)->default('');
|
||||
$table->string('szDurationPoly3', 100)->default('');
|
||||
|
|
|
|||
|
|
@ -14,6 +14,9 @@ return new class extends Migration
|
|||
Schema::table('item_attr', function (Blueprint $table) {
|
||||
$table->string('pendant', 100)->after('ear');
|
||||
});
|
||||
Schema::table('item_attr_rare', function (Blueprint $table) {
|
||||
$table->string('pendant', 100)->after('ear');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -24,5 +27,8 @@ return new class extends Migration
|
|||
Schema::table('item_attr', function (Blueprint $table) {
|
||||
$table->dropColumn('pendant');
|
||||
});
|
||||
Schema::table('item_attr_rare', function (Blueprint $table) {
|
||||
$table->dropColumn('pendant');
|
||||
});
|
||||
}
|
||||
};
|
||||
|
|
|
|||
|
|
@ -0,0 +1,44 @@
|
|||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
return new class extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*/
|
||||
public function up(): void
|
||||
{
|
||||
Schema::table('player', function (Blueprint $table) {
|
||||
$table->tinyInteger('conqueror_level')->default(0)->after('skill_point');
|
||||
$table->tinyInteger('conqueror_level_step')->default(0)->after('conqueror_level');
|
||||
$table->smallInteger('sungma_str')->default(0)->after('conqueror_level_step');
|
||||
$table->smallInteger('sungma_hp')->default(0)->after('sungma_str');
|
||||
$table->smallInteger('sungma_move')->default(0)->after('sungma_hp');
|
||||
$table->smallInteger('sungma_immune')->default(0)->after('sungma_move');
|
||||
$table->bigInteger('conqueror_exp')->default(0)->after('sungma_immune');
|
||||
$table->smallInteger('conqueror_point')->default(0)->after('conqueror_exp');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*/
|
||||
public function down(): void
|
||||
{
|
||||
Schema::table('player', function (Blueprint $table) {
|
||||
$table->dropColumn([
|
||||
'conqueror_level',
|
||||
'conqueror_level_step',
|
||||
'sungma_str',
|
||||
'sungma_hp',
|
||||
'sungma_move',
|
||||
'sungma_immune',
|
||||
'conqueror_exp',
|
||||
'conqueror_point',
|
||||
]);
|
||||
});
|
||||
}
|
||||
};
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
return new class extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*/
|
||||
public function up(): void
|
||||
{
|
||||
Schema::table('item_attr', function (Blueprint $table) {
|
||||
$table->string('glove', 100)->after('pendant');
|
||||
});
|
||||
Schema::table('item_attr_rare', function (Blueprint $table) {
|
||||
$table->string('glove', 100)->after('pendant');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*/
|
||||
public function down(): void
|
||||
{
|
||||
Schema::table('item_attr', function (Blueprint $table) {
|
||||
$table->dropColumn('glove');
|
||||
});
|
||||
Schema::table('item_attr_rare', function (Blueprint $table) {
|
||||
$table->dropColumn('glove');
|
||||
});
|
||||
}
|
||||
};
|
||||
Loading…
Reference in New Issue