Wednesday, February 3, 2016

Diablo II Modding Resources

Phrozen Keep Guides


Librarian's D2 FAQtoids

Link

Saturday, August 29, 2015

Vacation Planning

시카고식 피자 맛있겠다.
후보 지점 1: 리얼시카고피자
후보 지점 2: 오리지널시카고 대학로점 (홈페이지: http://www.pzchicago.com/myboard/store)

루벤 샌드위치도 먹어보고 싶다.
후보 지점 : 수지스 브런치 (홈페이지: http://www.sujisdeli.com) 삼성역점 or 이태원점을 갈듯

나중에 미아리 족발도 한 번 먹어야지.

Wednesday, April 8, 2015

판결 - 프란츠 카프카

처음 시 소설을 읽고 어리둥절해서 한 번 더 읽어보았으나 당혹스러웠다. 주인공의 독백과 주인공의 아버지의 말은 서로 다른 진실을 가리키고 있는데, 그 중 누가 진실인지 카프카는 끝까지 제대로 밝히지 않는다. 주인공이 믿을 수 없는 화자(unreliable narrator)이거나, 어느 비평에서 말한 대로 주인공의 아버지가 그저 노망난 사람일 것이다.

지금까지 내가 읽어본 소설에서는 '믿을 수 없는 화자'를 추리/범죄소설의 트릭으로 활용하거나(가령 애거사 크리스티의 여러 소설 등), 보편적인 사회적 가치와 명백히 어긋난 주인공에 대해 독자가 공감할 수 있게 하기 위한 장치(주인공이 흉악한 범죄를 저지르는 여러 소설...시계태엽 오렌지가 이런 부류라고 들었는데, 아직 읽어보거나 영화를 보지 못했다)였다. 다만 첫 번째 경우에는 소설 결말에 가서 화자가 바뀌거나 진실을 간접적으로 고백하는 형식으로 독자에게 반전을 알려주고, 두 번째 경우에는 여러가지 은유적인 장치를 통해 독자가 가치관의 충돌(values dissonance, TV Tropes에서 좋아하는 용어)을 깨닫게 해 준다. 하지만 <판결>에서는 이러한 어떤 요소도 없기 때문에 독자(내)가 주인공이 사기꾼이라는 것을 확신할 수 없다.

그런 한편 주인공의 아버지의 말과 주인공의 태도를 봐도 무언가 수상하다. 아버지가 주인공을 다그칠 때 주인공은 제대로 항변하기보다는 채찍 앞에 웅크리는 짐승처럼 벌벌 떠는 모습이였다. 물론 이것이 일부 서평에서 말한 대로 카프카 자신의 모습이 투영된 것으로 보일 수도 있지만, 나는 주인공이 단순히 아버지에 대한 두려움 때문에 항변하지 못한 것뿐 아니라, 실제로 스스로의 양심에 걸리는 무언가가 있었기에 태연하지 못했던 것은 아닐까 하고 생각한다. 다만 이 의견은 다소 위험할 수 있는 것이, 대개 집단괴롭힘이나 왕따 등의 지속적인 폭력 범죄에 노출된 피해자에 대해 '왜 반항하지 못했냐'라며 가해자가 마땅히 져야 할 책임을 떠넘기는 구실처럼 들린다. 따돌림과 집단괴롭힘을 직접 겪어봤던 입장으로서 내가 이렇게 생각하게 된다는 것이 소름끼치기도 한다. 뭐, 따지고 보면 주인공의 친구에 대한 주인공 자신의 독백 역시 다소 모순적인 요소가 약간 있었으니, 어느 정도 의구심이 들 만하다.

이래저래 참 혼란스럽고 불편한 글이다. 왜 카프카는 결론을 내지 않았을까? 창작물에서 작가가 결말에 대해 '독자에게 맡기는' 경우는 많지만, 그런 경우에도 어느 한 가지의 결론을 먼저 생각한 뒤, 이에 대해 조금이나마 더 손을 들어주는 단서를 한두 개 제시하여 독자의 마음을 간지럽힌다. 하지만 <판결>에서는 이와 관해 어떠한 단서도 주지 않고, 주인공이 아버지의 '판결'에 순응하여 자멸(?)하는 것으로 묵직하게 끝내 버린다.

Friday, March 6, 2015

Modding D2: Item Balancing

To properly balance skills and monsters in D2, one must balance the items first. Unfortunately vanilla LoD items are very broken, as they are mostly "balanced" for a multiplayer economy. Less than 20 ridiculously overpowered runewords and unique items are considered usable at top tier, with everything else at WTF NOOB LRN2PLAY-tier.

Many mods introduce their own uniques, sets, and runewords to combat this. Some mods, such as Median, implement entirely new runeword/unique systems. I would be content with nerfing vanilla LoD items.

Item Drop Rates

Runes

High-level runes have prohibitive drop rates, effectively limiting single player characters out of the fun (unless character editors are involved). All runes have identical drop bias, which should trivialize high-level rune farming. Note that qlvl requirements are still in place, so high runes should still be harder to find.

Magic and Rare Items

Elemental Skill Damage and -X% to Enemy Resistance

These properties are popular among casters and elemental classes, but they are only available on a limited pool of items in vanilla LoD. I introduce new affixes for magic and rare items to fix this.

SuffixPropertyIlvl
of the Firestarter -(5-10)% Enemy Fire Resistance ?
of the Snowpiercer -(5-10)% Enemy Cold Resistance ?
of Tesla -(5-10)% Enemy Lightning Resistance?
of Immunodeficiency-(5-10)% Enemy Poison Resistance ?

(To be expanded)

Runewords

Aura When Equipped

One of the reasons that make runewords popular is their "Aura When Equipped" properties. These are often up to par with, or even outshine regular Paladin auras, making them even more redundant. Many of them are nerfed.

Table of Changed Runewords


RunewordRuneword Properties
Grief 35% Chance to Cast Level 15 Venom on Striking
+(30-40)% Increased Attack Speed
Damage +(340-400)
Ignore Target's Defense
+(1.875*lvl)% Dmg to Demons (Based on Character Level)
-(20-25)% Enemy Poison Resistance
+(10-15) Life After Each Kill
Bramble Level (15-21) Thorns Aura When Equipped
+50% Faster Hit Recovery
+(25-50)% to Poison Skill Damage
+300 Defense
Poison Resist +100%
+13 Life After Each Kill
Level 13 Spirit of Barbs (33 Charges)
Breath of the Dying 50% Chance to Cast Level 20 Poison Nova When You Kill an Enemy
+60% Increased Attack Speed
+(350-400)% Enhanced Damage
+125% Damage to Undead
(12-15)% Life Stolen per hit
Prevent Monster Heal
+30 to All Attributes
Exile 15% Chance to Cast Level 5 Life Tap on Striking
Level (13-16) Defiance Aura When Equipped
+2 Offensive Auras (Paladin Only)
+30% Faster Block Rate
Freezes Target +1
+(220-260)% Enhanced Defense
Repairs 1 Durability in 4 Seconds
Heart of the Oak +3 All Skills
+40% Faster Cast Rate
Replenish Life +20
Increase Maximum Mana 15%
All Resistances +(30-40)
Level 4 Oak Sage (25 Charges)
Level 14 Raven (60 Charges)
Faith Level (12-15) Fanaticism Aura When Equipped
+(1-2) All Skills
280% Enhanced Damage
300% Bonus to Attack Rating
+120 Fire Damage
All Resistances +15
10% Reanimate as: Returned
Fortitude 20% Chance to Cast Level 15 Chilling Armor When Struck
+25% Faster Cast Rate
+300% Enhanced Damage
+200% Enhanced Defense
+(lvl*(1-1.5)) Life (Based on Character Level)
All Resistances +(25-30)
12% Damage Taken Goes to Mana
Phoenix 100% Chance to Cast Level 40 Blaze When You Level-up
40% Chance to Cast Level 22 Firestorm on Striking
Level (10-15) Redemption Aura When Equipped
+(350-400)% Enhanced Damage
-28% Enemy Fire Resistance
+(350-400) Defense vs Missile
+(15-21) Fire Absorb

Unique Items

Unique ItemProperties
Tomb Reaver
(Elite Cryptic Axe)
+(200-280)% Enhanced Damage
+(150-230)% Damage To Undead
+60% Increased Attack Speed
+(250-350) To Attack Rating Against Undead
All Resistances +(30-50)
10% Reanimate As: Returned
+(10-14) Life After Each Kill
+50-80% Better Chance of Getting Magic Items
+4 To Light Radius
Socketed (1-3)

(To be expanded)

Monday, March 2, 2015

New Druid Skills

Concepts and Mechanics


Skill Tree

  • Disaster Skills (formerly Elemental Skills)
    • Firestorm
      Remove casting delay.
    • Tumbling Boulder
      100%-physical damage version of Molten Boulder. Moves faster, does not spawn pyres, and has no casting delay.
    • Fissure
    • Volcano
    • Armageddon
    • Arctic Blast
      "Wind up" skill: -50% damage and range applied during the first 3 seconds.
      Range is now a constant value.
      Fix a bug that causes only 1/2 of the damage displayed.
      • Level 10 bonus: Winds up 50% faster (2 seconds)
      • Level 20 bonus: +100% range
    • Cyclone Armor
    • Twister
    • Tornado
    • Hurricane
  • Shape Shifting Skills
    • Werewolf
    • Lycanthropy
    • Feral Rage
    • Rabies
    • Fury
    • Werebear
    • Maul
    • Fire Claws
    • Hunger
    • Shockwave
  • Natural Summoning Skills (formerly Druid Summoning)
    • Raven
    • Summon Spirit Wolf
    • Summon Dire Wolf
    • Summon Grizzly
    • Oak Sage
      Spirits are immobile and must be resummoned to move to a new place.
    • Heart of Wolverine
      Spirits are immobile and must be resummoned to move to a new place.
    • Spirit of Barbs
      Spirits are immobile and must be resummoned to move to a new place.
    • Poison Creeper
    • Carrion Vine
      Provide an aura (?)
    • Solar Creeper
      Provide an aura (?)

New Barbarian Skills

Concepts and Mechanics

Leap

This skill is hard to expand upon without code editing. There is no way to spawn a missile server-side, because the skill does not use missile at all (leapknockback missile is just a dummy). Other people have stumbled here as well.

Skill Tree

  • Combat Skills
    • Bash
    • Stun
    • Concentrate
    • Berserk
    • Leap
    • Leap Attack
      2x weapon damage.
    • Whirlwind
      3/4 weapon damage
    • Double Swing
    • Double Throw
    • Frenzy
  • Combat Masteries
    • Sword/Axe/Mace/Polearm/Throwing/Spear Mastery
      +(5 + 5 × slvl)% Damage
      • Level 10 bonus: +(5 + 5 × slvl)% AR
      • Level 20 bonus: +20% chance of critical strike
    • Increased Stamina
    • Increased Speed
      +(3 × slvl)% movement speed, -(20 × slvl) life
    • Iron Skin
    • Natural Resistance
  • Warcries
    • Howl
    • Taunt
    • Battle Cry
    • War Cry
    • War Shout
      Party buff that provides +% life and +% defense
    • Battle Song
      Party buff that provides FRW and +% piercing attack
    • Ancient Chant
      Party buff that provides +% mana and FCR.
    • Offering
      Destroy a corpse to restore life and mana. Melee version of Redemption.
    • Find Item
    • Grim Ward
      Reduces enemy magic resistance (?)

New Amazon Skills

Concepts and Mechanics

To be added

Skill Tree

Bow and Crossbow Skills

  • Playball
    Tosses a magic ball that heals nearby allies for 10 seconds.
    • Level 10 bonus: +25% Elemental Skill Damage to allies
    • Level 20 bonus: +25% Elemental Skill Damage to allies
    • Level 30 bonus: +25% Elemental Skill Damage to allies
  • Multiple Shot
    Fires 8 arrows. Disabled piercing. Has Next Delay.
    • Level 10 bonus: +8 arrows
    • Level 20 bonus: +8 arrows
    • Level 30 bonus: +8 arrows
  • Guided Arrow
    Reenabled piercing, now takes attack rating into account
    • Level 10 bonus: +100% damage
    • Level 20 bonus: +200% damage
    • Level 30 bonus: +300% damage
  • Strafe
    Fires 4-8 arrows. No next delay.
    • Level 10 bonus: +4 arrows
    • Level 20 bonus: +4 arrows
    • Level 30 bonus: +4 arrows
  • Siege Arrow
    Shoots medium-range multiple shot that ignores unit collision. Converts 100% weapon damage to fire. Has Next Delay.
    • Level 10 bonus: +2 arrows
    • Level 20 bonus: +3 arrows
    • Level 30 bonus: +4 arrows
  • Exploding Arrow
    Note: Set sHitPar1=0 for explodingarrowexp2 in missiles.txt, the game will read the explosion radius from calc1 in skills.txt. Unfortunately there seems to be no way of increasing the explosion size displayed on the client.
    • Level 10 bonus: +2/3 yard explosion radius
    • Level 20 bonus: +2/3 yard explosion radius 
    • Level 30 bonus: +2/3 yard explosion radius
  • Immolation Arrow
    Removed casting delay.
    • Level 10 bonus: +2/3 yard explosion and pyre radius
    • Level 20 bonus: +2/3 yard explosion and pyre radius
    • Level 30 bonus: +2/3 yard explosion and pyre radius
  • Glacial Arrow
    Arrow that leaves a trail of ice on the ground. Allies that step on the ice gain +100% movement speed.
    • Level 10 bonus: +25% movement speed
    • Level 20 bonus: +25% movement speed
    • Level 30 bonus: +25% movement speed
  • Icicle Arrow
    Fires (7 + lvl) short-range arrows, each dealing 12.5% weapon damage. Converts 100% weapon damage to cold. Disabled piercing. No next delay.
    • Level 10 bonus: +3 arrows
    • Level 20 bonus: +5 arrows
    • Level 30 bonus: +7 arrows
  • Freezing Arrow
    • Level 10 bonus: +2/3 yard explosion radius
    • Level 20 bonus: +2/3 yard explosion radius
    • Level 30 bonus: +2/3 yard explosion radius
  • Magic Arrow
  • Fire Arrow
  • Cold Arrow
  • Ice Arrow

Passive & Magic Skills

  • Inner Sight
    Curse effect. Reduce movement speed by -dm(0, 40)%.
    • Level 10 bonus: -25% missile speed
    • Level 20 bonus: -20% missile speed
    • Level 30 bonus: -15% missile speed
  • Blood Hunt
    Curse effect. Adds +(4 + lvl)% Life Tap effect (melee attacks only).
    • Level 10 bonus: -50% physical resistance on critical curse
    • Level 20 bonus: +10% critical curse chance
    • Level 30 bonus: +10% critical curse chance
  • Decoy
    • Level 10 bonus: Receives synergy from Fiery Skin
    • Level 20 bonus: +1 decoy
    • Level 30 bonus: +1 decoy
  • Valkyrie
    Gains (20 * lvl) strength and (10 * lvl) dexterity. Equipment has (24 + lvl) ilvl.
    • Level 10 bonus: Receives synergy from Fiery Skin
    • Level 20 bonus: Receives synergy from Penetrate
    • Level 30 bonus: Equipment magic level +25
  • Dodge, Avoid, Evade
    Exclusive self-buff. Dodge melee attacks while standing. (dm(0, 70))% chance.
    • Level 10 bonus: Avoid missiles while standing
    • Level 20 bonus: Evade attacks while moving
    • Level 30 bonus: +10% dodge chance
  • Survival Instincts
    Exclusive self-buff. Adds life regeneration but negates life steal.
    • Level 10 bonus: Replenish Life +50
    • Level 20 bonus: Replenish Life +100
    • Level 30 bonus: Replenish Life +150
  • Stunning Blows
    Exclusive self-buff. Melee attacks stun enemies for (0.4 + 0.4 * lvl) seconds.
    • Level 10 bonus: +10% movement speed
    • Level 20 bonus: +10% movement speed
    • Level 30 bonus: +10% movement speed
  • Fiery Skin
    Passive. Provides attacker takes X fire damage. +10% synergic damage per character level.
    • Level 10 bonus: +100% synergic damage
    • Level 20 bonus: +200% synergic damage
    • Level 30 bonus: +300% synergic damage
  • Penetrate
    Passive. Provides +(15 + 10 * lvl)% Attack Rating.
    • Level 10 bonus: +20% chance of critical strike
    • Level 20 bonus: +20% chance of critical strike
    • Level 30 bonus: +20% chance of critical strike
  • Pierce
    Passive. Provides (dm(0, 60))% chance to pierce.
    • Level 10 bonus: +15% chance to pierce
    • Level 20 bonus: +10% chance to pierce
    • Level 30 bonus: +5% chance to pierce
  • Dodge
  • Evade
  • Avoid
  • Critical Strike
  • Slow Missile

Javelin & Spear Skills


  • Jab
    • Level 10 bonus: +50% damage, +25% AR
    • Level 20 bonus: +100% damage, +50% AR
    • Level 30 bonus: +150% damage, +75% AR
  • Impale
    199% weapon damage. Lowers enemy physical resistance by 25% for 4 seconds.
    • Level 10 bonus: -25% enemy physical resistance
    • Level 20 bonus: -25% enemy physical resistance
    • Level 30 bonus: -25% enemy physical resistance
  • Fend
    • Level 10 bonus: +50% damage, +25% AR
    • Level 20 bonus: +100% damage, +50% AR 
    • Level 30 bonus: +150% damage, +75% AR
  • Lightning Dash
    Based on Paladin's Charge. +100% running speed. Converts 100% weapon damage to lightning.
    • Level 10 bonus: +100% damage, +50% AR
    • Level 20 bonus: +200% damage, +100% AR
    • Level 30 bonus: +300% damage, +150% AR
  • Charged Strike
    Creates 5 charged bolts.
    • Level 10 bonus: +3 bolts
    • Level 20 bonus: +3 bolts
    • Level 30 bonus: +3 bolts
  • Lightning Strike
    Hits 5 times. Target search radius reduced to 8 yards (12 subtiles)
    • Level 10 bonus: +3 maximum hits
    • Level 20 bonus: +50% radius
    • Level 30 bonus: +3 maximum hits
  • Lightning Fury
    Fires a maximum of 4 bolts.
    • Level 10 bonus: +2 maximum bolts
    • Level 20 bonus: +2 maximum bolts
    • Level 30 bonus: +2 maximum bolts
  • Poison Javelin
    Bitrate-based poison skill.
    • Level 10 bonus: +100% synergic damage
    • Level 20 bonus: +200% synergic damage
    • Level 30 bonus: +200% synergic damage
  • Plague Javelin
    Duration-based poison skill. Does not create poison clouds while in flight. No casting delay.
    • Level 10 bonus: +50% duration
    • Level 20 bonus: +100% duration
    • Level 30 bonus: +150% duration
  • Power Strike