Results 1 to 15 of 15

Thread: Some hidden stuff I found

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Zarax's Avatar Triple Chaosmaster
    Join Date
    Dec 2005
    Location
    Italy
    Posts
    8,382

    Default Some hidden stuff I found

    By looking at the text files here are a few things that might be hidden in the hardcode.

    Senate missions
    Spoiler Alert, click show to read: 

    {SMT_MISSION_BUILD_ARMY_TITLE} Reinforce Region
    {SMT_MISSION_BUILD_ARMY_PROPOSAL} The Senate feels this region is under-manned and therefore vulnerable. They request that you increase your forces here by at least 4 units within 18 months.
    {SMT_MISSION_BUILD_ARMY_EXPIRY} The loss of this region is a blow us. If you had acted more quickly it may not have happened.
    {SMT_MISSION_BUILD_ARMY_FAILURE} The Senate thinks your disregard for their advice is dangerous. If you lose this region due to your negligence there may be consequences.
    {SMT_MISSION_BUILD_ARMY_SUCCESS} The Senate notes that you have taken its advice and reinforced the region. Hopefully that should counter the threat against it.
    {SMT_MISSION_ASSIST_FACTION_TITLE} Reinforce Ally
    {SMT_MISSION_ASSIST_FACTION_PROPOSAL} The Senate asks that you send an army of at least 4 units to this region and transfer control of it to the allied forces there.
    {SMT_MISSION_ASSIST_FACTION_EXPIRY} The loss of this region is a blow us. If you had acted more quickly it may not have happened.
    {SMT_MISSION_ASSIST_FACTION_FAILURE} The Senate thinks your disregard for their advice is dangerous. If we lose this region due to your negligence there may be consequences.
    {SMT_MISSION_ASSIST_FACTION_SUCCESS} The Senate notes that you have taken its advice and reinforced the our allies in the region. Please leave your army under their control for at least 2 years.
    {SMT_MISSION_LEAVE_REGION_TITLE} Leave Region
    {SMT_MISSION_LEAVE_REGION_PROPOSAL} The Senate demands that you remove this army. It is trespassing on the lands of a friend of Rome. If you are just passing through you should obtain an alliance and military access treaty first. If you are planning to attack, you should cancel your plans immediately.
    {SMT_MISSION_LEAVE_REGION_EXPIRY} Your flagrant disregard for Senate policy is disturbing and dangerous. The Senate relies on the great families to support its policies. If each family makes their own foreign policy there will be chaos.
    {SMT_MISSION_LEAVE_REGION_FAILURE} The Senate thinks your disregard for their advice is dangerous. It was a small request and your failure to comply may have serious consequences.
    {SMT_MISSION_LEAVE_REGION_SUCCESS} The Senate notes that you have taken its advice and removed the trespassing army. Please remember to obtain a military access treaty before moving forces in to friendly regions.
    {SMT_MISSION_EXACT_TRIBUTE_TITLE} Demand Tribute
    {SMT_MISSION_EXACT_TRIBUTE_PROPOSAL} The senate feels that this faction needs to recognise our superiority. It requests that you send a diplomat to demand a regular tribute payment. You will be rewarded depending on the size of the tribute you obtain.
    {SMT_MISSION_EXACT_TRIBUTE_EXPIRY} It seems that the Senate's policy of putting these people in their place by demanding tribute has been overtaken by events. The mission is cancelled.
    {SMT_MISSION_EXACT_TRIBUTE_FAILURE} The Senate notes your failure to exact tribute from these people, and regardless of whether it is due to their intransigence or your inaction we hold you responsible for the failure.
    {SMT_MISSION_EXACT_TRIBUTE_SUCCESS} The Senate is pleased to note that you have succeeded in exacting tribute from this faction. Rome's plans to dominate them are proceeding well.
    {SMT_MISSION_MAKE_SUBMIT_TITLE} Obtain Surrender
    {SMT_MISSION_MAKE_SUBMIT_PROPOSAL} The Senate feels that this faction has been weakened enough to make forcing surrender a realistic option. Send a diplomat and demand that they become a Protectorate under ur control.
    {SMT_MISSION_MAKE_SUBMIT_EXPIRY} The Senate notes that events have overtaken your mission to get this faction to surrender and become a protectorate. The mission is cancelled.
    {SMT_MISSION_MAKE_SUBMIT_FAILURE} The Senate notes that you have failed to obtain surrender. Perhaps combining a diplomatic mission with increased military pressure will obtain the required result next time.
    {SMT_MISSION_MAKE_SUBMIT_SUCCESS} The Senate congratulates you for persuading these people to become a protectorate. It has saved a lot of time and military effort, and the ongoing tribute payments will help build the Empire.
    {SMT_MISSION_NEGOTIATE_EAGLE_RETURN_TITLE} Negotiate return of Eagle
    {SMT_MISSION_NEGOTIATE_EAGLE_RETURN_PROPOSAL} The Senate would like to send a diplomat to negotiate the return of the Legionary Eagle this faction holds. The loss of the Eagle standard is an ongoing source of shame to the army that lost it, and there seems to be little chance of getting it back by military means.
    {SMT_MISSION_NEGOTIATE_EAGLE_RETURN_EXPIRY} It seems that events have overtaken the diplomatic mission to regain the lost Eagle. The mission is cancelled.
    {SMT_MISSION_NEGOTIATE_EAGLE_RETURN_FAILURE} The Senate notes that you have failed to negotiate the return of the lost eagle. This failure compounds the shame that the original loss brings upon your house.
    {SMT_MISSION_NEGOTIATE_EAGLE_RETURN_SUCCESS} The Senate notes that you have succeeded in negotiating the return of your lost Eagle. This goes some way towards removing the stain on the reputation of your house from losing it in the first place. Try not to lose another one.
    {SMT_MISSION_NEGOTIATE_SETTLEMENT_TITLE} Negotiate Settlement Handover
    {SMT_MISSION_NEGOTIATE_SETTLEMENT_PROPOSAL} The Senate feels that there is a realistic prospect of persuading the current owners to hand over this settlement by offering them an exchange for one less valuable to us. Send a diplomat and attempt to get them to hand it over.
    {SMT_MISSION_NEGOTIATE_SETTLEMENT_EXPIRY} It seems that your diplomatic mission to get this settlement handed over to us is no longer relevant. The mission is cancelled.
    {SMT_MISSION_NEGOTIATE_SETTLEMENT_FAILURE} The Senate notes that you have failed in your attempt to get this settlement handed over to us. Perhaps military force will succeed where diplomacy has failed.
    {SMT_MISSION_NEGOTIATE_SETTLEMENT_SUCCESS} Congratulations on the successful conclusion of your diplomatic mission. The Senate hopes that the price paid to obtain this settlement was not too high.
    {SMT_MISSION_GET_MAP_INFO_TITLE} Obtain Map Information
    {SMT_MISSION_GET_MAP_INFO_PROPOSAL} The Senate asks that you send a diplomat to this faction and negotiate a treaty to obtain map information to extend our knowledge of the world.
    {SMT_MISSION_GET_MAP_INFO_EXPIRY} This mission has been cancelled because the faction concerned has been eliminated.
    {SMT_MISSION_GET_MAP_INFO_FAILURE} The Senate is not pleased that you failed to complete this mission.
    {SMT_MISSION_GET_MAP_INFO_SUCCESS} The Senate thanks you for successfully obtaining the map information we requested.
    {SMT_MISSION_GET_TRADING_RIGHTS_TITLE} Get Trade Agreement
    {SMT_MISSION_GET_TRADING_RIGHTS_PROPOSAL} The Senate asks that you send a diplomat to this faction and negotiate a treaty to get trading rights.
    {SMT_MISSION_GET_TRADING_RIGHTS_EXPIRY} This mission has been cancelled because the faction concerned has been eliminated.
    {SMT_MISSION_GET_TRADING_RIGHTS_FAILURE} The Senate is not pleased that you failed to complete this mission.
    {SMT_MISSION_GET_TRADING_RIGHTS_SUCCESS} The Senate thanks you for successfully obtaining the trade agreement we requested.
    {SMT_MISSION_APPEASE_FACTION_TITLE} Appease Faction
    {SMT_MISSION_APPEASE_FACTION_PROPOSAL} The Senate asks that you send a diplomat to this faction and get them to agree not to attack. Offer tribute or anything else that seems reasonable. As a short term measure this is most important.
    {SMT_MISSION_APPEASE_FACTION_EXPIRY} This mission is no longer relevant and has been cancelled.
    {SMT_MISSION_APPEASE_FACTION_FAILURE} The Senate is not pleased that you failed to complete this mission.
    {SMT_MISSION_APPEASE_FACTION_SUCCESS} The Senate thanks you for successfully obtaining the agreement we asked for.
    {SMT_MISSION_PROVOKE_ATTACK_TITLE} Provoke Attack
    {SMT_MISSION_PROVOKE_ATTACK_PROPOSAL} The Senate asks that you send a diplomat to this faction and see if you can provoke them in to making an attack against us. The Senate wants to be at war but does not want to appear to be the aggressor.
    {SMT_MISSION_PROVOKE_ATTACK_EXPIRY} This mission is no longer relevant and has been cancelled.
    {SMT_MISSION_PROVOKE_ATTACK_FAILURE} The Senate notes that your efforts to provoke an attack were unsuccessful, but thanks you for any efforts you made.
    {SMT_MISSION_PROVOKE_ATTACK_SUCCESS} The Senate thanks you for successfully getting them to start the war for us.
    {SMT_MISSION_PEACE_TALKS_TITLE} Peace Talks
    {SMT_MISSION_PEACE_TALKS_PROPOSAL} The Senate asks that you send a diplomat to this faction and try to improve relations with this faction. No particular result is expected - just sending the diplomat is enough as a first step.
    {SMT_MISSION_PEACE_TALKS_EXPIRY} This mission is no longer relevant and has been cancelled.
    {SMT_MISSION_PEACE_TALKS_FAILURE} The Senate notes your failure in making diplomatic contact with this faction.
    {SMT_MISSION_PEACE_TALKS_SUCCESS} The Senate thanks you for efforts to improve relations with this faction.
    {SMT_MISSION_BLOCKADE_TITLE} Blockade Port
    {SMT_MISSION_BLOCKADE_PROPOSAL} The Senate asks that you send one of your fleets to blockade this port. This will increase the pressure on this faction by cutting their income.
    {SMT_MISSION_BLOCKADE_EXPIRY} Your mission to blockade this port is no longer relevant and is now cancelled.
    {SMT_MISSION_BLOCKADE_FAILURE} The Senate notes that you have failed to blockade this port as requested.
    {SMT_MISSION_BLOCKADE_SUCCESS} The Senate notes that the blocked we requested is in now in place. Please leave it there for at least 2 years.
    {SMT_MISSION_INCITE_UNREST_TITLE} Incite Unrest
    {SMT_MISSION_INCITE_UNREST_PROPOSAL} The Senate sees an opportunity to create problems for an enemy by inciting unrest in this settlement. Send a spy and attempt to incite rebellion.
    {SMT_MISSION_INCITE_UNREST_EXPIRY} Events have overtaken your mission to get this settlement to rebel. The mission is cancelled.
    {SMT_MISSION_INCITE_UNREST_FAILURE} The Senate has been waiting for the planned rebellion in this settlement, and it has not happened. This is seen as a failure on your part.
    {SMT_MISSION_INCITE_UNREST_SUCCESS} The rebellion in this settlement is good news indeed. Your hidden hand in the matter does you credit.
    {SMT_MISSION_EXTERMINATE_CITY_TITLE} Exterminate Settlement
    {SMT_MISSION_EXTERMINATE_CITY_PROPOSAL} The Senate asks you to take this settlement and exterminate the population.
    {SMT_MISSION_EXTERMINATE_CITY_EXPIRY} The Senate no longer requires you to take this settlement.
    {SMT_MISSION_EXTERMINATE_CITY_FAILURE} The Senate is unhappy to note that you have failed to execute this mission.
    {SMT_MISSION_EXTERMINATE_CITY_SUCCESS} The Senate is pleased that this mission has been successfully performed.
    {SMT_MISSION_ENSLAVE_CITY_TITLE} Enslave Settlement
    {SMT_MISSION_ENSLAVE_CITY_PROPOSAL} The Senate asks you to take this settlement and enslave the population.
    {SMT_MISSION_ENSLAVE_CITY_EXPIRY} The Senate no longer requires you to take this settlement.
    {SMT_MISSION_ENSLAVE_CITY_FAILURE} The Senate is unhappy to note that you have failed to execute this mission.
    {SMT_MISSION_ENSLAVE_CITY_SUCCESS} The Senate is pleased that this mission has been successfully performed.


    Victory conditions:
    Spoiler Alert, click show to read: 

    SMT_VICTORY_CONDITION_IMPERATOR_TITLE} Imperator:
    {SMT_VICTORY_CONDITION_IMPERATOR_DESCR} Become the supreme ruler
    {SMT_VICTORY_CONDITION_LAND_OWNER_TITLE} Domination:
    {SMT_VICTORY_CONDITION_LAND_OWNER_DESCR} Capture %d more regions
    {SMT_VICTORY_CONDITION_TYCOON_TITLE} Tycoon:
    {SMT_VICTORY_CONDITION_TYCOON_DESCR} Build your empire up such that %d denarii is generated per turn
    {SMT_VICTORY_CONDITION_TIME_LIMIT_TITLE} Timed:
    {SMT_VICTORY_CONDITION_TIME_LIMIT_DESCR} Become the most powerful faction in %d turns
    {SMT_VICTORY_CONDITION_OUTLIVE_FACTIONS_TITLE} Survivor:
    {SMT_VICTORY_CONDITION_OUTLIVE_FACTIONS_DESCR} Survive longer than the following factions:
    {SMT_CAMPAIGN_VICTORY_CONDITIONS} Victory Condition
    {SMT_CAMPAIGN_VICTORY_CONDITIONS_COMPLETE} Completed
    The Best Is Yet To Come:

  2. #2

    Default Re: Some hidden stuff I found

    Good find, it would be cool if it all worked but seeing as this is RTW I expect it probably won't.

  3. #3
    RedFox's Avatar When it's done.™
    Join Date
    Nov 2006
    Location
    Estonia
    Posts
    3,027

    Default Re: Some hidden stuff I found

    Zarax: Most of those features are incomplete or disabled for the release version, so they won't do anything most of the time.

    All viable senate missions can be found in descr_senate
    You should also be able to find which victory conditions actually work by opening up Rome executable with notepad and searching for victory conditions. What comes up in search is probably working in the game, too.
    I used this kind of technique to unlock quite a few hidden features for the Menu file and also for my work on BPI collision files. There is a lot of data hidden in the exes

  4. #4
    Zarax's Avatar Triple Chaosmaster
    Join Date
    Dec 2005
    Location
    Italy
    Posts
    8,382

    Default Re: Some hidden stuff I found

    Excellent suggestion Redfox!
    The Best Is Yet To Come:

  5. #5
    Suppanut's Avatar Idea-O-Matic
    Join Date
    Mar 2007
    Location
    Thailand
    Posts
    3,784

    Default Re: Some hidden stuff I found

    Could we set "Tycoon" as victory condition for Carthage? it seem to be most sensible condition for them at this moment.
    Is proudly patroned by the Great Balikedes.



  6. #6
    Zarax's Avatar Triple Chaosmaster
    Join Date
    Dec 2005
    Location
    Italy
    Posts
    8,382

    Default Re: Some hidden stuff I found

    You could test if it works Suppanut, it just requires some minor descr_sm_factions editing.
    The Best Is Yet To Come:

  7. #7
    Zarax's Avatar Triple Chaosmaster
    Join Date
    Dec 2005
    Location
    Italy
    Posts
    8,382

    Default Re: Some hidden stuff I found

    Following RedFox suggestions I found this stuff in the exe:
    \sm_annex_city.cpp
    \sm_appease.cpp
    \sm_assassination.cpp
    \sm_assist_faction.
    code\sm_attack_outlaw_faction
    \sm_blockade_port.cpp
    sm_break_alliance.cpp
    code\sm_broker_peace.cpp
    code\sm_build_army.cpp
    \sm_capture_rebel_city.
    code\sm_cease_hostilities
    \sm_declare_war
    code\sm_demand_suicide
    code\sm_destroy_rebel_city
    sm_enslave_city
    sm_exact_tribute
    sm_help_player
    sm_leave_region

    plus a few others.
    The Best Is Yet To Come:

  8. #8
    Suppanut's Avatar Idea-O-Matic
    Join Date
    Mar 2007
    Location
    Thailand
    Posts
    3,784

    Default Re: Some hidden stuff I found

    I found this word in execution exe file of BI, ALX, and Vanilla.

    Code:
    UI_FACTION_SELECT_WIN_CONDITIONS    UI_WIN_CONDITION_IMPERATOR  UI_WIN_CONDITION_LAND_OWNER UI_WIN_CONDITION_TYCOON UI_WIN_CONDITION_TIME_LIMIT UI_WIN_CONDITION_LAST_FACTION   UI_WIN_CONDITION_TAKE_ROME  UI_WIN_CONDITION_REGIONS    UI_WIN_CONDITION_TURNS  UI_FACTION_SELECT_TAKE_30_PROVINCES UI_FACTION_SELECT_TAKE_60_PROVINCES UI_FACTION_SELECT_TAKE_100_PROVINCES    UI_FACTION_SELECT_10000_GOLD    UI_FACTION_SELECT_20000_GOLD    UI_FACTION_SELECT_50000_GOLD    UI_FACTION_SELECT_30_TURNS  UI_FACTION_SELECT_60_TURNS  UI_FACTION_SELECT_100_TURNS
    It have tycoon there. I will try some check.
    Last edited by Suppanut; August 12, 2008 at 07:28 AM.
    Is proudly patroned by the Great Balikedes.



  9. #9
    RedFox's Avatar When it's done.™
    Join Date
    Nov 2006
    Location
    Estonia
    Posts
    3,027

    Default Re: Some hidden stuff I found

    Those are just code routines that are gathered from repositories, they don't link to any "real" stuff, it's just a title and the contents might differ.

    I'm taking a look at some of these entries and it seems that different exes have different contents.

    Suppanut: Those are for use with UI Pieces. I haven't tested them myself, but most UI pieces like that are made redundant // not released // not finished. It is worth trying though.

  10. #10
    RedFox's Avatar When it's done.™
    Join Date
    Nov 2006
    Location
    Estonia
    Posts
    3,027

    Default Re: Some hidden stuff I found

    This is everything of interest on the subject that I dug up from RomeTW-BI.exe:
    Code:
    2005 12:14:14 RomeBI Unknown
    
    defeat_text_bi_style
    ancillary_ui_bi_style
    defeat_movie_bi_style
    prebattle_night_battle_tickbox
    ai_can_win_campaign
    strip_unit_ability_text
    
    C:\barbi_daily\code\win_conditions.cpp
    descr_triumphs.txt
    First_to_Britain
    First_to_Cyprus
    Hold_Gaul_Iberia_Britain
    Hold_all_wonders
    triumph_boundary_1
    triumph_boundary_2
    triumph_boundary_3
    outlive_factions
    take_rome
    imperator
    hold_regions
    IMPERATOR
    TAKE_ROME
    OUTLIVE_FACTIONS
    take_regions
    outlive
    
    marian_reforms_disabled
    marian_reforms_activated
    rebelling_characters_active
    gladiator_uprising_disabled
    night_battles_enabled
    brigand_spawn_value
    pirate_spawn_value
    
    dead_until_resurrected
    re_emergent
    superfaction
    
    UIP_WIN_CONDITIONS_INDICATOR
    
    UI_FACTION_SELECT_WIN_CONDITIONS
    UI_WIN_CONDITION_IMPERATOR
    UI_WIN_CONDITION_LAND_OWNER
    UI_WIN_CONDITION_TYCOON
    UI_WIN_CONDITION_TIME_LIMIT
    UI_WIN_CONDITION_LAST_FACTION
    UI_WIN_CONDITION_TAKE_ROME
    UI_WIN_CONDITION_REGIONS
    UI_WIN_CONDITION_TURNS
    
    ; Custom campaign script generated by Romans Campaign Map Editor
    marian_reforms_activated
    marian_reforms_disabled
    rebelling_characters_active
    gladiator_uprising_disabled
    night_battles_enabled
    brigand_spawn_value 
    pirate_spawn_value 
    win_conditions
    end_win_conditions
    
    region
    road_level
    farming_level
    famine_threat
    
    FACTION_AI_DISABLED
    HALT_AI
    WORLD IS PAUSED
    CHARACTER IS IN ACTION
    IS WAITING FOR SCROLL INPUT
    IS BETWEEN TURNS
    CAMERA_SKIP_AI
    CAMERA_FOLLOW_AI
    HOTSEAT_MULTIPLAYER

    It seems that there are certain "triumph" based win conditions which is achieved by conquering regions.
    It also seems that extra win conditions can be stated in descr_strat

    Also note that "UI_WIN_CONDITION_IMPERATOR" and such are merely text references, they don't actually do anything - what we are looking for are "UIP_WIN_CONDITIONS_INDICATOR" UI Pieces that serve a hardcoded function. Apparently though, there is only 1 available feature on win conditions.
    Last edited by RedFox; August 12, 2008 at 08:02 AM.

  11. #11
    Suppanut's Avatar Idea-O-Matic
    Join Date
    Mar 2007
    Location
    Thailand
    Posts
    3,784

    Default Re: Some hidden stuff I found

    I have no luck to made tycoon condition work. Do you have any luck?
    Last edited by Suppanut; August 12, 2008 at 08:28 AM.
    Is proudly patroned by the Great Balikedes.



  12. #12
    RedFox's Avatar When it's done.™
    Join Date
    Nov 2006
    Location
    Estonia
    Posts
    3,027

    Default Re: Some hidden stuff I found

    This is the contents of descr_triumphs.txt
    Code:
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    ; Triumph values and boundaries
    ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
    
    ; Triumphs
    First_to_Britain		5
    First_to_Cyprus			5
    Hold_Gaul_Iberia_Britain	60
    Hold_all_wonders		30
    
    triumph_boundary_1		100
    triumph_boundary_2		200
    triumph_boundary_3		300

    Capturing a region in the game usually gives 5 triumph points, so adjusting the boundaries can give quite satisfactory results (100 points = 20 regions captured..).

    And these are all the working win conditions in BI (ALX has additional):
    Code:
    First_to_Britain
    First_to_Cyprus
    Hold_Gaul_Iberia_Britain
    Hold_all_wonders
    triumph_boundary_1
    triumph_boundary_2
    triumph_boundary_3
    outlive_factions
    take_rome
    imperator
    hold_regions
    take_regions
    I hope this helps you guys out a little. It should be fairly easy to get it working now.

  13. #13

    Default Re: Some hidden stuff I found

    Hi Redfox,

    Many thanks for posting this. I'm interested in experimenting with these win conditions. I tried amending win_conditions.txt using some of the conditions listed above (e.g. first_to_britain etc.) but when I launched a new campaign and clicked my faction icon to check if the new win condition was displayed, I found it wasn't. On the faction info panel there was only 'Victory Condition' followed by a blank space. And so my question is: do these win conditions work ingame, even though they don't show up in the faction info panel? Many thanks in advance!

    Best,

    Jav.

  14. #14
    Zarax's Avatar Triple Chaosmaster
    Join Date
    Dec 2005
    Location
    Italy
    Posts
    8,382

    Default Re: Some hidden stuff I found

    You might need to add some text for in in strat.txt
    The Best Is Yet To Come:

  15. #15

    Default Re: Some hidden stuff I found

    Hi Zarax,

    Thanks for this. I'll check it out. I was actually interested in using hold_all_wonders as the basis for a Mediterranean factions campaign and hold_gaul_iberia_britain for the basis of a N. European factions campaign. I thought these might be interesting alternatives to 'outlive faction' for the short campaign setting.

    I'll check out strat.txt, though I've never modded that file before.

    Best,

    Jav.

    UPDATE: I edited the strat.txt in XGM/Data/Text, adding titles and descriptions for the victory conditions 'hold_all_wonders' and 'hold_gaul_inderia_britain'. I then gave GCS the victory condition of 'hold_all_wonders' for the short campaign; and I gave Gaul 'hold_gaul_iberia_britain' for their short campaign goals. But when I launched the game, victory conditions for all factions were completely screwed up with mangled text and all kinds of crazt stuff. I shall replace the original files and get 'back to normal' until I hear more on how to add these victory conditions into the game. I must have goofed somewhere. Anyway, I think it would be good to include these victory conditions as short campaign options, if possible.
    Last edited by Javolenus; August 16, 2008 at 10:18 AM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •