Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Diarandor

Pages: 1 2 [3] 4 5 ... 70
General discussion / Re: Site Security
« on: September 27, 2018, 07:52:03 pm »
Mmmm, ok, so it's not a secret anymore. XD

General discussion / Re: Site Security
« on: September 27, 2018, 12:04:12 pm »
And the new website is a secret. So don't tell anyone! :p

Development / Re: How to filter an entity iterator?
« on: September 24, 2018, 12:24:34 am »
The best way to do that is exactly the way you are doing it:
Code: (Lua) [Select]
for entity in map:get_entities_in_rectangle(x, y, width, height) do
  if entity:get_type() == "custom_entity" and entity:get_model() == "trash" then
    -- blablabla cats meow meow!
Always put the stronger condition in the outer built-in iterator, because that one is optimized. (For instance, getting first the custom entities and later the "rectangle overlapping" condition would be slightly slower). In this case you cannot do it with only 1 loop (you need to filter with "if" conditions).

Game art & music / Re: Original art
« on: September 23, 2018, 12:55:28 am »
Ongoing work: wizard Teleido, the final boss:

Development / Re: LUA IDE?
« on: September 21, 2018, 02:49:55 am »
Notepad++ is a quite good choice. I use it.
PS: yes, it is not an IDE, I think.

General discussion / We have moved
« on: September 20, 2018, 11:50:26 am »
Just to inform people who may be interested in asking questions in the chat: the team has left Gitter and moved to Discord (#solarus chanel). Also recall that we left the Github repos and we are working on Gitlab.

Your projects / Re: Vegan on a Desert Island
« on: September 17, 2018, 12:09:18 am »
This is awesome! I love charming retro games like this. I can't wait to play this.

I think that lines 57 and 69 should go inside their timers above. Otherwise, if the enemy is restarted (and therefore all timers stopped), your enemy will break its behavior, as you can check if I'm not wrong. (Even if the hero is frozen, the enemy could be hurt by the boomerang or other thing, and so restarted too.)

Could you post the last code, so that it can be reviewed for new possible advices? That will help beginners who read your code too.

EDIT: and I forgot: congrats! you completed the challenge! XD

You are right that the code is not ok. And there are a few more things wrong with the last code of Max, but if you read carefully, you can find them (exercise!). You will need to move/rewrite a few things to fix it. I challenge you, Akamatsu, to fix it!

[insert samurai emoticon here]

Edit: I think Max had in mind a different behavior for the Zombi thing, without restarting the freezing feature, or he wrote it too fast.

Briefly: explain, this: "the code doesn't work anymore it just runs it once".

It is a bit risky to put the unfreezing timer on the enemy (the enemy could be killed when hero is frozen, for instance, by a boomerang, or other things). I recommend to put that timer (and maybe others) on the map, and get the frozen state with: hero:get_state() == "frozen".

Tip: you should improve the indentation of your code, to make it more readable. And read the scripts of finished projects to learn the basics.

Tip: you can also quote with the quote button.

But the annoying thing is that with more than 1000 posts I'm still a Hero Member and not a Ninja Member or a Cat-lover Member.  :'(

PS: don't be sorry for your ignorance. Be proud of your knowledge, because we are all ignorant (except my cats).

Your "sword" animation has no source image. That may be the problem. Also, many of your animations have no directions, which might not be allowed by the engine (I don't know).

Pages: 1 2 [3] 4 5 ... 70