Leandro

Renowned
  • Posts

    1816
  • Joined

  1. I missed this whole thing due to my defunct hard disk. I just got my replacement working a couple of hours ago and I come to the forums to find these posts.

    I'll be sulking in the corner for a while.
  2. Global Name: @Leandro
    Email: leandrotlz@gmail.com
    IM's: leandrotlz@gmail.com
    Games you plan to move to: no other MMOs for me.
    Steam ID: leandrotlz
    Favorite Powerset/AT in CoH: Trollers 4eva!
    Red/blue?: Blue.
    More stuph: Will keep operating cohtube.blogspot.com with more videos coming, I don't know what'll happen to www.savecoh.com but I'm handling that too, I'm @leandrotlz on Twitter but I just made a @cohtube account to post videos.
  3. Please note that if you like watching COH videos, you should definitely bookmark CohTube and keep an eye on it even after the game closes. Demo editing does not require the server in order to put things together, and most of the latest Angelus Animi video was made completely offline. There will be more coming, even after the servers shut down.
  4. Quote:
    Originally Posted by Nihilii
    "Leandro" "0" "" "(null)"
    Oh yeah? Well null you too, then! :P

    I never kept player notes, so I have nothing to share. The only player that I always poked fun of was Soviet III, who, during a Master of Statesman TF run, bet everyone in the team 100 million inf he wasn't going to die... then he proceeded to die at Dr. Aeon and "accidentally" DC afterwards. He put me on /ignore after I reminded him of that a few times in game :P
  5. At the beginning of the month, while working on two COH videos I planned to release this month, I got some disk errors while working with the (very large) video files. It went from pristine status to 3 bad sectors when I had only completed a couple of minutes of each video.



    So, since the disk is barely over a year old, I put an RMA request on it. I knew it'd take a while, but then I could hop on the game for the final week and finish at least one video (in a hurry).

    Well, I got my replacement yesterday, and left it overnight copying my files back to it from my backup computer (that doesn't have a decent graphics card, so I can't use for gaming). Guess what I woke up to? A write error.



    Looks like I just wasted 3 weeks of possible game time waiting for a flawed replacement. Isn't that great?

    I guess I'll do what I should have done 3 weeks ago, and put my backup's hard drive on my gaming computer, and hope nothing happens to my data until I get a replacement harddisk again. Darn, I am so annoyed right now.
  6. Quote:
    Originally Posted by TimTheEnchanter View Post
    Yeah, heh there's a few things in this video that I still haven't been able to reverse-engineer in my head.
    Like what? As the official scriptmaker for Angelus Animi, I probably know :P
  7. Quote:
    Originally Posted by Forbin_Project View Post
    IMO Cryptic's CS was horrible before they were picked up by PWE.
    I'll second this. I got the game when it was still subscription based, and I had problem with a high level version (some Borg spawned in the geometry and wouldn't attack). Used to the speedy response in COH, I fired a petition.

    I'm still waiting for an answer, two years later.
  8. If you have the NCsoft Launcher installed, all you have to do is make a link to "C:\Program Files (x86)\NCSoft\Launcher\NCLauncher.exe" /LaunchGame=CityOfHeroes and it'll redownload if necessary.

    I will need to do the same thing myself when my replacement harddisk gets here late Wednesday. It was a really bad time for my harddisk to die on me.
  9. I don't know why this hasn't been posted yet, but have a link: https://www.youtube.com/watch?v=kP0Um3OHOuo

    COHTube link: http://cohtube.blogspot.com.ar/2012/11/thriller.html

    Apparently, Black Pebble's worst nightmare is a giant me.
  10. Happy birthday, TheNet!
  11. No halloween down here, so I'll just be dressing up as a geek with no fashion sense whatsoever. Like every other day.
  12. Quote:
    Originally Posted by Gangrel_EU View Post
    Did you ever attend any of the conventions that Ncsoft attended where the Draw The World people were there as well? That was a good way of getting your stuff done by one of the comic book guys.
    All the conventions have been many thousand kilometers away from me, so no art for me :P

    So what do I have to do for this contest?
  13. Quote:
    Originally Posted by Dark_Respite View Post
    Nope, that was me. *grumble grumble grumble* It was Maxtor on the outside, Seagate on the inside.
    I seem to recall that those drives were crying painfully about being in SMART failure mode, but the USB interface stripped that information. Reason #1 I never use USB hard disks. If a hard disk is going to die, I want to know in advance.
  14. Quote:
    Originally Posted by Dark_Respite View Post
    NEVER buying another Seagate product again
    Are you talking about the external drive that said Seagate on the outside but had two Maxtor drives inside, or am I confusing you with someone else who had a similar external disk failure?
  15. Put this on a .cohdemo file:

    Quote:
    0 0 Version 2
    0 0 Map maps/City_Zones/City_02_03/City_02_03.txt
    0 0 Time 12
    1000 0 CAM POS 0 0 0
    1000 0 CAM POS 0 0 0
    1000 0 CAM POS 0 0 0
    1000 0 CAM POS 0 0 0
    1000 0 CAM POS 0 0 0
    Then while playing it, hit F2 to enter free camera mode and find some good coordinates. Use this tool to get the camera POS/PYR while playing the demo.
  16. Well, to be honest I use an script that I can provide with a "timeline" of keyframes, and the script interpolates things and spit out a demo. It's just that it has no user interface, so the whole scene has to be made in a text file. It's MUCH easier than writing a demo by hand, but it still requires manually typing stuff, so it's not ready for normal people.

    This is the script in question: https://dl.dropbox.com/u/37952257/scene-to-demo.pl
    This is a sample scene: https://dl.dropbox.com/u/37952257/CMM-01.txt

    Now, to explain how it works. The text file has a bunch of lines with tab-separated values. The first line is the map the action will be happening in, the second is the time, and afterwards we have keyframes.

    Remember: TAB separated values. Best view to view the file is using Metapad with the tab spacing set to 20 or so, or to copy the file's contents to Excel, then copy the cells back, keeping TAB as a separator.

    0 CAM 2560 115 132 2696 79 130
    50 CAM 2498 71.64 229.8 2927 98 19 EASEOUT/EASEIN
    60 CAM 2498 71.64 229.8 2927 98 19


    The camera starts at 2560 115 132 (loc), facing towards 2696 79 130 (I prefer to use facing coordinates instead of PYR, personal preference). The second line says that 5.0 seconds in, the camera should be at 2498 71.64 229.8, facing towards 2927 98 19. Each keyframe is 1/10 of a second, that's why it says 50 at the beginning, for 5.0 seconds. The final bit, EASEOUT/EASEIN, determines the type of camera movement, as explained in my previous post. The two arguments are provided with a slash, in the form CAMERA/FACING. In the example, the CAMERA starts fast and moves slower (EASEOUT) while the point that the camera is looking at starts moving slower and then accelerates (EASEIN). Different combinations cause the camera to move in different ways with the same location/facing values.

    The third line says that 6.0 seconds after the demo starts (NOT after the last action) the camera should be at the same location and facing. So basically, move the camera during the first 5 seconds, then one second of pause. All the keyframes are in absolute times.

    0 Flambeaux 2530 65.7 208 2530 65.7 223 A_EMOTE_FLIPPINGCOIN_PRE
    0 Fusionette 2578.3 67.3 148.1 2569 67.3 147 BOBCAT_ONCOUCH
    0 Faultline 2569 67.1 147 2579 67.1 163 GROUNDSIT
    0 Radio 2579 68 141 2579 68 200 READY


    These lines place actors that aren't moving, so they only have one keyframe each. The actors are pulled from .char files like all my other scripts. The .char files have to be in the same folder as the script.

    0 Matthew Habashy 2636 64.2 129 2500 64.2 129 PLAYER_WALK_FORWARD
    60 Matthew Habashy 2606 64.2 129
    0 Dana Habashy 2635 64.2 133 2500 64.2 133 PLAYER_WALK_FORWARD
    60 Dana Habashy 2605 64.2 133


    And these are keyframed actors. Just like the camera, they start at one location and move to another, 6.0 seconds in. The camera will stop moving at 5 seconds in, but these actors will keep on moving at the same rate for the whole 6.0 seconds.

    This is just a simple example, but the tool is pretty powerful. I used it all the way back in Donuts several years ago, lost the files at some point, and I'm now recreating it. The final goal is to have a graphical UI to place keyframes and render a full demo out of it.

    One of the things that I haven't put on this parser yet is to take other entities as facing destinations. So I could, in the facing column, put "Faultline" or "CAM" and then the character would look at Faultline or at the camera, instead of towards a set of coordinates.
  17. Quote:
    Originally Posted by Electric-Knight View Post
    Are there any good tools for creating positional movement paths?
    Not really _good_, but I have scripts to do it. This is the "from A to B while looking at C and D" one:

    https://dl.dropbox.com/u/37952257/camera-move.pl

    Open it with notepad before running it, and you'll have to set some variables.

    You give it a starting camera location and facing -- not a PYR, but the actual location of something you want the camera to be looking at. I do it this way instead of PYR because I use this tool so I can keep the camera locked at something, or slowly move focus from one thing to the other.

    # Starting location, and point where the camera will be looking at.
    $startloc = '1554.080811 -45.905884 -3749.662354';
    $startvis = '1555 -30 -4750';

    # Ending location, and point where the camera will be looking at.
    $endloc = '1554.080811 -45.905884 -3749.662354';
    $endvis = '1000 -30 -3750';


    Note that in the current script it has the same start and end loc. It's because I was doing a turn.

    How fast is going is controlled by the 'steps'. Each steps is 100ms. 10 steps is 1 second.

    # Time it'll take to do the camera movement. 10 = 1 sec.
    $steps = 60;

    # Delay before and after the camera movement. 10 = 1 sec.
    $delaybefore = 0;
    $delayafter = 50;


    "LINEAR" just keeps the same speed through the whole movement. Try EASEIN and EASEOUT to see what they do. EASEOUT moves the camera fast first, then slowly settles on the final location.

    # Style of camera movement: constant speed (LINEAR), speed up (EASEIN), slow down (EASEOUT).
    $poschange = 'EASEOUT';
    $vischange = 'EASEOUT';

  18. Quote:
    Originally Posted by Codewalker View Post
    Now pan over to the Imperial City skyline.

    Unfortunately it doesn't do too well in the next set of storylines, being overrun with DE and all. If Imperial City somehow survived and Hami was defeated, I would totally want to live there.
    Actually, the mission you're talking about has a teensy little plot hole. Here's Praetoria overrun by Hamidon, looking towards the Magisterium:



    That's Cole's tower, magically rebuilt after being mostly demolished in the Magisterium trial. Oops.
  19. Quote:
    Originally Posted by Rubberlad View Post
    Wait, I don't think anyone picked Praetoria... too revolutionary?
    Remember when Emperor Cole exploded a nuke in the middle of the Magisterium?



    ...Yeah. Not much left to live in.
  20. Awesome job, CW. I did think of scanning for pointers to the global camera position to see where it was being modified and try to speed up the movement, but it was more of a "maybe by next week" thing. Love how you saved me all that trouble.

    The only thing I'd add is a demorecord equivalent, so people can save their camera movement to a file. Just write (ms since last update) CAM POS x z y\n0 CAM PYR p y r\n to a file on every update tick.
  21. Quote:
    Originally Posted by Black Pebble View Post
    It would be different from existing co-op zones in that Heroes and Villains would have their own unique mission content. Heroes would do Heroic things while Villains would do Villainous things.
    The Cimerora contacts already do this. Their arcs kind of suck, but they are unique for each faction.
  22. Quote:
    Originally Posted by Electric-Knight View Post
    Is there a way to either see your current CAM POS and PYR settings during demo playback and/or is there a way to actually edit/save demos during demo playback?
    Yes: http://boards.cityofheroes.com/showthread.php?p=4411091

    Only for the POS, though. The PYR is stored in a weird way. But you can take two POS measurements and calculate a PYR from that.
  23. Update: Codewalker made a better version of this tool. It allows you to speed up the camera movement while in F2 look mode. Scroll a few posts down for his version.

    As you probably know, you can now press F2 while playing a demo and you can get a floating camera, allowing you to fly anywhere in the zone.

    The problem is, if you find a particularly interesting sight, you have no way of knowing what your current camera location is.

    So, I made a tiny (28KB) program to fix this. It should "just work". If it doesn't seem to do anything, try running it as Administrator.

    As soon as you open it, it will start monitoring for the COH process. Once it finds it, it will display the camera location for both the Live and the Beta clients.

    This works while running the game normally, too, but remember they are the CAMERA coordinates, not your CHARACTER, so the numbers will not exactly match the /loc command.



    It has two controls: a checkbox that makes it stay always on top (if COH is running full screen this will not work; run it in a window) and a scroll bar to control the speed of updates. When the scrollbar is all the way to the right, it updates once every second. When it's all the way to the left, it updates 10 times per second.



    Note that I threw this together in literally 10 minutes, so it hasn't been tested much. As far as I know, it works.

    The PYR is not accessible this easily, but a simple workaround is to take two POS measurements (one for where you want the camera to go, another for where you want the camera to be looking at) and calculate the PYR for that facing, using my crowdscript or something else.

    If you have a memory scanner such as Cheat Engine, you don't need this tool. Just enter the addresses 012DB334,012DB338,012DB33C for the live client; 012DF1F4,012DF1F8,012DF1FC for the beta client. All value types are floats.