Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --- source - Copy.hsp Sun Jun 2 15:20:30 2019
- +++ source.hsp Sat Jul 20 06:22:07 2019
- @@ -181085,17 +181085,24 @@
- else {
- if ( cdata(CDATA_ATTACK_STYLE, cc) & STYLE_TWOHAND ) {
- tohit += 25
- - if ( inv(INV_ITEM_WEIGHT, cw) >= 4000 ) {
- + if ( (inv(INV_ITEM_WEIGHT, cw) >= 4000) || (inv(INV_ITEM_WEIGHT, cw) >= 800 && trait(TRAIT_RACE_WEAK) != 0 && cc == CHARA_PLAYER) ) {
- tohit += sdata(SKILL_NORMAL_TWO_HAND, cc)
- }
- }
- if ( cdata(CDATA_ATTACK_STYLE, cc) & STYLE_DUAL_WIELD ) {
- if ( attacknum == 1 ) {
- - if ( inv(INV_ITEM_WEIGHT, cw) >= 4000 ) {
- + if ( (inv(INV_ITEM_WEIGHT, cw) >= 4000) ) {
- if ( findbuff(cc, BUFF_SUPER_ARMOR) == (-1) | cdata(CDATA_EQUIP_WEIGHT, cc) < 35000 ) {
- tohit -= (inv(INV_ITEM_WEIGHT, cw) - 4000 + 400) / (10 + sdata(SKILL_NORMAL_DUAL_WIELD, cc) / 5)
- }
- }
- + else {
- + if ( (inv(INV_ITEM_WEIGHT, cw) >= 800) && trait(TRAIT_RACE_WEAK) != 0 && cc == CHARA_PLAYER) {
- + if ( findbuff(cc, BUFF_SUPER_ARMOR) == (-1) | cdata(CDATA_EQUIP_WEIGHT, cc) < 35000 ) {
- + tohit -= (inv(INV_ITEM_WEIGHT, cw) - 800 + 80) / (10 + sdata(SKILL_NORMAL_DUAL_WIELD, cc) / 5)
- + }
- + }
- + }
- }
- else {
- if ( inv(INV_ITEM_WEIGHT, cw) > 1500 ) {
- @@ -181103,6 +181110,11 @@
- tohit -= (inv(INV_ITEM_WEIGHT, cw) - 1500 + 100) / (10 + sdata(SKILL_NORMAL_DUAL_WIELD, cc) / 5)
- }
- }
- + else {
- + if (inv(INV_ITEM_WEIGHT, cw) > 300 && trait(TRAIT_RACE_WEAK) != 0 && cc == CHARA_PLAYER) {
- + tohit -= (inv(INV_ITEM_WEIGHT, cw) - 300 + 20) / (10 + sdata(SKILL_NORMAL_DUAL_WIELD, cc) / 5)
- + }
- + }
- }
- }
- }
- @@ -181113,11 +181125,18 @@
- tohit = tohit * 100 / limit(150 - sdata(SKILL_ACTIVE_RIDING, cc) / 2, 105, 125)
- if ( attackskill != SKILL_WEAPON_MARTIAL_ARTS ) {
- if ( attackrange == 0 ) {
- - if ( inv(INV_ITEM_WEIGHT, cw) >= 4000 ) {
- + if ( (inv(INV_ITEM_WEIGHT, cw) >= 4000) ) {
- if ( findbuff(cc, BUFF_SUPER_ARMOR) == (-1) | cdata(CDATA_EQUIP_WEIGHT, cc) < 35000 ) {
- tohit -= (limit(inv(INV_ITEM_WEIGHT, cw), 1, 10000) - 4000 + 100) / (100 + sdata(SKILL_ACTIVE_RIDING, cc) * 2)
- }
- }
- + else {
- + if ( (inv(INV_ITEM_WEIGHT, cw) >= 800) && trait(TRAIT_RACE_WEAK) != 0 && cc == CHARA_PLAYER ) {
- + if ( findbuff(cc, BUFF_SUPER_ARMOR) == (-1) | cdata(CDATA_EQUIP_WEIGHT, cc) < 35000 ) {
- + tohit -= (limit(inv(INV_ITEM_WEIGHT, cw), 1, 10000) - 800 + 20) / (20 + sdata(SKILL_ACTIVE_RIDING, cc) * 2)
- + }
- + }
- + }
- }
- }
- }
- @@ -181125,9 +181144,14 @@
- tohit = tohit * 100 / limit(150 - sdata(SKILL_ATTR_STR, cc) / 2, 115, 150)
- if ( attackskill != SKILL_WEAPON_MARTIAL_ARTS ) {
- if ( attackrange == 0 ) {
- - if ( inv(INV_ITEM_WEIGHT, cw) >= 4000 ) {
- + if ( (inv(INV_ITEM_WEIGHT, cw) >= 4000) ) {
- tohit -= (limit(inv(INV_ITEM_WEIGHT, cw), 1, 10000) - 4000 + 100) / (100 + sdata(SKILL_ATTR_STR, cc))
- }
- + else {
- + if ( (inv(INV_ITEM_WEIGHT, cw) >= 800) && trait(TRAIT_RACE_WEAK) != 0 && cc == CHARA_PLAYER ) {
- + tohit -= (limit(inv(INV_ITEM_WEIGHT, cw), 1, 10000) - 800 + 20) / (20 + sdata(SKILL_ATTR_STR, cc))
- + }
- + }
- }
- }
- }
- @@ -181137,10 +181161,15 @@
- tohit = tohit * 100 / limit(150 - sdata(SKILL_ACTIVE_RIDING, cc) / 2, 115, 150)
- if ( attackskill != SKILL_WEAPON_MARTIAL_ARTS ) {
- if ( attackrange == 0 ) {
- - if ( inv(INV_ITEM_WEIGHT, cw) >= 4000 ) {
- + if ( (inv(INV_ITEM_WEIGHT, cw) >= 4000) ) {
- if ( findbuff(cc, BUFF_SUPER_ARMOR) == (-1) | cdata(CDATA_EQUIP_WEIGHT, cc) < 35000 ) {
- tohit -= (inv(INV_ITEM_WEIGHT, cw) - 4000 + 400) / (10 + sdata(SKILL_ACTIVE_RIDING, cc) / 5)
- }
- + else {
- + if ( (inv(INV_ITEM_WEIGHT, cw) >= 800) && trait(TRAIT_RACE_WEAK) != 0 && cc == CHARA_PLAYER ) {
- + tohit -= (inv(INV_ITEM_WEIGHT, cw) - 800 + 80) / (10 + sdata(SKILL_ACTIVE_RIDING, cc) / 5)
- + }
- + }
- }
- }
- }
- @@ -181149,9 +181178,14 @@
- tohit = tohit * 100 / limit(150 - sdata(SKILL_ATTR_STR, cc) / 2, 115, 150)
- if ( attackskill != SKILL_WEAPON_MARTIAL_ARTS ) {
- if ( attackrange == 0 ) {
- - if ( inv(INV_ITEM_WEIGHT, cw) >= 4000 ) {
- + if ( (inv(INV_ITEM_WEIGHT, cw) >= 4000) ) {
- tohit -= (inv(INV_ITEM_WEIGHT, cw) - 4000 + 400) / (10 + sdata(SKILL_ATTR_STR, cc) / 10)
- }
- + else {
- + if ( (inv(INV_ITEM_WEIGHT, cw) >= 800) && trait(TRAIT_RACE_WEAK) != 0 && cc == CHARA_PLAYER ) {
- + tohit -= (inv(INV_ITEM_WEIGHT, cw) - 800 + 80) / (10 + sdata(SKILL_ATTR_STR, cc) / 10)
- + }
- + }
- }
- }
- }
- @@ -181490,7 +181524,7 @@
- else {
- if ( cdata(CDATA_ATTACK_STYLE, cc) & STYLE_TWOHAND ) {
- if ( attackskill != SKILL_WEAPON_THROWING ) {
- - if ( inv(INV_ITEM_WEIGHT, cw) >= 4000 ) {
- + if ( (inv(INV_ITEM_WEIGHT, cw) >= 4000) || (inv(INV_ITEM_WEIGHT, cw) >= 800 && trait(TRAIT_RACE_WEAK) != 0 && cc == CHARA_PLAYER) ) {
- dmgmulti *= 1.5
- }
- else {
- @@ -246309,7 +246343,7 @@
- }
- attacknum++
- if ( cdata(CDATA_ATTACK_STYLE, cc) & STYLE_TWOHAND ) {
- - if ( inv(INV_ITEM_WEIGHT, cw) >= 4000 ) {
- + if ( (inv(INV_ITEM_WEIGHT, cw) >= 4000) || (inv(INV_ITEM_WEIGHT, cw) >= 800) && trait(TRAIT_RACE_WEAK) != 0 ) {
- txt lang("装備中の" + itemname(cw) + "は両手にしっくりとおさまる。", itemname(cw) + " fits well for two-hand fighting style.")
- }
- else {
- @@ -246318,14 +246352,14 @@
- }
- if ( cdata(CDATA_ATTACK_STYLE, cc) & STYLE_DUAL_WIELD ) {
- if ( attacknum == 1 ) {
- - if ( inv(INV_ITEM_WEIGHT, cw) >= 4000 ) {
- + if ( (inv(INV_ITEM_WEIGHT, cw) >= 4000) || (inv(INV_ITEM_WEIGHT, cw) >= 800 && trait(TRAIT_RACE_WEAK) != 0) ) {
- if ( findbuff(cc, BUFF_SUPER_ARMOR) == (-1) | cdata(CDATA_EQUIP_WEIGHT, cc) < 35000 ) {
- txt lang("装備中の" + itemname(cw) + "は利手で扱うにも重すぎる。", itemname(cw) + " is too heavy for two-wield fighting style.")
- }
- }
- }
- else {
- - if ( inv(INV_ITEM_WEIGHT, cw) > 1500 ) {
- + if ( inv(INV_ITEM_WEIGHT, cw) > 1500 || (inv(INV_ITEM_WEIGHT, cw) > 300 && trait(TRAIT_RACE_WEAK) != 0) ) {
- if ( findbuff(cc, BUFF_SUPER_ARMOR) == (-1) | cdata(CDATA_EQUIP_WEIGHT, cc) < 35000 ) {
- txt lang("装備中の" + itemname(cw) + "は片手で扱うには重すぎる。", itemname(cw) + " is too heavy for two-wield fighting style.")
- }
- @@ -246336,7 +246370,7 @@
- if ( cc == CHARA_PLAYER ) {
- if ( gdata(GDATA_RIDER) != 0 ) {
- if ( findbuff(cc, BUFF_SUPER_ARMOR) == (-1) | cdata(CDATA_EQUIP_WEIGHT, cc) < 35000 ) {
- - if ( inv(INV_ITEM_WEIGHT, cw) >= 4000 ) {
- + if ( (inv(INV_ITEM_WEIGHT, cw) >= 4000) || (inv(INV_ITEM_WEIGHT, cw) >= 800) && trait(TRAIT_RACE_WEAK) != 0 ) {
- txt lang("装備中の" + itemname(cw) + "は乗馬中に扱うには重過ぎる。", itemname(cw) + " is too heavy to use when riding.")
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement