Geists! [Slowly getting closer to done!]
Moderator: Moderator
-
- Archmage
- Posts: 335
- Joined: Wed Jan 15, 2014 12:56 pm
- Location: Somewhere, probably.
Re: Geists! [coding help requested!][OP edited with new skil
Progress! I've started on Vile Tactics, and lots of skills have icons now.
Having a weird problem, though. Weird text is appearing on Dark Exchange!
http://cloud-4.steampowered.com/ugc/397 ... 855EF6BC2/
But outside of the initial skills screen...
http://cloud-4.steampowered.com/ugc/397 ... 0C27715CE/
EDIT: Apparently this is a random, known bug. Alrighty, then. x3
Anyways, linking the work in progress so far, since I'm getting tooons of lua errors. If anyone wants to help with general debugging, here's some current problems
Shadow Alliance, despite being a passive, has an active that does nothing
Dark Exchange doesn't work(No spell/mindpower is given when turned on)
Vile Tactics, while missing it's fourth skill, is tremendously buggy. I have it disabled for now, since the game just won't start up with it active.
Having a weird problem, though. Weird text is appearing on Dark Exchange!
http://cloud-4.steampowered.com/ugc/397 ... 855EF6BC2/
But outside of the initial skills screen...
http://cloud-4.steampowered.com/ugc/397 ... 0C27715CE/
EDIT: Apparently this is a random, known bug. Alrighty, then. x3
Anyways, linking the work in progress so far, since I'm getting tooons of lua errors. If anyone wants to help with general debugging, here's some current problems
Shadow Alliance, despite being a passive, has an active that does nothing
Dark Exchange doesn't work(No spell/mindpower is given when turned on)
Vile Tactics, while missing it's fourth skill, is tremendously buggy. I have it disabled for now, since the game just won't start up with it active.
- Attachments
-
- tome-geist.7z
- (19.43 KiB) Downloaded 207 times
-
- Archmage
- Posts: 335
- Joined: Wed Jan 15, 2014 12:56 pm
- Location: Somewhere, probably.
Re: Geists! [coding help requested!][OP edited with new skil
Got Vile Aim sorta coded, but I get lua errors on use and when trying to mouse over the talent. :/
Adding an updated 7z, since I've been up all night and I'm running out of energy to work on it.
Also...icons! Everything but Inner Dark is done(I have an icon in mind, just not sure if going with Inner Dark or Dark Detonation. Both have different uses).
Enveil

Veiled Strikes

Twist the Veil

Veiled Theat

Vile Aim

Shadowsight

Shadow Net

Unveil

Shadow Alliance

Dark Exchange

Inner Dark
Nothing yet!
Shroud of Shadows

Adding an updated 7z, since I've been up all night and I'm running out of energy to work on it.
Also...icons! Everything but Inner Dark is done(I have an icon in mind, just not sure if going with Inner Dark or Dark Detonation. Both have different uses).
Enveil

Veiled Strikes

Twist the Veil

Veiled Theat

Vile Aim

Shadowsight

Shadow Net

Unveil

Shadow Alliance

Dark Exchange

Inner Dark
Nothing yet!
Shroud of Shadows

- Attachments
-
- tome-geist.7z
- (24.97 KiB) Downloaded 197 times
-
- Archmage
- Posts: 335
- Joined: Wed Jan 15, 2014 12:56 pm
- Location: Somewhere, probably.
Re: Geists! [coding help requested!][OP edited with new skil
Thanks to the help of people a lot wiser then me, Geists are almost done! There's just one talent to go before v2.0!
Unveil
-Forcibly makes a target visible, doing considerable darkness damage, and stunning for X turns. Scales with cunning.
Unfortunately, there's nothing quite like this skill in ToME(that I know of), so if anyone could help me figure out how to code it, I'd really appreciate it! x3
Unveil
-Forcibly makes a target visible, doing considerable darkness damage, and stunning for X turns. Scales with cunning.
Unfortunately, there's nothing quite like this skill in ToME(that I know of), so if anyone could help me figure out how to code it, I'd really appreciate it! x3
-
- Archmage
- Posts: 335
- Joined: Wed Jan 15, 2014 12:56 pm
- Location: Somewhere, probably.
Re: Geists! [coding help requested!][OP edited with new skil
Alright, everything is generally coded...but not working. 3 talents seem to be broken. Dx
http://pastebin.com/PZcXQx7Q
First one might just be Benli code being weird, but #2-3 are my attempts at coding new talents, and are broken and coded awfully. Any help fixing them would be super-appreciated. x3
http://pastebin.com/PZcXQx7Q
First one might just be Benli code being weird, but #2-3 are my attempts at coding new talents, and are broken and coded awfully. Any help fixing them would be super-appreciated. x3
Last edited by NemesisZeru on Sat Jul 19, 2014 7:33 pm, edited 1 time in total.
-
- Archmage
- Posts: 393
- Joined: Thu Dec 12, 2013 7:28 pm
Re: Geists! [coding help requested!][OP edited with new skil
Is Twist the Veil supposed to cost 135 mana?
Mewtarthio wrote:Ever wonder why Tarelion sends you into the Abashed Expanse instead of a team of archmages lead by himself? They all figured "Eh, might as well toss that violent oaf up in there and see if he manages to kick things back into place.
-
- Archmage
- Posts: 335
- Joined: Wed Jan 15, 2014 12:56 pm
- Location: Somewhere, probably.
Re: Geists! [coding help requested!][OP edited with new skil
Yeah, it's supposed to have a high mana cost, to balance out the lower cooldown compared to the similar Stealth talent(Half of Hide in Plain Sight's).malboro_urchin wrote:Is Twist the Veil supposed to cost 135 mana?
Just haven't decided -how- high. Once I get the talents working, there'll probably be number adjustments. I never really knew how much mana is common later in the game, so yeah. Probably need general mana cost adjustments.
-
- Archmage
- Posts: 335
- Joined: Wed Jan 15, 2014 12:56 pm
- Location: Somewhere, probably.
Re: Geists! [coding help requested!][OP edited with new skil
Sorry to bump, but Geists are sooo close to done. Just need help fixing the last two talents, then everything should be ready for 2.0.
Hopefully I'm not the only one excited~ x3
Hopefully I'm not the only one excited~ x3
- Attachments
-
- tome-geist.7z
- (28.23 KiB) Downloaded 170 times
-
- Archmage
- Posts: 335
- Joined: Wed Jan 15, 2014 12:56 pm
- Location: Somewhere, probably.
Re: Geists! [coding help requested!][OP edited with new skil
Hrm, unfortunately Geists have a ton of bugs. Enveil/Twist the Veil causes the game to go into an infinite loop of Enveil turning on and off, etc etc. Every error I try to kill leads to two more bugs. Not sure what to do: Forger's been helping me with bugfixes, and he's never even seen something like this before. I guess I broke the game in an entirely new way.
If anyone wants to help us try to fix these things, I'd really appreciate it. I feel awful for taking so long, and I really want to get this working for you guys as soon as possible...I'm just not good enough at code to figure this junk out, and not sure how to proceed outside of begging for help like a lameass. :/
If anyone wants to help us try to fix these things, I'd really appreciate it. I feel awful for taking so long, and I really want to get this working for you guys as soon as possible...I'm just not good enough at code to figure this junk out, and not sure how to proceed outside of begging for help like a lameass. :/
- Attachments
-
- tome-geist.7z
- (28.22 KiB) Downloaded 257 times
Re: Geists! [Repair help desperately needed!]
I'll take a look through it... see what I can find. I guess I'll just keep editing this post with whatever I noticed or changed? I don't know how much of these are already fixed, I'm just going off of the last download posted. Should I upload the new version after I'm done messing with stuff?
First off, there's an extra ) on the description format of twist the veil
Shadow Sense desc format has an extra : in front
} after 'if a then' end in unveil
The check for target stealth and invisibility in unveil need an 'end' on them
Vile Tactics does not have a make_require function to call. Copy-Pasta'd it from Dark Veil for now, I don't know if you wanted it to be something different there.
Game is actually running now...
Shadow Alliance is an active with no cooldown listed.
Range needs to be defined INSIDE the info function of twist the veil. Also, moving 2 PERCENT grids away? - I just added range = 2 inside the description for now since the skill itself is just range=2.
First 3 talents of vile tactics have indents in their descriptions for some reason, and shadowsense's icon is missing. - Haven't done anything here.
actor.lua > Actor.lua. - I think this might be something or other?
base_breakStealth(self) in Actor.lua. - Fixed
Vile Aim has no graphics or sound. Not implemented yet?
Shadow Net's slow power should be .3, not 30. (Unless you wanted it to slow by 3000% percent.) - fixed
Unveil's description is off. Dark damage and radius shouldn't have a % sign after it, and radius and damage should be swapped in the format(). - fixed
I think at this point I should note that the %% sign in the description isn't a part of the formatting, it's just to make a % sign actually show up in the description since a single % sign IS used for formatting.
Unveil description doesn't note that it has confusion power. - I don't know what you want to put here, so I'm leaving it.
Unveil's description is not taking into account bonus darkness damage%. should have self.damDesc(self, DamageType.DARKNESS, self:combatTalentStatDamage(t, "cun", 40, 400)) instead of just the self:conbatTalentStatDamage function. - fixed
Unveil's action function isn't (self, t), like every single other talent in the game. I think it needs to be... especially since it tries to call self:project later. Working on this atm.
First off, there's an extra ) on the description format of twist the veil
Shadow Sense desc format has an extra : in front
} after 'if a then' end in unveil
The check for target stealth and invisibility in unveil need an 'end' on them
Vile Tactics does not have a make_require function to call. Copy-Pasta'd it from Dark Veil for now, I don't know if you wanted it to be something different there.
Game is actually running now...
Shadow Alliance is an active with no cooldown listed.
Range needs to be defined INSIDE the info function of twist the veil. Also, moving 2 PERCENT grids away? - I just added range = 2 inside the description for now since the skill itself is just range=2.
First 3 talents of vile tactics have indents in their descriptions for some reason, and shadowsense's icon is missing. - Haven't done anything here.
actor.lua > Actor.lua. - I think this might be something or other?
base_breakStealth(self) in Actor.lua. - Fixed
Vile Aim has no graphics or sound. Not implemented yet?
Shadow Net's slow power should be .3, not 30. (Unless you wanted it to slow by 3000% percent.) - fixed
Unveil's description is off. Dark damage and radius shouldn't have a % sign after it, and radius and damage should be swapped in the format(). - fixed
I think at this point I should note that the %% sign in the description isn't a part of the formatting, it's just to make a % sign actually show up in the description since a single % sign IS used for formatting.
Unveil description doesn't note that it has confusion power. - I don't know what you want to put here, so I'm leaving it.
Unveil's description is not taking into account bonus darkness damage%. should have self.damDesc(self, DamageType.DARKNESS, self:combatTalentStatDamage(t, "cun", 40, 400)) instead of just the self:conbatTalentStatDamage function. - fixed
Unveil's action function isn't (self, t), like every single other talent in the game. I think it needs to be... especially since it tries to call self:project later. Working on this atm.
Burb Lulls wrote:"FLURRYFLURRYFLURRYFLURRYFLURRYFLURRY"
-
- Archmage
- Posts: 335
- Joined: Wed Jan 15, 2014 12:56 pm
- Location: Somewhere, probably.
Re: Geists! [Repair help desperately needed!]
I'll upload the newest version once I make these fixes. Just woke up like 10 minutes ago. Blacking out in bed kinda op. Hopefully everything on this list is accounted for. I'm still kinda sleepy. @_@Zaive wrote:I'll take a look through it... see what I can find. I guess I'll just keep editing this post with whatever I noticed or changed? I don't know how much of these are already fixed, I'm just going off of the last download posted. Should I upload the new version after I'm done messing with stuff?
First off, there's an extra ) on the description format of twist the veil.
Shadow Sense desc format has a : in front of it.
} after 'if a then' end in unveil
The check for target stealth and invisibility in unveil need an 'end' on them.
I think these things were stuff I fixed last night, but I'm tired and my memory's fuzzy, so we'll see. x3
Vile Tactics does not have a make_require function to call. Copy-Pasta'd it from Dark Veil for now, I don't know if you wanted it to be something different there.
Yeah, I forgot that for some reason. I added it to Vile Tactics last night.![]()
Game is actually running now...
Shadow Alliance is an active with no cooldown listed.
Coulda swore I fixed that already. Shadow Alliance is supposed to be a passive, but the passive part was miswritten "passive' or something.
Range needs to be defined INSIDE the info function of twist the veil. Also, moving 2 PERCENT grids away?
Fixed that last night, actually. Blacked out before I could update the topic. Sradac and Gray were helping me bugfix. x3
First 3 talents of vile tactics have indents in their descriptions for some reason, and shadowsense's icon is missing.
Huh, Shadowsense has an icon, not sure why it's not showing. As for the indent thing, that was to make it so I could read the whole description without scrolling around. Wasn't sure if it'd effect anything in-game. Shadowsense was always like that though, pretty sure(It's just a copied Heightened Senses). I'm dumb and had to ask what indents were, though, so.. >.>;
actor.lua > Actor.lua
Easy enough to fix. :3c
base_breakStealth(self) in Actor.lua
Yeah, Enveil was broken because I forgot to change some stuff that said stealth to Enveil. Not sure on the actor.lua one, though.
Vile Aim has no graphics or sound. Not implemented yet?
Not sure what to go with for it. Suggestions would be welcome! Was thinking about copying Invoke Darkness's for now, but doesn't fit all that well.
Shadow Net's slow power should be .3, not 30. (Unless you wanted it to slow by 3000% percent.)
Forger actually fixed Shadow Net up for me. I'll fix it, though! :3
Unveil's description is off. Dark damage and radius shouldn't have a % sign after it, and radius and damage should be swapped in the format().
Huh, though I copied it from Bellowing Roar. I'll fix that up, then.![]()
I think at this point I should note that the %% sign in the description isn't a part of the formatting, it's just to make a % sign actually show up in the description since a single % sign IS used for formatting.
Heh, I dun goofed there, thanks. I'll go through and fix any %%s
Unveil description doesn't note that it has confusion power.
Unveil is still sorta a prototype, but I can fix that, yeah.
On an unrelated note: Do you guys like the name Geists? I liked it at first, but...Iunno. I kinda want to make them more lore-friendly, and to do that, Geists would probably need to be renamed(And get a proper description on the class screen besides being 'spooky'). x3
- Attachments
-
- tome-geist.7z
- (28.39 KiB) Downloaded 229 times
Re: Geists! [Repair help desperately needed!]
Alright, Downloaded the new version.
Twist the veil still has format(range))
Twist the veil still has format(range))
Burb Lulls wrote:"FLURRYFLURRYFLURRYFLURRYFLURRYFLURRY"
-
- Archmage
- Posts: 335
- Joined: Wed Jan 15, 2014 12:56 pm
- Location: Somewhere, probably.
Re: Geists! [Repair help desperately needed!]
Alrighty. Hopefully I fixed everything listed. Trying to wake up, but it's such a slow process sometimes.Zaive wrote:Alright, Downloaded the new version.
Thanks for the help though. Seriously. Thanks to everyone who's been helping me try to fix this mess of coding. You guys are all awesome. x3
Edit: Shadow Alliance is missing the passive descriptor entirely now, for some reason. Huh. Well, I'll add that back in, real quick. That explains that. xP
Re: Geists! [Repair help desperately needed!]
I think, for unveil, you need to create a new damage type. Action is always function(self, t) everywhere else, and any target:attr checks are done in damage_types.lua.
Burb Lulls wrote:"FLURRYFLURRYFLURRYFLURRYFLURRYFLURRY"
-
- Archmage
- Posts: 335
- Joined: Wed Jan 15, 2014 12:56 pm
- Location: Somewhere, probably.
Re: Geists! [Repair help desperately needed!]
Blech. Dunno to how to make a damage type, so was hoping to avoid it by putting the illumate/double damage stuff in Unveil itself. Drat. xPZaive wrote:I think, for unveil, you need to create a new damage type. Action is always function(self, t) everywhere else, and any target:attr checks are done in damage_types.lua.
Last edited by NemesisZeru on Tue Jul 22, 2014 6:49 pm, edited 1 time in total.
Re: Geists! [Repair help desperately needed!]
I'll see if I can throw something together. Some questions though:
Is the damage supposed to be quadrupled if they're both stealthed and invis for some reason?
Why is 'target' and 'a' 2 separate variables even though they're both set to game.level.map(x, y, Map.ACTOR)? Should 'a' be map.TERRAIN instead or something?
Is the damage supposed to be quadrupled if they're both stealthed and invis for some reason?
Why is 'target' and 'a' 2 separate variables even though they're both set to game.level.map(x, y, Map.ACTOR)? Should 'a' be map.TERRAIN instead or something?
Burb Lulls wrote:"FLURRYFLURRYFLURRYFLURRYFLURRYFLURRY"