 |
|
|
when I discover a new advance, I would like to know which units the advance enables
since there is already a message for units that are made obsolete, why not know which units are enabled(of course the message will not appear only when a unit is made obsolete, but in all cases)?
what does everyone think about it?
|
|
|  |
 |
|
|
I wont to avoid clicking on the GL link
of course you can see that you will have to click on a message icon, but at least in the cae of obsolete units, it's "costs" nothing(in clicks )
|
|
|  |
 |
|
LittleWing
|
|
France
Apr 1999 time: 05:13
|
|
I think it's not a important feature for a normal game, but would be very helpful in scenarios, where techs and units may be completely different.
|
|
|  |
 |
|
skorpion59
|
|
Tulsa, Oklahoma, USA
May 1999 time: 23:13
|
|
I have to agree with MarkG as I hate wondering through the Great Library. (Just a pet peeve of mine.)
This would be a big benefit to new users. It would help them learn which units are available at what times in the game. It would also help people like myself who tend to play Civ2, Civ2TOT and CivCTP in close proximaty to each other (and end up forgetting which units are in which game.)
If the info came out in a unique messageicon, the people that wanted the info could get it and the ones that don't need it could ignore it.
Just my 2 cents worth.
|
|
|  |
 |
|
TP
|
|
MarkG,
As soon as the SLIC 1.2 documentation is out, I will have a look whether we can use a built-in variable to trigger your idea.
If there is no built-in variable it would be possible of course (by triggering based on the advance just completed) but this would mean to hardcode everything and thus to adapt it to each change of the units.txt. In other words a ModMaker would have to hardcode his/her scenario manually.
Well let's see what the documentation will bring.
TP
P.S. PowerSLICs 2.0 will include a lot of new features and thus it may take some time to complete it. Especially I will work on a custom-install (most likely via Word Macros) allowing a user to select just those features he likes.
|
|
|  |
 |
|
TP
|
|
Alanus,
Thanks a lot. For your idea #1, I have not yet started on this. For ideas #2 and #3, please read the following which will be in the readme for version 2.0:
ad #2:
"City Queue is empty" messages have now own icons, too (depending on whether you have built an unit, an improvement or a wonder). Basically you will get an icon with a building, a unit or a wonder on the left side and a questionmark on the right side indicating in a graphical way "Just built something of type XXX, now what next ?". The same principal (but without questionmarks) is valid if there is still something in the queue to be built.
ad #3:
Do you ask yourself “Why is the city queue empty after building a wonder or an improvement but not after building an unit ?”. Due to this effect, it easily happens that you forget to change the city queue after building an unit resulting in a horde of units which you do not need. That’s especially true for those units where you just need one or two for the whole civilisation (e.g. Bureaucrats). This feature will empty the city queue in the case you have just built an unit. Of course, this feature will not empty the city queue if you have decided intentionally to build a set of units in a city by defining the city queue (e.g. by defining in a build queue to build 2 phalanx, then city walls).
All,
It's more than sad that I have to write this here, but I think it is necessary...
IMPORTANT INFORMATION TO ALL
============================
I hereby state copyrights to PowerSLICs, its features, its code and its ideas for future versions offically announced by TP in the CTP creation forum.
Reason for this is, that I see some MODs with my PowerSLICs worked in or with code stolen from PowerSLICs (e.g. city growth messages) without asking me before or giving me any credits.
That's not something I like at all, in fact it is 100% annoying and does give a good indication of the character of some MOD-Makers.
As I wrote in each of my Readme files since the first version of PowerSLICs was published:
HOWEVER IF YOU SHOULD USE THE WHOLE CODE OR PARTS OF IT IN YOUR OWN MODIFICATIONS OR SCENARIOS, PLEASE BE A FAIR PLAYER AND PUT ME ON YOUR CREDITS. THAT’S ALL I WOULD LIKE TO SEE.
So again, please ask me before you publish a MOD with PowerSLICs or with adapted code and give me credits in your documentation, that's all I want to. Believe me, PowerSLICs is not something which was written in one hour. It contains the effort of many many hours, week-ends and arguments with my girl-friend.
TP
[This message has been edited by TP (edited September 06, 1999).]
|
|
|  |
 |
|
TP
|
|
Alanus,
It's even easier - I'll do it by updating Activision's original "Unit Completed" messagebox with an if-then-else syntax.
On the copyright issue, I agree with you that it may be discussable from a legal point of view whether it is possible to protect ideas which will surely be implemented in future versions. However protecting PowerSLICs or part of the PowerSLICs code is possible (with good lawyers being involved).
I wrote the above message because I was angry as hell on those MOD-Makers describing themselves and their MODs as the best things in life and who implement part of my code into their files without asking before or giving credits. In one specific case, a MOD is talking of being compatible with PowerSLICs, but due to a more than primitive implementation of the code, this will most likely not be the case... and guess who is then going to be asked why PowerSLICs does not work :-)
As you can imagine with your own professional background, I neither have the time nor the energy to seriously work against such things. I wrote this so some people do not imitate others without asking the originators before. Hope you understand.
At the end of the day, I may decide to make PowerSLICs 2.00 or higher only available to a specific distribution list. Let's see.
TP
|
|
|  |
 |
|
TP
|
|
Alanus,
If you find a good solution for the capitol alertbox idea, I am more than happy to include this in the next PowerSLICs and give you full credits for this feature of course.
On GL link within building messages, I will look into that tonight. As you said, this shouldn't be any issue.
TP
|
|
|  |
 |
|
TP
|
|
Alanus,
Ok, everything works (have not worked on the capitol messages in order not to duplicate work).
If only Activision could give us the SLIC 1.2 documentation so I could see whether features which are impossible with SLIC 1.1 can be done with version 1.2.
Mr. Ogre, do you hear me ? We would love to play with your newest SLIC enhancements....
TP
|
|
|  |
 |
|
Alanus
|
 |
du bon peuple de France (et de Bretagne)
Aug 1999 time: 06:13
|
|
TP,
I have continued to work on the Capitol alertbox, less than I expected, and I need to try one more thing before I deliver to you. Here are my findings :
- the [action.1.name] built-in variable which is used in the new unit / building / wonder built is only valid in the context of the new messages. In other words, it is a local variable to those messages. So, one cannot use it elsewhere (in particular following a building.built trigger).
- as a consequence I cannot (so far) have a Capitol alertbox that says what's next. The only thing I can do is to say in the alertbox whether the queue is empty or not.
- library call are inconsistent : you have to use respectively unit.type ; building.built ; wonder.finished as a parameter for LibraryXxx() functions.
- city.queue equals to 1 when the queue is empty (don't ask why not zero). It also equals to 1 when the queue is not empty but you are building automatically a unit of the same type of the previous one. BUT ACTIVISION DON'T CHANGE THIS, now that we know it. That's the way we can empty the queue for the automatically built units.
- there is an alert box when you select a Capitol to be built, but only if you are building it alone. The alertbox doesn't appear when you select the capitol to be put in the city queue. Not very good.
I would request your opinion : do you think that it would then be required to keep the original "building built queue not empty" for Capitol in addition to the alert box (one message + one alertbox >() or just have one alert box that directs you to the city production tab through the eyepoint if you want to know what's next 
So, I'm a little bit disappointed, and I would request new features in SLIC :
1. Ability to read what's in the queue (read queue by index) and use these variables, e.g. something like [city.1.queue.2.name] that would mean name of the second item in the queue of city 1.
2. String variables and associated C functions, because if you want to make something a little bit sophisticated, you cannot, unless hardcoding all your messages and all possible combinations. Maybe, it would be easier sometimes to directly code in C...
That’s all for today (but not for tonight).
Alanus
|
|
|  |
 |
|
TP
|
|
Alanus,
I think it is important to show information only once, thus we should find a solution to show only one messagebox or alertbox for the capitol with no other messages around.
Did you try to work with this built-in variable for the capitol (quoting from the SLIC documentation):
player.capitol - The player's capitol city. Can be used in place of "city" in many places. Triggers at the beginning of the player's turn.
I wonder whether there is a way to simply put something in the messageboxes for the standard 1.2 building/unit/wonder built messages like (no real code, just the principal what I think could be done follows):
if city==player.capitol
then StandardText (standard patch 1.2 code)...
else BewareWeAreTalkingOfTheCapitol Text
Maybe then the [action.1.name works]. May be worth a try, but maybe you have already tested that... just tell me.
Yes I also find it very "interesting" that city.queue is 1 when it is empty. I found that out very soon when playtesting and have incorporated it correctly in the unit-building-queue bugfix.
TP
Interested in playtesting some of the new features ? I could send you a first alpha on the weekend...
[This message has been edited by TP (edited September 08, 1999).]
|
|
|  |
 |
|
TP
|
|
Alanus,
Hope you are feeling better now. Don't panic, I do not want to push you in any way on testing my alpha version. I'll send it to you in the late weekend - feel free to comment it and test it whenever you want (as version 2.0 will surely have to wait until we have the SLIC documentation from Activision).
I think my suggestion may work. You are right that the [action.1.name] is called from a messagebox, but it is actually called in the add_str.txt, and not within the messagebox code itself. So I think we can use new hardcodes strings with [action.1.name] in case a city is identical with the capitol (to be checked within the respective standard messagebox). Also, I did a similar thing to get rid of the endless-unit-building bug and it worked. So you may have success...
TP
|
|
|  |
 |
|
Alanus
|
 |
du bon peuple de France (et de Bretagne)
Aug 1999 time: 06:13
|
|
TP,
Thanks, I’m fine now. I posted yesterday to your attention the script and string parts of my Capitol alert box modification, to be included in your PowerSLIC. Everything is now working well 
Eventually, calling an alert box from within the standard 1.2 building built message is working, and the [action.1.name] can be used in its local context. So, it means that a message box or alert box can be called from another one, which is interesting (cascading messages). I didn’t try how deep you can do this.
I have added another alert box that appears when the capitol that you have put in a city queue has now started to built. This is a workaround for not having this message all the time when you select the capitol in a city queue. However, there is still one case where is doesn't work : when you select the capitol as the first item in the city queue. In this case, there is no message of any kind
While testing my modification, I noticed that when you build a wonder, you now have two messages : the new wonder built message, and the old 46WonderComplete message. There is definitely one too many, and I suggest to eliminate the second one (we could merge the strings, so that the message text is more solemn). But, maybe did you notice that too and make the necessary.
Also, another suggestion for installation of your PowerSLIC, in line with a former suggestion I did to you, but which is now more interesting with the scenario support. I guess you will keep PowerSLIC as an independent modification package, in parallel to having it included in the Apolyton’s pack.
So, I suggest that the files are zipped with the right directory, so that they install directly where they have to when unzipping the files. Using the scenario support, you can put the new strings into a file called ‘scen_str.txt’ and the additional SLIC into a file called ‘scenario.slc’. Obviously, you have to provided a modified ‘script.slc’ with the concerned messages outcommented and a modified ‘messageicon.txt’, but to install in the scenario directories. Also, since there are now 3 languages (English, German and French), if you provide 3 ‘scen_str.txt’ files in their respective directories (\scenario\PowerSLIC\[language]\gamedata), it will work whatever of these 3 languages you are using.
I know that your argument is to say that people who use modifications know what they are doing, but I guess that, still, they prefer to have smart installation, that doesn’t jeopardize the default game (using scenario support). Those who will merge PowerSLIC with their own modifications will know what to do then, starting from this default installation. Those who are not familiar with modifications will be happy to install and play without doing nothing.
Alanus
|
|
|  |
 |
|
TP
|
|
Alanus,
I am writing this here still in my office. As I will travel directly after close of business for a nice week-end in Barcelona, I just wanted to say Thank-You for your code (have not looked in it yet). I will incorporate it and send you the latest version of PowerSLICs 2.0 Beta late Sunday night.
On the installation of PowerSLICs, I have read your suggestions but am still not convinced that much to be honest.
You write that "Those who are not familiar with modifications will be happy to install and play without doing nothing." But that is not true in all cases: Some people play with patch 1.2 only, a lot of people play with patch 1.2 PLUS CD's MOD, fewer play with other MODs that may change the "script.slc", "messageicon.txt" or "info_str.txt". If I follow your suggestion, PowerSLICs would only be installable for patch 1.2 players only and for noone else.
However I think PowerSLICs is a good addition to all kinds of MODs (especially as there are no changes in game balance in there) so people who want PowerSLICs will always -rightly- want to be PowerSLICs compatible with other MODs.
I simply can not guess all possible combinations of MODs and all potential future versions of existing MODs and provide people with different versions of the files.
So I will most likely keep the installation instruction (I reorganized and rephrased them to make them easier to understand). In parallel I have written a Visual Basic code which is able to dynamically change the necessary files on the hard-drive of players. However not everyone has VB installed (my version is coming from Office 97) so this is a dead-end, too. If somebody could write a installation script which can be used on all possible Windows-Platform AND which is able to incorporate future changes as well (without compling or rewriting that script again, i.e. it should read the changes from a database including all current changes), this would be a great help.
There is another point: Actually the scnenario support in patch 1.2 will be a major MAJOR issue for all Mod-Makers including for me as the creator for PowerSLICs. Let me give you an example:
ModMaker1 publishes a MOD1, uses the sceneario-feature and thus his files are in an own folder.
People love MOD1. They are crazy for it. They download it, install it and play with it. Everyone is happy including those who can not or do not want to change files manually.
ModMaker2 makes another MOD2 which is complentary to MOD1 and enhances MOD1 even more. However it could also be used as a stand-alone MOD or as an addition to other MODs (that could be PowerSLICs for example). This ModMaker either uses the standard folders or a seperate folder via the scenario-feature.
People love this MOD2 as well. They are crazy for it. They download it and install it.
Issue: Without changing files manually, noone will ever be able to play both MODs at the same time in one game. Which will be a desaster for ModMaker1 (getting a lot of partly very unfriendly support questions around "Why is your dumb MOD not compatible with others - Do something !", it will be a desaster for ModMaker2 (getting the same questions) and it will be a desaster for people who can not or do not want to install Mods manually.
Thus to be sure that PowerSLICs are compatible with all possible combinations of other MODs or scenarios, I need to tell people to install it manually as I do not want to limit PowerSLICs to patch 1.2 without any further MODs only. Also I do not want it to be an add-on for CD's MOD as the most used MOD. PowerSLICs is something for everyone who likes its features.
TP
[This message has been edited by TP (edited September 10, 1999).]
|
|
|  |
All times are GMT. The time now is 05:13. Apolyton Time is 00:13. |
top of page
|
|
|
Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
|
HTML code is ON
vB code is ON
Smilies are ON
[IMG] code is ON
|
|
|
|
|
|