Event problem

PsiCorps

FF: Babylon 5 mod team
Joined
Dec 30, 2007
Messages
1,449
Location
Vietnam
Hi all. I am currently adding in events to the Babylon 5 Mod and have come across one that should be very easy to add in but seems to have an element missing.

The event in question is this one
Code:
		<EventInfo>
			<Type>EVENT_LONG_RANGE_FIGHTERS_1</Type>
			<Description>TXT_KEY_EVENT_LONG_RANGE_FIGHTERS_1</Description>
			<LocalInfoText/>
			<WorldNewsTexts/>
			<OtherPlayerPopup/>
			<QuestFailText/>
			<bQuest>0</bQuest>
			<bGlobal>0</bGlobal>
			<bTeam>0</bTeam>
			<bPickCity>0</bPickCity>
			<bPickOtherPlayerCity>0</bPickOtherPlayerCity>
			<bDeclareWar>0</bDeclareWar>
			<iGold>0</iGold>
			<bGoldToPlayer>0</bGoldToPlayer>
			<iRandomGold>0</iRandomGold>
			<iCulture>0</iCulture>
			<iEspionagePoints>0</iEspionagePoints>
			<bGoldenAge>0</bGoldenAge>
			<iFreeUnitSupport>0</iFreeUnitSupport>
			<iInflationMod>0</iInflationMod>
			<iSpaceProductionMod>0</iSpaceProductionMod>
			<Tech>NONE</Tech>
			<TechFlavors/>
			<iTechPercent>0</iTechPercent>
			<iTechCostPercent>0</iTechCostPercent>
			<iTechMinTurnsLeft>0</iTechMinTurnsLeft>
			<PrereqTech>NONE</PrereqTech>
			<UnitClass>NONE</UnitClass>
			<iNumFreeUnits>0</iNumFreeUnits>
			<bDisbandUnit>0</bDisbandUnit>
			<iUnitExperience>0</iUnitExperience>
			<iUnitImmobileTurns>0</iUnitImmobileTurns>
			<UnitPromotion/>
			<UnitName/>
			<UnitCombatPromotions/>
			<UnitClassPromotions>
				<UnitClassPromotion>
					<UnitClass>UNITCLASS_FIGHTER</UnitClass>
					<UnitPromotion>PROMOTION_RANGE1</UnitPromotion>
				</UnitClassPromotion>
			</UnitClassPromotions>
			<BuildingClass>NONE</BuildingClass>
			<iBuildingChange>0</iBuildingChange>
			<BuildingExtraYields/>
			<BuildingExtraCommerces/>
			<BuildingExtraHappies/>
			<BuildingExtraHealths/>
			<iHappy>0</iHappy>
			<iHealth>0</iHealth>
			<iHurryAnger>0</iHurryAnger>
			<iHappyTurns>0</iHappyTurns>
			<iRevoltTurns>0</iRevoltTurns>
			<iMinPillage>0</iMinPillage>
			<iMaxPillage>0</iMaxPillage>
			<iFood>0</iFood>
			<iFoodPercent>0</iFoodPercent>
			<FreeSpecialistCounts/>
			<FeatureType>NONE</FeatureType>
			<iFeatureChange>0</iFeatureChange>
			<ImprovementType>NONE</ImprovementType>
			<iImprovementChange>0</iImprovementChange>
			<BonusType>NONE</BonusType>
			<iBonusChange>0</iBonusChange>
			<RouteType>NONE</RouteType>
			<iRouteChange>0</iRouteChange>
			<BonusRevealed>NONE</BonusRevealed>
			<BonusGift>NONE</BonusGift>
			<PlotExtraYields/>
			<iConvertOwnCities>0</iConvertOwnCities>
			<iConvertOtherCities>0</iConvertOtherCities>
			<iMaxNumReligions>-1</iMaxNumReligions>
			<iOurAttitudeModifier>0</iOurAttitudeModifier>
			<iAttitudeModifier>0</iAttitudeModifier>
			<iTheirEnemyAttitudeModifier>0</iTheirEnemyAttitudeModifier>
			<iPopulationChange>0</iPopulationChange>
			<AdditionalEvents/>
			<EventTimes/>
			<ClearEvents/>
			<PythonCallback>applyLongRangeFighters</PythonCallback>
			<PythonExpireCheck/>
			<PythonCanDo/>
			<PythonHelp/>
			<Button>,Art/Interface/Buttons/Process/Blank.dds,Art/Interface/Buttons/Beyond_the_Sword_Atlas.dds,8,5</Button>
			<iAIValue>1000</iAIValue>
		</EventInfo>

The problem I am having is the Python callback - <PythonCallback>applyLongRangeFighters</PythonCallback>.

Maybe I am looking in the wrong place but I thought all python callbacks were held in the CvRandomEventInterface.py however when I look in there I cannot find the callback. I have also searched all of the python files for the phrase applyLongRangeFighters but this gives me no results.

So, am I looking in the right place and if not where should I be looking for this particular callback to ensure the event functions correctly in the Mod?
 
Strange indeed! But it doesn't look like the event needs a Python Callback.
 
Tried and tested with WB. Removing the pythoncallback has no impact. All fighters will still get the promotion, no errors. I believe it used to require the python codes before BTS add in those XML tags.
 
Tried and tested with WB. Removing the pythoncallback has no impact. All fighters will still get the promotion, no errors. I believe it used to require the python codes before BTS add in those XML tags.

Thanks Platyping for checking that for me and thank you to Dancing Hoskuld and isenchine for the comments.

I can now proceed with adding the event and making more progress.
 
Back
Top Bottom