Staredit Network > Forums > SC1 UMS Mapmaking Assistance > Topic: Location size doesn't seem true
Location size doesn't seem true
Jan 3 2010, 4:42 am
By: Kimaru  

Jan 3 2010, 4:42 am Kimaru Post #1



Hi, I've decided to make a meager RPG (like x-men) but with a revamped spell system and the like, just for the fun of it. Like Temple Siege, your hero gains invincibility while near the the base, and loses it when he steps away. The archon, however, retains the invincibility longer when he steps out of the location, and it takes him longer to gain it when he goes near the base. I've not a clue what could be causing this. Here's the map I'm uploading. Choose the archon after the game starts.

EDIT: I just finished testing for a couple more units, and it seems even worse with the dark templar. It just feels like the system is extremely lagged with the invincibility thing..

Attachments:
Blizzard RPG.scx
Hits: 9 Size: 77.64kb



None.

Jan 3 2010, 5:05 am rayNimagi Post #2



You don't have hyper triggers. That may be what's causing your problem.



Win by luck, lose by skill.

Jan 3 2010, 5:17 am Kimaru Post #3



Hyper triggers are there under player 6 (they're commented as "hyper") at the top of the list.

EDIT: I discovered it's actually just a graphical glitch that the invincibility doesn't wear off/enable. You just have to reselect the unit and you'll see that it has changed. But I want it to be a little more professional than that. In Temple Siege, there is no glitch like this...

Post has been edited 1 time(s), last time on Jan 3 2010, 5:56 am by Kimaru.



None.

Jan 3 2010, 6:04 am Cinolt Post #4



Quote from Kimaru
In Temple Siege, there is no glitch like this...

There is for me.



None.

Jan 3 2010, 6:10 am Kimaru Post #5



In temple siege, the life number changes immediately after coming out of the safe zone, at least for me



None.

Jan 3 2010, 6:16 am Cinolt Post #6



Are you choosing the archon and using a location hack? For me it's way off, like in your map.



None.

Jan 3 2010, 6:20 am Kimaru Post #7



I found out that it's this way for every unit, not just the archon. I don't use any hacks either



None.

Jan 3 2010, 7:13 am Neki Post #8



I think it's good practice to put hypers at the bottom of the trigger list, but I'm not sure on that, try moving them to the very bottom of the list. I have no idea, otherwise.



None.

Jan 3 2010, 8:14 am Kimaru Post #9



Quote from name:Ultimo
I think it's good practice to put hypers at the bottom of the trigger list, but I'm not sure on that, try moving them to the very bottom of the list. I have no idea, otherwise.

I did that already.



None.

Jan 3 2010, 8:33 am Kenoli Post #10



Changing the unit's HP will update the display.



None.

Jan 4 2010, 8:15 am poison_us Post #11

Master has given Dobby a doctorate! Dobby is free!

I'm more willing to believe the error is in the triggers somewhere, rather than the locations.
It might have something to do with you constantly disabling invincibility twice in the same trigger loop. Changing the order of the exact same conditions does not make the trigger different. I think that will help both problems, but in which trigger does the death count of Alan's turret go up to 12? Nevermind, found it. Still, I think that having a death count or switch for invincibility/uninvincibility would be best.

As a side-note: More than likely, you won't be able to have multiplayer support on this. You have an EUD condition with an action that effects more than one player:


Code
Trigger("Force 1"){
Conditions:
    Memory(13, At least, 1);

Actions:
    Set Deaths("Current Player", "Terran Marine", Set To, 0);
    Create Unit("Current Player", "Terran Science Vessel", 1, "hero selection");
    Preserve Trigger();
}

//-----------------------------------------------------------------//

I don't know what this is accessing, but the fact that it is both changing a death count and creating a unit, means that if it only runs for one player, that player will be dropped.




Jan 4 2010, 2:50 pm Decency Post #12



Quote from poison_us
I don't know what this is accessing, but the fact that it is both changing a death count and creating a unit, means that if it only runs for one player, that player will be dropped.
Elaborate...? That's new to me.



None.

Jan 4 2010, 3:34 pm NudeRaider Post #13

We can't explain the universe, just describe it; and we don't know whether our theories are true, we just know they're not wrong. >Harald Lesch

That means if the EUD is true for 1 player, but untrue for another the unit will be created in the first player's sc but not in the 2nd player's sc, thus resulting in different memories which drops the player whose memory is different from those of the other players. Or if more than 1 player have different memories it will drop the minority.




Jan 4 2010, 3:34 pm Neki Post #14



It's because he's using a memory condition? I don't think he meant to do that though, he probably wanted to use a regular death count and it turned into the memory condition because of SCMDraft2.



None.

Jan 4 2010, 3:46 pm samsizzle Post #15



Quote from name:Ultimo
It's because he's using a memory condition? I don't think he meant to do that though, he probably wanted to use a regular death count and it turned into the memory condition because of SCMDraft2.
oh man. This could seriously fuck somebody up with no knowledge of staredit.net



None.

Jan 4 2010, 5:34 pm rockz Post #16

ᴄʜᴇᴇsᴇ ɪᴛ!

Memory(13, At least, 1); is just Deaths(Current Player, At least, 1, Terran Marine);

It's not an EUD.



"Parliamentary inquiry, Mr. Chairman - do we have to call the Gentleman a gentleman if he's not one?"

Options
  Back to forum
Please log in to reply to this topic or to report it.
Members in this topic: None.
[02:17 pm]
Zoan -- I find it kind of sad that on the same day it was announced AI solved Navier Stokes, it was also announced AI beat Portal, and there's a good deal of people who don't know which is more impressive
[06:24 am]
Oh_Man -- uh I mean, pfft no i'm not a robot
[06:24 am]
Oh_Man -- 01001001 00100000 01100001 01101101 00100000 01101110 01101111 01110100 00100000 01100001 00100000 01110010 01101111 01100010 01101111 01110100 00001010
[05:02 am]
NimoStar -- vtubers already behave as AIs so nobody would notice the difference
[03:42 am]
Symmetry -- If AI beat portal, then we can do an AI Vtuber
[03:24 am]
NimoStar -- Coming generations? Too much optimism I see
[03:05 am]
Symmetry -- The coming generations will have so much data online that their kids will never have to say goodbye (for a monthly fee)
[02:59 am]
Symmetry -- I mean it's not out of the question I suppose. An LLM could digitally replace people when they die. Imagine dead grandma messaging you to buy crypto
[02:56 am]
Symmetry -- Steadily convincing myself Oh_Man is secretly an LLM
[02:42 am]
Symmetry -- I need an AI to summarize my thoughts, damn it!
Please log in to shout.


Members Online: Obsdark