|
Members in Shoutbox
None.
Shoutbox Search
Shoutbox Commands
/w [name] > Whisper
/r > Reply to last whisper /me > Marks as action Shoutbox Information
Moderators may delete any and all shouts at will.
|
Global Shoutbox
Please log in to shout.
[2019-5-28. : 10:21 pm] NudeRaider -- Suicidal InsanitySuicidal Insanity shouted: jjf28 You suck too in Germany we say "Ich hab' Dich auch lieb!" that's so much nicer![]() [2019-5-28. : 7:32 pm] Suicidal Insanity -- jjf28jjf28 shouted: Suicidal Insanity prolly the latter, but I'm just being passive aggressive about Scmdraft not being open source You suck too ![]() ![]() [2019-5-28. : 7:32 pm] Suicidal Insanity -- jjf28jjf28 shouted: and your would be a better starting place than nothing Assuming mine is correct ![]() ![]() [2019-5-28. : 7:13 pm] jjf28 -- also there's prolly many structs there I don't have yet, or don't have any specs for[2019-5-28. : 7:10 pm] jjf28 -- Suicidal InsanitySuicidal Insanity shouted: Ya but would you use it, or just be like "meh, dumb names, and I already have em" prolly the latter, but I'm just being passive aggressive about Scmdraft not being open source ![]() [2019-5-28. : 7:06 pm] Suicidal Insanity -- Ya but would you use it, or just be like "meh, dumb names, and I already have em"[2019-5-28. : 6:48 pm] jjf28 -- Suicidal InsanitySuicidal Insanity shouted: There are days I think about publishing my structs - but then I realize everybody wants to use their own names so nobody would benefit should publish on git ![]() [2019-5-28. : 6:40 pm] Suicidal Insanity -- There are days I think about publishing my structs - but then I realize everybody wants to use their own names so nobody would benefit[2019-5-28. : 6:16 pm] Suicidal Insanity -- jjf28jjf28 shouted: or just add a comment, I'd have to call it something dumb like "locationIdOrBitmask" or do union nonsense My structs use unions for just about every field[2019-5-28. : 6:16 pm] Suicidal Insanity -- jjf28jjf28 shouted: Suicidal Insanity you did, but you weren't specific, there were 3 padding bytes in the Action struct as far as we knew, needed to be sure which, and there's two fields that get used as source locations: Action+0x00 (in the case of Order and Move Unit) and Action+0x14 (in the case of Move Location) Ah, I call the second location field 'destLocationIdx'[2019-5-28. : 6:09 pm] jjf28 -- or just add a comment, I'd have to call it something dumb like "locationIdOrBitmask" or do union nonsense[2019-5-28. : 5:57 pm] jjf28 -- also now that they're used like this they're no longer just a location field or just padding[2019-5-28. : 5:56 pm] jjf28 -- Suicidal InsanitySuicidal Insanity shouted: jjf28 I told you that, see Suicidal Insanity Suicidal Insanity you did, but you weren't specific, there were 3 padding bytes in the Action struct as far as we knew, needed to be sure which, and there's two fields that get used as source locations: Action+0x00 (in the case of Order and Move Unit) and Action+0x14 (in the case of Move Location)[2019-5-28. : 5:34 pm] Suicidal Insanity -- Arta(M)Arta(M) shouted: lol i think it's not entirely meaningless that korean community knew the update news 8 hours ago and is trying it Well, in that case, feedback welcome[2019-5-28. : 5:28 pm] Suicidal Insanity -- jjf28jjf28 shouted: by default it shows up as "Set" https://puu.sh/DyrEV/1c758f7c59.png Thanks, will see what is going on there[2019-5-28. : 5:27 pm] Suicidal Insanity -- I alias them to a WORD, but they are not aliased with flags[2019-5-28. : 5:26 pm] Suicidal Insanity -- jjf28jjf28 shouted: anyways I got the spec, it's just regular deaths condition/set deaths action, except the final two bytes of the condition or action struct are "SC" (0x53, 0x43), and the first four bytes are the bitmask http://www.staredit.net/wiki/index.php?title=Scenario.chk#.22TRIG.22_-_Triggers I told you that, see Suicidal InsanitySuicidal Insanity shouted: FaRTy1billion locationIndex / sourceLocationIndex for cond / action Suicidal InsanitySuicidal Insanity shouted: And have to set two padding bytes to 'SC' [2019-5-28. : 4:09 pm] jjf28 -- but I guess now we should separate the last 3 bytes into 1 byte and 2 bytes[2019-5-28. : 4:04 pm] jjf28 -- anyways I got the spec, it's just regular deaths condition/set deaths action, except the final two bytes of the condition or action struct are "SC" (0x53, 0x43), and the first four bytes are the bitmask http://www.staredit.net/wiki/index.php?title=Scenario.chk#.22TRIG.22_-_Triggers[2019-5-28. : 3:47 pm] jjf28 -- also I'm using your save as chk https://puu.sh/DyrHy/5cb914a83b.png but it's saving as MPQ https://puu.sh/DyrHP/4f806f6584.png[2019-5-28. : 3:45 pm] jjf28 -- and the dialog isn't closable, have to explicitly change it to "Set to" or "Add" or "Subtract"[2019-5-28. : 3:19 pm] Suicidal Insanity -- Cause its on the same page as all new versions are on, which is linked in the first post?[2019-5-28. : 2:34 pm] jjf28 -- Suicidal InsanitySuicidal Insanity shouted: Did anybody try it or did I just spend 5 hours coding last night in text trigedit for nothing? you posted about a new version but you didn't link to a new version... http://www.staredit.net/372117/ :thinking:[2019-5-28. : 10:37 am] NudeRaider -- FaRTy1billionFaRTy1billion shouted: and is it an extension of deaths or is it a wholly new condition/action for SC it'S the same action/condition. In your editor you need to implement a new function.[2019-5-28. : 10:35 am] NudeRaider -- CaptainWillCaptainWill shouted: Pretty sure all my maps used waits. But then I was on a Mac so I don't think DCs were possible in the editors available... you are thinking of EUDs. Those directly access adresses in memory, which are different in the Windows and MAC version. But there were even maps that detected that and had EUDs that worked in both OSes.[2019-5-28. : 10:09 am] Moose -- And they're making polished EUD maps that clearly took a lot of time, English mappers are making stuff like Vasdt RPG LMAO[2019-5-28. : 10:05 am] Moose -- As far as UMS goes, when I go on US East, I tend to see more new Korean maps than English maps.[2019-5-28. : 9:26 am] Arta(M) -- lol i think it's not entirely meaningless that korean community knew the update news 8 hours ago and is trying it[2019-5-28. : 8:48 am] Suicidal Insanity -- Did anybody try it or did I just spend 5 hours coding last night in text trigedit for nothing?[2019-5-28. : 7:50 am] Suicidal Insanity -- FaRTy1billionFaRTy1billion shouted: what field does the mask go in locationIndex / sourceLocationIndex for cond / action[2019-5-28. : 2:47 am] O)FaRTy1billion[MM] -- and is it an extension of deaths or is it a wholly new condition/action[2019-5-28. : 2:31 am] O)FaRTy1billion[MM] -- when hyper triggers became the norm to get around wait blocking[2019-5-27. : 11:40 pm] CaptainWill -- It does look like they were available actually... when did people first start using them to do timers?[2019-5-27. : 11:37 pm] Suicidal Insanity -- Pretty sure you could use DCs with mac staredit back when that still existed[2019-5-27. : 11:36 pm] CaptainWill -- Pretty sure all my maps used waits. But then I was on a Mac so I don't think DCs were possible in the editors available...[2019-5-27. : 9:38 pm] Suicidal Insanity -- Ya for a prototype map to allow somebody to debug the implementation, oh noes[2019-5-27. : 8:14 pm] Suicidal Insanity -- http://www.stormcoast-fortress.net/Irregularies/Temp/EUDx.png that is what it looks like. Or at least did quite a while ago[2019-5-27. : 7:47 pm] NudeRaider -- if that was your attempt to explain, it didn't help much. I mean I know deaths use 32 bit values (and so the mask has to be too). What I want to know what happens when you send such a condition or action to sc.[2019-5-27. : 7:26 pm] Suicidal Insanity -- its DWORD value DWORD mask, but there is a magic byte to enable masking[2019-5-27. : 6:35 pm] NudeRaider -- NudeRaiderNudeRaider shouted: Suicidal Insanity also I think I have the spec: This is eudx supported version of TrigEditPlus. New condition DeathsX(player, comparison, value, unit, mask) |||| MemoryX(address, comparison, value, mask) |||| New action SetDeathsX(player, modifier, value. unit. mask) |||| SetMemoryX(address, modifier. value, mask) better format: https://cafe.naver.com/edac/72739[2019-5-27. : 6:33 pm] NudeRaider -- so can you confirm my guess? NudeRaiderNudeRaider shouted: Suicidal Insanity ya but what IS it? Next best guess would be that they used the existing deaths conditions / actions and used unused bytes to transmit the mask. And the "post-processing" that applies the mask to the regular return value happens in the EUD emulator. Is that correct? Why do I have to guess? Can't just someone tell me? O.o Because all I'm interested in is the principle, not actual implementations.[2019-5-27. : 6:32 pm] NudeRaider -- Suicidal InsanitySuicidal Insanity shouted: NudeRaider Suicidal Insanity I have a day job. Don't have scmdraft source at work and can't spend the time to write up specs even if I did also I think I have the spec: This is eudx supported version of TrigEditPlus. New condition DeathsX(player, comparison, value, unit, mask) |||| MemoryX(address, comparison, value, mask) |||| New action SetDeathsX(player, modifier, value. unit. mask) |||| SetMemoryX(address, modifier. value, mask)![]() [2019-5-27. : 6:30 pm] NudeRaider -- Suicidal InsanitySuicidal Insanity shouted: NudeRaider Suicidal Insanity I have a day job. Don't have scmdraft source at work and can't spend the time to write up specs even if I did I see. np then.![]() [2019-5-27. : 6:28 pm] NudeRaider -- FaRTy1billionFaRTy1billion shouted: Suicidal Insanity when is night I'd say tonight started an hour ago or so. so, nudge @SI ![]() [2019-5-27. : 6:28 pm] Suicidal Insanity -- NudeRaiderNudeRaider shouted: Suicidal Insanity ya but what IS it? Next best guess would be that they used the existing deaths conditions / actions and used unused bytes to transmit the mask. And the "post-processing" that applies the mask to the regular return value happens in the EUD emulator. Is that correct? Why do I have to guess? Can't just someone tell me? O.o Suicidal InsanitySuicidal Insanity shouted: NudeRaider Remind me tonight, I'll post the spec. Its just #ifdefed out in scmdraft so I can also enable it I have a day job. Don't have scmdraft source at work and can't spend the time to write up specs even if I did ![]() [2019-5-27. : 6:26 pm] NudeRaider -- Pr0nogoPr0nogo shouted: ya Pr0nogoPr0nogo shouted: i learned some CSS yesterday, so I can also edit the website Pr0nogoPr0nogo shouted: :wave: I haven't learned CSS, but I'm pretty sure I could change that value as well ![]() |
NudeRaider