Everade's Forum Posts

  • there's a cool ZSorter Plugin from rexrainbow i think.

    With that plugin, you can create an event that does this automatically for you.

    So one event which then says:

    Sort all Objects in Layer "Main" by Y

    so depending of the Y (layout height) position of the player, his Z position on the layout will switch behind and in front of your stone.

  • I don't understand why you don't simply use the 8-way move behaviour?

    Here, i've made you an example.

    The stone is now also solid and is working as you've wished.

    The good thing about this behaviour is that you have access to several settings such as:

    Acceleration, Deceleration, Max Speed etc...

    So rather than coding this all on your own, you can simply change some settings instead.

    So here, check it out:

  • I can confirm this.

    But is it really a bug?

    It says it's a "Global setting"

    So i guess it simply counts for all instances, no matter what you're trying to pick.

    In your example... if you set the Y lower "higher in layout" than 220 (for example to 50)

    you will notice that collisions will be disabled for ALL 3 "Sprite"s.

    According to that i would guess it's working as intended.

    But if it's working as intended with the global setting.

    I would say that's quite a really strict action and rather useless.

  • Why don't you add them to the scirra store?

    By the way... really great art

  • i would first come up with the idea of the layout of your horror game.

    • story-telling with great art
    • dead space like but isometric
    • sidescroller
    • etc....

    or whatever

    something that brings the atmosphere you want to bring over to the point.

    depending on the layout you could also create some great jump scares.

  • [quote:3ddrznsi]Filtering collisions and other interaction types.

    Me wants Nape in Construct 2 ~"grunts" ;:B

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • It took me a bit of headache hahah, but I think Ive nailed it now ... again, the power came from simplicity ...

    Weird really, every time I run into something that takes way too long to develop, I find myself adding tons of booleans, vars, objects and what not .... just to get 1 thing working lol

    Generally taking a step back and looking at it a day later helps enormously.

    I just got myself out of sync somehow.

    So there are new issues now ^^

    It seems like the floors of the players are messed up, because on the player1 screen i saw player2 driving through the walls without any issues.

    While player 2 was actually on the top of that floor, but i've got thrown out for some weird reason.

    So it's pretty messed up right now.

    I've had actually the exact same issues on my own engine, before we came in touch here

  • MultipleChoice

    Yes i've examined yours as well.

    But i haven't tried to implement your solution into my engine as of yet.

    Because lennaert s solution was pretty specific based on my current engine i've built.

    So it was way easier to get it implemented.

    I'm not planning to release my game on any smaller device, it's currently being developed for PC only.

    Also it is planned to support at least 4 player online co-op.

    So implementing your idea into my engine would basically require it to be completly rewritten.

    For sure i'm going to take a closer look at yours as well. In the end i'm simply searching for a solution that simply works and is stable without any further sneaky bugs like the current ones i have.

    If construct 2 would simply offer a more advanced solid system....

    So we could ignore specific objects to be ignored on specific solids. That would be the best solution i can think of.

    I've suggested it already and there were even some other developers who would be interested into it. But since the Construct 2 team is that small, i don't think that it's ever going to make into Construct. At least not Construct 2.

    No matter what, it seems like building a proper online multiplayer iso engine will take months if i'm heading forward with the same development speed. It's really a freaking pain.

    But i'm happy that i've recieved some great support from all of you guys.

    Thank you

  • Yea please let me know if you've got it to work.

    I'm on it the whole day already and all i've achieved is a big ass chaos.

    I even broke some of my stuff which was perfectly fine before ^^

  • I've recorded a video with another issue of yours

  • lennaert

    I've implemented your idea and tested it under most conditions.

    But it's interfering within a very specific scenario, which actually could happen quite a lot.

    Well, it really depends on the situation and how you do the collision check.

    For my test i've created a rather big sprite on the Players position.

    It's my OverlapMask which should check if i'm currently colliding with any object on a specific floor.

    During my tests, i wasn't able to get it to work without using any Overlap Masking, since it seemed that the player was never really able to overlap anything as it was colliding already... i don't know what's the exact issue on that.

    Whatever...

    Let's say Player#1 is walking into an object or a wall... Now the OverlapMask is always in touch with this specific solid which has the same .activelevel instance as the player.

    Which means, it would trigger "Solid Enabled".

    Now if Player#2 on a different .activelevel comes by, he will collide with this solid because it will stay enabled as the Player#1 is still overlaping this object.

    Player#2 will be able to walk through as soon as Player#1 stops walking into the object, other than that it will stay solid forever.

    Do you have any idea how this could be worked out?

    I really wasn't able to get it to work without this overlapmask (which isn't solid by the way)

    In your Tank Game it seems like you weren't using anything to overlap, but for some reason it triggers properly for you while for me it doesn't.

    Or are you having the same issue?

    [attachment=0:kynm8sgq][/attachment:kynm8sgq]

  • seriously can't find anything related to "pushout solid"

    where is it ?

    --------

    Update:

    Nevermind... found it within Custom Movement.

    "sigh" if i knew that earlier ^^

  • it actually works ;:O

    you're awesome!

    Gonna try to implement this on my game now

    About the stairs, upon my testing it seemed to be the best idea to create 2 overlap sprites, one for going up and one for going down. The distance of these 2 should be big enough so that it's impossible to overlap both at the same time.

    With that you can ensure that you're always on the correct floor.

    Like my sketch on my very first post

    That worked perfectly fine for me.

  • Schon klar, dennoch können deutsche Tutorials sehr hilfreich sein.

    Vor allem bei wirklich schwereren/technischen Tutorials wo die Meisten der deutschsprachigen Bevölkerung Mühe haben dürften.

    Nicht jeder hat einen Abschluss in Englisch Niveau C2

    Ich persönlich komme mit Englisch recht gut zurecht.

  • MultipleChoice

    lennaert

    Thanks a lot for your constructive feedback and ideas.

    I will try your ideas and will let you know if it actually worked.

    I still don't think that your idea will work thought lennaert. From what i've tested so far the collisions were always global, no matter what i've tried.

    On my previous tests, ones a Peer walked to the 1st floor, all deactivated collisions of objects on the ground were set.

    So there's no way that any other peer could colide with anything placed on the ground anymore, unless with the activated objects on the 1st floor which shouldn't happen.

    Also not by filtering using "pick Peer where Peer.UID = Peer.UID"

    But i will give my best and just test myself through your specific example.

    This may take some days weeks, but i will reply within this topic and let you guys know what i've achieved