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
Comment