• 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.
Nice! Gonna nab that baby and play as teh Ottomans! :D
 
Be careful using that event, there's a typo in it, it should say hawk_lobby instead of hawl_lobby :p
 
Ok, going through the even now before I test it out in game... First off; where did you get it? I'm asking because the even makes reference to other events that don't exist. Would like to get the complete package if you don't mind. Thanks in advance.
 
Holy cow!! that Ottoman events looks too good to let up! If somebody can put an error free version and tell us how to install it will be good!!
 
############################################
##### Ottoman Empire Reforms
############################################
event = {
id = 124562
random = no
country = TUR

trigger = {
exists = TUR
}

name = "The Ottoman Empire Rises Again"
desc = "After 700 years of existence, the Ottoman Empire was disolved by the victorious Allies after the end of the Great War. However, spurred on by events in Europe, and with a war between Germany and the Allies seemingly inevitable, Turkey sought to reclaim the lands that had been taken from them over centuries of imperialism and revolt. The vote is split, and Turkey must decide to announce itelf the Ottoman Empire and place claims on it old land, or be content with it current holding as Turkey."
style = 0
picture = "anchsluss"
date = { day = 05 month = january year = 1936 }
offset = 1

action_a = {
ai_chance = 3
name = "We shall reclaim the lands of the Empire!"
command = { type = country which = OTT }
command = { type = belligerence which = OTT value = 40 }

command = { type = domestic which = interventionism value = 6 }
command = { type = domestic which = defense_lobby value = 3 }
command = { type = domestic which = democratic value = -4 }

command = { type = addcore which = 444 }
command = { type = addcore which = 410 }
command = { type = addcore which = 411 }
command = { type = addcore which = 412 }
command = { type = addcore which = 392 }
command = { type = addcore which = 402 }
command = { type = addcore which = 403 }
command = { type = addcore which = 401 }
command = { type = addcore which = 393 }
command = { type = addcore which = 394 }
command = { type = addcore which = 395 }
command = { type = addcore which = 400 }
command = { type = addcore which = 405 }
command = { type = addcore which = 496 }
command = { type = addcore which = 1864 }
command = { type = addcore which = 1860 }
command = { type = addcore which = 1791 }
command = { type = addcore which = 1806 }
command = { type = addcore which = 1866 }
command = { type = addcore which = 1790 }
command = { type = addcore which = 1824 }
command = { type = addcore which = 1823 }
command = { type = addcore which = 396 }
command = { type = addcore which = 399 }
command = { type = addcore which = 398 }
command = { type = addcore which = 1822 }
command = { type = addcore which = 390 }
command = { type = addcore which = 391 }
command = { type = addcore which = 413 }
command = { type = addcore which = 414 }
command = { type = addcore which = 415 }
command = { type = addcore which = 418 }
command = { type = addcore which = 419 }
command = { type = addcore which = 417 }
command = { type = addcore which = 416 }
command = { type = addcore which = 421 }
command = { type = addcore which = 420 }
command = { type = addcore which = 422 }
command = { type = addcore which = 389 }
command = { type = addcore which = 451 }
command = { type = addcore which = 453 }
command = { type = addcore which = 494 }
command = { type = addcore which = 452 }
command = { type = addcore which = 387 }
command = { type = addcore which = 388 }
command = { type = addcore which = 493 }
command = { type = addcore which = 454 }
command = { type = addcore which = 386 }
command = { type = addcore which = 385 }
command = { type = addcore which = 384 }
command = { type = addcore which = 455 }
command = { type = addcore which = 383 }
command = { type = addcore which = 381 }
command = { type = addcore which = 382 }
command = { type = addcore which = 459 }
command = { type = addcore which = 380 }
command = { type = addcore which = 1865 }
command = { type = addcore which = 1862 }
command = { type = addcore which = 1861 }
command = { type = addcore which = 1863 }
command = { type = addcore which = 1792 }
command = { type = addcore which = 1793 }
command = { type = addcore which = 1794 }
command = { type = addcore which = 1795 }
command = { type = addcore which = 407 }
command = { type = addcore which = 1796 }
command = { type = addcore which = 404 }
command = { type = addcore which = 1803 }
command = { type = addcore which = 1802 }
command = { type = addcore which = 1797 }
command = { type = addcore which = 1798 }
command = { type = addcore which = 1802 }
command = { type = addcore which = 406 }
command = { type = addcore which = 1799 }
command = { type = addcore which = 1800 }
command = { type = addcore which = 1801 }
command = { type = addcore which = 900 }
command = { type = addcore which = 1804 }
command = { type = addcore which = 1808 }
command = { type = addcore which = 1809 }
command = { type = addcore which = 1812 }
command = { type = addcore which = 1821 }
command = { type = addcore which = 1859 }
command = { type = addcore which = 1787 }
command = { type = addcore which = 1788 }
command = { type = addcore which = 1789 }
command = { type = addcore which = 1826 }
command = { type = addcore which = 1825 }
command = { type = addcore which = 1498 }
command = { type = addcore which = 901 }
command = { type = addcore which = 902 }
command = { type = addcore which = 423 }
command = { type = addcore which = 424 }
command = { type = addcore which = 431 }
command = { type = addcore which = 425 }
command = { type = addcore which = 426 }
command = { type = addcore which = 495 }
command = { type = addcore which = 427 }
command = { type = addcore which = 430 }
command = { type = addcore which = 432 }
command = { type = addcore which = 435 }
command = { type = addcore which = 436 }
command = { type = addcore which = 433 }
command = { type = addcore which = 429 }
command = { type = addcore which = 428 }
command = { type = addcore which = 498 }
command = { type = addcore which = 230 }
command = { type = addcore which = 434 }
command = { type = addcore which = 458 }
command = { type = addcore which = 457 }
command = { type = addcore which = 456 }
command = { type = addcore which = 492 }
command = { type = addcore which = 491 }
command = { type = addcore which = 497 }
command = { type = addcore which = 499 }
command = { type = addcore which = 476 }
command = { type = addcore which = 477 }
command = { type = addcore which = 478 }
command = { type = addcore which = 490 }
command = { type = addcore which = 232 }
command = { type = addcore which = 233 }
command = { type = addcore which = 236 }
command = { type = addcore which = 234 }
command = { type = addcore which = 235 }
command = { type = addcore which = 246 }
command = { type = addcore which = 249 }
command = { type = addcore which = 258 }
command = { type = addcore which = 250 }
command = { type = addcore which = 251 }
command = { type = addcore which = 252 }
command = { type = addcore which = 254 }
command = { type = addcore which = 253 }
command = { type = addcore which = 269 }
command = { type = addcore which = 270 }
command = { type = addcore which = 257 }
command = { type = addcore which = 256 }
command = { type = addcore which = 255 }
command = { type = addcore which = 1844 }
command = { type = addcore which = 1849 }
command = { type = addcore which = 1857 }
command = { type = addcore which = 1858 }
command = { type = addcore which = 1907 }
command = { type = addcore which = 1848 }
command = { type = addcore which = 1850 }
command = { type = addcore which = 1856 }
command = { type = addcore which = 1845 }
command = { type = addcore which = 904 }
command = { type = addcore which = 903 }
command = { type = addcore which = 4 }
command = { type = addcore which = 1025 }
command = { type = addcore which = 1024 }
command = { type = addcore which = 1026 }
command = { type = addcore which = 906 }
command = { type = addcore which = 905 }
command = { type = addcore which = 1023 }
command = { type = addcore which = 1027 }
command = { type = addcore which = 1022 }
command = { type = addcore which = 1021 }
command = { type = addcore which = 907 }
command = { type = addcore which = 1020 }
command = { type = addcore which = 1019 }
command = { type = addcore which = 909 }
command = { type = addcore which = 908 }
command = { type = addcore which = 910 }
command = { type = addcore which = 911 }
command = { type = addcore which = 912 }
command = { type = addcore which = 913 }
command = { type = addcore which = 914 }
command = { type = addcore which = 915 }
command = { type = addcore which = 1028 }
command = { type = addcore which = 1030 }
command = { type = addcore which = 1040 }
command = { type = addcore which = 1039 }
command = { type = addcore which = 1033 }
command = { type = addcore which = 1038 }
command = { type = addcore which = 1037 }
command = { type = addcore which = 1036 }
command = { type = addcore which = 1035 }
command = { type = addcore which = 916 }
command = { type = addcore which = 917 }
command = { type = addcore which = 918 }
command = { type = addcore which = 926 }
command = { type = addcore which = 919 }
command = { type = addcore which = 920 }
command = { type = addcore which = 921 }
command = { type = addcore which = 922 }
command = { type = addcore which = 923 }
command = { type = addcore which = 924 }
command = { type = addcore which = 925 }
command = { type = addcore which = 927 }
command = { type = addcore which = 928 }
command = { type = addcore which = 929 }
command = { type = addcore which = 930 }
command = { type = addcore which = 931 }
command = { type = addcore which = 932 }
command = { type = addcore which = 933 }
command = { type = addcore which = 934 }
command = { type = addcore which = 935 }
command = { type = addcore which = 936 }
command = { type = addcore which = 937 }
command = { type = addcore which = 938 }
command = { type = addcore which = 939 }
command = { type = addcore which = 940 }
command = { type = addcore which = 941 }
command = { type = addcore which = 942 }
command = { type = addcore which = 943 }
command = { type = addcore which = 944 }
command = { type = addcore which = 945 }
command = { type = addcore which = 946 }
command = { type = addcore which = 947 }
command = { type = addcore which = 948 }
command = { type = addcore which = 949 }
command = { type = addcore which = 950 }
command = { type = addcore which = 951 }
command = { type = addcore which = 952 }
command = { type = addcore which = 953 }

command = {type = trigger which = 124572 }
command = {type = trigger which = 124573 }
command = {type = trigger which = 124574 }
command = {type = trigger which = 124575 }
command = {type = trigger which = 124576 }
command = {type = trigger which = 124577 }
command = {type = trigger which = 124578 }
command = {type = trigger which = 124579 }
command = {type = trigger which = 124580 }
command = {type = trigger which = 124581 }
command = {type = trigger which = 124582 }
command = {type = trigger which = 124583 }
command = {type = trigger which = 124584 }
command = {type = trigger which = 124585 }
command = {type = trigger which = 124586 }
}
action_b = {
ai_chance = 97

name = "We must not return to the imperialism of the past."
command = { type = dissent value = 1 }
}
}


Also, here is the event that moves the capital to Istanbul.

###################################
##### Return to Istanbul
###################################
event = {
id = 124563
random = no
country = OTT

trigger = {
exists = OTT
event = 124562
}
name = "Capital Moves to Istanbul"
desc = "Soon after the government proclaimed itself the Ottoman Empire, the capital was moved from Ankara to the ancient capital of the old Empire, Istanbul."
style = 0
picture = "military_parade"
date = { day = 08 month = january year = 1936 }
offset = 1

action_a = {
ai_chance = 100
name = "The Kaliphs of old would approve."
command = { type = capital which = 409}
}
}
I believe this is error free. The only thing I saw besides that one typo was a mispelled text word. *edit* No really, this time I got it! ;)

For whichever game you are using, DD or Armageddon,
go to db/events
copy the hoi2 txt file to the desktop or some other place as a backup
open the hoi2 file and paste the two events in at the end and save.
I'm running a test game right now, and it seems to be working fine, though I can't say I care for the new minister choices. :/

**Edit
One thing to note: Don't start any research until the event fires. Otherwise your reserach progress will be froze at what it was when the event fired. Might this be a problem for an ai that decides to make the change?
 
Last edited:
**Edit
One thing to note: Don't start any research until the event fires. Otherwise your reserach progress will be froze at what it was when the event fired. Might this be a problem for an ai that decides to make the change?

AFAIK both aren't a problem.
The research thingy didn't happen to me, although it's perhaps better to be safe then sorry; those few days don't matter anyways.

The AI definitely isn't any problem.
I've added this to my game more than 6 months ago and I forgot to remove it since. Although I haven't played HoI2 that often, I must have started a new '36 GC as somebody else then Turkey/O.E. a dozen times.
The AI always chooses to back down and doesn't create the O.E.

You might want to tone down the provinces; I found it a bit overkill.
You have cores on the Balkan up to Slovakia and Italy, :eek:

IIRC the cores more or less simulate how far the Ottoman Empire got into Europe up to the Battle of Vienna in 1683.

So far the typo has never caused my game to crash or something drastic like that. I think at most the hawk-changes the event wants don't happen, which isn't a big deal.
 
A few comments about this:

1) A few too many cores :p

2) OTT does not really have enough leaders so I highly recommend copying the TUR leader file and adding it to the bottom of the OTT list. Don't forget to fix the leader IDs :)

3) The release event points to a series of triggers, none of which are listed here. Also, none of the listed triggers actually trigger the Istanbul capitol move :)

4) There is no OTT AI file so the AI chance for option A should be adjusted to = 0 and the B option should be = 100.

5) The sliders should be slightly adjusted so that they are borderline Fascist whereas atm, they are pretty firmly PA.

P.S. Immediately after the OTT event you should save and reload as them.
 
Last edited:
CyrusSpitama said:
P.S. Immediately after the OTT event you should save and reload as them.

To avoid problems, like having your research froze, or something else?


2) There should be some leader loss, as not alot of secularists would want to stick around after thier reforms have failed.

3) I have no idea what the triggers are supposed to do. Provoke events for the neighboring countries?
The Capital move is a seperate event that only happens if you pick "option a"
 
With this Ottoman event,

1) Does the Attaturk Great Turk passing away at '38 still occur?

2) I did not see my sliders move after the Ottoman event. Is it suppose to force move to the values below?
command = { domestic which = interventionism value = 6 }
command = { domestic which = hawk_lobby value = 3 }
command = { domestic which = authoritarian value = 4 }

3) The entire minister portfolio has changed, how did the event trigger that? I do not see any particular commands in the event command that causes that change. Maybe I'm not good at reading it :)

4) I cannot find the Attaturk Great Turk death event in the db files? It is not in the Ai_TUR file, where else could it be?

I did have my tech research frozen after the event (just testing the event bug robustness), game crashed after I try to cancel the project to restart. Perhaps it is due to the IC change to 19/20 after the trigger as we need 20IC for one more tech slot. I thought one slot will normally dissappear when that happens.
The cores given are perhaps a little overkill, I estimate the total core IC will reach almost 100. I thought of playing a minor nation but looks like it can challenge the superpowers :) The MP will be the one factor holding me back.
 
1) That is a Turkey event and since they do not exist anymore, no.

2) I have not really tested this event but it *should* set the sliders for OTT. However, since it is part of the same event which causes them to appear, it is possible it is not functioning correctly. Also note, you are actually playing as Turkey to make this event fire and it does not change your Turkey sliders... Save the game and reload as OTT and check the sliders again :)

3) The ministers have changed because it is the OTT ministers and not the TUR minsters ;)

4) It is in the death_events.txt file.

To avoid numerous bugs due to a confused .exe, like the tech crash, you should save and reload :)
 
Thanks, I see what you meant. There is already an Ottoman profile within Hoi2 as I recall I can release such a nation.
 
Tried loading up the event but still could not get the slider to change when event trigger despite saving and loading.

command = { domestic which = interventionism value = 6 }
command = { domestic which = hawk_lobby value = 3 }
command = { domestic which = authoritarian value = 4 }

When I move the mouse to see effect of change before clicking, it says:-
Found the realms of Ottoman Empire.
Belligerence of Ottoman Empire +40%
No immediate effect
No immediate effect
No immediate effect
Kavala will be your national province ....etc

The phrase "No immediate effect" three in a row tells me the three lines for the domestic slider change ain't working.
I do not think DAIM interferes with this. Could it?

I notice that
command = { domestic which = interventionism value = 6 }
is different from the other typical slider change event in the other original files as the format is normally
command = { type = domestic which = interventionism value = 6 }

But it didn't work either, error prompt during game loading.
 
Thundergate said:
Tried loading up the event but still could not get the slider to change when event trigger despite saving and loading.

command = { domestic which = interventionism value = 6 }
command = { domestic which = hawk_lobby value = 3 }
command = { domestic which = authoritarian value = 4 }

When I move the mouse to see effect of change before clicking, it says:-
Found the realms of Ottoman Empire.
Belligerence of Ottoman Empire +40%
No immediate effect
No immediate effect
No immediate effect
Kavala will be your national province ....etc

The phrase "No immediate effect" three in a row tells me the three lines for the domestic slider change ain't working.
I do not think DAIM interferes with this. Could it?

I notice that
command = { domestic which = interventionism value = 6 }
is different from the other typical slider change event in the other original files as the format is normally
command = { type = domestic which = interventionism value = 6 }

But it didn't work either, error prompt during game loading.

Heh, I didn't even notice the lack of slider shift, I was too busy being frustrated in my attempts at get control of some of those cores.

you were right about that, but two of those were named wrong. This is correct and works:
command = { type = domestic which = interventionism value = 6 }
command = { type = domestic which = defense_lobby value = 3 }
command = { type = domestic which = democratic value = -4 }

I'll update my post at the top of the page.
 
Got it figured out. The correct lines for the slider change are

command = { type = domestic which = interventionism value = 6 }
command = { type = domestic which = defense_lobby value = 3 }
command = { type = domestic which = democratic value = -4 }

There is no such thing as "hawk_lobby" nor "authoritarian" variables. This is my conclusion when i went thru other event files. It works for me now. The Janissary and Sipahis gonna rock the world! :)
 
haha! Looks like we post about the same time... I could have waited for your response :)
 
brilliant little mod, i like it a lot! i play as the ottomans in EU2 and VR but never HOI! thanks a lot! :D
 
With the sliders on the event it moves the Ottomans from a Paternal Autocrat to National Socialist.