Originally posted by Pedrunn
Martin, in your goodmod i have seen some new orders related to create improvement.
How do you trigger those slic orders? Is there a entry in the orders.txt to make a newly created order trigger them?
Martin, in your goodmod i have seen some new orders related to create improvement.
How do you trigger those slic orders? Is there a entry in the orders.txt to make a newly created order trigger them?
Code:
ORDER_BUILD_FORT {
Gold 0
Move 100
EventName "UseSpaceLadderOrder"
GLHidden
LocalizedName str_ldl_order_build_fort
StatusText str_ldl_order_build_fort
TargetPretest:None
UnitPretest_None
CPIcon "upsi44.tga"
ButtonLocation 10
DefaultIcon ICON_TILEIMP_FORTIFICATIONS
Cursor 1
InvalidCursor 2
}
EventName "UseSpaceLadderOrder"
Whenever the order is added, the quoted event is triggered. Then go into the GM1_TileimpOrders.slc there you find this event handler:
Code:
HandleEvent(UseSpaceLadderOrder)'MG_BuildFort' pre {
if((TerrainType(army[0].location)<=9)
||((TerrainType(army[0].location)>=18)
&& (TerrainType(army[0].location)<=21))
&& (HasAdvance(army[0].owner, ID_ADVANCE_STONE_WORKING))
) {
Event:CreateImprovement(army[0].owner,army[0].location, 8,0 );
}
if((TerrainType(army[0].location)>9)
||((TerrainType(army[0].location)<18)
&& (TerrainType(army[0].location)>21))
&& (HasAdvance(army[0].owner, ID_ADVANCE_SUBNEURAL_ADS))
) {
Event:CreateImprovement(army[0].owner,army[0].location, 39,0 );
}
}
-Martin
I read that one ages ago... 
Comment