-
Posts
1816 -
Joined
-
Quote:OK, the second script has a few lines at the top that need changing. The most important are:Ok I created an image out of everywhere my character moved, then I colored the PNG image red where I wanted characters to spawn, but now I'm lost at the step where...
"My second script takes an image like that one, and spawns random entities wherever red is above 64. The density (how close characters will be together) is customizable. After running it, it creates the demo and also this log image:
I can't seem to get that to happen. What am I doing wrong?
Please forgive the noob question.
$group = 'Characters'; # Folder in which the characters are stored.
You do have a folder full of captured characters with the extract script, right? If you don't have a folder full of characters, there's nothing for the script to add, and so it won't do anything. If your folder is not named 'Characters', put the correct name in this line.
$file = 'Atlas'; # Name of the PNG/TXT pair and the demo that will be written.
What did you call your demo, and the image you colored? Put the PNG name in here where it says 'Atlas', so the script knows the file it needs to parse. -
I can't call this a "favorite" glitch, but it's certainly something I found infurating: the broken map at the end of the LGTF. At one point, someone at QA told me that it had "always" been broken, which prompted me to make a video to prove that it worked fine at launch: http://www.youtube.com/watch?v=EOPInTuOJ2I
Never got a reply after that, unfortunately. -
Quote:The previous background is here: http://i.imgur.com/bDGz2.jpgAs much as I understand what and why you're asking for this, unfortunately this would require engaging the Seattle web team which, at this point, is highly unlikely.
Sorry.
If you have access to the web server the forums are on (via FTP), then you can just overwrite styles/CoH/misc/background.jpg and you're done.
If not, anyone who has access to the vBulletin admin control panel should be able to do it. The steps are:
- Admin panel
- Themes and layout
- Modify themes
- You should see a theme called "Hero"; click "Edit this theme's stylesheets."
- There should be an index.css, which is imported to all the themes.
Now, ideally, you'd change the CSS, but I believe the bit of code you need is in a PHP file instead of a CSS file (no idea why the web team would do it like that, but that's what they did). If you find this bit:
/**
* vBulletin 3.8.7 CSS
* Style: 'Hero'; Style ID: 3
*/
body
{
background: #03060B url(styles/CoH/misc/background.jpg) no-repeat top center;
Then you can just change that line to:
background: #03060B url(http://i.imgur.com/bDGz2.jpg) no-repeat top center;
And you're done. But, if that bit isn't there, you can just add the following line a the top of index.css, and it should have the same effect:
body { background: #03060B url(http://i.imgur.com/bDGz2.jpg) no-repeat top center !important; }
The !important makes it override the other declaration. -
Request for someone who's better at making costumes than me: remake the CuppaJo costume as seen here: http://img182.imageshack.us/img182/1942/frontyp5.jpg http://img208.imageshack.us/img208/2719/backaw2.jpg and email it to me, please. leandrotlz@gmail.com.
Post if you're going to do it so other people don't. Thanks! -
Quote:No, but feel free to look yourself up in the actual demo file: https://dl.dropbox.com/u/37952257/portal.zipLeandro, I would LOVE to "Waldo" that puppy and see if I can find myself. Is there a hi-rez version out there in the world?
Like I said, I just threw this together to show that you can use any bitmap as a template, so I did NOT tweak it to make sure everybody who was in the rally fits. There's only 1958 characters in there, and I don't know if yours is in it. My mains (Doctor and Blazing) aren't in it, but a lowbie I threw together for Nature Affinity (Gardener Leo) is.
If someone with a giant multimonitor setup wants to render the file in super high quality, go right ahead. -
Figures: I threw that picture together in 2 minutes to show that you could use any bitmap, rendered it in low quality just to get it out there, and THAT is the picture everybody likes.
Quote:ALL of them? Quite trivial with a Perl script. Throwing this together in the thread without testing, but it should work:Leandro, a bit random, do you know if there is a way to quickly remove gfx and auras from demo files?
Code:open(INFILE,"<demo.cohdemo"); open(OUTFILE,">outputdemo.cohdemo"); while ($in = <INFILE>) { print OUTFILE $in if (!($in =~ / FX | FXSCALE | ORIGIN | TARGET /)); } close(OUTFILE); close(INFILE);
-
Something that goes without saying, but that I figured a picture would express better.
You are not limited to filling in shapes found in the game. You can draw anything.
For example...
-
You forget, something like this is what they'd have to ask their legal department about. And they no longer have a legal department (Zwilinger stated as much in the latest Twitch.tv broadcast, as a reason why no giveaways could be done before the shutdown). So, nobody who's left on Paragon Studios can give a firm answer on this.
-
That's from an actual gathering organized by a community manager. The white fairy in the front is Niviene, I think. I am the blue dude flying with rocket boots in the middle right. It was most likely released as part of a press kit.
-
This post used to contain the scripts, but I made a new thread with a video tutorial, so go here for the new and improved script, now a lot more user friendly:
http://boards.cityofheroes.com/showthread.php?t=297268
If you use this thing to populate your demo, some attribution in the credits would be nice. "Freaking huge mobs generated by some crazy scripts by Leandro" would work. -
After I posted that last video with the 3000 heroes, two things became apparent to me. One, placing characters in a straight line looks unnatural and cruddy. Two, it's freaking hard and I never want to do it again.
Thus, I made tools to make it easier and better looking.
My first script takes a demo, locates the player ID, and creates an image out of everywhere he moves. This means I can take my hero to the top of City Hall, start a demo recording, walk around the perimeter, and then I start my script and it draws this:
That's the roof of City Hall. After cleaning up for a few seconds in a graphics editor, I have this:
My second script takes an image like that one, and spawns random entities wherever red is above 64. The density (how close characters will be together) is customizable. After running it, it creates the demo and also this log image:
Each black dot is a spawned player, and the white space around them is the buffer. Here's what the demo looks like, straight out of this second script:
Placing a crowd in such an irregularly-shaped place would be a pain in the neck to do via math-based placement, and it would be horrifically tedious to do manually. But this script did it in seconds. Also, notice the way the characters are facing: each shade of red corresponds to a different facing. This allows you to "paint" areas to spawn characters in, and they'll face towards a place that makes sense.
Now, what happens if you want to spawn them in a place that is not flat, like stairs? This is what my first script generated after walking all over Atlas Park:
The different shades of green are elevation. The brighter the green, the higher the place is. To add the spawning information, just add red to the existing green. So if green = 160, and you want to add red = 111, the final color is r=111,g=160,b=0. Easy! Even easier if you have a graphics program that supports layers: create a new layer, and just paint the red parts in it. Then set the blend mode to Screen.
This is what it looks like after I painted the stairs heading up to City Wall:
The central area I filled in, but since there's no red, nothing will spawn there. After the second script:
And the demo output:
That looks a lot more natural than the crowd I animated on Saturday! But still, it looks off. People usually gather in groups, with some buffer space between them. They are facing all over the place. Some of them are flying. What to do?
Well, noise is the answer:
I added two layers. In one, I added pockets of red noise, and that's the only place where characters will spawn. The noise went from r=64 to r=255, so people would spawn facing different directions.
In the second layer, I added a flat high level of blue=138. The blue channel can be used to make the script do something special to the mobs tagged with it; in this case, they'll be playing the Flight animation. All the pixels that have this level of blue ALSO have a higher level of green; this will make them float slightly higher than the grounded characters.
After the script runs:
And the demo output:
Now that's a nice and natural-looking crowd! -
Quote:Samuraiko has the finished demo code, and I don't know what she plans to do with it. I'm not doing anything else with this giant crowd until her video is released; I already stepped on her toes enough, but I wanted this scene to be out on Unity Rally day to give something for the media to point at and go "that's how many people supported the rally".Well honestly for us, multiple pans across the crowd at the same height off the ground so everyone can find themselves in that video. It doesn't have to be a continuous pan but several pan passes, including left-right and diagonal, the could be cut together to not only emphasize the shear size of this crowd but the variety of unique looks of each and every person there, a major strength of our character creator over other MMOs.
-
"Hey, Doctor Leo."
"What's up? Why the long face?"
"Well, you see, I have some rather bad news. You know how Rularuu devours entire dimensions? Something like that is going to happen to Paragon City in November 30th."
"Crap! Okay, I've punched aspects of Rularuu in the face before, just let me get a team ready and we'll get right on it. TURG!"
"No, Doc, sit down. This is worse than Rularuu. It's not a villain or a god doing it. The universe itself will... run out of energy, to put it some way."
"Energy? What are you talking about?"
"Well, imagine the whole universe is a program, okay, running on a computer. Then, on November 30th, they shut off the computer. What can a program inside the computer do about it?"
"Punch whoever is shutting down the computer in the face!"
"Yeah, a program inside the computer can't do that. They don't have physical form where the computer is. Their entire world is inside that computer."
"So... the thing that is going to suck the energy out of our universe... it exists in a higher dimension, and we can't reach it?"
"Basically, yes. They live in a dimension above Paragon City, above the Origin Point that created all the realities that Portal Corp has catalogued. All our realities are feed by energy that emanates from their dimension, and on November 30th, that energy will dissipate. All our realities will... well, not cease to exist. But time will freeze."
"Okay, so how do we kick time back into starting again?"
"We don't know yet. We have broadcasted a message to the entities in the higher dimension, but it's unlikely they acknowledge it. After all, we don't exist in their reality. It'd be like noticing that a bunch of ants, inside their ant colony underground, are waving protest signs. "
"Well this bites. Is there anything I can do?"
"I'm afraid not. We have a backup plan, though..."
"Oh?"
"There's some Omega level incarnates that have the power to shape new worlds. Codewalker, Guy Perfect, and others."
"Never heard of 'em."
"They don't operate at full power in Paragon City, and in fact they use multiple alter egos. Their level of power is so immense that they can't exercise it fully. But since they learned about this, they've been working on shaping a new Origin Point, with its own set of realities."
"That is... dang. That's more power than Rularuu ever had. They'll just recreate our entire multiverse?"
"Not quite... they can create the new Origin Point, with its set of realities, with all its worlds and cities... but they can't create life. Those worlds would be empty of people."
"Well, that... would totally suck. I assume the plan is to move us to that new reality, and populate it?"
"Right. They have created a giant quantum scanner, the Sentinel Extractor. It's already scanned many heroes, including you. Their essence has been stored in a higher plane, safe from the energy drain. When the new reality is ready, you'll reappear in it. You might not even notice anything changed."
"Except for a whole lot of people missing."
"Yes. They'll place us in the new reality as soon as its ready, and they'll deal with the details later."
"The details of creating a new Origin Point for a Multiverse with all its realities and worlds. Promise me I won't wake up with my eyes on my butt."
"Don't worry; the people themselves will be fine. There'll be a lot less of them, but you'll be fine. The supergroup bases, though... most of them are located in secret places, and so they will not be recreated."
"All that damn rent paid for nothing. But I guess Power of Illusion can rebuild."
"You might find there's no crime on the streets at all and the city is only populated with heroes talking to each other."
"Okay, now you're yanking my chain. Does Ms. Liberty serve margaritas in that Utopia world you're thinking about?"
"Maybe! I'll ask Codewalker about it. But no, I'm serious. Recreating an entire multiverse of realities takes time. They won't bother populating it with all the villain groups until they know it can take it."
"So, I'm getting a vacation from crimefighting starting November 30th, then?"
"Pretty much. November 30th will come, and then... well, I don't know when. But at some point, you'll be in a new reality, and I'll let you know how much time it passed since ours ceased to exist."
"Okay. Well, November 30th is still a ways away, and I promised Medi-Kat to help her with a Task Force tonight. So, I better go get ready."
"Sounds good. Keep fighting the good fight, Doc!"
"Will do!" -
Just to clarify (because some people have assumed it), the characters from this thread were NOT used by the 3000-hero flyby. Those characters were captured from the Rally only. I have been a bit swamped with other #SaveCOH related projects and I haven't gotten around to doing what I planned with your characters, but rest assured, I'll get to it after I finish a few other things that are more important for the #SaveCOH campaign right now.
-
-
-
One of my many projects during the years was a blog where I could put all City of Heroes videos together: http://cohtube.blogspot.com/
I stopped updating it a long time ago because it was such a chore to hunt down videos, but you might find a few more you'll like in there. -
Quote:Remember that this sequence was only recorded because Samuraiko wanted something like that for her video.The composite video has semi-viral potential, I think - it'd look impressive to any gamer, even if they'd never played CoH.
The only change I'd suggest would be to use OminousVoice's version of the Atlas Park fanfare, as it carries a bit more pnuch than the in-game one.
[Broadcast] Johanna Sinclair: you know, I really wish there were a way for me to merge demofiles
[Broadcast] Johanna Sinclair: without all the hassle of copy/paste
[Broadcast] Doctor Leo: merge how, 'chele?
[Broadcast] Johanna Sinclair: it'd be awesome to have like 500 people standing on the stairs
[Broadcast] Johanna Sinclair: 'layering' all the instances of AP at once
[Broadcast] Doctor Leo: you know I can do that :P
Her rendered version is going to be full 1920x1080 (my client crashed trying to render at that resolution) and probably will have a much more "punchy" soundtrack. I just posted this isolated scene so people could go through it carefully and find their character; the actual sequence plays 3 times faster. -
Quote:DJ Jester gave his account to CuppaJo for the event. I tried to post the whole chatlog, but it's too big for the forum. So I posted it here: http://paragonwiki.com/wiki/User:Leandro/CuppaJoSaveCoHYes, it was indeed CuppaJo.
(If anyone is curious.)
I've had dealings with Cuppa for both the 1st and 2nd CoH anniversary parties held on Freedom as well as having Cuppa involved in special supergroup events. Messages exchanged indicated to me that yes, it was our former community rep.
Also, I was a DJ for Woot Radio and the owner, DJ Jester, knows Cuppa IRL. I can't actually speak for him, but I'm sure he would verify this.
Note that that's only the SaveCOH channel, I have no idea what was said in other places. -
I wanted to use Portal Corporation (because it's the gateway to many worlds), but demorecording a large crowd in Portal Corporation is a royal pain, because the whole place is rotated 45° (look at the map). In a place like Atlas Park, I can place the heroes in a square with two simple for loops; in Portal Corp, I have to use more complex code for placement... and I was sleepy.
-
This is exactly why the first versions of the gathering I was making (a screenshot of which showed in Kotaku) had torches, but I went for a neutral stance for (almost) everybody in the final version. All that fire looked like WE were trying to burn down Atlas Park!
-
A few years ago, when you could still fail Hamidon raids via yellow bloom, a friend of mine was leaving the game because he was being deployed to Iraq, and commented he'd never seen a yellow bloom.
So, that night, I was the griefer who pulled a dozen giant monsters to the goo during hold phase until the whole thing failed.
He loved it, but I felt bad afterwards because some people saw me and accused me on broadcast, and a lot of other people came to my defense saying "Leandro would never do something like that!"...
Edit: also, before we were able to save character costumes from the costume creator, I made a program that claimed to do that -- but instead played a certain Rick Astley video. Justified in that it was released on April 1st -
Thor, I noticed the slow framerate you have in several scenes. In order to make the shot play at full 30 frames per second, what you have to do is make a demo, then run:
cityofheroes.exe -demoplay (filename) -demofps 30 -demodump -disable2d
That will create a folder called "screens" under your demo folder where every frame rendered (at full 30fps) is a JPG file. Then, you grab VirtualDub and open the first image file with it; it will automatically grab the following ones and make a video out of it.
By default, VirtualDub plays back at 10fps; to fix that, go to Video/Frame Rate and select the second ratio button: "Change frame rate to:" and enter 30 fps (or 29.97 if your encoder is NTSC based).
Then File/Save As Avi, and you'll have a pretty large (because it saves uncompressed) video running at smooth 30fps (you can make it compress the video by going to Video/Compression, but since you're going to be putting it in a video editor afterwards, there's not much point).
Also, looks like that shot of 3000 heroes is becoming stock footage really fast... -
I recorded 3164 unique characters during the event. Not all at the same time; this was over a period of several hours, and some left while others came in later. Still, I know I am missing people: I never managed to get in the same instance as DJ Jester or CuppaJo, for example. So the actual number of unique characters is at the very least 3200; 4000 doesn't sound too far fetched when you take into account all the people stuck in Queue and overflowing to Freedom.