####################################################################### ### ### ### INTRODUCTION ### ### PLEASE READ ### ### ### ####################################################################### # This document provides a basic layout of an event, specifically tailored # to some empire authorities, with associated scripted triggers and # localisation for these examples. I've only included empires which # I think have a specific style in describing events and giving # responses to events. Copy and paste the localisation text in a new # file in your localisation folder and set it to encode UTF-8 with BOM. # I've included 2 versions: 1) different authorities and specific civics # 2) only general authorities. # PS. Look for EVENT EXAMPLE SPEC to go to event with specific civics # Look for EVENT LOCALISATION SPEC to go to localisation specific text # Look for EVENT SCRIPTED TRIGGER SPEC to go to scripted trigger # specific text # PPS. Look for EVENT EXAMPLE GEN to go to event for general # Look for EVENT LOCALISATION GEN to go to localisation general text # Look for EVENT SCRIPTED TRIGGER GEN to go to scripted trigger # general text # I've also included a bonus! # Atoomboom007 ####################################################################### ### ### ### EVENT EXAMPLE SPEC ### ### ### ####################################################################### #Put this into your main event file. event = { id = event.1 title = event.1.name desc = { #Organic text = event.1.desc trigger = { event_is_organic = yes } } desc = { #Machine text = event.1.desc.mach trigger = { event_is_mach = yes } } desc = { #Rogue Servitor text = event.1.desc.mach.serv trigger = { event_is_mach_serv = yes } } desc = { #Terminator text = event.1.desc.mach.term trigger = { event_is_mach_term = yes } } desc = { #Assimilator text = event.1.desc.mach.ass trigger = { event_is_mach_ass = yes } } desc = { #Hive text = event.1.desc.hive trigger = { event_is_hive = yes } } desc = { #Devouring Swarm text = event.1.desc.hive.dev trigger = { event_is_hive_dev = yes } } desc = { #Megacorporation text = event.1.desc.meco trigger = { event_is_meco = yes } } picture = show_sound = is_triggered_only = trigger = { } immediate = { } option = { #Organic trigger = { owner = { NOR = { has_authority = auth_machine_intelligence has_authority = auth_hive_mind } } } name = event.1.0 } option = { #Machine trigger = { owner = { has_authority = auth_machine_intelligence NOR = { has_civic = civic_machine_servitor has_civic = civic_machine_terminator has_civic = civic_machine_assimilator } } } name = event.1.mach } option = { #Rogue Servitor trigger = { owner = { has_civic = civic_machine_servitor } } name = event.1.mach.serv } option = { #Terminator trigger = { owner = { has_civic = civic_machine_terminator } } name = event.1.mach.term } option = { #Assimilator trigger = { owner = { has_civic = civic_machine_assimilator } } name = event.1.mach.ass } option = { #Hive trigger = { owner = { has_authority = auth_hive_mind NOT = { has_civic = civic_hive_devouring_swarm } } } name = event.1.hive } option = { #Hive Devouring Swarm trigger = { owner = { has_civic = civic_hive_devouring_swarm } } name = event.1.hive.dev } option = { #Megacorp trigger = { owner = { has_authority = auth_corporate } } name = event.1.meco } } ####################################################################### ### ### ### EVENT LOCALISATION SPEC ### ### ### ####################################################################### # Put this into a .yml file. ##EVENT1 event.1.name:"" #desc event.1.desc:"" event.1.desc.mach:"" event.1.desc.mach.serv:"" event.1.desc.mach.term:"" event.1.desc.mach.ass:"" event.1.desc.hive:"" event.1.desc.hive.dev:"" event.1.desc.meco:"" #options event.1.0:"" event.1.mach:"" event.1.mach.serv:"" event.1.mach.term:"" event.1.mach.ass:"" event.1.hive:"" event.1.hive.dev:"" event.1.meco:"" ####################################################################### ### ### ### SCRIPTED TRIGGERS SPEC ### ### ### ####################################################################### #Put this into a scripted_trigger.txt file. This will work for general # and civic specific texts. # BE WARNED: You CANNOT put scripted triggers in options and use them # to show the associated civic/authority icon next to the option. If # you want the icon to show up, you have to use the format as I've # written down in the options. #for empire personality event_is_organic = { NOR = { has_authority = auth_machine_intelligence has_authority = auth_hive_mind } } event_is_mach = { has_authority = auth_machine_intelligence NOR = { has_civic = civic_machine_servitor has_civic = civic_machine_terminator has_civic = civic_machine_assimilator } } event_is_mach_gen = { has_authority = auth_machine_intelligence } event_is_mach_serv = { has_civic = civic_machine_servitor } event_is_mach_term = { has_civic = civic_machine_terminator } event_is_mach_ass = { has_civic = civic_machine_assimilator } event_is_hive = { has_authority = auth_hive_mind NOT = { has_civic = civic_hive_devouring_swarm } } event_is_hive_dev = { has_civic = civic_hive_devouring_swarm } event_is_hive_dev_gen = { has_authority = auth_hive_mind } event_is_meco = { has_authority = auth_corporate } ####################################################################### ### ### ### EVENT EXAMPLE GEN ### ### ### ####################################################################### #Put this into your main event file. event = { id = event.2 title = event.2.name desc = { #Organic text = event.2.desc trigger = { event_is_organic = yes } } desc = { #Machine text = event.2.desc.mach trigger = { event_is_mach_gen = yes } } desc = { #Hive text = event.2.desc.hive trigger = { event_is_hive_gen = yes } } desc = { #Megacorp text = event.2.desc.meco trigger = { event_is_meco = yes } } } picture = show_sound = is_triggered_only = yes trigger = { } immediate = { } option = { #Organic trigger = { owner = { NOR = { has_authority = auth_machine_intelligence has_authority = auth_hive_mind } } } name = event.2.0 } option = { #Mach trigger = { owner = { has_authority = auth_machine_intelligence } } name = event.2.mach } option = { #Hive trigger = { owner = { has_authority = auth_hive_mind } } name = event.2.hive } option = { #Megacorp trigger = { owner = { has_authority = auth_corporate } } name = event.2.meco } } ####################################################################### ### ### ### EVENT LOCALISATION GEN ### ### ### ####################################################################### # Put this into a .yml file. ##EVENT 2 event.2.name:"" #DESC event.2.desc:"" event.2.desc.mach:"" event.2.desc.hive:"" event.2.desc.meco:"" #OPTION event.2.0:"" event.2.mach:"" event.2.hive:"" event.2.meco:"" ####################################################################### ### BONUS ### ### EVENT SIMPLE ### ### ### ####################################################################### event = { id = event.3 title = event.3.name desc = { text = event.3.desc trigger = { } } picture = show_sound = is_triggered_only = yes trigger = { } immediate = { } option = { name = event.3.0 } } #### LOCALISATION ### ##EVENT 3 event.3.name:"" #DESC event.3.desc:"" #OPTION event.3.0:""