Ahriman
Tyrant
I would like two volunteers to please download the 1.7 installer and make sure it works for you
Is this different to the one that I already tested (that seems to work fine).
I would like two volunteers to please download the 1.7 installer and make sure it works for you
How is this issue actually fixed then? By the installer?
If I edit the Dune Theme rather than create a new one does that get around the problem?
Is this different to the one that I already tested (that seems to work fine).
We are making good progress. Deliverator has redone all the wonders. Keldath has ported the insides ot he mod to use more modern versions of the modcomps for RevDCM, BBAI, BUG and BULL. I have added a lot of unit diversity changes. All of this will be coming out in 1.7, hopefully today. (Waiting for some buttons from deliverator).
Do you have any interest in going back to the action button project?
The beta 1 release did not have any of deliverator's wonder stuff or your beta feedback.
Ixian Weaponry is tradeable, just like any other UR. Why did you expect otherwise?
The Fremen vehicle capture chance is the same as the Harkonnen slavery capture chance, which is 50%.
To make it stop trying to trigger it, stop running the default onCityRazed. (What the best way to do this when using the BugEventManager is, I'm not sure. It may be as simple as adding that function to the class in a way that does nothing so as to override the default to make it stop.)
ahriman said:Ixian weapons *technology* (a dummy placeholder you have set up) is tradeable ... Laza tigers aren't actually hidden nationality. Are they supposed to be?
Your standard hidden nationality unit has bAlwaysHostile set to 1. This makes it able to attack any unit you don't own whether or not you are at war with the owner, and lets any other players units attack it as well.
@davidlallen
Here is the patch script you wanted. It uses the main mod's registry (which the main mod installer creates) in order to define the patch install path, further it checks for the presense of the Mod's ini file in the install path. If it does not find these, it aborts.
Function findINSTDIR1
Push $0
#Search for a valid BtS registry key, and get the Install Folder
#look for standard Civ4:BTS
ReadRegStr $0 ${FIRAXIS_REG_ROOT} "${FIRAXIS_REG_KEY}\${BTSREG_STANDARD}" 'INSTALLDIR'
${If} ${FileExists} $0
StrCpy $INSTDIR1 $0
!insertmacro IfKeyExists "${LONG_HKLM}" "${FIRAXIS_REG_KEY}\${BTSREG_STANDARD}" "${BTS_VERSION}"
Pop $R0
StrCpy $CurrentVersion $R0
Goto done
${EndIf}
# Civ4 Complete
ReadRegStr $0 ${FIRAXIS_REG_ROOT} "${FIRAXIS_REG_KEY}\${COMPLETE_REG}" 'INSTALLDIR'
${If} ${FileExists} $0
StrCpy $0 "$0\${BTS}"
${If} ${FileExists} $0
StrCpy $INSTDIR1 $0
!insertmacro IfKeyExists "${LONG_HKLM}" "${FIRAXIS_REG_KEY}" "${BTSREG_STANDARD}"
Pop $R0
${If} $R0 == "1"
!insertmacro IfKeyExists "${LONG_HKLM}" "${FIRAXIS_REG_KEY}\${BTSREG_STANDARD}" "${BTS_VERSION}"
Pop $R0
StrCpy $CurrentVersion $R0
Goto done
${Else}
StrCpy $CurrentVersion "Unknown"
Goto done
${EndIf}
${EndIf}
${EndIf}
# Civ4 Gold
ReadRegStr $0 ${FIRAXIS_REG_ROOT} "${FIRAXIS_REG_KEY}\${GOLD_REG}" 'INSTALLDIR'
${If} ${FileExists} $0
StrCpy $0 "$0\${BTS}"
${If} ${FileExists} $0
StrCpy $INSTDIR1 $0
!insertmacro IfKeyExists "${LONG_HKLM}" "${FIRAXIS_REG_KEY}" "${BTSREG_STANDARD}"
Pop $R0
${If} $R0 == "1"
!insertmacro IfKeyExists "${LONG_HKLM}" "${FIRAXIS_REG_KEY}\${BTSREG_STANDARD}" "${BTS_VERSION}"
Pop $R0
StrCpy $CurrentVersion $R0
Goto done
${Else}
StrCpy $CurrentVersion "Unknown"
Goto done
${EndIf}
${EndIf}
${EndIf}
;No BtS registry found, give CurrentVersion a non 1,0 value
StrCpy $CurrentVersion "null"
Goto done
done:
Pop $0
FunctionEnd
Function findINSTDIR1
Push $0
#Search for a valid BtS registry key, and get the Install Folder
#look for standard Civ4:BTS
ReadRegStr $0 ${FIRAXIS_REG_ROOT} "${FIRAXIS_REG_KEY}\${BTSREG_STANDARD}" 'INSTALLDIR'
${If} ${FileExists} $0
StrCpy $INSTDIR1 $0
!insertmacro IfKeyExists "${LONG_HKLM}" "${FIRAXIS_REG_KEY}\${BTSREG_STANDARD}" "3.19"
Pop $R0
StrCpy $CurrentVersion $R0
Goto done
${EndIf}
# Civ4 Complete
ReadRegStr $0 ${FIRAXIS_REG_ROOT} "${FIRAXIS_REG_KEY}\${COMPLETE_REG}" 'INSTALLDIR'
${If} ${FileExists} $0
StrCpy $0 "$0\${BTS}"
${If} ${FileExists} $0
StrCpy $INSTDIR1 $0
!insertmacro IfKeyExists "${LONG_HKLM}" "${FIRAXIS_REG_KEY}\${BTSREG_STANDARD}" "3.19"
Pop $R0
StrCpy $CurrentVersion $R0
${If} $CurrentVersion == "1"
Goto done
${EndIf}
!insertmacro IfKeyExists "${LONG_HKLM}" "${FIRAXIS_REG_KEY}\${COMPLETE_REG}" "3.19"
Pop $R0
StrCpy $CurrentVersion $R0
${If} $CurrentVersion == "1"
Goto done
${EndIf}
!insertmacro IfKeyExists "${LONG_HKLM}" "${FIRAXIS_REG_KEY}\${COMPLETE_REG}" "${BTS}\3.19"
Pop $R0
StrCpy $CurrentVersion $R0
${If} $CurrentVersion == "1"
Goto done
${EndIf}
!insertmacro IfKeyExists "${LONG_HKLM}" "${FIRAXIS_REG_KEY}\${COMPLETE_REG}\${BTS}" "3.19"
Pop $R0
StrCpy $CurrentVersion $R0
${If} $CurrentVersion == "1"
Goto done
${EndIf}
Goto done
${EndIf}
${EndIf}
# Civ4 Gold
ReadRegStr $0 ${FIRAXIS_REG_ROOT} "${FIRAXIS_REG_KEY}\${GOLD_REG}" 'INSTALLDIR'
${If} ${FileExists} $0
StrCpy $0 "$0\${BTS}"
${If} ${FileExists} $0
StrCpy $INSTDIR1 $0
!insertmacro IfKeyExists "${LONG_HKLM}" "${FIRAXIS_REG_KEY}\${BTSREG_STANDARD}" "3.19"
Pop $R0
StrCpy $CurrentVersion $R0
${If} $CurrentVersion == "1"
Goto done
${EndIf}
!insertmacro IfKeyExists "${LONG_HKLM}" "${FIRAXIS_REG_KEY}\${GOLD_REG}" "3.19"
Pop $R0
StrCpy $CurrentVersion $R0
${If} $CurrentVersion == "1"
Goto done
${EndIf}
!insertmacro IfKeyExists "${LONG_HKLM}" "${FIRAXIS_REG_KEY}\${GOLD_REG}" "${BTS}\3.19"
Pop $R0
StrCpy $CurrentVersion $R0
${If} $CurrentVersion == "1"
Goto done
${EndIf}
!insertmacro IfKeyExists "${LONG_HKLM}" "${FIRAXIS_REG_KEY}\${GOLD_REG}\${BTS}" "3.19"
Pop $R0
StrCpy $CurrentVersion $R0
${If} $CurrentVersion == "1"
Goto done
${EndIf}
Goto done
${EndIf}
${EndIf}
;No BtS registry found, give CurrentVersion a non 1,0 value
StrCpy $CurrentVersion "Unknown"
Goto done
done:
Pop $0
FunctionEnd
to use them I think you'd need rudimentary programming knowledge. They aren't meant to be replacements or updates to the install scripts in the install scripts thread.