Quote:
Originally Posted by Schabik
The extract part is OK, although I'm having problems with understanding the new code.
I have to run a program conditionally that targets in AC1 .forge.patch files.
The condition is that it only should run when Polish or Czech language is selected. How to check if Polish (for example component3.Name=cm:PL) is selected to run the program and run it if the condition is fulfilled?
In Beta6 or 7 it was easy, check if "IsComponentSelected('lang\PolishLang')" and then run program to patch the forge files but now it's not clear for me.
|
How to use by ID (ID is the number of the component represented by "#" in keys Component
#.Name=):
Code:
if IsComponentSelectedByID(3) then
MsgBox('True', mbInformation, MB_OK)
else
MsgBox('False', mbInformation, MB_OK);
How to use by Name (Same name that you used in INI):
- If you have "Character Backslash" in the name you will check with dependence on "Level".
- If you do not have "Character Backslash" in the name you will only check on the components with "Component#.File" other than empty.
Code:
if IsComponentSelectedByName('Game Components\') then
MsgBox('True', mbInformation, MB_OK)
else
MsgBox('False', mbInformation, MB_OK);
Code:
if IsComponentSelectedByName('Game Components\Custom Name') then
MsgBox('True', mbInformation, MB_OK)
else
MsgBox('False', mbInformation, MB_OK);
Code:
if IsComponentSelectedByName('Game Components\cm:FR') then
MsgBox('True', mbInformation, MB_OK)
else
MsgBox('False', mbInformation, MB_OK);