Commit c4b90b07f1f925461de29a997484907001065d9b

Authored by DarkGod
2 parents da2b82dc 0138a06c

Merge branch 'NPCRevisions' into 'master'

Npc revisions

If there was a reason for these to be so weak I can't find it.  Things without gear scale very very badly.

See merge request !531
... ... @@ -149,7 +149,6 @@ newEntity{ base = "BASE_NPC_HORROR_TEMPORAL",
149 149 [Talents.T_SPIN_FATE]={base=5, every=7, max=8},
150 150 [Talents.T_STEALTH]={base=3, every=7, max=5},
151 151 [Talents.T_SHADOWSTRIKE]={base=3, every=7, max=5},
152   - [Talents.T_SHADOW_DANCE]={base=3, every=7, max=5},
153 152 },
154 153
155 154 resolvers.inscriptions(1, "rune"),
... ...
... ... @@ -19,6 +19,8 @@
19 19
20 20 -- last updated: 10:00 AM 2/3/2010
21 21
  22 +-- Squishy, immobile ranged nature nukers
  23 +
22 24 local Talents = require("engine.interface.ActorTalents")
23 25
24 26 newEntity{
... ... @@ -30,7 +32,7 @@ newEntity{
30 32 sound_random = {"creatures/jelly/jelly_%d", 1, 3},
31 33 desc = "A strange blob on the dungeon floor.",
32 34 body = { INVEN = 10 },
33   - autolevel = "warrior",
  35 + autolevel = "summoner",
34 36 ai = "dumb_talented_simple", ai_state = { talent_in=1, },
35 37 stats = { str=10, dex=15, mag=3, con=10 },
36 38 combat = {sound="creatures/jelly/jelly_hit"},
... ... @@ -60,11 +62,10 @@ newEntity{ base = "BASE_NPC_JELLY",
60 62 max_life = resolvers.rngavg(5,9),
61 63 combat = { dam=8, atk=0, apr=5, damtype=DamageType.POISON },
62 64 all_damage_convert = DamageType.NATURE,
63   - all_damage_convert_percent = 50,
  65 + all_damage_convert_percent = 100,
64 66 talent_cd_reduction = {[Talents.T_SLIME_SPIT]=-10},
65   - inc_damage = {all=-30},
66 67 resolvers.talents{
67   - [Talents.T_SLIME_SPIT]={base=0, every=5, max=5},
  68 + [Talents.T_SLIME_SPIT]={base=0, every=5},
68 69 },
69 70 }
70 71
... ... @@ -77,11 +78,10 @@ newEntity{ base = "BASE_NPC_JELLY",
77 78 max_life = resolvers.rngavg(5,9),
78 79 combat = { dam=8, atk=0, apr=5, damtype=DamageType.FIRE },
79 80 all_damage_convert = DamageType.FIRE,
80   - all_damage_convert_percent = 50,
  81 + all_damage_convert_percent = 100,
81 82 talent_cd_reduction = {[Talents.T_SLIME_SPIT]=-10},
82   - inc_damage = {all=-30},
83 83 resolvers.talents{
84   - [Talents.T_SLIME_SPIT]={base=0, every=5, max=5},
  84 + [Talents.T_SLIME_SPIT]={base=0, every=5},
85 85 },
86 86 }
87 87
... ... @@ -94,11 +94,10 @@ newEntity{ base = "BASE_NPC_JELLY",
94 94 max_life = resolvers.rngavg(5,9),
95 95 combat = { dam=8, atk=0, apr=5, damtype=DamageType.COLD },
96 96 all_damage_convert = DamageType.COLD,
97   - all_damage_convert_percent = 50,
  97 + all_damage_convert_percent = 100,
98 98 talent_cd_reduction = {[Talents.T_SLIME_SPIT]=-10},
99   - inc_damage = {all=-30},
100 99 resolvers.talents{
101   - [Talents.T_SLIME_SPIT]={base=0, every=5, max=5},
  100 + [Talents.T_SLIME_SPIT]={base=0, every=5},
102 101 },
103 102 }
104 103
... ... @@ -111,9 +110,8 @@ newEntity{ base = "BASE_NPC_JELLY",
111 110 max_life = resolvers.rngavg(5,9),
112 111 combat = { dam=8, atk=0, apr=5 },
113 112 talent_cd_reduction = {[Talents.T_SLIME_SPIT]=-10},
114   - inc_damage = {all=-30},
115 113 resolvers.talents{
116   - [Talents.T_SLIME_SPIT]={base=0, every=5, max=5},
  114 + [Talents.T_SLIME_SPIT]={base=0, every=5},
117 115 },
118 116 }
119 117
... ... @@ -126,11 +124,10 @@ newEntity{ base = "BASE_NPC_JELLY",
126 124 max_life = resolvers.rngavg(5,9),
127 125 combat = { dam=8, atk=0, apr=5, damtype=DamageType.LIGHTNING },
128 126 all_damage_convert = DamageType.LIGHTNING,
129   - all_damage_convert_percent = 50,
  127 + all_damage_convert_percent = 100,
130 128 talent_cd_reduction = {[Talents.T_SLIME_SPIT]=-10},
131   - inc_damage = {all=-30},
132 129 resolvers.talents{
133   - [Talents.T_SLIME_SPIT]={base=0, every=5, max=5},
  130 + [Talents.T_SLIME_SPIT]={base=0, every=5},
134 131 },
135 132 }
136 133
... ... @@ -143,11 +140,10 @@ newEntity{ base = "BASE_NPC_JELLY",
143 140 max_life = resolvers.rngavg(5,9),
144 141 combat = { dam=8, atk=0, apr=5, damtype=DamageType.ACID },
145 142 all_damage_convert = DamageType.ACID,
146   - all_damage_convert_percent = 50,
  143 + all_damage_convert_percent = 100,
147 144 talent_cd_reduction = {[Talents.T_SLIME_SPIT]=-10},
148   - inc_damage = {all=-30},
149 145 resolvers.talents{
150   - [Talents.T_SLIME_SPIT]={base=0, every=5, max=5},
  146 + [Talents.T_SLIME_SPIT]={base=0, every=5},
151 147 },
152 148 }
153 149
... ...
... ... @@ -46,7 +46,7 @@ newEntity{
46 46 newEntity{ base = "BASE_NPC_MOLD",
47 47 name = "grey mold", color=colors.SLATE,
48 48 desc = "A strange grey growth on the dungeon floor.",
49   - level_range = {1, 25}, exp_worth = 1,
  49 + level_range = {1, 15}, exp_worth = 1,
50 50 rarity = 1,
51 51 max_life = resolvers.rngavg(5,9),
52 52 combat = { dam=8, atk=0, apr=10 },
... ... @@ -59,7 +59,7 @@ newEntity{ base = "BASE_NPC_MOLD",
59 59 newEntity{ base = "BASE_NPC_MOLD",
60 60 name = "brown mold", color=colors.UMBER,
61 61 desc = "A strange brown growth on the dungeon floor.",
62   - level_range = {2, 25}, exp_worth = 1,
  62 + level_range = {2, 15}, exp_worth = 1,
63 63 rarity = 1,
64 64 max_life = resolvers.rngavg(10,18),
65 65 combat = { dam=5, atk=0, apr=10 },
... ... @@ -72,7 +72,7 @@ newEntity{ base = "BASE_NPC_MOLD",
72 72 newEntity{ base = "BASE_NPC_MOLD",
73 73 name = "shining mold", color=colors.YELLOW,
74 74 desc = "A strange luminescent growth on the dungeon floor.",
75   - level_range = {3, 25}, exp_worth = 1,
  75 + level_range = {3, 15}, exp_worth = 1,
76 76 rarity = 7,
77 77 max_life = resolvers.rngavg(5,9),
78 78 combat = { dam=8, atk=5, apr=10 },
... ... @@ -87,7 +87,7 @@ newEntity{ base = "BASE_NPC_MOLD",
87 87 newEntity{ base = "BASE_NPC_MOLD",
88 88 name = "green mold", color=colors.GREEN,
89 89 desc = "A strange sickly green growth on the dungeon floor.",
90   - level_range = {5, 25}, exp_worth = 1,
  90 + level_range = {5, 15}, exp_worth = 1,
91 91 rarity = 1,
92 92 max_life = resolvers.rngavg(10,18),
93 93 combat = { dam=5, atk=10, apr=10 },
... ...
... ... @@ -50,7 +50,7 @@ newEntity{ base = "BASE_NPC_PLANT",
50 50 combat = { dam=5, atk=15, apr=10 },
51 51 resolvers.talents{
52 52 [Talents.T_CONSTRICT]={base=1, every=5},
53   - [Talents.T_SPIT_POISON]={base=1, every=5, max=3},
  53 + [Talents.T_SPIT_POISON]={base=1, every=5},
54 54 },
55 55 }
56 56
... ... @@ -80,12 +80,10 @@ newEntity{ base = "BASE_NPC_PLANT",
80 80 max_life = resolvers.rngavg(1,1),
81 81 combat = { dam=5, atk=15, apr=3, damtype=DamageType.POISON},
82 82 can_multiply = 2,
83   -
84   - inc_damage = {all=-30},
85 83 talent_cd_reduction = {[Talents.T_POISONOUS_SPORES]=-20},
86 84 resolvers.talents{
87 85 [Talents.T_CONSTRICT]={base=1, every=5},
88   - [Talents.T_POISONOUS_SPORES]={base=0, every=12, max=1},
  86 + [Talents.T_POISONOUS_SPORES]={base=0, every=12},
89 87 },
90 88 }
91 89
... ...