OMG! I can't believe it! I did it myself! YAAAY!!! Ok, so the arrowtowerexpansion you mentioned was actually wrong, as it's the tower attached to the fortress, the tall one that cannot be garrisoned and fires only one arrow. I wanted the tower that can be constructed on the wall segment! I found it! I went to men\battletower.ini and found this code in the ENGINEERING Parameters:
Behavior = HordeGarrisonContain ModuleTag_HordeGarrison
ObjectStatusOfContained = UNSELECTABLE CAN_ATTACK ENCLOSED
ContainMax = 2
DamagePercentToUnits = 0%
PassengerFilter = GENERIC_FACTION_GARRISONABLE
AllowEnemiesInside = No
AllowAlliesInside = No
AllowNeutralInside = No
AllowOwnPlayerInsideOverride = Yes
NumberOfExitPaths = 1
PassengerBonePrefix = PassengerBone:ARROW_ KindOf:INFANTRY
EntryPosition = X:0.0 Y:0.0 Z:0.0
EntryOffset = X:50.0 Y:0.0 Z:0.0
ExitOffset = X:50.0 Y:0.0 Z:0.0
EnterSound = RuinedTowerEnterSound
ShowPips = No
End
THIS is what I need! I then copied this to the "ENGINEERING Parameters" part of MenWallTowerSmall in men\campsandcastles.ini
It's working now! I can garrison those towers with units. But there's one problem which I can't solve. I can't evacuate those units. The only way is to destroy the tower. From what you guys taught me, I presume we need a commandset for that MenWallTower. I tried to make one but my game gave a crush. I must have did something wrong with that commandset. As I made 2 garrisonable slots, I think the code must look like this:
1 = Command_ExitGarrison
2 = Command_ExitGarrison
6 = Command_Sell
End
But the problem is that as that wall tower doesn't initially have a commandset, I have to create one but I don't know how. Anyone help? This was my first time I actually posted something serious with codes and stuff! So you can congratulate me! Thank you all!!!