Commit 48ea99becd5ace38e068e5d388873c878460450f
1 parent
c3bb866d
Fixed random escorts spawning on daikara 3 and messing up the paradox mage unlock
Fixed epoch spawning the player on daikara 4 Fixed wormhole targeting at level 4+ Fixed non-functioning bow and sling egos git-svn-id: http://svn.net-core.org/repos/t-engine4@5166 51575b47-30f0-44d4-a5cc-537603b46e54
Showing
11 changed files
with
25 additions
and
18 deletions
... | ... | @@ -37,7 +37,7 @@ newBirthDescriptor{ |
37 | 37 | ["Runic Golem"] = "allow", |
38 | 38 | }, |
39 | 39 | }, |
40 | - random_escort_possibilities = { {"trollmire", 2, 3}, {"ruins-kor-pul", 1, 2}, {"daikara", 1, 3}, {"old-forest", 1, 4}, {"dreadfell", 1, 8}, {"reknor", 1, 2}, }, | |
40 | + random_escort_possibilities = { {"trollmire", 2, 3}, {"ruins-kor-pul", 1, 2}, {"daikara", 1, 2}, {"old-forest", 1, 4}, {"dreadfell", 1, 8}, {"reknor", 1, 2}, }, | |
41 | 41 | } |
42 | 42 | |
43 | 43 | newBirthDescriptor | ... | ... |
... | ... | @@ -49,7 +49,7 @@ newBirthDescriptor{ |
49 | 49 | resolvers.inventory{ id=true, {defined="ORB_SCRYING"} }, |
50 | 50 | resolvers.generic(function(e) e.hotkey[10] = {"inventory", "Orb of Scrying"} end), |
51 | 51 | }, |
52 | - random_escort_possibilities = { {"trollmire", 2, 3}, {"ruins-kor-pul", 1, 2}, {"daikara", 1, 3}, {"old-forest", 1, 4}, {"dreadfell", 1, 8}, {"reknor", 1, 2}, }, | |
52 | + random_escort_possibilities = { {"trollmire", 2, 3}, {"ruins-kor-pul", 1, 2}, {"daikara", 1, 2}, {"old-forest", 1, 4}, {"dreadfell", 1, 8}, {"reknor", 1, 2}, }, | |
53 | 53 | } |
54 | 54 | |
55 | 55 | --------------------------------------------------------- | ... | ... |
... | ... | @@ -91,7 +91,7 @@ newBirthDescriptor |
91 | 91 | resolvers.inscription("RUNE:_PHASE_DOOR", {cooldown=7, range=10}), |
92 | 92 | }, |
93 | 93 | experience = 1.35, |
94 | - random_escort_possibilities = { {"scintillating-caves", 2, 3}, {"daikara", 1, 3}, {"old-forest", 1, 4}, {"dreadfell", 1, 8}, {"reknor", 1, 2}, }, | |
94 | + random_escort_possibilities = { {"scintillating-caves", 2, 3}, {"daikara", 1, 2}, {"old-forest", 1, 4}, {"dreadfell", 1, 8}, {"reknor", 1, 2}, }, | |
95 | 95 | } |
96 | 96 | |
97 | 97 | newBirthDescriptor | ... | ... |
... | ... | @@ -54,7 +54,7 @@ newBirthDescriptor{ |
54 | 54 | resolvers.inventory{ id=true, {defined="ORB_SCRYING"} }, |
55 | 55 | resolvers.generic(function(e) e.hotkey[10] = {"inventory", "Orb of Scrying"} end), |
56 | 56 | }, |
57 | - random_escort_possibilities = { {"trollmire", 2, 3}, {"ruins-kor-pul", 1, 2}, {"daikara", 1, 3}, {"old-forest", 1, 4}, {"dreadfell", 1, 8}, {"reknor", 1, 2}, }, | |
57 | + random_escort_possibilities = { {"trollmire", 2, 3}, {"ruins-kor-pul", 1, 2}, {"daikara", 1, 2}, {"old-forest", 1, 4}, {"dreadfell", 1, 8}, {"reknor", 1, 2}, }, | |
58 | 58 | } |
59 | 59 | |
60 | 60 | --------------------------------------------------------- | ... | ... |
... | ... | @@ -55,7 +55,7 @@ newBirthDescriptor{ |
55 | 55 | resolvers.inventory{ id=true, {defined="ORB_SCRYING"} }, |
56 | 56 | resolvers.generic(function(e) e.hotkey[10] = {"inventory", "Orb of Scrying"} end), |
57 | 57 | }, |
58 | - random_escort_possibilities = { {"trollmire", 2, 3}, {"ruins-kor-pul", 1, 2}, {"daikara", 1, 3}, {"old-forest", 1, 4}, {"dreadfell", 1, 8}, {"reknor", 1, 2}, }, | |
58 | + random_escort_possibilities = { {"trollmire", 2, 3}, {"ruins-kor-pul", 1, 2}, {"daikara", 1, 2}, {"old-forest", 1, 4}, {"dreadfell", 1, 8}, {"reknor", 1, 2}, }, | |
59 | 59 | } |
60 | 60 | |
61 | 61 | --------------------------------------------------------- | ... | ... |
... | ... | @@ -65,7 +65,7 @@ newBirthDescriptor{ |
65 | 65 | resolvers.inscription("RUNE:_SHIELDING", {cooldown=14, dur=5, power=100}), |
66 | 66 | resolvers.inscription("RUNE:_PHASE_DOOR", {cooldown=7, range=10}), |
67 | 67 | }, |
68 | - random_escort_possibilities = { {"trollmire", 2, 3}, {"ruins-kor-pul", 1, 2}, {"daikara", 1, 3}, {"old-forest", 1, 4}, {"dreadfell", 1, 8}, {"reknor", 1, 2}, }, | |
68 | + random_escort_possibilities = { {"trollmire", 2, 3}, {"ruins-kor-pul", 1, 2}, {"daikara", 1, 2}, {"old-forest", 1, 4}, {"dreadfell", 1, 8}, {"reknor", 1, 2}, }, | |
69 | 69 | } |
70 | 70 | |
71 | 71 | newBirthDescriptor | ... | ... |
... | ... | @@ -51,7 +51,7 @@ newBirthDescriptor{ |
51 | 51 | resolvers.inscription("INFUSION:_REGENERATION", {cooldown=10, dur=5, heal=60}), |
52 | 52 | resolvers.inscription("INFUSION:_WILD", {cooldown=12, what={physical=true}, dur=4, power=14}), |
53 | 53 | }, |
54 | - random_escort_possibilities = { {"trollmire", 2, 3}, {"ruins-kor-pul", 1, 2}, {"daikara", 1, 3}, {"old-forest", 1, 4}, {"dreadfell", 1, 8}, {"reknor", 1, 2}, }, | |
54 | + random_escort_possibilities = { {"trollmire", 2, 3}, {"ruins-kor-pul", 1, 2}, {"daikara", 1, 2}, {"old-forest", 1, 4}, {"dreadfell", 1, 8}, {"reknor", 1, 2}, }, | |
55 | 55 | } |
56 | 56 | |
57 | 57 | --------------------------------------------------------- | ... | ... |
... | ... | @@ -27,7 +27,9 @@ newEntity{ |
27 | 27 | level_range = {1, 50}, |
28 | 28 | rarity = 3, |
29 | 29 | cost = 6, |
30 | - combat={}, | |
30 | + wielder = { | |
31 | + inc_damage={ [DamageType.PHYSICAL] = resolvers.mbonus_material(14, 8), }, | |
32 | + }, | |
31 | 33 | } |
32 | 34 | |
33 | 35 | newEntity{ |
... | ... | @@ -37,8 +39,8 @@ newEntity{ |
37 | 39 | level_range = {1, 50}, |
38 | 40 | rarity = 3, |
39 | 41 | cost = 4, |
40 | - combat = { | |
41 | - dam = resolvers.mbonus_material(20, 5), | |
42 | + wielder = { | |
43 | + combat_dam = resolvers.mbonus_material(10, 5), | |
42 | 44 | }, |
43 | 45 | } |
44 | 46 | |
... | ... | @@ -61,7 +63,7 @@ newEntity{ |
61 | 63 | level_range = {1, 50}, |
62 | 64 | rarity = 7, |
63 | 65 | cost = 7, |
64 | - combat = { | |
66 | + wielder = { | |
65 | 67 | physcrit = resolvers.mbonus_material(7, 3), |
66 | 68 | } |
67 | 69 | } |
... | ... | @@ -119,12 +121,14 @@ newEntity{ |
119 | 121 | rarity = 20, |
120 | 122 | cost = 40, |
121 | 123 | combat = { |
122 | - physcrit = resolvers.mbonus_material(7, 3), | |
123 | 124 | travel_speed = 2 |
124 | 125 | }, |
125 | 126 | resolvers.generic(function(e) |
126 | 127 | e.combat.range = e.combat.range + 1 |
127 | 128 | end), |
129 | + wielder = { | |
130 | + physcrit = resolvers.mbonus_material(7, 3), | |
131 | + }, | |
128 | 132 | } |
129 | 133 | |
130 | 134 | newEntity{ |
... | ... | @@ -135,10 +139,8 @@ newEntity{ |
135 | 139 | greater_ego = 1, |
136 | 140 | rarity = 20, |
137 | 141 | cost = 40, |
138 | - combat = { | |
139 | - apr = resolvers.mbonus_material(25, 5) | |
140 | - }, | |
141 | 142 | wielder = { |
143 | + apr = resolvers.mbonus_material(25, 5), | |
142 | 144 | resists_pen = { |
143 | 145 | [DamageType.PHYSICAL] = resolvers.mbonus_material(20, 5), |
144 | 146 | }, | ... | ... |
... | ... | @@ -166,9 +166,10 @@ newTalent{ |
166 | 166 | minimum_distance = 0 |
167 | 167 | local tg = {type="ball", nolock=true, pass_terrain=true, nowarning=true, range=self:getTalentRange(t), radius=radius} |
168 | 168 | x, y = self:getTarget(tg) |
169 | + print("[Target]", x, y) | |
169 | 170 | if not x then return nil end |
170 | - -- See if we can actually project to the selected location | |
171 | - if not self:canProject(tg, x, y) then | |
171 | + -- Make sure the target is within range | |
172 | + if core.fov.distance(self.x, self.y, x, y) > self:getTalentRange(t) then | |
172 | 173 | game.logPlayer(self, "Pick a valid location.") |
173 | 174 | return false |
174 | 175 | end | ... | ... |
-
Please register or login to post a comment