Stellaris - Steal Relic Function Not Working in 3.0.3 Beta

  • We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

suddenly_human

Recruit
68 Badges
Feb 9, 2017
5
5
  • Stellaris: Galaxy Edition
  • Stellaris: Synthetic Dawn
  • Cities: Skylines Industries
  • Surviving Mars
  • Cities: Skylines - Green Cities
  • Stellaris: Humanoids Species Pack
  • Stellaris: Apocalypse
  • Surviving Mars: Digital Deluxe Edition
  • Cities: Skylines - Parklife
  • Stellaris: Distant Stars
  • Shadowrun Returns
  • Shadowrun: Hong Kong
  • Surviving Mars: First Colony Edition
  • Cities: Skylines - Mass Transit
  • Stellaris: Megacorp
  • Imperator: Rome Deluxe Edition
  • Imperator: Rome
  • Prison Architect
  • Surviving Mars: First Colony Edition
  • Cities: Skylines - Campus
  • Stellaris: Ancient Relics
  • PDXCon 2019 "Baron"
  • Stellaris: Lithoids
  • Stellaris: Federations
  • Stellaris: Necroids
  • Stellaris: Nemesis
  • Steel Division: Normandy 44
  • Europa Universalis IV
  • Teleglitch: Die More Edition
  • Cities: Skylines
  • Europa Universalis III: Collection
  • Pillars of Eternity
  • Europa Universalis IV: Common Sense
  • Cities: Skylines - Snowfall
  • Stellaris: Galaxy Edition
  • Hearts of Iron IV: Cadet
  • Tyranny: Archon Edition
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Leviathans Story Pack
  • Cities: Skylines - Natural Disasters
  • Cities in Motion
  • Cities: Skylines Deluxe Edition
  • Stellaris
  • Age of Wonders III
  • Magicka
  • Crusader Kings II
  • Magicka 2
  • Stellaris - Path to Destruction bundle
  • Hearts of Iron III Collection
  • Majesty 2 Collection
Description
Steal Relic Function Not Working in 3.0.3 Beta

Game Version
3.0.3 Beta

What version do you use?
Steam

What expansions do you have installed?


Do you have mods enabled?
No

Please explain your issue is in as much detail as possible.
It is impossible to successfully 'steal' a relic on conquest of enemy empire's capital due to incorrect condition text in ancient_relics_events_4.txt. Condition any_defender = { is_same_value = prev } should be changed to any_defender = { is_same_value = from }. Editing ancient_relics_events_4.txt changes checksum. Additionally chance of success modifier should be increased.

### RELIC THEFT

# Relic Acquired (HIDDEN)
country_event = {
id = ancrel.6499
hide_window = yes

is_triggered_only = yes

trigger = {
From = {
is_country_type = default
num_owned_relics > 0
}
FromFrom = { is_capital = yes }
any_war = {
any_attacker = { is_same_value = root }
any_defender = { is_same_value = prev }
NOT = {
using_war_goal = {
type = wg_take_galatron
owner = attacker
}
}
}
}

immediate = {
FromFrom = { save_event_target_as = planet }
From = { save_event_target_as = victim }
random_list = {
100 = {}
10 = {
modifier = {
factor = 1.5
has_valid_civic = civic_barbaric_despoilers
}
country_event = { id = ancrel.6500 }
}
}
}
}

Steps to reproduce the issue.
Try and steal a relic from another empire.

Upload Attachment
File(s) attached
 

Attachments

  • ancient_relics_events_4.txt
    31,8 KB · Views: 0
  • 2Love
Reactions:

ubuntufreakdragon

First Lieutenant
18 Badges
Apr 9, 2019
285
138
  • Stellaris: Galaxy Edition
  • Stellaris: Synthetic Dawn
  • Stellaris: Lithoids
  • Cities: Skylines
  • Stellaris: Ancient Relics
  • Stellaris: Megacorp
  • Stellaris: Distant Stars
  • Surviving Mars: Digital Deluxe Edition
  • Stellaris: Apocalypse
  • Stellaris: Humanoids Species Pack
  • Age of Wonders III
  • Surviving Mars
  • Stellaris - Path to Destruction bundle
  • Stellaris: Leviathans Story Pack
  • Stellaris: Digital Anniversary Edition
  • Stellaris: Galaxy Edition
  • Stellaris: Galaxy Edition
  • Stellaris
btw. there is a second bug in the code as the steal is only possible for attackers not defenders.
Original topic for the bug: https://forum.paradoxplaza.com/foru...-relic-ironman-no-mods.1368694/#post-27402906

Code:
           any_attacker = { is_same_value = root }
           any_defender = { is_same_value = prev }
should be replaced by:
Code:
   OR = {
       AND = {
           any_attacker = { is_same_value = root }
           any_defender = { is_same_value = from}
       }
       AND = {
           any_defender = { is_same_value = root}
           any_attacker = { is_same_value = from}
       }
   }
 
Last edited:
  • 2Love
Reactions: