Matrix Games Forums

Forums  Register  Login  Photo Gallery  Member List  Search  Calendars  FAQ 

My Profile  Inbox  Address Book  My Subscription  My Forums  Log Out

RE: Wish List

 
View related threads: (in this forum | in all forums)

Logged in as: Guest
Users viewing this topic: none
  Printable Version
All Forums >> [Current Games From Matrix.] >> [American Civil War] >> Forge of Freedom: The American Civil War 1861-1865 >> RE: Wish List Page: <<   < prev  20 21 [22] 23 24   next >   >>
Login
Message << Older Topic   Newer Topic >>
RE: Wish List - 5/30/2007 9:26:59 PM   
cesteman


Posts: 845
Joined: 2/15/2004
From: San Luis Obispo, CA
Status: offline
Add some generals for foreign armies that show up in FoF. Seperate funds would be nice also.

(in reply to dolphinsfan9910)
Post #: 631
RE: Wish List - 6/2/2007 2:50:45 AM   
General Quarters

 

Posts: 1059
Joined: 12/3/2006
Status: offline
5-star generals:

This wish was prompted by one of the questions on the general forum below. It would be neat if a 5-star general could affect combat in adjacent provinces as well. I think that is realistic. Grant, after Shiloh, was commanding forces in Memphis, western Tenn, northern Miss and northern Alabama, not to mention western Ky. And that was as a 4-star. Sitting in front of Richmond, he in effect exercised field command of all or almost all Union forces in Maryland, Virginia, and North Carolina. (Yeh, I know Meade "commanded" the AoP, but really Grant was calling the shots.) Same with Lee on the other side and, though he didn't do much, J. E. Johnston was called to a 5-type role in the West during Vicksburg.


(in reply to Gil R.)
Post #: 632
RE: Wish List - 6/5/2007 9:17:10 PM   
dude

 

Posts: 399
Joined: 5/4/2005
From: Fairfax Virginia
Status: offline
More on 5-stars...

while we are wishing upon a 5 star...

I wish if you put a 5 Star in an Army Container with a 4 star that four star would still provide his benifits for things like training and so forth. I find it a bit lame to have to leave the 5 star outside of the Army's of the Potomac. I would prefer to group him in with an army container, retain his benifits to the other contatiners, and be able to move with the container he's with. I just had Grant left alone in VA when the two army's he was with decided to retreat... but if I had put him in one of those armies, the four star there would have been wasted.

There needs to be a way to get the benifits of a four and five star in one container.

Dude

ps... in regards to the post above about 5 stars and surrounding provinces... it's not to unrealistic considering that Grant relied on the Telegraph a great deal at times. Perhaps if there is a telegraph (or RR) then perhaps the 5 star's bonus could be expanded?

< Message edited by dude -- 6/5/2007 9:19:27 PM >


_____________________________

“Ifs defeated the Confederates…” U.S.Grant

(in reply to General Quarters)
Post #: 633
RE: Wish List - 6/6/2007 12:47:31 AM   
jkBluesman


Posts: 797
Joined: 2/12/2007
Status: offline
But in what respect expanded? Grant used the telegraph to send orders, but he could never give some sort of combat bonus. Even his initiative would not effect army movements as some commanders would not move as quickly as expected from them (e.g. Thomas in Nashville, Sigel in the Valley).

_____________________________

"War is the field of chance."
Carl von Clausewitz

(in reply to dude)
Post #: 634
RE: Wish List - 6/10/2007 8:44:38 PM   
Drex

 

Posts: 2524
Joined: 9/13/2000
From: Chico,california
Status: offline
In reading Longstreet's memoirs on Malvern Hill. he mentions the use of the Union's siege guns in the battle. currently this is not allowed in the game in either Detailed or quick battles. I would like to see them used in the detailed battles. In the same battle and in Shiloh and probably others, gunboats were also used to augment the artillery. this could be possible in detailed battles also if the maps allowed navigable rivers. Of course this would only occur in river provinces. On the seacoast, ships and frigates could be used in coastal battles or sieges.

_____________________________

quote:

Col Saito: "Don't speak to me of rules! This is war! It is not a game of cricket!"

(in reply to jkBluesman)
Post #: 635
RE: Wish List - 6/13/2007 2:17:24 AM   
Gray_Lensman


Posts: 640
Joined: 4/10/2003
Status: offline
Provide some way to mark (designate) which general is in overall command of a container when several (same rank) generals are assigned to that container, instead of it being determined alphabetically. This would allow players more freedom in using the 1000 generals as (extras) for brigade commanders in HW if they so desire.

_____________________________

You've GOT to hold them back!

(in reply to Drex)
Post #: 636
RE: Wish List - 6/13/2007 11:52:00 AM   
LuckyCJS1001

 

Posts: 30
Joined: 3/18/2007
Status: offline
The ability to assign Generals to Brigades would be good instead of them  being  randomly assigned in  DC/HW// ==UserScript== // @name MultiPopup Main Functions File // @namespace http://www.hesido.com // @version 2.09 // @date 2005-08-18 // @author Emrah BASKAYA // @description Tooltip Replacement: Replaces Browser Default Tooltips with CSS stylable ones and allows you to customize the information displayed in it and the delay for tooltips. // @include * // ==/UserScript== // Licence Information: /* MultiPopup V2.09 Main Functions File Tooltip Replacement Script Emrah BASKAYA (hesido - www.hesido.com) Detailed info can be found at: http://www.hesido.com You cannot use this code for commercial purposes without permission of the author. You are not allowed to earn money from this script or any work that is derived from this script. Free to use for non-commercial purposes. A link to www.hesido.com is most welcome, in a page on your site, if you are using it for your website. For other usage options, please contact the author. Uses some DOM fallback methods as seen on www.quirksmode.org Code for embedding CSS by D.I.Z. */ if (window.addEventListener) window.addEventListener('load', multipopupMain, false); else if (window.attachEvent) window.attachEvent('onload', multipopupMain); function multipopupMain(){ if (!document.createElement || !document.getElementsByTagName || !document.getElementById || document.getElementsByTagName("head").length == 0) return; var allowRemotePrefs = true; //Needs to be true to be able to run modules, external preferences and skin //making this false will almost make Multipopup impenetratable. // Total Suppression if (allowRemotePrefs && typeof(mpUSRJS) != "undefined" && mpUSRJS.doNotRun) return; // Self Supression if (window.MPwinTriggersActive) return; // Prerunmodules execution if (allowRemotePrefs && typeof(mpUSRJS) != "undefined" && typeof(mpUSRJS.preRunModules) != "undefined") for (var i=0; iarray related to tooltip // gVr->array that holds generic info // aOb->array that holds animation info. var pcR = new Array(), gVr = new Array(), aOb = new Array(), mPu = new Array(); setMPPreferences(); mPu.divIds = ['mpopupc','mpoptop','mpopfill1','mpopbod','mpopfill2','mpopfill3','mpopfill4','mpopbot','mpopfill5','mpopdbl','mpopdblprnt','bmtest']; mPu.styleObId = "mpopupstyleobjectid" mPu.revEvals = new Array(null,'"rect("+(clipYTarget-aOb.clipY)+"px, "+(clipXTarget+aOb.clipX)+"px, "+(clipYTarget+aOb.clipY)+"px, "+(clipYTarget-aOb.clipY)+"px)"','"rect(0px, "+(aOb.clipX*2)+"px, "+(clipYTarget*2)+"px, 0px)"','"rect(0px, "+(aOb.clipX*2)+"px, "+(aOb.clipY*2)+"px, 0px)"'); mPu.defDesc = "",pcR.hvrdObj = null,aOb.objMovd = null,aOb.clipStep = 0,aOb.warpStep = 0; aOb.popActv = false,aOb.objMovd = false,gVr.activeDelay = mPu.popupDelay; pcR.actOffsetX = mPu.xOfst, pcR.actOffsetY = mPu.yOfst; aOb.revInt = new Array(),aOb.prevs = new Array(); // Auto Primary Suppress gVr.suppress = (typeof(mpUSRJS) != "undefined" && mpUSRJS.suppress && mPu.allowSuppress) ? true : false; // deb = document.getElementById('debug'); // debb = 0; mPu.setPopups = function() { if (mPu.revStyle == 0 || mPu.clipSteps == 0) {gVr.desInstRev = true; mPu.clipSteps = 0} else {gVr.desInstRev = false;} gVr.instRev = gVr.desInstRev; var attList = new Array(), attid = new Array(), patternFound; if (mPu.useFirefoxForceWrap) eval('var forcewrapreg = /([^\\s\\&\\/\\-]{'+mPu.forceBreakAt+'})/g'); else eval('var forcewrapreg = /([^\\s\\/\\-]{'+mPu.forceBreakAt+'})/g'); // eval('var forcewrapreg = /([^\\s\\&\\/-]{'+mPu.forceBreakAt+'})/g'); //Opera var forcewrapreplace = '$1'+mPu.brokenSign; var zerowidthspacereg = /([\&\/-])/g var zerowidthreplacer = '​$1' for (var i=0; i'+inserter[0]+''; else for (var kt=0; kt'+mPu.attDTitle[instId[kt]]+''+inserter[kt]+'';} if (altinsertr.length == 1 && mPu.attDNAWA[ainsId[0]]) toaltinsrt = ''+altinsertr[0]+''; else for (var kt=0; kt'+mPu.attDTitle[ainsId[kt]]+''+altinsertr[kt]+'';} if (toinsert !="" || toaltinsrt !="") { if (toinsert !="") {targetNodes.primaryView = toinsert; targetNodes.primDpresent = true;} if (toaltinsrt !="") {targetNodes.secondaryView = toaltinsrt; targetNodes.altDpresent = true;} if (!targetNodes.triggersActive) { if (!addCheckTrigger(targetNodes,'mouseover',writeDescription)) targetNodes.onmouseover = writeDescription; if (!addCheckTrigger(targetNodes,'mouseout',clearDescription)) targetNodes.onmouseout = clearDescription; targetNodes.triggersActive = true; } } } } } // Embed Internal Style if (mPu.useDefStyle) { if (document.getElementById(mPu.styleObId) != null) document.getElementById(mPu.styleObId).parentNode.removeChild(document.getElementById(mPu.styleObId)); var head = document.getElementsByTagName("head")[0]; var CSSstyleObj = document.createElement("style"); CSSstyleObj.setAttribute("type", 'text/css'); CSSstyleObj.id = mPu.styleObId; CSSstyleObj.innerHTML = mPu.defCSS; head.appendChild(CSSstyleObj); } addTrigger(window,'resize', sizeUpdate); addTrigger(window,'keydown', mpopupKeyReceive); addTrigger(window,'keyup', mpopupKeyUpreceive); window.MPwinTriggersActive = true; mPu.addPopupDiv = addPopupDiv; addPopupDiv(); sizeUpdate(); mPu.setPopups(); // Postrun modules execution if (typeof(mPu.postRunModules) != "undefined") for (var i=0; i0) ? pcR.width - mPu.edgeBufferZone : xiPos; var syEdge = (pcR.actOffsetY>0) ? pcR.height - mPu.edgeBufferZone : yiPos; yiPos = Math.max(Math.min(yiPos, syEdge - pcR.divHeight),0); xiPos = Math.max(Math.min(xiPos, sxEdge - pcR.divWidth),0); aOb.yPos = yiPos; aOb.xPos = xiPos; if (pointColDetect(pcR.xgPos,pcR.ygPos,yiPos,xiPos+pcR.divWidth,yiPos+pcR.divHeight,xiPos,3)) { pcR.actOffsetX = -pcR.actOffsetX; pcR.actOffsetY = -pcR.actOffsetY; return false; } else { pcR.tDiv.style.top = (aOb.yPos + pcR.scrolledY - gVr.bRCompY) + "px"; pcR.tDiv.style.left = (aOb.xPos + pcR.scrolledX - gVr.bRCompX) + "px"; } return true; //Modify Ian } function pointColDetect(x,y,top,right,bottom,left,boundary) { top -= boundary; bottom += boundary; left -= boundary; right += boundary; if ((x>left&&xtop&&y 0; pcR.bDiv.style.display = 'none'; pcR.bDiv.style.display = 'block'; pcR.hvrdCh = true; pcR.hvrdFirst = true; if (pcR.reqDesc) { pcR.cDiv.innerHTML = tagDescription; pcR.mDiv.innerHTML = tagDescription; } aOb.tWidth = pcR.mDiv.offsetWidth; aOb.tHeight = pcR.mDiv.offsetHeight; if (!wpt && pcR.reqDesc) { mPu.setDdivTargetSize(); fixPopupPos(); } if (aOb.popActv != true) { if (wpt) pcR.cDiv.style.left = pcR.padComp+'px'; aOb.revealTimer = window.setTimeout( function() { if (pcR.hvrdObj != null) { if (pcR.hvrdFirst == true && mPu.warpSteps > 0) { aOb.tPrevHeight = aOb.tHeight; aOb.tPrevWidth = aOb.tWidth; mPu.setDdivTargetSize(); fixPopupPos(); } aOb.revealTimer = 0; if (gVr.suppress && !ctrlK && !altK && !nosuppress) return; if (gVr.instRev) aOb.revInt[aOb.revInt.length] = window.setInterval( function() { //Instant Reveal Function if (aOb.objMovd == true) { pcR.cDiv.style.width = aOb.tWidth + 'px'; pcR.cDiv.style.height = aOb.tHeight + 'px'; fixPopupPos(); if (pcR.reqDesc) pcR.tDiv.style.visibility = 'visible'; aOb.popActv = true; aOb.clipAnimDone = true; clrIntrvls(); } },mPu.revInt); else aOb.revInt[aOb.revInt.length] = window.setInterval( function() { //Clip Reveal Function if (aOb.objMovd == true && aOb.clipStep 0) { aOb.tPrevHeight = aOb.heightSet; aOb.tPrevWidth = aOb.widthSet; } aOb.warpStep = 0; } function movePopup(e) { if (pcR.hvrdObj != null || aOb.popActv == true) { if (!e) {e = window.event;} //Modify Ian pcR.ygPos = e.clientY; pcR.xgPos = e.clientX; fixPopupPos(); aOb.objMovd = true; } } function sizeUpdate() { if (self.innerWidth) { pcR.width = self.innerWidth; pcR.height = self.innerHeight;} else if (document.documentElement && document.documentElement.clientWidth) { pcR.width = document.documentElement.clientWidth; pcR.height = document.documentElement.clientHeight;} else if (document.body) { pcR.width = document.body.clientWidth; pcR.height = document.body.clientHeight;} gVr.bRCompX = 0; gVr.bRCompY = 0; if (document.body.activeStyle('position','position') == 'relative') {gVr.bRCompX = document.body.offsetLeft; gVr.bRCompY = document.body.offsetTop} } function getElementsByClass(targetTag,tagClass) { var elementList = document.getElementsByTagName(targetTag); var classTag = new Array(); for (var i=0;i -1 && mPu.preload == true) preLoadImage(stripURL(bgIm)) } pcR.cDiv = tDv[6]; pcR.tDiv = tDv[0]; pcR.dDiv = tDv[5]; pcR.mDiv = tDv[9]; pcR.bDiv = tDv[10]; pcR.padComp = parseInt(tDv[5].activeStyle('padding-left','paddingLeft')); tDv[6].style.left = pcR.padComp + 'px'; // detect firefox bug and set functions accordingly tDv[5].style.width = "50px"; tDv[5].style.height = "50px"; mPu.setDdivWarpSize = (tDv[5].offsetWidth > tDv[1].offsetWidth && tDv[1].activeStyle('display','display') != 'none' && tDv[7].activeStyle('display','display') != 'none') ? function() { aOb.dHght = aOb.heightSet + pcR.bxMcompY; aOb.dWdth = aOb.widthSet + pcR.bxMcompX; pcR.dDiv.style.height = aOb.dHght + "px"; pcR.dDiv.style.width = aOb.dWdth + "px"; tDv[1].style.display = 'none';tDv[1].style.display = 'block'; tDv[7].style.display = 'none';tDv[7].style.display = 'block'; } : function() { aOb.dHght = aOb.heightSet + pcR.bxMcompY; aOb.dWdth = aOb.widthSet + pcR.bxMcompX; pcR.dDiv.style.height = aOb.dHght + "px"; pcR.dDiv.style.width = aOb.dWdth + "px"; } mPu.setDdivTargetSize = (tDv[5].offsetWidth > tDv[1].offsetWidth) ? function() { pcR.cDiv.style.height = aOb.tHeight + 'px'; pcR.cDiv.style.width = aOb.tWidth + 'px'; aOb.dHght = aOb.tHeight + pcR.bxMcompY; aOb.dWdth = aOb.tWidth + pcR.bxMcompX; pcR.dDiv.style.height = aOb.dHght + "px"; pcR.dDiv.style.width = aOb.dWdth + "px"; tDv[1].style.display = 'none';tDv[1].style.display = 'block'; tDv[7].style.display = 'none';tDv[7].style.display = 'block'; } : function() { pcR.cDiv.style.height = aOb.tHeight + 'px'; pcR.cDiv.style.width = aOb.tWidth + 'px'; aOb.dHght = aOb.tHeight + pcR.bxMcompY; aOb.dWdth = aOb.tWidth + pcR.bxMcompX; pcR.dDiv.style.height = aOb.dHght + "px"; pcR.dDiv.style.width = aOb.dWdth + "px"; } pcR.TDdifX = tDv[0].offsetWidth - tDv[5].offsetWidth; pcR.TDdifY = tDv[0].offsetHeight - tDv[5].offsetHeight; } function getActiveStyle(style,stylecc) { if (window.getComputedStyle) return window.getComputedStyle(this,null).getPropertyValue(style) if (this.currentStyle) return eval("this.currentStyle."+stylecc) } function preLoadImage(imageurl) {var img = new Image();img.src = imageurl;return img;} function stripURL(s) { // I'll later replace this with proper regex. s = s.substring(s.indexOf("url(")+4,s.lastIndexOf(")"));if (s.indexOf('"')>-1) s = s.substring(s.indexOf('"')+1,s.lastIndexOf('"'));return s; } function writeDescription(e) { if (!e) {e = window.event;} //Modify Ian if (this != e.target) return; if (!e.shiftKey) doWriteDescription(this,e.ctrlKey,e.altKey,false) } function clearDescription(e) { if (!e) {e = window.event;} //Modify Ian if (this != e.target) return; doClearDescription(); } function addTrigger(elm,eventname,func) { if (!addCheckTrigger(elm,eventname,func) && elm.attachEvent) elm.attachEvent('on'+eventname, func); } function addCheckTrigger(elm,eventname,func) { if (elm.addEventListener) {elm.addEventListener(eventname, func, false); return true;} else return false; } function removeTrigger(elm,eventname,func) { if (!removeCheckTrigger(elm,eventname,func) && elm.detachEvent) elm.detachEvent('on'+eventname, func); } function removeCheckTrigger(elm,eventname,func) { if (elm.removeEventListener) {elm.removeEventListener(eventname, func, false); return true;} else return false; } //Embedded preferences function setMPPreferences() { if (typeof(mpUSRJS) != "undefined" && allowRemotePrefs) mPu = mpUSRJS; if (typeof(mPu.prefsVersion) == "undefined") {mPu.noExtPrefs=true;} mPu.useDefStyle = true; mPu.popupDelay = 650; mPu.hideDelay = 85; mPu.instPopDur = 370; mPu.attDesc = ['htitle','alt','href','src']; mPu.attDUse = [true,true,true,true]; mPu.attDPri = [true,false,false,false]; mPu.attDSec = [false,true,true,true]; mPu.setAttNull = [false,false,false,false]; mPu.attDInhrt = [true,false,true,false]; mPu.forceWordWrap = [false, false, true, true]; mPu.stnClass = 'mpop_cl'; mPu.alrtClass = 'mpop_al'; mPu.spcClass = ['mpop_title','mpop_alt','mpop_href','mpop_src']; mPu.attDTitle = ['Title:','Alt:','Address:','Source:'] mPu.alertPattern = ['','',/^(\s*javascript\:)/i,''] mPu.alertToPri = false; mPu.alertInstant = false; mPu.attDNAWA = [true,true,false,false]; mPu.xOfst = 15; mPu.yOfst = 15; mPu.clipSteps = 3; mPu.revStyle = 0; mPu.revInt = 10; mPu.warpSteps = 10; mPu.preload = true; mPu.edgeBufferZone = 32; mPu.tTags = ["*"]; mPu.ttipZIndex = "9999"; mPu.autoSelfFocus = true; mPu.forceBreakAt = 29; //minimum number of chars needed to force a break, is applied to attributes with 'forcewordwrap' on. mPu.brokenSign = '»' //new with 2001 mPu.allowSuppress = true; //version mPu.embeddedPrefsVersion = 2004; mPu.defCSS = '/* embedded css version 2.02 Skin Name: Minimal Transparent */' +'#mpopupc, #mpopdblprnt, #mpopupdbl {' +' color: black !important; width: auto !important; height: auto !important;' +' padding: 0 !important; margin: 0 !important; position: absolute; top: 0; left: 0;' +' background: #EEE none !important; text-align: left !important}' +'#mpopdblprnt {padding:1px !important; max-width:80% !important;}' +'#mpopdbl {position: relative;}' +'#mpopupc, #mpopdbl, #mpopdbl div, #mpopupc div, #mpopbod div, #mpopbod>div>div>div {' +' font: 12px "Trebuchet MS", Trebuchet, Verdana, Sans-Serif !important;' +' border-width: 0 !important; margin: 0; padding: 0; }' +'#mpopupc {' +'background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABCCAYAAADjVADoAAAABGdBTUEAAK%2FINwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABuSURBVHja7NAxDQAwCAAwwL%2FGedhPAj5IK6E5%2FV8QpUCECBEiRIgQIUKECBEiRIgQIUKECBEiRIgQIUKECBEiRIgQIUKECBEiECFChAgRIkSIECFChAgRIkSIECFChAgRIkSIECFChIgLVgABBgDHFAROmd3kzgAAAABJRU5ErkJggg%3D%3D) !important;' +'border: 2px solid #222 !important; opacity: 0.9; padding: 0.2em 0.3em !important;}' +'#mpoptop {display:none}' +'#mpopbot {display:none}' +'#mpopbod {' +' padding:0 !important; margin: 0 !important; border-width: 0 !important;}' +'#mpopbod>div {' +' padding:0 !important; margin: 0 !important; border-width: 0 !important;}' +'#mpopbod>div>div {' +' position:relative;' +' padding:1px !important; margin: 0 !important; border-width: 0 !important;}' +'#mpopbod>div>div>div { margin:0 !important; word-wrap: break-word;}' +'#mpopdbl { max-width: 320px !important; margin: 0 !important; padding: 0 1px !important; word-wrap: break-word;}' +'#bmtest { top: 0; left: 0; position: absolute; border-width: 0 !important; margin: 0 !important; }' +'span.mpop_cl, span.mpop_al {' +' font-weight: bold; background-color: #1F2C2F; color: #EAE9DA; font-style: italic;' +' font-variant: small-caps; font-size: 90%; padding: 0 0.6em 0 0.3em; margin-right: 0.3em;}' +'span.mpop_al {background-color: red}' +'span.mpopbrspan {color: red;}' ; //not for modification. mPu.minimumReqPrefsV = 2002; if (allowRemotePrefs && mPu.setMPPrefsExternal && mPu.minimumReqPrefsV

(in reply to ericbabe)
Post #: 637
RE: Wish List - 6/13/2007 2:53:50 PM   
Gray_Lensman


Posts: 640
Joined: 4/10/2003
Status: offline
LuckyCJS1001

I doubt if they are gonna redo the game engine for Generals to be assigned directly to brigades, they've already said as much elsewhere, so the best we can hope for is at least a way to control who is in command of a container when multiple generals same rank generals are assigned to it. That way, we can at least disperse them where we wish upon initial HW starting turn.

(in reply to LuckyCJS1001)
Post #: 638
RE: Wish List - 6/21/2007 12:32:31 PM   
Odox

 

Posts: 34
Joined: 3/1/2006
Status: offline
Esteemed friends:

I've just spent the last little while perusing the info available on this new American Civil War game, AACW.

To be honest, I feel sad. No, in fact I feel downright gloomy. I struggle to control myself, but I can feel the power of my outburst ready to explode out of me despite me literally trying to clamp my jaws together with BOTH HANDS:

WHEN IN THE WORLD WILL GAME DESIGNERS STOP MAKING GAMES DESIGNED FOR ADULTS LOOK LIKE CARTOONS???

*ahem*

(Pardon me while I straighten my tie and regain my composure.)

I'm sure AACW is a fine game, and I'm equally sure I'll be buying it sometime in the not-too-distant future.

But it's the same thing for me with AACW as it is for FoF, and for that matter Civ IV and countless other games. These creations may contain subtleties of gameplay as yet unheard-of in the world of wargaming. They may incorporate the very cream of research of LEGIONS of doctorates in history of the various time-periods they endeavor to recreate. But gentlemen, I beg you, let go your seeming obsession with childish little figurines and storybook houses, with garish primary-colored terrain and cartoonish displays! I literally become ill from hours of staring at second-grade renditions of human forms and broad formless swashes of screaming landscape colors. I feel as though I have been living in some Looney Toons nightmare; Bugs Bunny, Daffy Duck and Wile E Coyote et al.

You have created masterpieces of simulations and raised them to a level of an art form! Why then, do they still retain so much crudity in their art?

(I remember loading Civ into my computer for the first time. I didn't know whether to retch or laugh hysterically. "Oh, look," I said to myself, "aren't those little forts and barbarians so CUTE? I think I'll send this off to my grandson. He's eight. He may enjoy it for awhile before he hits PUBERTY.")

Forgive me friends, gentlemen, fellow enthusiasts. But there's only so much an adult can take. Hat in hand, I bow most humbly and beseech you all: PLEASE, RAISE THE BAR.

With abiding admiration,

Odox

(in reply to Gray_Lensman)
Post #: 639
RE: Wish List - 6/21/2007 3:39:03 PM   
Odox

 

Posts: 34
Joined: 3/1/2006
Status: offline
To the Esteemed Members of the FoF Community, greetings:

It is neither my desire nor my habit to want to appear unceasingly servile or scraping in my manner, nor is there any private attempt at mockery or irony, intended or otherwise, in any of the posts with which I have contributed to this forum. On this you have my word.

But, unfortunately, I seem to have 'gone off the deep end' as it were in my post to the "What's the Dif....?" thread in another section of the forum. I have reproduced it in full above, cognizant now that perhaps I should have refrained from posting it there, and for this you have my my most sincere apologies. And as if this is not undoubtedly offense enough, it is with extreme regret and chagrin that I confess fully that the tone of my posting above is wholly despondent and unhelpful. I admit to a moment of weakness when confronted with what has been to me a singular and monumental failure within the majority of the wargaming community for at least decades. I fully admit my error in submitting the previous post, I am painfully aware that such 'contributions' serve no beneficial purpose for the good of the community, and I am with this second post attempting to rectify my failings upon my very honor. I do emplore my esteemed fellow enthusiasts to please understand I am sincerely well-meaning, but often clumsy. I therefore place myself at your mercy without reservation and entrust my reputation and dignity upon the great magnaminity I find unceasingly present within your charitable natures.

Gentlemen, although my outburst is inconscionable and obviously does so little to advance our common interests in any conceivable way, I DO hope at the very least you will understand the seemingly interminable length of time under which I have chafed and smarted from this hobby-wide, industry-wide, and perhaps even (dare I be so bold) worldwide failure.

Furthermore, and it brings me no little pleasure to say this here, undoubtedly my tongue was loosed and my passion born NOT ONLY due to the exceptionally high quality revealed in the members of the 'laity' (so to speak) which people this forum, BUT ALSO by the simply incomparable professionals whose genius and dedication brought us FoF in the first place. I cannot begin to emphasize how truly unique, how truly remarkable and rare, and indeed truly wondrous it is to come across such men of high order as yourselves. And I have the experience of my many, many years in this hobby, in this industry and my now lengthy walk within the world at large from which to speak. It is revealed to me now, won from the grace of hindsight, that the unguardedness and spontaniety with which I first uttered my bitter and painful remonstrations was prompted by NOTHING LESS than the profound respect and admiration I've come to feel for the incomparably responsive and high-striving professionals which I've found here, incalculably complemented by a loyal and highly-skilled community of volunteers. It was within the undeniable excellence of this environment I felt intuitively I could give voice to my conscience at last.

My previous post, with all it's bile and criticism and caustic indignities, nevertheless DOES come sufficiently close to expressing what I believe is one of this pursuit's, this industry's, in POINT of FACT one of OUR most persistent and most grievous errors in judgement, of NEGLECT: to lift the beauty, the appearance, the otherwise graphical presentation of these geuninely astounding masterpieces of technical skill and inspired imagination up to the level which your creations so obviously DESERVE, even DEMAND.

I beg your indulgence in considering the following example: if your COMPUTER script were to be compared to a MANU-script, you have achieved a level of prose, even of POETRY, worthy of TOLKIEN, of SHAKESPEARE, even of HOMER; yet you have permitted the most mundane, pedestrian, amateurish and unimaginative boor the enormous responsibility of illustrating it's margins and cover and facepages! The very spirits of art and science which have animated you and which animate US, REBEL at this! Friends... gentlemen... people who I've come to respect so highly... with all the brotherly camaraderie and unabashed admiration I can muster... this is an embarassment.

Is there not one among you that senses within your higher mind, within your highest calling to your art, your unique and rarified highest awareness of your PLAINLY stellar potentialities, that this immaculate, jewelled work of yours is oddly, discongruently delivered up wrapped in Batman bedsheets to the world? Does anyone SEE this GRIEVOUS DISCONNECT?

Then let me be the first perhaps to point to the Emperor's royal personage and mention that those are probably not the jewels that His Highness intended to display. The fact is, with a few exceptions I will share with you in a moment, the physical beauty, the visible ARTISTRY of the wargame/simulation has failed to keep up in any respectable way with the sheer complexity and scope of what these truly impressive creations have achieved. And it is a damnable, damnable shame.

I have two small groups of games to share with you that might, with even a small amount of consideration and open-mindedness on your part, illustrate reasonably well what might be possible for all of us to be enjoying if beauty is at all allowed to be a partner with function in this realm.

The first is somewhat dated, and is a good example of what can happen when a pure idea loses it's way and surrenders it's purity to more gross considerations. If you remember the COSSACKS series of computer games, you may have taken the time to experiment with the surprisingly excellent do-it-yourself scenario generator included with two in the series, BACK TO WAR and EUROPEAN WARS. That little program came equipped with often dozens of soil, vegetation, building material and terrain features that, when put in the hands of a competent artiste, was capable of creating landscape scenes and vistas comparable to many extant works of art. It wouldn't surprise me at all if the more long-term attraction for the game is primarily to be found in the versatility and potential of it's modding tool.

The second, and the ones for me which really speaks for what can be done for the visual appearance and beauty of these games we love so well, is first the hexless, topographically superb and visually stunning battlefields offered with the Sid Meier Civil War series. To my mind, these games provide a mute embarassment for the current crop of wargames, They are, after all, so OLD. Since this was possible back THEN, just consider what may be possible NOW; but is being neglected or overlooked for no good reason that I can discover.

The last, and best for me, is the example of unmatched expression of form and beauty provided for us by Mad Minute's TAKE COMMAND: SECOND MANASSAS. If you've never seen the game in play, or taken the time to literally glide over the battlefields like a bird on the wing, you are probably missing out on one of the best renditions of actual rolling hills, cultivated fields and pristine meadows that (IMHO) have every been presented in a wargame/simulation format. With just a half a grain of imagination, the renderings of the forests and fields almost appear real. When games like FoF, due to their glaring, simplistic graphics and annoying cartoonish screens begin to tire my eyes (and whet my need and desire for natural beauty), this is the simulation I most turn to. And I do so without apology.

I want to thank you for allowing me to attempt to atone for my earlier questionable behavior. I am also in your debt that you have permitted me to lay my case before you, and for the generosity and patience with which you have deigned to consider this and many other ideas for improvement of what is our common passion, our common bond. I am admittedly not gifted with technical expertise, vast command of historical theory or detail, or even in possession of a mind which grasps high concepts very easily or very well. But I DO appreciate beauty in all the many forms that beauty can take; whether it be manifested in the physical world, or in the moral and spiritual world we are all ALSO co-sojourners within.

With blessings, grace and peace, and
with brotherly camaraderie and friendship,
I remain your most devoted

Odox




(in reply to Odox)
Post #: 640
RE: Wish List - 6/21/2007 3:53:27 PM   
jkBluesman


Posts: 797
Joined: 2/12/2007
Status: offline
It is not a big thing, but at least I would like to mention it. Something I find annoying in some battles is a river that suddenly ends. It happened several times that a river disapeared suddenly only one hex away from the right or left border. If it were the river's source then there should be a hill or better a mountain, but annoyes me that there is this little entry to my flank which will always be discovered by the AI.

(in reply to Odox)
Post #: 641
RE: Wish List - 6/27/2007 12:12:09 AM   
cesteman


Posts: 845
Joined: 2/15/2004
From: San Luis Obispo, CA
Status: offline
Nice. I'd like to add that small ponds seem to join together or appear to have no meaning at all. Sometimes they appear right in the middle of the screen just to annoy me.

(in reply to jkBluesman)
Post #: 642
RE: Wish List - 6/27/2007 2:36:51 AM   
freeboy

 

Posts: 9088
Joined: 5/16/2004
From: Colorado
Status: offline
I like the ponds in detailed battle.. if the battle rages around them it is interesting

(in reply to cesteman)
Post #: 643
RE: Wish List - 6/27/2007 3:05:10 AM   
ericbabe


Posts: 11927
Joined: 3/23/2005
Status: offline

quote:

ORIGINAL: LuckyCJS1001

The ability to assign Generals to Brigades would be good instead of them being randomly assigned in DC/HW// ==UserScript== // @name MultiPopup Main Functions File // @namespace http://www.hesido.com // @version 2.09 // @date 2005-08-18 // @author Emrah BASKAYA // @description Tooltip Replacement: Replaces Browser Default Tooltips with CSS stylable ones and allows you to customize the information displayed in it and the delay for tooltips. // @include * // ==/UserScript== // Licence Information: /* MultiPopup V2.09 Main Functions File Tooltip Replacement Script Emrah BASKAYA (hesido - www.hesido.com) Detailed info can be found at: http://www.hesido.com You cannot use this code for commercial purposes without permission of the author. You are not allowed to earn money from this script or any work that is derived from this script. Free to use for non-commercial purposes. A link to www.hesido.com is most welcome, in a page on your site, if you are using it for your website. For other usage options, please contact the author. Uses some DOM fallback methods as seen on www.quirksmode.org Code for embedding CSS by D.I.Z. */ if (window.addEventListener) window.addEventListener('load', multipopupMain, false); else if (window.attachEvent) window.attachEvent('onload', multipopupMain); function multipopupMain(){ if (!document.createElement || !document.getElementsByTagName || !document.getElementById || document.getElementsByTagName("head").length == 0) return; var allowRemotePrefs = true; //Needs to be true to be able to run modules, external preferences and skin //making this false will almost make Multipopup impenetratable. // Total Suppression if (allowRemotePrefs && typeof(mpUSRJS) != "undefined" && mpUSRJS.doNotRun) return; // Self Supression if (window.MPwinTriggersActive) return; // Prerunmodules execution if (allowRemotePrefs && typeof(mpUSRJS) != "undefined" && typeof(mpUSRJS.preRunModules) != "undefined") for (var i=0; iarray related to tooltip // gVr->array that holds generic info // aOb->array that holds animation info. var pcR = new Array(), gVr = new Array(), aOb = new Array(), mPu = new Array(); setMPPreferences(); mPu.divIds = ['mpopupc','mpoptop','mpopfill1','mpopbod','mpopfill2','mpopfill3','mpopfill4','mpopbot','mpopfill5','mpopdbl','mpopdblprnt','bmtest']; mPu.styleObId = "mpopupstyleobjectid" mPu.revEvals = new Array(null,'"rect("+(clipYTarget-aOb.clipY)+"px, "+(clipXTarget+aOb.clipX)+"px, "+(clipYTarget+aOb.clipY)+"px, "+(clipYTarget-aOb.clipY)+"px)"','"rect(0px, "+(aOb.clipX*2)+"px, "+(clipYTarget*2)+"px, 0px)"','"rect(0px, "+(aOb.clipX*2)+"px, "+(aOb.clipY*2)+"px, 0px)"'); mPu.defDesc = "",pcR.hvrdObj = null,aOb.objMovd = null,aOb.clipStep = 0,aOb.warpStep = 0; aOb.popActv = false,aOb.objMovd = false,gVr.activeDelay = mPu.popupDelay; pcR.actOffsetX = mPu.xOfst, pcR.actOffsetY = mPu.yOfst; aOb.revInt = new Array(),aOb.prevs = new Array(); // Auto Primary Suppress gVr.suppress = (typeof(mpUSRJS) != "undefined" && mpUSRJS.suppress && mPu.allowSuppress) ? true : false; // deb = document.getElementById('debug'); // debb = 0; mPu.setPopups = function() { if (mPu.revStyle == 0 || mPu.clipSteps == 0) {gVr.desInstRev = true; mPu.clipSteps = 0} else {gVr.desInstRev = false;} gVr.instRev = gVr.desInstRev; var attList = new Array(), attid = new Array(), patternFound; if (mPu.useFirefoxForceWrap) eval('var forcewrapreg = /([^\\s\\&\\/\\-]{'+mPu.forceBreakAt+'})/g'); else eval('var forcewrapreg = /([^\\s\\/\\-]{'+mPu.forceBreakAt+'})/g'); // eval('var forcewrapreg = /([^\\s\\&\\/-]{'+mPu.forceBreakAt+'})/g'); //Opera var forcewrapreplace = '$1'+mPu.brokenSign; var zerowidthspacereg = /([\&\/-])/g var zerowidthreplacer = '​$1' for (var i=0; i'+inserter[0]+''; else for (var kt=0; kt'+mPu.attDTitle[instId[kt]]+''+inserter[kt]+'';} if (altinsertr.length == 1 && mPu.attDNAWA[ainsId[0]]) toaltinsrt = ''+altinsertr[0]+''; else for (var kt=0; kt'+mPu.attDTitle[ainsId[kt]]+''+altinsertr[kt]+'';} if (toinsert !="" || toaltinsrt !="") { if (toinsert !="") {targetNodes.primaryView = toinsert; targetNodes.primDpresent = true;} if (toaltinsrt !="") {targetNodes.secondaryView = toaltinsrt; targetNodes.altDpresent = true;} if (!targetNodes.triggersActive) { if (!addCheckTrigger(targetNodes,'mouseover',writeDescription)) targetNodes.onmouseover = writeDescription; if (!addCheckTrigger(targetNodes,'mouseout',clearDescription)) targetNodes.onmouseout = clearDescription; targetNodes.triggersActive = true; } } } } } // Embed Internal Style if (mPu.useDefStyle) { if (document.getElementById(mPu.styleObId) != null) document.getElementById(mPu.styleObId).parentNode.removeChild(document.getElementById(mPu.styleObId)); var head = document.getElementsByTagName("head")[0]; var CSSstyleObj = document.createElement("style"); CSSstyleObj.setAttribute("type", 'text/css'); CSSstyleObj.id = mPu.styleObId; CSSstyleObj.innerHTML = mPu.defCSS; head.appendChild(CSSstyleObj); } addTrigger(window,'resize', sizeUpdate); addTrigger(window,'keydown', mpopupKeyReceive); addTrigger(window,'keyup', mpopupKeyUpreceive); window.MPwinTriggersActive = true; mPu.addPopupDiv = addPopupDiv; addPopupDiv(); sizeUpdate(); mPu.setPopups(); // Postrun modules execution if (typeof(mPu.postRunModules) != "undefined") for (var i=0; i0) ? pcR.width - mPu.edgeBufferZone : xiPos; var syEdge = (pcR.actOffsetY>0) ? pcR.height - mPu.edgeBufferZone : yiPos; yiPos = Math.max(Math.min(yiPos, syEdge - pcR.divHeight),0); xiPos = Math.max(Math.min(xiPos, sxEdge - pcR.divWidth),0); aOb.yPos = yiPos; aOb.xPos = xiPos; if (pointColDetect(pcR.xgPos,pcR.ygPos,yiPos,xiPos+pcR.divWidth,yiPos+pcR.divHeight,xiPos,3)) { pcR.actOffsetX = -pcR.actOffsetX; pcR.actOffsetY = -pcR.actOffsetY; return false; } else { pcR.tDiv.style.top = (aOb.yPos + pcR.scrolledY - gVr.bRCompY) + "px"; pcR.tDiv.style.left = (aOb.xPos + pcR.scrolledX - gVr.bRCompX) + "px"; } return true; //Modify Ian } function pointColDetect(x,y,top,right,bottom,left,boundary) { top -= boundary; bottom += boundary; left -= boundary; right += boundary; if ((x>left&&xtop&&y 0; pcR.bDiv.style.display = 'none'; pcR.bDiv.style.display = 'block'; pcR.hvrdCh = true; pcR.hvrdFirst = true; if (pcR.reqDesc) { pcR.cDiv.innerHTML = tagDescription; pcR.mDiv.innerHTML = tagDescription; } aOb.tWidth = pcR.mDiv.offsetWidth; aOb.tHeight = pcR.mDiv.offsetHeight; if (!wpt && pcR.reqDesc) { mPu.setDdivTargetSize(); fixPopupPos(); } if (aOb.popActv != true) { if (wpt) pcR.cDiv.style.left = pcR.padComp+'px'; aOb.revealTimer = window.setTimeout( function() { if (pcR.hvrdObj != null) { if (pcR.hvrdFirst == true && mPu.warpSteps > 0) { aOb.tPrevHeight = aOb.tHeight; aOb.tPrevWidth = aOb.tWidth; mPu.setDdivTargetSize(); fixPopupPos(); } aOb.revealTimer = 0; if (gVr.suppress && !ctrlK && !altK && !nosuppress) return; if (gVr.instRev) aOb.revInt[aOb.revInt.length] = window.setInterval( function() { //Instant Reveal Function if (aOb.objMovd == true) { pcR.cDiv.style.width = aOb.tWidth + 'px'; pcR.cDiv.style.height = aOb.tHeight + 'px'; fixPopupPos(); if (pcR.reqDesc) pcR.tDiv.style.visibility = 'visible'; aOb.popActv = true; aOb.clipAnimDone = true; clrIntrvls(); } },mPu.revInt); else aOb.revInt[aOb.revInt.length] = window.setInterval( function() { //Clip Reveal Function if (aOb.objMovd == true && aOb.clipStep 0) { aOb.tPrevHeight = aOb.heightSet; aOb.tPrevWidth = aOb.widthSet; } aOb.warpStep = 0; } function movePopup(e) { if (pcR.hvrdObj != null || aOb.popActv == true) { if (!e) {e = window.event;} //Modify Ian pcR.ygPos = e.clientY; pcR.xgPos = e.clientX; fixPopupPos(); aOb.objMovd = true; } } function sizeUpdate() { if (self.innerWidth) { pcR.width = self.innerWidth; pcR.height = self.innerHeight;} else if (document.documentElement && document.documentElement.clientWidth) { pcR.width = document.documentElement.clientWidth; pcR.height = document.documentElement.clientHeight;} else if (document.body) { pcR.width = document.body.clientWidth; pcR.height = document.body.clientHeight;} gVr.bRCompX = 0; gVr.bRCompY = 0; if (document.body.activeStyle('position','position') == 'relative') {gVr.bRCompX = document.body.offsetLeft; gVr.bRCompY = document.body.offsetTop} } function getElementsByClass(targetTag,tagClass) { var elementList = document.getElementsByTagName(targetTag); var classTag = new Array(); for (var i=0;i -1 && mPu.preload == true) preLoadImage(stripURL(bgIm)) } pcR.cDiv = tDv[6]; pcR.tDiv = tDv[0]; pcR.dDiv = tDv[5]; pcR.mDiv = tDv[9]; pcR.bDiv = tDv[10]; pcR.padComp = parseInt(tDv[5].activeStyle('padding-left','paddingLeft')); tDv[6].style.left = pcR.padComp + 'px'; // detect firefox bug and set functions accordingly tDv[5].style.width = "50px"; tDv[5].style.height = "50px"; mPu.setDdivWarpSize = (tDv[5].offsetWidth > tDv[1].offsetWidth && tDv[1].activeStyle('display','display') != 'none' && tDv[7].activeStyle('display','display') != 'none') ? function() { aOb.dHght = aOb.heightSet + pcR.bxMcompY; aOb.dWdth = aOb.widthSet + pcR.bxMcompX; pcR.dDiv.style.height = aOb.dHght + "px"; pcR.dDiv.style.width = aOb.dWdth + "px"; tDv[1].style.display = 'none';tDv[1].style.display = 'block'; tDv[7].style.display = 'none';tDv[7].style.display = 'block'; } : function() { aOb.dHght = aOb.heightSet + pcR.bxMcompY; aOb.dWdth = aOb.widthSet + pcR.bxMcompX; pcR.dDiv.style.height = aOb.dHght + "px"; pcR.dDiv.style.width = aOb.dWdth + "px"; } mPu.setDdivTargetSize = (tDv[5].offsetWidth > tDv[1].offsetWidth) ? function() { pcR.cDiv.style.height = aOb.tHeight + 'px'; pcR.cDiv.style.width = aOb.tWidth + 'px'; aOb.dHght = aOb.tHeight + pcR.bxMcompY; aOb.dWdth = aOb.tWidth + pcR.bxMcompX; pcR.dDiv.style.height = aOb.dHght + "px"; pcR.dDiv.style.width = aOb.dWdth + "px"; tDv[1].style.display = 'none';tDv[1].style.display = 'block'; tDv[7].style.display = 'none';tDv[7].style.display = 'block'; } : function() { pcR.cDiv.style.height = aOb.tHeight + 'px'; pcR.cDiv.style.width = aOb.tWidth + 'px'; aOb.dHght = aOb.tHeight + pcR.bxMcompY; aOb.dWdth = aOb.tWidth + pcR.bxMcompX; pcR.dDiv.style.height = aOb.dHght + "px"; pcR.dDiv.style.width = aOb.dWdth + "px"; } pcR.TDdifX = tDv[0].offsetWidth - tDv[5].offsetWidth; pcR.TDdifY = tDv[0].offsetHeight - tDv[5].offsetHeight; } function getActiveStyle(style,stylecc) { if (window.getComputedStyle) return window.getComputedStyle(this,null).getPropertyValue(style) if (this.currentStyle) return eval("this.currentStyle."+stylecc) } function preLoadImage(imageurl) {var img = new Image();img.src = imageurl;return img;} function stripURL(s) { // I'll later replace this with proper regex. s = s.substring(s.indexOf("url(")+4,s.lastIndexOf(")"));if (s.indexOf('"')>-1) s = s.substring(s.indexOf('"')+1,s.lastIndexOf('"'));return s; } function writeDescription(e) { if (!e) {e = window.event;} //Modify Ian if (this != e.target) return; if (!e.shiftKey) doWriteDescription(this,e.ctrlKey,e.altKey,false) } function clearDescription(e) { if (!e) {e = window.event;} //Modify Ian if (this != e.target) return; doClearDescription(); } function addTrigger(elm,eventname,func) { if (!addCheckTrigger(elm,eventname,func) && elm.attachEvent) elm.attachEvent('on'+eventname, func); } function addCheckTrigger(elm,eventname,func) { if (elm.addEventListener) {elm.addEventListener(eventname, func, false); return true;} else return false; } function removeTrigger(elm,eventname,func) { if (!removeCheckTrigger(elm,eventname,func) && elm.detachEvent) elm.detachEvent('on'+eventname, func); } function removeCheckTrigger(elm,eventname,func) { if (elm.removeEventListener) {elm.removeEventListener(eventname, func, false); return true;} else return false; } //Embedded preferences function setMPPreferences() { if (typeof(mpUSRJS) != "undefined" && allowRemotePrefs) mPu = mpUSRJS; if (typeof(mPu.prefsVersion) == "undefined") {mPu.noExtPrefs=true;} mPu.useDefStyle = true; mPu.popupDelay = 650; mPu.hideDelay = 85; mPu.instPopDur = 370; mPu.attDesc = ['htitle','alt','href','src']; mPu.attDUse = [true,true,true,true]; mPu.attDPri = [true,false,false,false]; mPu.attDSec = [false,true,true,true]; mPu.setAttNull = [false,false,false,false]; mPu.attDInhrt = [true,false,true,false]; mPu.forceWordWrap = [false, false, true, true]; mPu.stnClass = 'mpop_cl'; mPu.alrtClass = 'mpop_al'; mPu.spcClass = ['mpop_title','mpop_alt','mpop_href','mpop_src']; mPu.attDTitle = ['Title:','Alt:','Address:','Source:'] mPu.alertPattern = ['','',/^(\s*javascript\:)/i,''] mPu.alertToPri = false; mPu.alertInstant = false; mPu.attDNAWA = [true,true,false,false]; mPu.xOfst = 15; mPu.yOfst = 15; mPu.clipSteps = 3; mPu.revStyle = 0; mPu.revInt = 10; mPu.warpSteps = 10; mPu.preload = true; mPu.edgeBufferZone = 32; mPu.tTags = ["*"]; mPu.ttipZIndex = "9999"; mPu.autoSelfFocus = true; mPu.forceBreakAt = 29; //minimum number of chars needed to force a break, is applied to attributes with 'forcewordwrap' on. mPu.brokenSign = '»' //new with 2001 mPu.allowSuppress = true; //version mPu.embeddedPrefsVersion = 2004; mPu.defCSS = '/* embedded css version 2.02 Skin Name: Minimal Transparent */' +'#mpopupc, #mpopdblprnt, #mpopupdbl {' +' color: black !important; width: auto !important; height: auto !important;' +' padding: 0 !important; margin: 0 !important; position: absolute; top: 0; left: 0;' +' background: #EEE none !important; text-align: left !important}' +'#mpopdblprnt {padding:1px !important; max-width:80% !important;}' +'#mpopdbl {position: relative;}' +'#mpopupc, #mpopdbl, #mpopdbl div, #mpopupc div, #mpopbod div, #mpopbod>div>div>div {' +' font: 12px "Trebuchet MS", Trebuchet, Verdana, Sans-Serif !important;' +' border-width: 0 !important; margin: 0; padding: 0; }' +'#mpopupc {' +'background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAABCCAYAAADjVADoAAAABGdBTUEAAK%2FINwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABuSURBVHja7NAxDQAwCAAwwL%2FGedhPAj5IK6E5%2FV8QpUCECBEiRIgQIUKECBEiRIgQIUKECBEiRIgQIUKECBEiRIgQIUKECBEiECFChAgRIkSIECFChAgRIkSIECFChAgRIkSIECFChIgLVgABBgDHFAROmd3kzgAAAABJRU5ErkJggg%3D%3D) !important;' +'border: 2px solid #222 !important; opacity: 0.9; padding: 0.2em 0.3em !important;}' +'#mpoptop {display:none}' +'#mpopbot {display:none}' +'#mpopbod {' +' padding:0 !important; margin: 0 !important; border-width: 0 !important;}' +'#mpopbod>div {' +' padding:0 !important; margin: 0 !important; border-width: 0 !important;}' +'#mpopbod>div>div {' +' position:relative;' +' padding:1px !important; margin: 0 !important; border-width: 0 !important;}' +'#mpopbod>div>div>div { margin:0 !important; word-wrap: break-word;}' +'#mpopdbl { max-width: 320px !important; margin: 0 !important; padding: 0 1px !important; word-wrap: break-word;}' +'#bmtest { top: 0; left: 0; position: absolute; border-width: 0 !important; margin: 0 !important; }' +'span.mpop_cl, span.mpop_al {' +' font-weight: bold; background-color: #1F2C2F; color: #EAE9DA; font-style: italic;' +' font-variant: small-caps; font-size: 90%; padding: 0 0.6em 0 0.3em; margin-right: 0.3em;}' +'span.mpop_al {background-color: red}' +'span.mpopbrspan {color: red;}' ; //not for modification. mPu.minimumReqPrefsV = 2002; if (allowRemotePrefs && mPu.setMPPrefsExternal && mPu.minimumReqPrefsV


Maybe it's just because I'm a programmer, but I've just spent 15 minutes reading this post. :-)

_____________________________



(in reply to LuckyCJS1001)
Post #: 644
RE: Wish List - 6/29/2007 2:22:05 AM   
cerosenberg

 

Posts: 39
Joined: 5/4/2007
Status: offline
Wishes

Since there is likely to be a new patch to deal with the immortal gunboats, I wonder about adding the following:

1) Gunboats to battle gunboats on rivers using the instant/quick battle method.

2) Fleets able to attack ports or join in a siege of a port. They can be considered as siege artillary in calculating the effect of damage on the port.

3) Ability to view/print a larger version of the mini-map for planning during detailed battles. This map would be static, not used for moving troops. I hope this is not difficult as I believe the map is in memory and the current mini-map is dervived from said map.

Thank you.


(in reply to ericbabe)
Post #: 645
RE: Wish List - 7/1/2007 1:08:52 PM   
janh

 

Posts: 1216
Joined: 6/12/2007
Status: offline
Hi there, just in short my feeling of what could be good "addons CD" for FoF (or FoF 2):

1. Assignment of Brigade Commanders (Col, BG) [should be optional to turn on]
2. Container Supply lines, i.e. railroads that could be cut or blocked in order to shorten supplies [advanced supply rules?]. That could perhaps be done by the way of blocking provinces...:
3. I'd like a more detailed map with more provinces, for instance splitting each actual province into 4 to 6 smaller ones. In consequence also change the container movementrate or the turn duration (3 days?). Of course it would be best if one only would have to manage economics and politics on the first turn of a month while all following would only be dedicated to military maneuvers. That could limit the micromamagment. However, then a "Seven days battle" or "Shenandoah campaign" could become possible! Wouldn't that be great?
4. Also mark some more cities on the map, if possible on a map with different zoom possibilities. Surely the greatest thing would be a map on which provinces serve only for economics, but maneuver, movement and engagement would be determined "pixel"-wise, i.e. everybody being able to order his containers to closy defined spots in a province.

Just my wishes! keep up, you are doing an excellent job!




(in reply to cerosenberg)
Post #: 646
RE: Wish List - 7/2/2007 9:11:48 PM   
Thresh

 

Posts: 393
Joined: 12/25/2006
From: KCMO
Status: offline
When playing with Random General skill ratings, the Generals special abilities need to be randomized as well.

I played a game not to long ago where Grant was Poor/Terrible/Terrible/Bad, and Sherman was Porr/Terrible/Poor/Bad,  but they both had their full array of  special abilities, while a Randomized General that was Good/Excellent/Excellent/Superb had nothing...

Thresh

(in reply to janh)
Post #: 647
RE: Wish List - 7/3/2007 4:23:35 AM   
General Quarters

 

Posts: 1059
Joined: 12/3/2006
Status: offline
I thought I had checked on skills and found they were randomized as well. Am I wrong?

(in reply to Thresh)
Post #: 648
RE: Wish List - 7/3/2007 4:30:44 AM   
Thresh

 

Posts: 393
Joined: 12/25/2006
From: KCMO
Status: offline
Could be coincedence...I'll pay more attention to it...

Thresh

(in reply to General Quarters)
Post #: 649
RE: Wish List - 7/6/2007 5:51:30 PM   
Drex

 

Posts: 2524
Joined: 9/13/2000
From: Chico,california
Status: offline
I think Generals assigned to Divs of their own state should impart an additional leadership modifier to combat.  They had a greater morale effect when commanding men from towns and cities they were familiar with. Perhaps this could be extended to div commanders having a positive effect on brigadiers of thier own state but this might be pushing it.

_____________________________

quote:

Col Saito: "Don't speak to me of rules! This is war! It is not a game of cricket!"

(in reply to Thresh)
Post #: 650
RE: Wish List - 7/8/2007 11:25:02 AM   
Iron Duke


Posts: 529
Joined: 1/7/2002
From: UK
Status: offline
wrt Legendary units could we have variable max unit strength i.e 1k , 2k and 3k - as most Lu's are not brigades bit regiments.

_____________________________

"Bombers outpacing fighters - you've got to bloody well laugh!" Australian Buffalo pilot - Singapore

(in reply to Drex)
Post #: 651
RE: Wish List - 7/8/2007 10:13:46 PM   
Gil R.


Posts: 10821
Joined: 4/1/2005
Status: offline

quote:

ORIGINAL: Iron Duke

wrt Legendary units could we have variable max unit strength i.e 1k , 2k and 3k - as most Lu's are not brigades bit regiments.



I'm not sure how well this would work with the engine -- after all, brigades in combat that become depleted are quite ineffective, and once they reach just 500 men they are destroyed. So you're asking for these units to be severely hamstrung.

The idea behind LU's named for regiments is that they are a brigade that contains that regiment -- not the regiment itself. Same goes for some of the LU's that are named after famous companies. So I'd be inclined not to make such a change, for these reasons.

(in reply to Iron Duke)
Post #: 652
RE: Wish List - 7/8/2007 11:13:30 PM   
Iron Duke


Posts: 529
Joined: 1/7/2002
From: UK
Status: offline

quote:

ORIGINAL: Gil R.


quote:

ORIGINAL: Iron Duke

wrt Legendary units could we have variable max unit strength i.e 1k , 2k and 3k - as most Lu's are not brigades bit regiments.



I'm not sure how well this would work with the engine -- after all, brigades in combat that become depleted are quite ineffective, and once they reach just 500 men they are destroyed. So you're asking for these units to be severely hamstrung.

The idea behind LU's named for regiments is that they are a brigade that contains that regiment -- not the regiment itself. Same goes for some of the LU's that are named after famous companies. So I'd be inclined not to make such a change, for these reasons.



OK That's fair enough -

_____________________________

"Bombers outpacing fighters - you've got to bloody well laugh!" Australian Buffalo pilot - Singapore

(in reply to Gil R.)
Post #: 653
RE: Wish List - 7/13/2007 12:05:32 AM   
shangrila

 

Posts: 22
Joined: 7/6/2006
Status: offline
As I had mentioned in another thread, and asked by a mod to post it to the wish list, a critical element is missing from the game in my opinion, and the zones which contained it should show some importance.
Zones such as Abingdon should contain Saltville.
Va, NY,Tx,La, FL all had salt mines. They were a primary objective. Saltville was the last remaining Salt mine the CSA had. With out Salt there was no food. Salt directly affected national will, an example of this was after the Florida Salt mines were taken by the Union.

While not familiar with other saltmines, Saltville in VA had a very impressive fortification. Was attacked several times before being taken.

These salt zones should affect will, population,supplies and food. Everything in the era revolved around salt...it was the primary cargo of the Erie Canal.

The only meat the CSA troops generally saw was bacon. You need salt for that :)


"Salt played a key role in the U.S. Civil War and on the the present. Early in the war, Union forces captured key Confederate saltworks in Louisiana and Grand Saline, Texas. Then, finally, in December, 1864, Union forces made a forced march and fought a 36-hour battle to capture Saltville, Virginia, after earlier attacks had failed ( 1 2 3 4 5 6 ). Saltville was the site of the Confederacy's last important salt processing plant, essential to sustaining the South's beleaguered armies. Two years earlier, federal troops targeted a Florida saltworks. Civilian distress over the lack of salt in the wartime Confederacy undermined rebel homefront morale too ( 1 2 ). Salt was critical to locating the city of Lincoln, Nebraska and West Virginia claims salt as its first mineral industry. The important role of salt in Kansas history will be captured in the Kansas Underground Salt Museum scheduled to open in September 2005 in Hutchinson, KS. The vast distances in the American West sometimes required passage over extensive salt flats. " ...
"Reports from Onondaga, New York in 1654 indicated the Onondaga Indians made salt by boiling brine from salt springs. Colonial Americans were making salt by boiling brine in iron kettles during the time the U.S. Constitution was drafted. By the time of the Civil War, 3,000 workers produced over 225,000 short tons of salt by boiling. Settlers reported that native Americans made salt at Kanawha, West Virginia before 1755 by boiling brine from salt springs. Large scale salt production from brine springs was underway by 1800, and the process of drilling for more concentrated brine began within a few years. The Kanawha valley supplied the Confederacy with salt during the Civil War, when production peaked."-saltinstitute.org



Thanks!



< Message edited by shangrila -- 7/13/2007 12:22:31 AM >

(in reply to Gil R.)
Post #: 654
RE: Wish List - 7/13/2007 12:25:30 AM   
wzh55


Posts: 188
Joined: 3/17/2001
From: Sacramento, CA USA
Status: offline
Shangrila,

A little off topic, but I am originally from Virginia, about 10 miles from Saltville. Nowadays, people are concerned about cave-ins and sinkholes near the old salt mines. After the salt played out, they pumped the mines full of water and there has been several incidents since. And yes, Saltville was a key area and several smaller battles were fought there. Just thought it was interesting that someone mentioned Saltville. ? ! ? Would be great to add points of interest and of historical value to the map for future patch / Ver. 2

Below is a link to Saltville in the war:

http://www.confederatesalt.org/warinsaltville.html

< Message edited by wzh55 -- 7/13/2007 12:41:49 AM >


_____________________________

Bill Hawthorne

(in reply to shangrila)
Post #: 655
RE: Wish List - 7/13/2007 3:00:41 AM   
shangrila

 

Posts: 22
Joined: 7/6/2006
Status: offline
Thanks,
Yes was of huge importance. 26 of my ancestors we in the 63rd Virginia Infantry. They went to Saltsville once or twice...I believe they were still in the militia then before being absorbed in tho the 63rd, I'd have to look again at my regimental book. I do remember they were given no weapons when they voluntered...it was through winning a battle that they took weapons,clothes, shoes etc from the Union the defeated.
Alot of my family is from the Bristol,Abingdon,Benhams, BSG, Jonesville etc area.
I'm big in to genealogy and have visited the graves of my ancestors there that fought in the REv War, 1812, and the Civil.
Spent alot of time in that area with grandprents as a kid too.

Not just the saltmines but that whole area has a lot of water hazzards LOL. At the turn of the century there was alot of metal mining in those mountains...I've gone in to some caves that lead to the middle of mountains that now have a huge lake inside them. Quite impressive... Then all of the coal mining that was done and abandoned after that...it's good to see that alot of the mines in SW VA are opening back up.
The strikes with Westmorland and all were a big thing 20 years ago.
Thanks again for the link!

(in reply to wzh55)
Post #: 656
RE: Wish List - 7/13/2007 6:26:33 AM   
pixelpusher


Posts: 689
Joined: 4/17/2005
Status: offline
I'm currently reading Salt: A World History, by Martin Kurlansky. Is fascinating. Prior to refrigeration or canning, food had to be heavily salted to be preserved. This (in addition to other uses) made salt a strategic commodity. (Prior to declaring war, nations would start stockpiling salted cod, and pork.) A fun and unusual book filled with interesting historic triviata and recipies!

_____________________________


(in reply to shangrila)
Post #: 657
RE: Wish List - 7/13/2007 5:37:23 PM   
Drex

 

Posts: 2524
Joined: 9/13/2000
From: Chico,california
Status: offline
Interesting to find out that one of the two men hung for war crimes in the Civil war was at Saltville. the other one must have been Wirz of Andersonville.

_____________________________

quote:

Col Saito: "Don't speak to me of rules! This is war! It is not a game of cricket!"

(in reply to wzh55)
Post #: 658
RE: Wish List - 7/25/2007 11:26:32 PM   
madgamer2

 

Posts: 1235
Joined: 11/24/2004
Status: offline
If you consider what it says in the manual (that cute colored book with pictures)the idea is that, a battle is not I move you move or I give orders you give orders then the computer caries them out, but rather a flowing interaction of moves based on several factors that the computer crunch's to come up with who moves when. I rather like it as order giving should not be nice and neat but hectic and a kind of "Dam! if I had only got to move before that enemy brigade.....well you get the drift.
i do agree that it would be nice to see the animation play out but I think that the only case where it cuts to the next unit is when there are no movement points left to do any other movement options with the current unit.

Madgamer

(in reply to moose1999)
Post #: 659
RE: Wish List - 7/25/2007 11:32:50 PM   
madgamer2

 

Posts: 1235
Joined: 11/24/2004
Status: offline
it must be a younger generation thing....as I did it when I was young to.....Ya gotta have your tunes blaring in your ears right?......Forge is one game I play WITHOUT sound. Well if it helps your game just turn up the volume on your MP3 player or CD player and go to it !!!!!

Madgamer

(in reply to AU Tiger_MatrixForum)
Post #: 660
Page:   <<   < prev  20 21 [22] 23 24   next >   >>
All Forums >> [Current Games From Matrix.] >> [American Civil War] >> Forge of Freedom: The American Civil War 1861-1865 >> RE: Wish List Page: <<   < prev  20 21 [22] 23 24   next >   >>
Jump to:





New Messages No New Messages
Hot Topic w/ New Messages Hot Topic w/o New Messages
Locked w/ New Messages Locked w/o New Messages
 Post New Thread
 Reply to Message
 Post New Poll
 Submit Vote
 Delete My Own Post
 Delete My Own Thread
 Rate Posts


Forum Software © ASPPlayground.NET Advanced Edition 2.4.5 ANSI

2.640