--- Log opened Tue Oct 02 00:00:18 2018 20181002 00:21:30< hk238> hm this textbook seems to erroneously construct the definition of a function 20181002 00:22:09< hk238> no one is probably interested in this, but basically it gives out the following statements: 20181002 00:22:38< hk238> a correspondence from E to F is a triple f = (E,F,Γ) where Γ is a subset of E x F 20181002 00:22:54< hk238> then it gives a definition for domain, and image 20181002 00:23:10< hk238> and then a definition of preimage 20181002 00:24:12< hk238> where Y⊆F, f⁻¹(Y) = { x ∊ E | ∃y ∊ Y, (x,y) ∊ Γ } 20181002 00:24:23<+wesdiscordbot> Oh dear I see maths 20181002 00:24:26<+wesdiscordbot> I'll just... run 20181002 00:25:09< hk238> :D 20181002 00:25:35< hk238> I guess if the notation is unfamiliar it might seem complicated, but these are elementary definitions 20181002 00:25:39<+wesdiscordbot> should I get some holy water? you seem to be speaking in tongues 20181002 00:25:40<+wesdiscordbot> 😛 20181002 00:26:03< hk238> anyhow so it goes on to claim that f is injective if and only if f⁻¹(f(X)) = X 20181002 00:26:33< hk238> but looking the previously established definition of a f⁻¹ it seems that that would be true regardless of whether f is injective or not 20181002 00:26:49< hk238> sorry I was reading this and then thought this seems erroneous and wanted to explain it 20181002 00:26:49< hk238> :D 20181002 00:27:14< hk238> so I guess it's not a proper definition of an inverse nor a preimage in this case 20181002 00:31:11< hk238> hmm :o 20181002 00:31:17< hk238> what's up pentractagon? :) 20181002 00:31:23< hk238> *Pentarctagon 20181002 00:31:36<+wesdiscordbot> waves 20181002 00:32:16< hk238> you're not flinging the holy water are you? :) 20181002 00:32:57< gfgtdf> hk238, my client doesnt show your fancy unicode symbols but that definitions seems correct to me 20181002 00:33:04<+wesdiscordbot> uhh... no, of course not, defintely not me doing that 20181002 00:33:28<+wesdiscordbot> Did someone say holy water 20181002 00:34:02<+wesdiscordbot> delicious holy water! 20181002 00:34:09< gfgtdf> ofcourse Γ cannot be _any_ subset: any x in X must appear exactly once in a pair in Γ. 20181002 00:34:56< hk238> hm 20181002 00:36:43< hk238> that was not explicitly mentioned in this definiton, but even if it was, the problem is that the notation of f inverse is defined in a way that includes all the elements in X that map to some element in Y, so for an example, if f was a function x², then the inverse of 4 would include both -2 and 2 20181002 00:37:18< gfgtdf> yes thats the difintion the preimage. 20181002 00:37:55< hk238> right, so then the claim f is injective if and only if (the above unicode statement) seems not to be correct 20181002 00:38:21< gfgtdf> strictly speaking, the f⁻¹ there is not the 'inverse' function, its the preimage function that takes sets 20181002 00:38:37< hk238> yes I think so too :D 20181002 00:39:22< hk238> the inverse of a function has a specific definiton too which was not mentioned in the text 20181002 00:39:42< gfgtdf> so if f woudl not be injective, say x1,x2 are mapped to y then f⁻¹(f({x})) = {x,y} != {x} to the condition is no longer true 20181002 00:39:52< gfgtdf> so* 20181002 00:40:27< hk238> and I gave an example of that when f is x squared, both -2 and 2 map to 4, but with that preimage definition they would still be equivalent? 20181002 00:41:33< gfgtdf> what do ou men by equivelent? did you defien a equivalence relation ? 20181002 00:41:36< hk238> I believe what the textbook is supposed to do is to establish the definition of an inverse, with right inverse, and left inverse, and then using those definitions make the claims that a function is injective/surjective, if and only if.. but that's not what it did, and maybe I made a mistake, but so far I think there's an error in this book 20181002 00:42:21< hk238> the unicode statement that f to the minus 1 of f of X is equal to X 20181002 00:43:12< gfgtdf> no this is is not true, f⁻¹(f({2})) = {-2, 2} and {2} is not the same as {-2, 2} 20181002 00:43:37< gfgtdf> in the statement " f is injective if and only if f⁻¹(f(X)) = X"X is a set 20181002 00:44:34< hk238> hm 20181002 00:45:55< hk238> so let's say that given these definitions f is x squared. Γ contains the tuples (-2,4) and (2,4) the preimage of 4 with this definitinon is the set { -2, 2 } 20181002 00:46:50< gfgtdf> yes, well strictly speaking the preimage if the set {4} not 4. 20181002 00:48:52< hk238> okay, 4 is an element in the set though, but yes :D 20181002 00:49:42< gfgtdf> this notation of course assumes that you can make a clear differnc btween the elemnts and the sets of elements, which is not always the case since the elementats are again sets (in set ttheory ZFC) 20181002 00:50:43< hk238> the definitions for all these things were given in the textbook in some form :o 20181002 00:52:34< hk238> you could make the claim where this statement would hold, that is X would be a subset of E such that it would not contain both -2 and 2, in which case I guess it would be true, but the statement regardless fails as it doesn't hold for an injective function when they're both in X 20181002 00:53:35< hk238> I mean doesn't succesfully define an injective function in that case 20181002 00:53:59< gfgtdf> i think it does, tell me one case where it fails. 20181002 00:54:12< hk238> well 20181002 00:54:47< hk238> I think the above discussion should already contain a case, so I wonder what we're thinking differently about here 20181002 00:55:25< hk238> anyway I don't want to argue, it's of course possible I made some mistake, and you seem to know these things too. It's of course not very good to assume that a textbook contains an error, but they sometimes do contain errors 20181002 00:55:54< hk238> last time I noticed an error it was an incorrect definition of function composition in a math book for engineering :D 20181002 00:56:22< hk238> but that was corrected in a newer version 20181002 00:57:12< gfgtdf> you once mentioned rh function x-> x^2, and there the condition works for x->x^2, its not injective and also "f⁻¹(f({2})) != {2}" because we have {2,-2} != {2} 20181002 00:57:52< hk238> yes so the condition holds for a subset of non-injective functions 20181002 00:58:54< hk238> or to be more exact it holds for some subsets of E but not all 20181002 01:00:39< gfgtdf> if you delcrease E, like taking removing the negatives n the example then the function is no longer injective and then "f⁻¹(f(x)) == y" which case again the condition to check injecveness works too.. 20181002 01:01:52< gfgtdf> wait i think we are a misunderstanding 20181002 01:02:09< hk238> instead if you define X = { -2 ,2 } then f⁻¹(f(X)) = f⁻¹({4}) = {-2,2} 20181002 01:02:31< hk238> and as x squared is not an injective function, the statement fails 20181002 01:02:38< gfgtdf> yes 20181002 01:02:58< hk238> since it claims that it's true if and only if.. which is not the case 20181002 01:03:14< gfgtdf> wait i though you meant it differntly 20181002 01:03:17< gfgtdf> that stment works 20181002 01:03:34< gfgtdf> it is not injective and = f⁻¹({4}) != {4}, both sides are false 20181002 01:03:53< gfgtdf> = f⁻¹({2}) != {2} i meant 20181002 01:04:36< gfgtdf> the left-side stement is "f⁻¹(f(X)) = X forall X subset T" 20181002 01:04:49< hk238> note here that f to the minus 1 is the preimage function 20181002 01:04:53< gfgtdf> and it ortder for that to be false, it oynl needs to be false for one subset 20181002 01:05:35< gfgtdf> yes im meant f⁻¹(f({2})) != {2} copypaste error 20181002 01:05:58< hk238> I'm not sure if I wrote it like that, but the textbook says "for all X" 20181002 01:07:10< hk238> anyway the concepts of injective, and surjective are linked to the definitions of function inverses. A a function has an inverse function if and only it's both surjective and injective. They can broken down to left-inverse and right inverses, which correspond to injective and surjective definitions 20181002 01:07:10< gfgtdf> the the neagtion of te expression "f⁻¹(f(X)) = X forall X subset E" is "f⁻¹(f(X)) != X foratleast once subset X of E" 20181002 01:07:59< hk238> here just this notation of preimage was given and then it was used to establish a definition for an injective function. The statement in the form "for all X" is at least wrong. 20181002 01:08:28< hk238> I think. 20181002 01:08:28< hk238> :D 20181002 01:09:30< gfgtdf> the stament must be read "(f is injective) if and only (if f⁻¹(f(X)) = X forall subset X of E)", if you read it as "((f is injective) if and only (if f⁻¹(f(X)) = X)) forall subset X of E" it becomes wrong 20181002 01:10:02< gfgtdf> correction: "(f is injective) if and only if (f⁻¹(f(X)) = X forall subset X of E)", if you read it as "((f is injective) if and only if (f⁻¹(f(X)) = X)) forall subset X of E"* 20181002 01:13:37< hk238> I'm not sure what the difference here is? 20181002 01:14:14< hk238> whichever definition you use, it doesn't follow in the case where X happens to contain both already mentioned elements 20181002 01:14:15< hk238> :D 20181002 01:16:51< hk238> no wait, you're right about that 20181002 01:25:44< hk238> that's probably how it was supposed to be read, where as I did indeed read it in the first way, so I think I was mistaken 20181002 01:27:31< hk238> :D 20181002 01:49:50< hk238> btw is the DNS still down? :o 20181002 01:52:59<+wesdiscordbot> Yes 20181002 02:21:17-!- gfgtdf [~Daniel@x2f18728.dyn.telefonica.de] has quit [Quit: Leaving] 20181002 03:11:39< hk238> hmm I got this possible idea that one type of minotaur could be a shepherd, such that once the player recruits one shepherd, they can also recruit a yak 20181002 03:13:39< hk238> there could be a narrative something like that the minotaur shepherds take care of the yaks while they're grazing and the yaks provide milk for food, maybe if they're not common then there could be a story line that they were brought over the great ocean via ships 20181002 03:14:46< hk238> or perhaps they're magical creatures created by some evil sorcerer. That would be fitting considering their hybrid nature, but it couldn't explain the minotaurs being shepherds.. Perhaps the sorcerer was a lich who was defeated by some adventurers and the minotaurs escaped and developed simple agricultural ways of life in some far away mountain range 20181002 03:14:47< hk238> :D 20181002 03:36:13-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20181002 03:36:19-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-umc-dev 20181002 04:08:18< hk238> hmm I got another add-on idea a survival map where 1 player controls the AI, sort of, units that they recruit are copied to human player sides. Some rules may be involved. :p 20181002 04:26:55< vn971> hk238: new CreepWars version uploaded to add-ons server :-) 20181002 04:27:01< hk238> oh cool 20181002 04:27:17< hk238> I just discovered that you can take a mapscreenshot.. this is probably a good way to create maps based on images :D 20181002 04:27:38< hk238> I'll try and do a map for Heindal's cyberpunk campaign to test how it works 20181002 04:28:02< vn971> > btw is the DNS still down? :o -- still yeah(( Had to work-around the problem by writing the server-s IP resolution to local file, though this is by no means safe. 20181002 04:29:07< hk238> hmm I wonder if it's okay to use images from Google Maps satellite view? :p 20181002 04:29:50< hk238> this map will be straight from the Bronx. :D 20181002 04:29:52< hk238> literally 20181002 04:32:31< hk238> so I can use the screenshot as a layer to see how the grids are supposed to align, then set it as transparent and then compose an image from some sort of copypasted pieces from googlemaps 20181002 04:36:27< hk238> although these files are going to be big and this is tedious for a big map :o 20181002 04:36:38< hk238> it's like 2400x2400 or so 20181002 04:42:11< hk238> hmm this wasn't so easy :p 20181002 04:49:13< hk238> hmm I think my method is probably not optimal , I'll probably do better if I try to copy square cells or somtehing like that and then work out a narrow boundary section in between 20181002 04:51:47< hk238> let's see how it goes :D 20181002 04:55:12< hk238> it can work, sort of 20181002 04:55:12< hk238> :D 20181002 04:58:22< hk238> https://pasteboard.co/HGxohNo.png 20181002 04:58:37< hk238> the wesnoth graphics in the campaign are almost indistinguishable from this jiggsaw google earth graphic 20181002 05:00:11< hk238> basically it can totally work, but 20181002 05:00:30< hk238> it's juts easier to work in the reverse order, copypaste some kind of maps in a grid 20181002 05:00:38< hk238> and then work out a matching wesnoth terrain map for that 20181002 05:00:47< hk238> in this order it's not working 20181002 05:01:13< hk238> but I'll try and finish this one to see how it works out though it's gonna take some time.. now for some coffee :D 20181002 05:06:54< hk238> note that the scale of the screenshot is zoomed out 20181002 05:08:16< hk238> when working in reverse order I think you can do a map in like 2 hours or something 20181002 05:16:30< hk238> hmm this is not good the shadows are pointing in different directions when copypasting 20181002 05:16:47< hk238> coz the satellite images are not taken at the same time in different locations 20181002 05:17:20< hk238> okay this is not working.. I'll try and do the reverse maybe 20181002 05:31:47< hk238> I'm giving up with this project for today :D 20181002 05:36:43< hk238> downloaded the add-on now also vn971... I think the maps look nice but it remains to be seen if they're good for creepwars or not :o 20181002 05:39:11< vn971> hk238: yeah:) We'll see:) 20181002 06:24:09-!- zookeeper [~lmsnie@wesnoth/developer/zookeeper] has joined #wesnoth-umc-dev 20181002 06:30:39<+wesdiscordbot> the map you posted doesn't look like a wesnoth map, but it certainly looks interesting 20181002 06:36:36< hk238> there is a background screenshot from a scenario in a cyberpunk campaign by Heindal, I was thinking I could do an image background, as test, but it turned out to be too troublesome. I suspect that doing it in reverse order is a lot easier, since you can find an interesting spot, then glue together some screenshots, and then match a hexgrid to go with that 20181002 06:37:13< hk238> in this order it was way too much trouble to find matching pieces for the existing wesnoth map.. but still if you find large enough pieces then attaching them to roads is reasonably easy 20181002 06:37:44< hk238> I was going to try the reverse order but grew tired of the first attempt.. :D 20181002 06:37:59< hk238> I just discovered this 'altered era/ruleset' by lea, it seems very interesting 20181002 06:39:12< hk238> there are all kinds of interesting specials 20181002 06:39:36< hk238> I don't understand what these symbols are but some kind of icons are next to the units 20181002 06:40:11< hk238> some of these are also increasing gameplay complexity in a positive manner such as "shield" ability for an example 20181002 06:42:08< hk238> fortify for an example is very interesting in terms of gameplay effects 20181002 06:43:11< hk238> same is true for braced, and dueling 20181002 06:43:20< hk238> has anyone of you looked at this? Altered Era by lea 20181002 06:50:52< hk238> I think most of these specials are high quality mechanics if they work as the description indicates :o There's also a lot of repetition of the mechanics between factions now that I've looked over most of them 20181002 06:51:57< hk238> reckless for an example is pretty interesting "when using this attack offensively, this unit has -10% defense" 20181002 06:53:07< hk238> although in terms of simulation or so, I guess it has an effect that's not entirely intended, as it makes the unit comparatively better at defending rather than attacking. It would probably be more fitting if it also had the description like "does 10% extra damage", but that's just a question of whether the label matches the mechanic 20181002 06:59:34< hk238> oh well I guess most people have encountered this since it's quite old already :o 20181002 07:06:44< hk238> looking at the thread for altered era, it makes me sad that it's mostly the author posting updated. This is very well made and there's so little feedback :o 20181002 07:07:08< hk238> Gnat has been enthusiastic about it though : ) 20181002 07:14:52< vn971> oh, AI0867, you're here?! 20181002 07:15:14< vn971> you know there's a problem with DNS records? 20181002 07:16:07< vn971> do you know any ways to fix it? shadowm mentioned that you might know something. 20181002 07:17:45<+wesdiscordbot> AFAIK, it has already been fixed. The authoritative DNS server returns the right IP address. 20181002 07:18:08<+wesdiscordbot> It's just that many other DNS servers have a wrong IP cached. 20181002 07:19:58< vn971> @jyrkive: ah, I see, ok. 20181002 07:22:15< vn971> the current MP server seems to have 3 players only though, including me. Strange considering that you say the authoritative DNS servers (or how are they called) are already updated. 20181002 07:22:41< hk238> :o 20181002 07:30:56<+wesdiscordbot> is there a way to get the correct IP address in the mean time? I still can't get to the forums. 20181002 07:31:29< Ravana_> add to /etc/hosts line 144.76.5.6 forums.wesnoth.org 20181002 07:33:28<+wesdiscordbot> hooray 20181002 07:33:44<+wesdiscordbot> the top panel is a little borked lol 20181002 07:34:58< Ravana_> add same IP for www.wesnoth.org then 20181002 07:51:14< vn971> > 144.76.5.6 wesnoth.org add-ons.wesnoth.org www.wesnoth.org forums.wesnoth.org 20181002 07:52:32<+wesdiscordbot> @Pentarctagon Remember that people in IRC can't see your emoji reactions. 20181002 07:53:10< vn971> oh this is sad. Why wouldn't the IRC gateway just send unicode-s? 20181002 07:53:33<+wesdiscordbot> For one thing, because it's possible to react to messages other than the newest one. 20181002 07:53:47<+wesdiscordbot> meh >.> 20181002 07:53:57< vn971> ah, those kind of "emoji reactions". 20181002 07:54:16<+wesdiscordbot> Also, they don't cause a notification (by design, they're for situations where you don't want to distract people). 20181002 07:54:47< vn971> good thing to have though, I give that to discord. (Not intending to switch to the proprietary technology, just saying that it's nice feature-wise.) 20181002 08:07:21-!- hk238 [~kvirc@unaffiliated/hk238] has quit [Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/] 20181002 09:06:31<+wesdiscordbot> is it possible to call wesnoth.fire() on [insert_tag]? I have: [set_variables] name=test [value] message="hi" [/value] [/set_variables] 20181002 09:06:43<+wesdiscordbot> and [insert_tag] name="message" variable=test [/insert_tag] works as expected 20181002 09:07:13<+wesdiscordbot> but wesnoth.fire("insert_tag", { name="message", variable="test" }) results in: error scripting/lua: lua/backwards-compatibility.lua:11: attempt to call a nil value (field '?') 20181002 09:30:33< Ravana_> try with wml_actions 20181002 09:34:20-!- vn971 [~vasya@94.158.103.15] has quit [Ping timeout: 252 seconds] 20181002 10:33:25-!- vn971 [~vasya@94.158.103.15] has joined #wesnoth-umc-dev 20181002 10:33:34-!- vn971 [~vasya@94.158.103.15] has quit [Client Quit] 20181002 11:40:41-!- gfgtdf [~Daniel@x4dbbc9f5.dyn.telefonica.de] has joined #wesnoth-umc-dev 20181002 12:31:16<+wesdiscordbot> gives: error scripting/lua: [string "..."]:35: attempt to call a nil value (field 'insert_tag') 20181002 12:31:37<+wesdiscordbot> via: wesnoth.wml_actions.insert_tag({ name="message", variable="test" }) 20181002 12:34:58< gfgtdf> you cannot use insert tag liek this 20181002 12:35:14< gfgtdf> inert_tag is not an actionwml tag, its part of variable subtitution. 20181002 12:35:40<+wesdiscordbot> so it can't be called from lua? 20181002 12:36:10< gfgtdf> no, you have to do it mnually, like: for .. wml.get_variable_array ... : wesnoth.wml_actions,message ( cfg) end.. 20181002 12:36:18< gfgtdf> whihc isnt muhc harder actually 20181002 12:39:34<+wesdiscordbot> yeah. I had previously been storing lists of data in a way that I could just execute everything with [insert_tag]name=command, so I was hoping that was still possible. 20181002 12:41:15< gfgtdf> thatm lop will have te same effect and is also just 3 lines. 20181002 12:42:51<+wesdiscordbot> I never said it would be hard 😛 20181002 13:30:28< gfgtdf> all games currently one the mpserver use one of my addons :) 20181002 13:34:58-!- vn971 [~vasya@94.158.103.15] has joined #wesnoth-umc-dev 20181002 13:41:01-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20181002 13:41:07-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-umc-dev 20181002 13:50:06< Ravana_> that is nice to have 20181002 13:50:20< Ravana_> I remember I once observed 4 orocia games at once 20181002 14:03:34< gfgtdf> this time it were only 3 games on the server becasue of the dns problsm . I'm still happy about it. 20181002 14:05:34< vn971> gfgtdf: happy that there are at least 3 games? Or did I miss the earlier discussion? 20181002 14:06:45< vn971> gfgtdf: ah OK, found it) 20181002 14:06:50< vn971> the history I mean) 20181002 15:23:39-!- gfgtdf [~Daniel@x4dbbc9f5.dyn.telefonica.de] has quit [Quit: Leaving] 20181002 15:40:03-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20181002 15:40:09-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-umc-dev 20181002 17:01:17-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20181002 17:01:23-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-umc-dev 20181002 19:31:11-!- vn971 [~vasya@94.158.103.15] has quit [Quit: Leaving.] 20181002 19:46:16-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20181002 19:46:22-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-umc-dev 20181002 19:53:57-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20181002 19:54:03-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-umc-dev 20181002 20:00:57-!- hk238 [~kvirc@unaffiliated/hk238] has joined #wesnoth-umc-dev 20181002 20:01:00< hk238> hi 20181002 20:02:03<+wesdiscordbot> hae 20181002 20:07:23-!- zookeeper [~lmsnie@wesnoth/developer/zookeeper] has quit [Ping timeout: 252 seconds] 20181002 20:16:43<+wesdiscordbot> Cześć 20181002 20:53:40<+wesdiscordbot> A’llo 20181002 21:07:48< hk238> https://pasteboard.co/HGDJQxb.png 20181002 21:07:56< hk238> here's another attempt at making a minotaur image :D 20181002 21:15:28-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has quit [Remote host closed the connection] 20181002 21:15:34-!- janebot [~Gambot@unaffiliated/gambit/bot/gambot] has joined #wesnoth-umc-dev 20181002 21:32:11<+wesdiscordbot> that looks like you took a bigger image and downscaled it 20181002 21:35:58< hk238> it does? :D 20181002 21:36:05<+wesdiscordbot> yes 20181002 21:36:58< hk238> hmm it might be better if it did not look like that, but I'm not sure what to do differently :o 20181002 21:38:22< hk238> it might be due to the brush which is grainy 20181002 21:38:41< hk238> ghype said the same thing about the spear on the first attempt 20181002 21:38:50< hk238> :o 20181002 21:38:59<+wesdiscordbot> so for pixel art, I think most people (that I know) use hard tipped brushes 20181002 21:39:38<+wesdiscordbot> the idea behind pixel art is that every pixel is important, and that it makes use of aliasing rather than tries to eliminate it 20181002 21:39:54<+wesdiscordbot> otherwise you just have a low-res regular image 20181002 21:40:06< hk238> in part I wanted to create the impression of fur 20181002 21:40:14< hk238> you're probably right about that :D 20181002 21:40:31<+wesdiscordbot> shape-wise, don't you think the head looks a little big? 😂 20181002 21:41:00< hk238> ..umm yeah :D 20181002 21:54:16< hk238> hmm perhaps they should have a bit smaller heads too 20181002 21:54:58< hk238> but then I don't know I think they could do too :D 20181002 21:56:41< hk238> could also settle for changing the racial description to "giant minotaur babies" race 20181002 21:56:47< hk238> D: 20181002 21:59:00< hk238> I'll try redrawing them later on maybe try to do a bit smaller heads and also adjust the grainyness but it could be diffuclt 20181002 21:59:04< hk238> *difficult 20181002 22:13:02<+wesdiscordbot> ah hey hk238, i wasnt sure if it was you who posted on the forum 20181002 22:13:30< hk238> oh so that's why you said someone posted minotaur images on discord 20181002 22:13:33< hk238> :D 20181002 22:14:34<+wesdiscordbot> your latest minotaur doesnt look that bad actually, in comparison to the others 20181002 22:15:08<+wesdiscordbot> but yeah, it is still too high-res for a wesnoth sprite 20181002 22:16:13<+wesdiscordbot> by making the sprite smaller, you are automatically forced to work with less pixel. means by decreasing their size (and the heads size maybe too), they will look more wesoth-ish and more low-res 20181002 22:18:44< hk238> I'll try and improve on them :D 20181002 22:20:55< hk238> by the way any name suggestion for a dwarf faction? Currently called "Grizzly beards" which is humour rather than a properly chosen name 20181002 22:23:03< hk238> I'll have to reject the Frankensteining suggestion but I'll consider that one too... Maybe if I try to make more minotaurs like the EoS minotaurs, then that would be a good way to do the frankening :o 20181002 22:47:55< hk238> I'll do a smaller version of the shepherd now let's see how it turns out :o 20181002 23:27:54< hk238> this version has all the same problems except headsize but I think it's better again than the previous one D: 20181002 23:28:17< hk238> https://pasteboard.co/HGEEYkg.png 20181002 23:28:34< hk238> I tried making a smaller head. I'm not sure when it became big again 20181002 23:28:42< hk238> probably in the process of shading and stuff 20181002 23:28:42< hk238> :D --- Log closed Wed Oct 03 00:00:19 2018