Help - Search - Members - Calendar
Full Version: CCOC - a new deck-builder
Dumpshock Forums > Discussion > Shadowrun
Pages: 1, 2
Venndigram
CCOC - a new deck-builder, all-software-handler and misc. components too.

CCOC v1.0 is released, being the first stable version you can actually do something with. The program core is complete, meaning all is left is fancy graphics and integrating SIFF.

Homepage - http://ccoc.sf.net/
Project homepage - http://sf.net/projects/ccoc/

Download - here
mfb
would it be much trouble to add a 'total' field somewhere, to add up all the costs?
REM
... It lets you exceed 6 essence on a cranial cyberdeck with out any validity issues.
Venndigram
QUOTE (REM)
... It lets you exceed 6 essence on a cranial cyberdeck with out any validity issues.

The cranial deck is intentioly unrelated to the metahuman body - meaning, there's nothing wrong with building a cranial deck which requires essence 8; installing it in a normal metahuman is the problem. Because CCOC has nothing to do with metahuman bodies, let alone installation of cyberware in it (future version of Vaklyrie Module should take care of this), there's no point in essence limiting.

The other request has been added to the 2do list and will be fixed by tomorrow, probably.

Thanks for the feedback.
Fenris
However, wouldn't the program be more useful if it had an in game application? Since nobody can install a cranial cyberdeck over 6 essence, shouldn't you limit it in order to make it a functional tool?
moosegod
Well, you can alphaware, etc. to get past the 6 essence limit.
Grey
How does that suddenly make it a non-fuctional tool? You can do everything else that you need to do, plus a little more. Besides, you never know, you may run into the beta or delta version of that cranial deck, in which case, you can install it.
Venndigram
QUOTE (Grey)
How does that suddenly make it a non-fuctional tool? You can do everything else that you need to do, plus a little more. Besides, you never know, you may run into the beta or delta version of that cranial deck, in which case, you can install it.

Exactly smile.gif
Besides, don't forget cyber-zombies.

I suppose I stand in the front of a different way of seeing shadowrun software; everything is apart. Note that utilities that you create are added into a "virtual" inventory list, not added to the deck itself. Precisely because the deck can be moved around regardless of the programs (if the programs are in storage memory, that's another case).

Don't know exactly how to explain it, hope somebody does understand smile.gif
Lilt
I agree with grey on this one. Hey: You could go a -3 essence cyberzombie using a deltaware 17.8 essence cranial cyberdeck and a deltaware datajack.

Anyway: That's enough of bashing REM on a single bad call. Aside from that: Great Job!

[edit]Dammn you! Quick-post does drek when you're on light stun from sleep deprivation...[/edit]
Kagetenshi
QUOTE (Fenris @ Feb 18 2004, 06:45 PM)
However, wouldn't the program be more useful if it had an in game application? Since nobody can install a cranial cyberdeck over 6 essence, shouldn't you limit it in order to make it a functional tool?

Move-By-Wire 4, basic grade, takes 8 Essence. Sounds like this is following in the footsteps of canon.

What's the program written in?

~J
REM
actually it let me build one that took about 12 essence to install.
moosegod
Still, there is the cyberzombie possibility.
Venndigram
It's written in Borland Delphi 7, and it's open-source (you must have noticed the source-code file).

Additionally - don't forget that by building idiot-proof software you're essentially limiting users to canon rules; the idea is to inform the user what he's doing is invalid (at least according to the canon rules) but still allow him to proceed if he wishes to.
mfb
indeed. that way, your prog isn't suddenly useless if the GM decides to set a game in 2080, where gammaware is the 'ware grade to get.
Kagetenshi
QUOTE (Venndigram)
It's written in Borland Delphi 7, and it's open-source (you must have noticed the source-code file).

No, I didn't, because at the time I tried to access Sourceforge the servers were having scheduled downtime nyahnyah.gif wink.gif
I ask because I'm one of those users around using OSX, and was wondering as to the possibility of compatibility. I'll have to check on that; I'm unfamiliar with Delphi 7

~J
Gorath
Hmm, i downloaded the ccoc-1.0-exe-only.exe and the source, if i start it, there is a failure. How do i install/use it?

I extracted the source into same folder as .exe and hoped it would start the program. But it did not work... frown.gif wobble.gif
mfb
it will be easier to help you if you copy the text of the error and post it; otherwise, there's no real way to tell what's wrong. you don't need to install the program at all; it should simply pop up when you double-click the .exe. note that you don't need the source code to run the program; the source is so other coders can pick through the code.
Gorath
Sorry, not at home, there was a message, that a certain command could not be executed, do i need Delphi my self to run CCOC? I will give you the exact message when i am back home...
Venndigram
I'm trying to think....
First of all you don't need Delphi to run it, of course.
Besides... it would help to know for starters what OS you are using.
Gorath
Here is the original code, it is in German.

CODE

C:\Programs\CCOC\CCOC-1~1.EXE
Die NTVDM-CPU hat einen ungültigen Befehl entdeckt.
CS:06dd IP:0341 OP:63 65 3b 20 63
Klicken Sie auf "Schließen", um die Anwendung zu beenden.


Translating i would say:

CODE

C:\...
The NTVDM-CPU has detected a illegal command.
CS...
Click at "Close" to end the application.


I have at Athlon 1400, Windows XP Professional without SP, 1024MB-SDRAM, 160GB HDD (Samsung), GeForce2 GTS.
As far as i know, i don't have Delphi installed...
spotlite
the storage memory only goes to 9999. You can easily get more than that. could you add another character space in there (cos if you need 100,000 mp of storage, buy a fraggin' mainframe already!). I always try to buy 10-20 thousand MP of storage if I can afford it and get hold of it, mainly because audio/visual or heaven forbid trid recording takes up room FAST if you're running a surveillance op.

But other than that and the 'total' field, fabulous job mate, really. I have a couple of other versions of this sort of thing, where a lot of effort has gone into the appearance, but often are let down by dodgy programming (they're still pretty good though, and they do look very nice, even if they are both SR2). This one just... works. You can tell its not based on a micro$h*t product!
spotlite
two more more things - could you make it so the boxes can be resized? its difficult to read some of the menus.

And how do I change the overall core rating of a smart frame?

:edit: never mind. i figured that core rating part out. d'oh!
Venndigram
The storage memory thing will be easily fixed very soon.

Gorath - I have the feeling you are either trying to use a corrupted download (try to re-download) or running something other than an x86 cpu (which cannot be because of what you said). I'm running almost the same configuration, and it works. Try again, tell me how it goes.
Gorath
@ Venndigram:

I reloaded CCOC and now it works! Thanks for the help, will give you feedback soon...
Venndigram
CCOC v1.1 is released, fixing lots of little bugs and (hopefully) answering to most of the reqeusts posted.

QUOTE
Maximum memory in decks and CCs is no more
limited to 9999.

Page cost is now displayed, as well as total
cost.

The whole thing is now resizeable.
WolfJack
Now for my dumb question. I am able to make the deck, accessories, softwre, agents, etc and save it. But how do I view it properly. If I open up the outputed xml doc I get all the code and everything.

Am I missing something or is it just the fact that I am not an XML person making things more difficult for me?

-Adam
hobgoblin
hmm, i could swear that the powercord price was errataed to something a bit more sane then 150...
Venndigram
WolfJack - That's a problem alright; I haven't got to work this out yet, though 2 guys from the forums have already declared intentions to write an XSLT file that combined with a CCOC XML file will produce a readable- and printable version of the data (this is where you enter history guys smile.gif ). [Hey ! maybe it's not even "guys" !]

Hobgoblin -
The Power Cord is 150 nuyen, according to the sourcebook. That's why CCOC's been made so you override the costs (just enter a new price in the edit-box).
hobgoblin
maybe so venndigram but the errata is the latest version of the prices so why use the one in the book?
Corporate Raider
WolfJack, for now you can view the saved deck by launching the CCOC program, then using the Load button to choose and view the saved deck.

I love the program Venndigram. love.gif
Venndigram
QUOTE (hobgoblin)
maybe so venndigram but the errata is the latest version of the prices so why use the one in the book?

...which brings us to understanding I completely forgot about the errata. There are more things to correct. Will be fixed next version. Way to go smile.gif

Corporate Raider - thanks man (or woman) smile.gif
Venndigram
ccoc 1.11 Released

Mainly fixes from the Matrix sourcebook
errata, as well as the single (!) memory-leak
found in CCOC.

CCOC is now released in 2 versions, each
using a different XML engine - XDOM (an
open-source Delphi component) or MSXML.

Homepage
Project homepage

Download


Two XML engines - the two engines fully support DOM, so they're
basically the same from a programmer's point of view (except one is a COM
object and the other is native Delphi code). I really can't tell which one
is better right now, so I'm releasing both (MSXML is gaining the upper hand
because of its built-in XSLT processor).

The XDOM version can be run on any Windows system, the MSXML
needs Microsoft XML Core Services (MSXML) 4.0 pre-installed to run.

Regarding XSLT (and viewing CCOC's xml files in a readable format),
I've made some progress (figures it ain't very complicated).
You can find two new files in the source-code archive (you can download it here),
tests.html and first.xslt.

tests.html is where I play around to create a graphical presentation
the way I want. Later I copy parts of this file into first.xslt, where,
combined with some XSLT markup I create transformations. In the end, I combine one
of the XML files (contained in the archive) with first.xslt in an XSLT processor to
produce a readble HTML.

This whole last paragraph should be understandable only to those who have some
XSLT/XML knowledge (sorry).

You can pick up from where I am, I'm not gonna be able to post updates in the next
couple of weeks. Don't forget to email me, though smile.gif

By the way, if you really want to, you can SMS me at +972-66-359111 smile.gif
mfb
it'd be handy if you added daemons and sprites to the agents/frames/IC constructs builder.
spotlite
QUOTE (mfb @ Feb 22 2004, 05:37 AM)
it'd be handy if you added daemons and sprites to the agents/frames/IC constructs builder.

nah. Just write an Otaku version with karma costs, time and target numbers instead of money!

Heh. I mean, obviously Venndigram has nothing better to do... JOKE! Joke!

But what I'm getting at is that the program is a component and programming cost generator. If you were going to include daemons and sprites you'd have to include their karma costs, success tests etc for it to make sense. And if you're going to do that, you may as well add in normal programming target numbers and base times and stuff as well. But that's pretty much an entirely seperate program, although obviously it would be sharing base ratings data and stuff. Its just that it seems to me - from what very, very little I understand about databases - that it would fairly double the complexity of the program which might be further than Venndigram wants to go, y'know?

>snip< Mailed Venndigram instead.
Venndigram
ccoc 1.2 Released

More bug fixes and an XSLT page.

Download here.
moosegod
Not to be an ass, but doesn't this really belong on the community projects page?
Kagetenshi
Nope. This isn't a project by the community, it's a project by one person. Also, the NSRCG thread doesn't belong in the Community Projects forum for the same reason.

~J
Jason Farlander
Eh... theyre both projects by someone *in* the community. I think that qualifies sufficiently. Note, however, that this particular program is mentioned in this thread and in this thread in the Community Projects forum.

The redundancy isnt really a terribly bad thing -- people who otherwise might not have noticed the program have access to it now.
Fahr
there is some community work going on for this program in the realm or feedback, and XML/XLST displays.

-Mike R.
bit_buckethead
I need some help with this program. I have created my dream deck, added all of the accessories and programs and saved it. Now what do I do with it? I don't see any way to print it out or save it in HTML. The "Transform to HTML" selection under "File" is greyed out. Am I missing something on my machine? twirl.gif
CirclMastr
A Force 6 Turn Program To Goo spell? biggrin.gif
spotlite
I think this option is still incomplete. Its greyed out on mine too.

you can open xml files with an html browser, but it appears with the html code as well so that's pretty useless.

You could always do a print screen and dump it as an image into Word ready to print if you like, but I also have some problems with the formatting on this program so some lines of text are partially obscured or incomplete, so that isn't ideal either.
hobgoblin
hmm, im testing the xdom version as i understood that i didnt need to install anything to get it to work. well i get a error message when i try to delete anything. something about a access vioaltion.

its easy to bring up, just add a deck page and then try to delete the same page...
Venndigram
Sorry it took me so long to reply -
Regarding Transform to HTML, it was intentionally grayed because I could not finish it before I went back to the army (and I still wanted to release a new version). It is now complete.

Hobgoblin - I fixed this bug too, thanks for notifying me.

I'll release a new CCOC on Monday, which includes an-almost-fully-operational XSLT page that supports all of CCOC.
A Clockwork Lime
QUOTE (mfb)
indeed. that way, your prog isn't suddenly useless if the GM decides to set a game in 2080, where gammaware is the 'ware grade to get.

You can do it in 2060, too, with enough Essence Reduction Surgical Options in the back of Man & Machine.
Eyeless Blond
There seems to be a problem with deleting pages. Whenever I try it, I keep getting a bunch of "Index out of bounds" errors. Maybe this has something to do with the deleted page not being properly removed from the right window?

Also, where do you get the numbers for, for instance, different MPCP values? Icon values? Are there formulae for these things?

Not a dig on you, but it kinda sucks that something as cosmetic as Icon can cost so much money.
hobgoblin
the numbers are all from the book matrix. you realy should have it at hand to look up the rules for this stuff as the only thing the program does is the math involved.

allso, that error is the same as i reported (atleast i have the same symptoms).
Adam
The cyberdeck construction rules are in the Matrix rulebook.
WolfJack
QUOTE (Eyeless Blond)
Also, where do you get the numbers for, for instance, different MPCP values? Icon values? Are there formulae for these things?

Blond,

These are values from SR3 itself. Specifically Matrix has costs on building a cyberdeck from scratch. Even more specifically Matrix, Chp 6 - Cyberterminal Construction. You, as the builder, set the rating you want to have. Then you either have to buy or build/program your deck. The costs listed in CCOC, atleast as far as I know, are what you would pay when buying the parts from a deckmeister. The formulae for pricing in Matrix, pg. 67.

Yes the prices are expensive. Gotta have big bucks to get the big bang.

I must say Venndigram I am looking forward to the new release.

-Wolf
Venndigram
ccoc 1.3 Released

Fixes all the things you were talking about, and includes the almost-complete xslt page.

The MSXML version can perform XSL Transformations (namely export to html) without requiring any external software.
The XDOM version, however, performs the transformations using an external program which you should acquire independantly of CCOC; Saxon and XT are good examples for Java-based XSLT processors.
Future versions of CCOC-xdom will hopefully be released bundled with and XSLT processor.

Download here.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Dumpshock Forums © 2001-2012