Commit e07c43d67f104dd43a3f061646e5869ed824268f
1 parent
78630dfd
Improved the thieves/bandits/... NPCs with the neweset roguish talents
Added a Shadowblade NPC git-svn-id: http://svn.net-core.org/repos/t-engine4@4256 51575b47-30f0-44d4-a5cc-537603b46e54
Showing
3 changed files
with
45 additions
and
5 deletions
... | ... | @@ -51,7 +51,6 @@ newEntity{ |
51 | 51 | ai = "dumb_talented_simple", ai_state = { ai_move="move_dmap", talent_in=5, }, |
52 | 52 | stats = { str=8, dex=15, mag=6, cun=15, con=7 }, |
53 | 53 | |
54 | - resolvers.tmasteries{ ["technique/other"]=0.3, ["cunning/stealth"]=1, ["cunning/dirty"]=0.3, ["technique/dualweapon-training"]=0.3 }, | |
55 | 54 | resolvers.talents{ [Talents.T_LETHALITY]={base=1, every=6, max=5}, }, |
56 | 55 | } |
57 | 56 | |
... | ... | @@ -71,7 +70,7 @@ newEntity{ base = "BASE_NPC_THIEF", |
71 | 70 | level_range = {2, nil}, exp_worth = 1, |
72 | 71 | rarity = 1, |
73 | 72 | combat_armor = 2, combat_def = 5, |
74 | - resolvers.talents{ [Talents.T_STEALTH]={base=1, every=6, max=5}, }, | |
73 | + resolvers.talents{ [Talents.T_STEALTH]={base=1, every=6, max=7}, [Talents.T_SWITCH_PLACE]={last=8, base=0, every=6, max=5}, }, | |
75 | 74 | max_life = resolvers.rngavg(70,90), |
76 | 75 | } |
77 | 76 | |
... | ... | @@ -81,7 +80,12 @@ newEntity{ base = "BASE_NPC_THIEF", |
81 | 80 | level_range = {3, nil}, exp_worth = 1, |
82 | 81 | rarity = 1, |
83 | 82 | combat_armor = 3, combat_def = 5, |
84 | - resolvers.talents{ [Talents.T_STEALTH]={base=2, every=6, max=6}, [Talents.T_DISARM]={base=2, every=6, max=6}, }, | |
83 | + resolvers.talents{ | |
84 | + [Talents.T_STEALTH]={base=2, every=6, max=8}, | |
85 | + [Talents.T_DISARM]={base=2, every=6, max=6}, | |
86 | + [Talents.T_VILE_POISONS]={base=1, every=6, max=5}, | |
87 | + [Talents.T_VENOMOUS_STRIKE]={last=15, base=0, every=6, max=5}, | |
88 | + }, | |
85 | 89 | max_life = resolvers.rngavg(70,90), |
86 | 90 | } |
87 | 91 | |
... | ... | @@ -91,7 +95,11 @@ newEntity{ base = "BASE_NPC_THIEF", define_as = "THIEF_BANDIT", |
91 | 95 | level_range = {5, nil}, exp_worth = 1, |
92 | 96 | rarity = 2, |
93 | 97 | combat_armor = 4, combat_def = 6, |
94 | - resolvers.talents{ [Talents.T_STEALTH]={base=3, every=6, max=7}, [Talents.T_LETHALITY]={base=2, every=6, max=6}, }, | |
98 | + resolvers.talents{ | |
99 | + [Talents.T_STEALTH]={base=3, every=6, max=9}, | |
100 | + [Talents.T_LETHALITY]={base=2, every=6, max=6}, | |
101 | + [Talents.T_VICIOUS_STRIKES]={base=1, every=7, max=6}, | |
102 | + }, | |
95 | 103 | max_life = resolvers.rngavg(80,100), |
96 | 104 | } |
97 | 105 | |
... | ... | @@ -114,7 +122,12 @@ newEntity{ base = "BASE_NPC_THIEF", |
114 | 122 | {type="humanoid", subtype="human", name="thief", number=1, hasxp=false}, |
115 | 123 | {type="humanoid", subtype="human", name="rogue", number=2, hasxp=false}, |
116 | 124 | }, |
117 | - resolvers.talents{ [Talents.T_STEALTH]={base=3, every=6, max=7}, [Talents.T_SUMMON]=1, [Talents.T_LETHALITY]={base=3, every=6, max=6}, }, | |
125 | + resolvers.talents{ | |
126 | + [Talents.T_STEALTH]={base=3, every=6, max=7}, | |
127 | + [Talents.T_SUMMON]=1, | |
128 | + [Talents.T_LETHALITY]={base=3, every=6, max=6}, | |
129 | + [Talents.T_TOTAL_THUGGERY]={base=1, every=5, max=7}, | |
130 | + }, | |
118 | 131 | } |
119 | 132 | |
120 | 133 | newEntity{ base = "BASE_NPC_THIEF", define_as = "THIEF_ASSASSIN", |
... | ... | @@ -139,3 +152,29 @@ newEntity{ base = "BASE_NPC_THIEF", define_as = "THIEF_ASSASSIN", |
139 | 152 | resolvers.sustains_at_birth(), |
140 | 153 | autolevel = "rogue", |
141 | 154 | } |
155 | + | |
156 | +newEntity{ base = "BASE_NPC_THIEF", define_as = "THIEF_ASSASSIN", | |
157 | + name = "shadowblade", color_r=resolvers.rngrange(0, 10), color_g=resolvers.rngrange(0, 10), color_b=resolvers.rngrange(100, 120), | |
158 | + desc = [[Stealthy fighters trying to achieve victory with trickery. Be careful or they will steal your life!]], | |
159 | + level_range = {14, nil}, exp_worth = 1, | |
160 | + rarity = 3, | |
161 | + combat_armor = 3, combat_def = 10, | |
162 | + resolvers.talents{ | |
163 | + [Talents.T_STEALTH]={base=3, every=5, max=8}, | |
164 | + [Talents.T_DUAL_WEAPON_TRAINING]={base=2, every=6, max=6}, | |
165 | + [Talents.T_DUAL_WEAPON_DEFENSE]={base=2, every=6, max=6}, | |
166 | + [Talents.T_DUAL_STRIKE]={base=1, every=6, max=6}, | |
167 | + [Talents.T_SHADOWSTRIKE]={base=2, every=6, max=6}, | |
168 | + [Talents.T_SHADOWSTEP]={base=2, every=6, max=6}, | |
169 | + [Talents.T_LETHALITY]={base=5, every=6, max=8}, | |
170 | + [Talents.T_SHADOW_LEASH]={base=1, every=6, max=6}, | |
171 | + [Talents.T_SHADOW_AMBUSH]={base=1, every=6, max=6}, | |
172 | + [Talents.T_SHADOW_COMBAT]={base=1, every=6, max=6}, | |
173 | + [Talents.T_SHADOW_VEIL]={last=20, base=0, every=6, max=6}, | |
174 | + [Talents.T_INVISIBILITY]={last=30, base=0, every=6, max=6}, | |
175 | + }, | |
176 | + max_life = resolvers.rngavg(70,90), | |
177 | + | |
178 | + resolvers.sustains_at_birth(), | |
179 | + autolevel = "rogue", | |
180 | +} | ... | ... |
No preview for this file type
-
Please register or login to post a comment