Commit 48ea99becd5ace38e068e5d388873c878460450f

Authored by dg
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
... ... @@ -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
... ...
... ... @@ -37,5 +37,5 @@ newEntity{
37 37 always_remember = true,
38 38 show_tooltip = true,
39 39 desc = [[The rift leads somewhere ..]],
40   - change_level = 4, change_zone = "daikara",
  40 + change_level = 3, change_zone = "daikara",
41 41 }
... ...
... ... @@ -5,3 +5,7 @@
5 5 * auto-leveling for beginners/lazy
6 6 * md5sum saves & save it online to check local tempering
7 7 * donator's fight club
  8 +* redo traps:
  9 + - spinning "laser" trap
  10 + - boulder trap
  11 + - flood trap
... ...