• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

unmerged(12357)

Sergeant
Dec 4, 2002
54
0
I have made some major changes to my Event Checker program, that are now available for download. I have renamed this project as "EU2 Lint", as an analogy to the lint programs which are utilities to check for bugs in C programs.

In addition to event parsing, it now can deal with the leader and monarch files, and all three of these types can be validated either separately or in a single execution. If leaders and/or monarchs are analyzed before the events, triggers and commands will make sure any leader/monarch ID that is referenced has been defined. I have also tied in the country.csv and text.csv as optional sources of information. The country tags defined in country.csv will be used to match with leader.TAG and monarch.TAG (and warn if TAG is invalid) filenames, and will make sure event references to country tags are valid. If the text.csv option is used, the script will validate any event name/description looking like ACTION* or EVENT* and make sure the corresponding string is a key in the text.csv file.

Since validation of a large number of files takes some time, you have the ability to save leader and monarch analyses to a data file in one step, and then import those data files for their ID references in a separate step. All three modes of operation (leader, monarch, and event) generate tab-delimited data files for all the objects they successfully parse, which can easily be brought into a spreadsheet later.

All of the command line options to this perl program can be intimidating, so the easiest way to use this is to use the example batch scripts in the win32 subdirectory as a starting point.

The online version is now using the latest code.

Most importantly for me, I have redesigned the code to allow for better code reuse. This will allow maintenance and enhancements to the scripts to be made more easily. In fact, I had done this before the leader/monarch addition, which made the addition of those a no-brainer!

Download at http://www.katica.org/cer28/eu2/. This link is unchanged from the previous version, so nothing needs to be changed in the Utilities and Tools threads in the forums.
 

Stonewall

NRA Lifetime Member
75 Badges
May 4, 2001
4.416
487
  • BATTLETECH
  • Europa Universalis IV: Mare Nostrum
  • Stellaris
  • Hearts of Iron IV: Cadet
  • Europa Universalis IV: Rights of Man
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Cities: Skylines - Natural Disasters
  • Hearts of Iron IV: Together for Victory
  • Stellaris - Path to Destruction bundle
  • Cities: Skylines - Mass Transit
  • Europa Universalis IV: Mandate of Heaven
  • Europa Universalis IV: Third Rome
  • Cities: Skylines - Snowfall
  • Surviving Mars
  • Hearts of Iron IV: Death or Dishonor
  • Stellaris: Synthetic Dawn
  • Cities: Skylines - Green Cities
  • Europa Universalis IV: Cradle of Civilization
  • Hearts of Iron IV: Expansion Pass
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rule Britannia
  • Surviving Mars: Digital Deluxe Edition
  • BATTLETECH - Digital Deluxe Edition
  • Hearts of Iron IV: No Step Back
  • 500k Club
  • Europa Universalis III
  • Europa Universalis III Complete
  • Divine Wind
  • Europa Universalis IV
  • Europa Universalis IV: Art of War
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Wealth of Nations
  • Heir to the Throne
  • Europa Universalis III Complete
  • Europa Universalis III Complete
  • Europa Universalis IV: Res Publica
  • Victoria 2
  • Crusader Kings II
  • Cities: Skylines
  • Cities: Skylines Deluxe Edition
  • Europa Universalis III: Collection
  • Europa Universalis IV: El Dorado
  • Hearts of Iron II: Beta
  • Pride of Nations
  • Rise of Prussia
  • Mount & Blade: Warband
  • Europa Universalis IV: Common Sense
  • Cities: Skylines - After Dark
Thank you...so very much. The one thing we've needed is a program that can identify id conflicts quickly and this appears to be that program. I wish I knew how to use perl.
 

wryun

Wreccea
14 Badges
Mar 10, 2002
1.468
0
  • Crusader Kings II
  • Europa Universalis III Complete
  • Divine Wind
  • Galactic Assault
  • Heir to the Throne
  • Europa Universalis III Complete
  • Lost Empire - Immortals
  • Magicka
  • Majesty 2
  • Europa Universalis III Complete
  • Victoria: Revolutions
  • Rome Gold
  • Warlock: Master of the Arcane
  • 500k Club
Thanks v. much; it's a great tool.

Might be an idea to use perlcc or perl2exe so people don't have to install perl on their nice shiny Windows boxes.
 

unmerged(5110)

Field Marshal
Jul 29, 2001
4.432
0
tse.dyndns.org
i have a special request to make!!!


This program is excellent!!! is there any way to

(a) make it work for HoI
(b) make it so it checks AI files for EU2
(c) make it so it checks AI files for HoI

(special special request)
(d) make it so i can make a custom text file called, say, commands.txt, which has every command/trigger/etc, what attributes they can hold, and what their range is??

for example:

command = { type = addmerchant which = ### value = 1-6 }

^ means that it will be possible to validate a command which allows you to add a merchant in the CoT in province ID ###. The range of the value can only be from 1 to 6.

If this is possible please get back to me!! Thanks for the great work you are loved by all!! ^_^
 

Jayavarman

★ ★ ★ ★ ★
94 Badges
Feb 8, 2002
11.233
2.036
  • Europa Universalis IV: Cradle of Civilization
  • Europa Universalis IV: Dharma
  • Europa Universalis IV: Golden Century
  • Imperator: Rome - Magna Graecia
  • Europa Universalis IV: Rule Britannia
  • Europa Universalis IV
  • Europa Universalis IV: Mare Nostrum
  • Europa Universalis IV: Rights of Man
  • Europa Universalis IV: Third Rome
  • Surviving Mars
  • Europa Universalis IV: Mandate of Heaven
  • Victoria 3 Sign Up
  • Europa Universalis 4: Emperor
  • Crusader Kings III
  • Hearts of Iron IV: Expansion Pass
  • Rome: Vae Victis
  • Crusader Kings II: Horse Lords
  • Europa Universalis: Rome Collectors Edition
  • Europa Universalis III: Collection
  • Europa Universalis IV: Pre-order
  • Victoria 2 Beta
  • Elven Legacy Collection
  • Crusader Kings II: Holy Knight (pre-order)
  • Cities: Skylines
  • 500k Club
  • 200k Club
  • Heir to the Throne
  • Europa Universalis III Complete
  • For The Glory
  • Rise of Prussia
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Achtung Panzer
  • Supreme Ruler 2020
  • Victoria: Revolutions
  • Deus Vult
  • Arsenal of Democracy
  • Imperator: Rome
  • Crusader Kings II: Jade Dragon
  • Crusader Kings II: Monks and Mystics
  • Semper Fi
  • Crusader Kings II: Reapers Due
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Way of Life
  • Crusader Kings II: Sunset Invasion
  • East India Company Collection
  • Diplomacy
  • Commander: Conquest of the Americas
  • Divine Wind
This is beautiful, thanks!
 

unmerged(12357)

Sergeant
Dec 4, 2002
54
0
Originally posted by wryun
Might be an idea to use perlcc or perl2exe so people don't have to install perl on their nice shiny Windows boxes.
I've looked at these, but so far I haven't convinced myself to spend the money. I've thought about adding the perl.exe itself along with the minimal required extra files, but haven't gotten the chance to try it yet. It would definitely make it easier for the average user.
 

unmerged(12357)

Sergeant
Dec 4, 2002
54
0
Originally posted by XieChengnuo
(a) make it work for HoI
(b) make it so it checks AI files for EU2
(c) make it so it checks AI files for HoI
With the improvements I made to the architecture, all of these could be done without too much difficulty. I will be on vacation soon, but I will give the AI files a try when I get back. I can't comment on HoI syntax, since I'm not familiar with it.

(special special request)
(d) make it so i can make a custom text file called, say, commands.txt, which has every command/trigger/etc, what attributes they can hold, and what their range is??

for example:

command = { type = addmerchant which = ### value = 1-6 }

^ means that it will be possible to validate a command which allows you to add a merchant in the CoT in province ID ###. The range of the value can only be from 1 to 6.
Now that is the easiest of the requests! You can get by with a cut/paste from a similar rule pretty safely. For the one you mentioned, you would just add the following block of code somewhere within the elsif ($state eq '<action_command>') section of EU2\Parse\EventParser.pm (i.e., around line 605):


if ( EU2::parse::EventParser::matches( $toks, qw( type = addmerchant which = :province,rand: value = :int,1,6: ))) {
splice (@$toks, 0, 9);
next;
}

Nothing to recompile, just save the changes and re-run the lint.pl script.
 

wryun

Wreccea
14 Badges
Mar 10, 2002
1.468
0
  • Crusader Kings II
  • Europa Universalis III Complete
  • Divine Wind
  • Galactic Assault
  • Heir to the Throne
  • Europa Universalis III Complete
  • Lost Empire - Immortals
  • Magicka
  • Majesty 2
  • Europa Universalis III Complete
  • Victoria: Revolutions
  • Rome Gold
  • Warlock: Master of the Arcane
  • 500k Club
Originally posted by Recess Monkey
I've looked at these, but so far I haven't convinced myself to spend the money. I've thought about adding the perl.exe itself along with the minimal required extra files, but haven't gotten the chance to try it yet. It would definitely make it easier for the average user.

perlcc comes with standard perl (i.e. it's free), though it is supposed to be not of production quality. Not that I've used it, but it might be worth a try. I think the perl requirement likely deters many/most users, even if it is much more convenient to run your checker offline rather than on.
 

unmerged(5110)

Field Marshal
Jul 29, 2001
4.432
0
tse.dyndns.org
Originally posted by Recess Monkey
Now that is the easiest of the requests! You can get by with a cut/paste from a similar rule pretty safely. For the one you mentioned, you would just add the following block of code somewhere within the elsif ($state eq '<action_command>') section of EU2\Parse\EventParser.pm (i.e., around line 605):


if ( EU2::parse::EventParser::matches( $toks, qw( type = addmerchant which = :province,rand: value = :int,1,6: ))) {
splice (@$toks, 0, 9);
next;
}

Nothing to recompile, just save the changes and re-run the lint.pl script.

... :( i am sad because i have no idea what you are saying, unfortunately!! There is no way to make it so that it will accept a text file that is in the same folder? Because I am blank dumb when it comes to this perl programming thing!
 

Cat Lord

Retired Moderator
68 Badges
May 13, 2002
10.859
18
www.revolutionundersiege.com
  • Victoria 3 Sign Up
  • Stellaris: Nemesis
  • Europa Universalis IV: Rights of Man
  • Stellaris: Synthetic Dawn
  • Surviving Mars
  • Europa Universalis IV: Third Rome
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris - Path to Destruction bundle
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris Sign-up
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris
  • Europa Universalis IV: Mare Nostrum
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Common Sense
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rule Britannia
  • Surviving Mars: Digital Deluxe Edition
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Surviving Mars: First Colony Edition
  • Stellaris: Megacorp
  • Europa Universalis IV: Golden Century
  • Surviving Mars: First Colony Edition
  • Stellaris: Ancient Relics
  • Stellaris: Lithoids
  • Stellaris: Federations
  • Europa Universalis 4: Emperor
  • Crusader Kings II: Sunset Invasion
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Art of War
  • Europa Universalis IV
  • Divine Wind
  • Europa Universalis III Complete
  • Europa Universalis III: Chronicles
  • Europa Universalis III
  • Crusader Kings II: Sword of Islam
  • Europa Universalis IV: Wealth of Nations
  • Crusader Kings II: The Republic
  • Magicka
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II
  • Europa Universalis IV: Call to arms event
Not having perl, I have tried the cgi version.

Interestingly enough, I get 3 errors on an event script that I know is perfectly valid (i.e. has been tested, independantly from me, is loading and work very well).

The 3 errors display as:
Code:
[COLOR=firebrick]
Syntax error in object Event, state <trigger>, at line 539 char 1, with buffer 'event 171403 } random = no country = ARG name ='
Syntax error in object Event, state <start>, at line 2028 char 0, with buffer 'The League of Cambrai event = { id = 110003 random'
Syntax error in object Event, state <action_command>, at line 3741 char 14, with buffer 'type = loansize value = 300 } command = { type'
[/COLOR]
Any idea ?

Cat
 

Khephren

Watery Tart
23 Badges
Mar 29, 2003
1.285
2
  • Victoria 2
  • Battle for Bosporus
  • Hearts of Iron IV: La Resistance
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: Expansion Pass
  • Hearts of Iron IV: Death or Dishonor
  • Hearts of Iron IV: Field Marshal
  • Hearts of Iron IV: Colonel
  • Hearts of Iron IV: Cadet
  • Hearts of Iron IV Sign-up
  • Europa Universalis IV: Pre-order
  • 500k Club
  • Arsenal of Democracy
  • Europa Universalis III Complete
  • March of the Eagles
  • Iron Cross
  • Europa Universalis III Complete
  • Hearts of Iron III Collection
  • Hearts of Iron III: Their Finest Hour
  • Europa Universalis IV: Call to arms event
  • Europa Universalis IV
  • Europa Universalis III Complete
  • Crusader Kings II
I'm pretty sure the correct command for loansize is..

command = { type = loansize which = x }

but maybe value is interchageable :confused:
 
Last edited:

Jayavarman

★ ★ ★ ★ ★
94 Badges
Feb 8, 2002
11.233
2.036
  • Europa Universalis IV: Cradle of Civilization
  • Europa Universalis IV: Dharma
  • Europa Universalis IV: Golden Century
  • Imperator: Rome - Magna Graecia
  • Europa Universalis IV: Rule Britannia
  • Europa Universalis IV
  • Europa Universalis IV: Mare Nostrum
  • Europa Universalis IV: Rights of Man
  • Europa Universalis IV: Third Rome
  • Surviving Mars
  • Europa Universalis IV: Mandate of Heaven
  • Victoria 3 Sign Up
  • Europa Universalis 4: Emperor
  • Crusader Kings III
  • Hearts of Iron IV: Expansion Pass
  • Rome: Vae Victis
  • Crusader Kings II: Horse Lords
  • Europa Universalis: Rome Collectors Edition
  • Europa Universalis III: Collection
  • Europa Universalis IV: Pre-order
  • Victoria 2 Beta
  • Elven Legacy Collection
  • Crusader Kings II: Holy Knight (pre-order)
  • Cities: Skylines
  • 500k Club
  • 200k Club
  • Heir to the Throne
  • Europa Universalis III Complete
  • For The Glory
  • Rise of Prussia
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Achtung Panzer
  • Supreme Ruler 2020
  • Victoria: Revolutions
  • Deus Vult
  • Arsenal of Democracy
  • Imperator: Rome
  • Crusader Kings II: Jade Dragon
  • Crusader Kings II: Monks and Mystics
  • Semper Fi
  • Crusader Kings II: Reapers Due
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Way of Life
  • Crusader Kings II: Sunset Invasion
  • East India Company Collection
  • Diplomacy
  • Commander: Conquest of the Americas
  • Divine Wind
Originally posted by Khephren
I'm pretty sure the correct command for loansize is..

command = { type = loansize which = x }
You are correct... well, at least according to Havard's Event Scripting Guide.:)
 

Cat Lord

Retired Moderator
68 Badges
May 13, 2002
10.859
18
www.revolutionundersiege.com
  • Victoria 3 Sign Up
  • Stellaris: Nemesis
  • Europa Universalis IV: Rights of Man
  • Stellaris: Synthetic Dawn
  • Surviving Mars
  • Europa Universalis IV: Third Rome
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris - Path to Destruction bundle
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris Sign-up
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris
  • Europa Universalis IV: Mare Nostrum
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Common Sense
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rule Britannia
  • Surviving Mars: Digital Deluxe Edition
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Surviving Mars: First Colony Edition
  • Stellaris: Megacorp
  • Europa Universalis IV: Golden Century
  • Surviving Mars: First Colony Edition
  • Stellaris: Ancient Relics
  • Stellaris: Lithoids
  • Stellaris: Federations
  • Europa Universalis 4: Emperor
  • Crusader Kings II: Sunset Invasion
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Art of War
  • Europa Universalis IV
  • Divine Wind
  • Europa Universalis III Complete
  • Europa Universalis III: Chronicles
  • Europa Universalis III
  • Crusader Kings II: Sword of Islam
  • Europa Universalis IV: Wealth of Nations
  • Crusader Kings II: The Republic
  • Magicka
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II
  • Europa Universalis IV: Call to arms event
Originally posted by Khephren
I'm pretty sure the correct command for loansize is..

command = { type = loansize which = x }

but maybe value is interchageable :confused:
:eek: You're right ! They were mistakes !

Bugger, EU2 never complain about them, and the event were launch properly ! :confused:

Cat
 

Cat Lord

Retired Moderator
68 Badges
May 13, 2002
10.859
18
www.revolutionundersiege.com
  • Victoria 3 Sign Up
  • Stellaris: Nemesis
  • Europa Universalis IV: Rights of Man
  • Stellaris: Synthetic Dawn
  • Surviving Mars
  • Europa Universalis IV: Third Rome
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris - Path to Destruction bundle
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris Sign-up
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris
  • Europa Universalis IV: Mare Nostrum
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Common Sense
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rule Britannia
  • Surviving Mars: Digital Deluxe Edition
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Surviving Mars: First Colony Edition
  • Stellaris: Megacorp
  • Europa Universalis IV: Golden Century
  • Surviving Mars: First Colony Edition
  • Stellaris: Ancient Relics
  • Stellaris: Lithoids
  • Stellaris: Federations
  • Europa Universalis 4: Emperor
  • Crusader Kings II: Sunset Invasion
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Art of War
  • Europa Universalis IV
  • Divine Wind
  • Europa Universalis III Complete
  • Europa Universalis III: Chronicles
  • Europa Universalis III
  • Crusader Kings II: Sword of Islam
  • Europa Universalis IV: Wealth of Nations
  • Crusader Kings II: The Republic
  • Magicka
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II
  • Europa Universalis IV: Call to arms event
Forget what I said !

Recess Monkey, I love you, your online parsing page is now in my all time favourite ! :D

Cat

PS: I think you should have win a personal avatar just for that. This is an awesome tool to help building scenarios.
 

Jayavarman

★ ★ ★ ★ ★
94 Badges
Feb 8, 2002
11.233
2.036
  • Europa Universalis IV: Cradle of Civilization
  • Europa Universalis IV: Dharma
  • Europa Universalis IV: Golden Century
  • Imperator: Rome - Magna Graecia
  • Europa Universalis IV: Rule Britannia
  • Europa Universalis IV
  • Europa Universalis IV: Mare Nostrum
  • Europa Universalis IV: Rights of Man
  • Europa Universalis IV: Third Rome
  • Surviving Mars
  • Europa Universalis IV: Mandate of Heaven
  • Victoria 3 Sign Up
  • Europa Universalis 4: Emperor
  • Crusader Kings III
  • Hearts of Iron IV: Expansion Pass
  • Rome: Vae Victis
  • Crusader Kings II: Horse Lords
  • Europa Universalis: Rome Collectors Edition
  • Europa Universalis III: Collection
  • Europa Universalis IV: Pre-order
  • Victoria 2 Beta
  • Elven Legacy Collection
  • Crusader Kings II: Holy Knight (pre-order)
  • Cities: Skylines
  • 500k Club
  • 200k Club
  • Heir to the Throne
  • Europa Universalis III Complete
  • For The Glory
  • Rise of Prussia
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Achtung Panzer
  • Supreme Ruler 2020
  • Victoria: Revolutions
  • Deus Vult
  • Arsenal of Democracy
  • Imperator: Rome
  • Crusader Kings II: Jade Dragon
  • Crusader Kings II: Monks and Mystics
  • Semper Fi
  • Crusader Kings II: Reapers Due
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Way of Life
  • Crusader Kings II: Sunset Invasion
  • East India Company Collection
  • Diplomacy
  • Commander: Conquest of the Americas
  • Divine Wind
Originally posted by Cat Lord
:eek: You're right ! They were mistakes !

Bugger, EU2 never complain about them, and the event were launch properly ! :confused:

Cat
Some things EU2 ignores without warning... When you test events, you should also hover mouse over actions and see if effects are all there, because if command is written improperly, effect should be missing when you hover mouse over action in event box.
 

Cat Lord

Retired Moderator
68 Badges
May 13, 2002
10.859
18
www.revolutionundersiege.com
  • Victoria 3 Sign Up
  • Stellaris: Nemesis
  • Europa Universalis IV: Rights of Man
  • Stellaris: Synthetic Dawn
  • Surviving Mars
  • Europa Universalis IV: Third Rome
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris - Path to Destruction bundle
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris Sign-up
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris
  • Europa Universalis IV: Mare Nostrum
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Common Sense
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rule Britannia
  • Surviving Mars: Digital Deluxe Edition
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Surviving Mars: First Colony Edition
  • Stellaris: Megacorp
  • Europa Universalis IV: Golden Century
  • Surviving Mars: First Colony Edition
  • Stellaris: Ancient Relics
  • Stellaris: Lithoids
  • Stellaris: Federations
  • Europa Universalis 4: Emperor
  • Crusader Kings II: Sunset Invasion
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Art of War
  • Europa Universalis IV
  • Divine Wind
  • Europa Universalis III Complete
  • Europa Universalis III: Chronicles
  • Europa Universalis III
  • Crusader Kings II: Sword of Islam
  • Europa Universalis IV: Wealth of Nations
  • Crusader Kings II: The Republic
  • Magicka
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II
  • Europa Universalis IV: Call to arms event
Originally posted by Phillip V
Some things EU2 ignores without warning... When you test events, you should also hover mouse over actions and see if effects are all there, because if command is written improperly, effect should be missing when you hover mouse over action in event box.
Hopefully, the 3 mistakes had no impact whatsoever on our game (it is a challenge between players sharing the same save and custom events file and trying to do the best VP score with a particular country, for a given time. I call it the ScrAARbble, see my sig. Alas for you english-only speaking people, it is all in French :D ):

One was a trigger on an event that must have happened before it fires (and the ID of the event in the bad trigger condition was false BTW), so I supposed EU2 ignore this trigger line as the event happened properly.

The other was a # missing at the beginning of a comment, but hopefully I always put # at the end of my comments.

The last (loansize) is an event that will only fire in the next turn, so I have time to correct it. :)

Thanks again.

Cat
 

Cat Lord

Retired Moderator
68 Badges
May 13, 2002
10.859
18
www.revolutionundersiege.com
  • Victoria 3 Sign Up
  • Stellaris: Nemesis
  • Europa Universalis IV: Rights of Man
  • Stellaris: Synthetic Dawn
  • Surviving Mars
  • Europa Universalis IV: Third Rome
  • Europa Universalis IV: Mandate of Heaven
  • Stellaris - Path to Destruction bundle
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Europa Universalis IV: Cradle of Civilization
  • Stellaris Sign-up
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris
  • Europa Universalis IV: Mare Nostrum
  • Europa Universalis IV: Cossacks
  • Crusader Kings II: Horse Lords
  • Europa Universalis IV: Common Sense
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Europa Universalis IV: Rule Britannia
  • Surviving Mars: Digital Deluxe Edition
  • Stellaris: Distant Stars
  • Europa Universalis IV: Dharma
  • Surviving Mars: First Colony Edition
  • Stellaris: Megacorp
  • Europa Universalis IV: Golden Century
  • Surviving Mars: First Colony Edition
  • Stellaris: Ancient Relics
  • Stellaris: Lithoids
  • Stellaris: Federations
  • Europa Universalis 4: Emperor
  • Crusader Kings II: Sunset Invasion
  • Europa Universalis IV: Conquest of Paradise
  • Europa Universalis IV: Art of War
  • Europa Universalis IV
  • Divine Wind
  • Europa Universalis III Complete
  • Europa Universalis III: Chronicles
  • Europa Universalis III
  • Crusader Kings II: Sword of Islam
  • Europa Universalis IV: Wealth of Nations
  • Crusader Kings II: The Republic
  • Magicka
  • Crusader Kings II: Rajas of India
  • Crusader Kings II: The Old Gods
  • Crusader Kings II: Legacy of Rome
  • Crusader Kings II
  • Europa Universalis IV: Call to arms event
Last but not least

[teasing mode]
Did anyone run it against all the base EU2 event files to find all the remaining bugs for Paradox ?
[/teasing mode]

:D

Cat
 

Jayavarman

★ ★ ★ ★ ★
94 Badges
Feb 8, 2002
11.233
2.036
  • Europa Universalis IV: Cradle of Civilization
  • Europa Universalis IV: Dharma
  • Europa Universalis IV: Golden Century
  • Imperator: Rome - Magna Graecia
  • Europa Universalis IV: Rule Britannia
  • Europa Universalis IV
  • Europa Universalis IV: Mare Nostrum
  • Europa Universalis IV: Rights of Man
  • Europa Universalis IV: Third Rome
  • Surviving Mars
  • Europa Universalis IV: Mandate of Heaven
  • Victoria 3 Sign Up
  • Europa Universalis 4: Emperor
  • Crusader Kings III
  • Hearts of Iron IV: Expansion Pass
  • Rome: Vae Victis
  • Crusader Kings II: Horse Lords
  • Europa Universalis: Rome Collectors Edition
  • Europa Universalis III: Collection
  • Europa Universalis IV: Pre-order
  • Victoria 2 Beta
  • Elven Legacy Collection
  • Crusader Kings II: Holy Knight (pre-order)
  • Cities: Skylines
  • 500k Club
  • 200k Club
  • Heir to the Throne
  • Europa Universalis III Complete
  • For The Glory
  • Rise of Prussia
  • Victoria 2: Heart of Darkness
  • Victoria 2: A House Divided
  • Achtung Panzer
  • Supreme Ruler 2020
  • Victoria: Revolutions
  • Deus Vult
  • Arsenal of Democracy
  • Imperator: Rome
  • Crusader Kings II: Jade Dragon
  • Crusader Kings II: Monks and Mystics
  • Semper Fi
  • Crusader Kings II: Reapers Due
  • Cities: Skylines - After Dark
  • Europa Universalis IV: Common Sense
  • Crusader Kings II: Way of Life
  • Crusader Kings II: Sunset Invasion
  • East India Company Collection
  • Diplomacy
  • Commander: Conquest of the Americas
  • Divine Wind
Re: Last but not least

Originally posted by Cat Lord
[teasing mode]
Did anyone run it against all the base EU2 event files to find all the remaining bugs for Paradox ?
[/teasing mode]

:D

Cat
I was thinking of doing that, but I am way too lazy.:D Also, I trust Johan and Paradox.:p